/***** Search Result Page Stats *****/
.popup-sec p strong{font-weight: 600;}
.itinerary-lt-panel{position: relative;}

/* Globle : Starts */
/* --> Icon */
.fa-custom-purpletrick::before { background: url("../images/common/icons/purple-tick-circle.png") center center no-repeat; height: 18px; width: 19px}
.fa-custom-redtrick::before {background: url("../images/common/icons/red-tick-circle.png") center center no-repeat; height: 19px; width: 19px}
.fa-custom-greentrick::before { background: url("../images/common/icons/green-tick-circle.png") center center no-repeat; height: 18px; width: 19px}
.fa-custom-purpletrick::before { background: url("../images/common/icons/purple-tick-circle.png") center center no-repeat; height: 18px; width: 19px}
.fa-custom-bluemap::before{background: url(../images/common/icons/fa-custom-bluemap.png) center center no-repeat;  width: 10px; height: 14px; top: 3px;}
.fa-custom-family:before{ width:62px; height:29px; background-image:url(../images/common/fa-custom-family.png);}
.fa-custom-trip:before { height: 15px; width: 14px; background-image: url(../images/common/fa-custom-trip.png);}
.fa-custom-trip-half:before { height: 15px; width: 14px;background-image: url(../images/common/fa-custom-half-trip.png);}
.fa-custom-trip-rating:before { width: 9px; height: 9px; background-image: url(../images/common/icons/fa-custom-trip-rating.png);}
.fa-custom-trip.lg:before{height: 28px; width: 28px; background-image: url(../images/common/fa-custom-trip.png);}
.fa-custom-trip-half.lg:before{height: 28px; width: 28px; background-image: url(../images/common/fa-custom-half-trip.png);}
.fa-custom-trip-comment:before {width: 14px;height: 15px;background-image: url(../images/common/box-side.jpg);}
.fa-custom-trip-comment.lg:before{width: 19px; height: 24px; background-image: url(../images/common/box-side.png);}
.fa-custom-meal-grey:before {width: 28px;height: 24px;background-image: url(../images/common/icons/fa-custom-meal.png);}
.fa-custom-insurance::before {background: url(../images/common/icons/fa-custom-insurance.png) no-repeat;width: 45px;height: 45px;}
.square-rating.theme-01::before{color: #89c541;}

/* Dynamic Data Starts */
.dynamic-data li { margin-bottom: 15px;}
.dynamic-data li,.dynamic-data p{ font-size: 13px;text-align: justify;line-height: 20px;}
.dynamic-data ul li + li {margin-top: 0px;}
.dynamic-data ul > li{ list-style-type: decimal; margin-left: 20px; padding-left: 0px;}
.dynamic-data table { width: 100%!important; background: #fff; margin-bottom: 15px;}
.dynamic-data table tr strong{ font-weight: 600;}
.dynamic-data table tr:first-child td{background-color: #f6f5f3;font-size: 14px;}
.dynamic-data table tr th,.dynamic-data table tr td{font-size: 13px;padding: 8px 10px;border: 1px solid #ddd;}
.dynamic-data ol  li{list-style: decimal;}
.dynamic-data ul  li{list-style: disc;}
/* Dynamic Data Ends */

/* Tripadvisor Raring Starts */
.tripadvisor-rating-counter.one-rating i:first-child:before,
.tripadvisor-rating-counter.two-rating i:first-child:before,
.tripadvisor-rating-counter.two-rating i:nth-child(2):before,
.tripadvisor-rating-counter.three-rating i:first-child:before,
.tripadvisor-rating-counter.three-rating i:nth-child(2):before,
.tripadvisor-rating-counter.three-rating i:nth-child(3):before,
.tripadvisor-rating-counter.four-rating i:first-child:before,
.tripadvisor-rating-counter.four-rating i:nth-child(2):before,
.tripadvisor-rating-counter.four-rating i:nth-child(3):before,
.tripadvisor-rating-counter.four-rating i:nth-child(4):before,
.tripadvisor-rating-counter.five-rating i:first-child:before,
.tripadvisor-rating-counter.five-rating i:nth-child(2):before,
.tripadvisor-rating-counter.five-rating i:nth-child(3):before,
.tripadvisor-rating-counter.five-rating i:nth-child(4):before,
.tripadvisor-rating-counter.five-rating i:nth-child(5):before{background-image: url(../images/common/icons/fa-custom-trip-rating-active.png)}
/* Tripadvisor Raring Ends */

/* Text */
.bell-txt{color:#000096;font-size: 12px;font-weight: 600 !important;}
/* Globle : Ends */

/** List-Grid Toggle button :: Starts **/
.listgrid-togbtn {list-style:none; position:absolute; right:0px; top:5px;border:1px solid #6b92c5;border-radius: 3px;}
.listgrid-togbtn ul li { list-style:none; float:left; display:inline-block;border-right: 1px solid #6c92c5;}
.listgrid-togbtn ul li:last-child {border-right: 0 none;}
.listgrid-togbtn ul li a {display:inline-block; float:left;padding: 3px 7px; width:30px; height:22px; vertical-align:top;  position:relative;}
.listgrid-togbtn ul li a:hover {background:#6b92c5;}
.listgrid-togbtn ul li a.active { background:#6b92c5; color:#fff; border-color:#6b92c5; position:relative; z-index:99; }
.listgrid-togbtn ul li a.active:after { width:0px; height:0px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #6b92c5;position:absolute; content:""; bottom:-5px; left:50%; margin-left:-5px;}
.listgrid-togbtn ul li i:before { content:''; width:16px; height:16px; display:inline-block; background-position:center; background-size:100% 100%; background-repeat:no-repeat; float:left;}
.listgrid-togbtn ul li .fa-custom-grid:before { background-image:url(../images/common/icons/fa-cutsom-grid.png); }
.listgrid-togbtn ul li .fa-custom-list:before { background-image:url(../images/common/icons/fa-cutsom-list.png);}
.listgrid-togbtn ul li a:hover .fa-custom-grid:before, .listgrid-togbtn ul li a.active .fa-custom-grid:before { background-image:url(../images/common/icons/fa-cutsom-grid-white.png);}
.listgrid-togbtn ul li a:hover .fa-custom-list:before, .listgrid-togbtn ul li a.active .fa-custom-list:before { background-image:url(../images/common/icons/fa-cutsom-list-white.png);}
.listgrid-togbtn ul li .fa-custom-map-marker:before{width: 9px; height: 15px;}
.listgrid-togbtn ul li .fa-custom-map-purple:before { background-image: url(../images/common/icons/fa-custom-map-icon-purple.png); width: 16px; background-size: contain;}
.listgrid-togbtn ul li a:hover .fa-custom-map-purple:before, .listgrid-togbtn ul li a.active .fa-custom-map-purple:before {background-image: url(../images/common/icons/fa-custom-map-white.png);}
.listgrid-togbtn ul li .fa-custom-cal:before {background-image: url(../images/common/icons/fa-custom-cal.png);}
.listgrid-togbtn ul li a:hover .fa-custom-cal:before,
.listgrid-togbtn ul li a.active .fa-custom-cal:before { background-image:url(../images/common/icons/fa-custom-cal-white.png);}
/** List-Grid Toggle button :: Ends **/

/** Filter Panel Starts **/
/* Filter > Head Section */
.fliter-sec-head { display: inline-block; width: 100%}
.fliter-sec-head > h6{ float: left; font-size: 12px; text-transform: uppercase}
.fliter-sec-head > .fliter-sec-toggle{ float: right; color:#000096; font-weight: 600; cursor: pointer}
.filter-pannel .filter-tl:hover{color: #000;}
.filter-pannel .filter-tl i.arrow{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.filter-pannel .filter-tl i.arrow:before{font-family: 'FontAwesome';content: "\f107";}
.filter-pannel.active .filter-tl i.arrow:before{content: "\f106";}

/* Filter > Panel Section */
.filter-pannel{position: relative;background-color:#f6f5f3;padding: 0;border: #e0e0e0 solid 1px;margin: 0px auto;display: block;margin-bottom: 20px; -webkit-box-shadow: 2px 2px 2px 0px rgba(235,235,235,1); -moz-box-shadow: 2px 2px 2px 0px rgba(235,235,235,1); box-shadow: 2px 2px 2px 0px rgba(235,235,235,1);}
.filter-pannel > ul{display:table;width:100%;padding: 11px 5px;}
.filter-pannel > ul > li{color: #5e5d5b;display: inline-block;padding: 0px 10px;vertical-align: top;cursor: pointer; float: left}
.filter-pannel .filter-tl{color:#030095;font-size:13px;font-weight: 600;line-height: 14px;display: block;position: relative;}
.filter-pannel .filter-tl i{display: inline-block;/* position: absolute; */margin-left: -1px;/* right: -4px; *//* top: 50%; *//* margin-top: -6px; */}
.filter-pannel .filter-sub-tl{margin-bottom: 5px;font-weight: 600;color:#000;}
.filter-pannel ul li a.txt-link {color: #003c92; font-size:12px; text-decoration:underline; margin-top:6px;    display: block;font-weight: 600;}
.filter-pannel ul li a.btn-view-more {font-size: 12px;text-align: left;color: #00379b;padding: 4px 0;font-weight: 600;display: inline-block;margin-top: 6px;text-decoration: underline;}
.filter-pannel ul li a.btn-view-more:hover {background: #7e99a4;color: #fff;padding: 4px 5px;}
.filter-pannel ul.chk-list{}
.filter-pannel ul.chk-list li{display: block;}
.filter-pannel ul.chk-list li + li{border:none;margin: 8px 0px 0px 0px;display: block;}
.filter-pannel ul.chk-list li .checkbox-inline{padding: 0 0 0 23px; margin-bottom: 0}
.filter-pannel .styled-checkbox{border:#6a93c9 solid 1px;top: 8px;}
.filter-pannel.active .rst-btn{opacity: 1;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}

/* Filter Section : Starts */
ul.fltr-slt-list > li > a.selected{background-color: #6893c7;color:#fff;}
.fltr-duratn-type{ width: 187px;}
.filter-inner-list{width: 100%;display: inline-block;}
.filter-inner-list ul{display: block;}
.filter-inner-list ul li .rect-container{ margin: 0 auto}
.filter-inner-list > ul > li + li{border-top:#d8d7d5 solid 1px;margin-top: 10px;padding-top: 6px;}
.filter-inner-list ul.collapse-content{ display: none}
.filter-pannel .filter-tl + .filter-inner-list{margin-top: 20px;}
.filter-pannel ul.chk-list.collapse-content{ margin-top: 8px}
.filter-pannel > ul .tab li {padding-left: 20px;margin-top: 4px;}
.filter-pannel .rst-btn{display: none;}
.filter-pannel.active .rst-btn{display: block;}
.filter-pannel .attractions-fltr .filter-inner-list ul.fltr-slt-list > li{text-align: center;display: block;}
.filter-pannel .attractions-fltr .filter-inner-list ul.fltr-slt-list > li > .fltr-slt-wrap{margin: 0px auto;display: block;max-width: 76px;}
.filter-pannel.result-filter > ul > li.dls-col{ padding-left: 29px;} 

.filter-pannel .tripadvisor-rating-count er .fa-custom-trip-rating:before {height:11px; width:11px; }
.filter-pannel .tripadvisor-rating-counter .fa-custom-trip-rating{margin-left: -3px;}
.filter-pannel .star-rating.three-star:before{color: #606060 !important;}
.filter-pannel ul.fltr-slt-list > li > a .star-rating:before{color: #606060 !important;}
.filter-pannel ul.fltr-slt-list > li > a:hover .star-rating:before,.filter-pannel ul.fltr-slt-list > li > a.selected .star-rating:before{color: #fff !important;}

.reviews-span a{font-size: 13px; padding-left: 10px;}

.filter-mob-toggle {display:block; background:#f0f0f0; padding:10px; position:relative;margin-bottom:10px; font-size: 16px; display: none; cursor:pointer;}
.filter-mob-toggle:after {content:"\f054";position:absolute;right:15px;font-size:16px;top:10px;}
.filter-mob-toggle.active {position:relative;width:100%; background:#7e99a4; color:#fff; margin-bottom:0;}
.filter-mob-toggle.active::after {content:"\f078";position:absolute;right:15px;font-size:16px;}

.filter-inner-list ul li .fltr-slt-wrap.blue-rect > ul > li a span.no-stps{text-align: center; display: block;font-size: 16px;font-weight: 600;}
.filter-inner-list ul li .fltr-slt-wrap.blue-rect > ul > li a .price-amt{padding-left: 0;font-weight: normal;}

/* Filter > Panel with result Section */
.filter-pannel.result-filter > ul{padding:11px 0px}
.filter-pannel.result-filter > ul > li{padding: 0px 6px;}
.filter-pannel.result-filter > ul > li + li {margin-left: 0px;}

.holidy-fltr{width: 17.5%}
.deals-fltr{width: 11%}
.price-flt{width: 8%;}
.traveller-fltr{width: 12%;}
.interest-fltr{width: 9%;}
.specials-fltr{width: 10.5%;}
.travel-fre-fltr{width: 13%;}
.pace-holiday-fltr{width: 10.5%;}
.rating-fltr{width: 8.5%;}
/* Filter > Button Type Section */

/* Filter PannelStart */
.total-price-sec{display:block;}
.total-price-sec .ttl-view{text-transform:uppercase; color:#010000;font-size: 12px;font-weight: 600;}
.total-price-sec .switch-sec{display:inline-block;margin: 0px 6px;}
.total-price-sec .ttl-view.disabled{color:#6993cf;display: inline-block;line-height: 14px;font-size: 12px;font-weight: 600;}
.fa-tripadvisor-custome:before{content:""; width:26px; height:16px; position:relative; top: 2px; left: 0px;background: url(../images/common/icons/tripadvisor-custome-icon.png) 0 0 no-repeat ; float: left; }
.tripadvisor-sec{display:block; text-align:center;}

.filter-inner-list ul li .fltr-slt-wrap{display:block;text-align:center;/* padding-top: 22px; */}
ul.fltr-slt-list.full-width li{display: block; width: 100%}
ul.fltr-slt-list > li > a{min-width: 30px;background-color: #fff;color: #606060;border: #6893c7 solid 1px;text-align: center;padding: 5px;font-size: 11px;border-radius: 3px;min-width: 30px;display: block;}
ul.fltr-slt-list > li > a:hover{background-color: #6893c7;color: #fff;}
ul.fltr-slt-list > li{display:block;}
ul.fltr-slt-list > li + li{margin-left: -1px}
.star-rating-fltr ul.fltr-slt-list > li{/* display: block; */max-width: 76px;margin: 0px auto;}
ul.fltr-slt-list > li.selected a{background-color: #6893c7;color: #fff;}
ul.fltr-slt-list > li a.star-rating:before{color: #606060 !important;font-size: 11px !important;}
ul.fltr-slt-list > li.selected a.star-rating:before, ul.fltr-slt-list > li > a.star-rating:hover:before,ul.fltr-slt-list > li a.selected.star-rating:before{color: #ffffff !important;}
ul.fltr-slt-list > li.selected a.tripadvisor-rating, ul.fltr-slt-list > li a:hover.tripadvisor-rating,ul.fltr-slt-list > li a.tripadvisor-rating.selected{background-color: #56953f;color: #fff;border-color: #56953f;}
ul.fltr-slt-list > li.selected a.tripadvisor-rating:before, ul.fltr-slt-list > li a.tripadvisor-rating:hover:before{color: #fff}
ul.fltr-slt-list > li a.tripadvisor-rating:before{color: #56953f;font-size: 12px;}
ul.fltr-slt-list > li a.tripadvisor-rating.selected:before{color:#fff;}

.filter-pannel .attractions-sec{text-align: left;/* padding-top: 22px; */}
.filter-pannel ul.fltr-slt-list > li{max-width:76px;margin-bottom: -1px;}
.filter-pannel ul.fltr-slt-list > .selected .star-rating:before {color: #fff !important;}
.filter-pannel ul.fltr-slt-list.center > li{margin:0px auto}
.filter-pannel .tripadvisor a{background-color: #fff;border-color: #419223;}
.filter-pannel .tripadvisor a.selected{background-color: #419223;}

/*.filter-inner-list .view-switch .ttl-view.disabled{color: #6b92c5;}*/
.filter-inner-list ul li .attractions-sec.capacity-sec > ul > li{display: inline-block;}

.seating-cap-fltr{width: 233px;}
.baggage-cap-fltr{width: 233px;}

.filter-sec-on-click {position: absolute;z-index:100;padding:0px;border-top:0;border-bottom:0;/* margin: 0px auto; */top: 0px;display: block;width: 100%;left: 0px;}
.filter-sec {z-index: 9;/* background: #fff; *//* height: 100%; */display: block;position: relative;/* width: 1140px; */padding-left: 15px;padding-right: 15px;}
.filter-sec-on-click:before {content:'';position:fixed;left:0;right:0;top: 0;bottom:0;background:rgba(0,0,0,0.5);z-index:2;}

/***** Range Slider : Starts*****/
.range-sec{min-height: 50px}
.slider-handle { /*background:url(../images/common/slider-handle-round.png) no-repeat center center transparent !important;*/ transition:all 0.2s ease 0s;width:17px;height:18px; }
.slider-tick, .slider-tick.in-selection {width:3px; height:16px; background:#7b8cc0; box-shadow:none; border:none; }
.slider-selection.tick-slider-selection { background:transparent; }
.slider.slider-horizontal .slider-tick {margin-left:-2px; margin-top:-6px; border-radius:0}
.slider.slider-horizontal .slider-handle {margin-left:-11px; margin-top:-7px; }
.slider.slider-horizontal .slider-track { height:3px; background:#7b8cc0;  border-radius:0; box-shadow:none; border:none; }
.slider.slider-horizontal {color:#666666; margin:0 25px 35px !important; width:80%;}
.slider.slider-horizontal .slider-track {margin-top:5px; }
.slider.slider-horizontal .slider-tick-label-container {margin-top:30px; font-size:12px; }
.range_slider.sliderdiv {position:relative;padding:0px 10px;/* width: 100%; */}
.left-sidebar .range_slider.sliderdiv{ margin-bottom: 26px;}

.range_slider.sliderdiv .slider .tooltip.top {text-align:left;position:absolute;margin-top:15px;padding:0px !important;/*position:static;width:100%;margin:30px 0px 0px !important;*/}
.range_slider.sliderdiv .slider .tooltip .tooltip-arrow { display:none; }
.range_slider.sliderdiv .slider .tooltip .tooltip-inner { background:none; font-size:12px; color:#546083; padding:0; }
.range_slider.sliderdiv .slider-handle { background:url(../images/common/slider-handle-round-big.png) no-repeat center center transparent !important;transition:all 0.2s ease 0s;width:25px;height:25px;}
.range_slider.sliderdiv .slider.slider-horizontal {color:#666666; margin:7px 0px 10px !important; width:100%; max-width:315px; height:auto;}
.range_slider.sliderdiv .slider.slider-horizontal .slider-handle { margin-left:-11px;margin-top:-10px;}
.range_slider.sliderdiv .slider.slider-horizontal .slider-track { background:#fff; border:1px solid #dedede; height:5px; box-shadow:none; position:relative;}
.range_slider.sliderdiv .slider.slider-horizontal .slider-selection {background:#7b8dc0;}
.range_slider.sliderdiv > .custome-val { display:inline-block; width:100%; padding:10px 23px; color:#546083; font-weight:400; text-align:left; margin:0px auto; font-size:12px;}
.range_slider.sliderdiv > .custome-val > span { display:inline-block; /*float:left; */}
.range_slider.sliderdiv > .custome-val > span:after {content:'D'; position:absolute;}
.range_slider.sliderdiv > .custome-val > span:first-child { /*float:left;*/ }
.range_slider.sliderdiv > .custome-val > span > i { display:inline-block; color:#000; font-size:0.85em; position:relative; top:0px; margin:0 4px 0 0; }
.range_slider.sliderdiv > .custome-val > span + span { margin-left:22px; position:relative; }
.range_slider.sliderdiv > .custome-val > span + span:before {content:'-'; position:absolute; top:-2px; margin-left:-8px;}
.price_range.sliderdiv > .custome-val { padding:10px 0 0 0 !important; }
.price_range.sliderdiv > .custome-val > span:first-child {margin-left:-10px;}
.price_range.sliderdiv > .custome-val > span:last-child {margin-right:-8px; float:right;}
.price_range.sliderdiv > .custome-val > span > i {color:#546083 !important; font-size:11px !important; margin:0 2px !important;}
.price_range.sliderdiv > .custome-val > span::after {content:none !important;}
.price_range.sliderdiv > .custome-val > span + span:before  {content:none !important;}
/***** Range Slider : Ends *****/

/* Filter Pannel End */

/***** Filter : Ends *****/

/** Sort by section: Ends**/
.sort-top-sec{display: table; width: 100%; position: relative; z-index: 10}
.sort-top-sec .search-res-txt{/* float: left; */display:table-cell;width: 30%;}
.sort-top-sec .sort-sec{/* float: left; */display:table-cell;clear: inherit;text-align: right;width: 70%;}
.sort-sec .ul-sort li a > i.fa-long-arrow-down.fa-custom-long-arrow-up:before{ content: "\f176"}
.sort-top-sec .sort-sec .ul-sort{ border-bottom: 0}
.search-res-txt{display: inline-block;}
.search-res-txt > div + div {margin-bottom: 23px;}
.search-res-txt .search-res-info {font-size: 16px; padding-left: 0;}
.search-res-txt .search-res-info small {font-size: 12px;color: #606060;display: inline-block;}
.sort-sec .filter-search-panel {text-align: right;display: inline-block;}
.sort-sec .ul-sort {float: none;display: inline-block;vertical-align: middle; background: #f6f4f3;border:1px solid #e0e0e0;}
.sort-sec .ul-sort li {display: inline-block;float: left;}
.sort-sec .ul-sort li a > i {vertical-align: bottom;position: relative;top: -1px;}
.sort-sec .ul-sort li a > i:before {display: inline-block;}
.sort-sec.top label{vertical-align: middle;padding: 0px;min-width: 60px;color: #000;font-weight: 600;display: inline-block;}
.sort-sec.top .ul-sort li a, .sort-sec .ul-sort li a {display: inline-block;position: relative; border: 0}
.sort-sec.top .ul-sort a{background: #f6f4f3;border:1px solid #e0e0e0;border-bottom:0 none;color: #000;font-size: 12px;padding: 8px 5px;}
.sort-sec.options{display: block;text-align: right;margin-top: -7px;margin-bottom: 42px;display: none;}
.sort-sec.options .ul-sort li a{padding: 11px 28px;color: #000096;font-size: 600;}
.sort-sec.options .ul-sort li a:hover, .sort-sec.bg .ul-sort li a.active {background: #7e99a4;color: #fff;}

/* Sort > Input Section */
.sort-sec .sub-input-box {display: inline-block;vertical-align: middle;text-align: right;padding: 3px 0;}
.sort-sec .sub-input-box > form {position: relative;display: inline-block;float: left;margin-left: 10px;width: 100px;}
.sort-sec .sub-input-box > form.location{width: 219px;}
.sort-sec .sub-input-box > form:first-child {margin-left: 0px;}
.sort-sec .sub-input-box > form > span{color:#959595;font-size: 9px;display: block;text-align: left;margin-top: 2px;position: absolute;}
.sort-sec .sub-input-box .btn-subs {background: transparent;height: 30px;border-radius: 3px;position: absolute;right: 0px;top: 0px;padding: 4px 8px;}
.sort-sec .sub-input-box .btn-subs i {color: #90add3;font-weight: normal;font-size: 14px;display: block;}
.sort-sec .sub-input-box .holder{ text-align: left}
.sort-sec .sub-input {height: 30px;padding-right: 30px;border-radius: 3px;padding-left: 5px;font-size: 12px;border: 1px solid #90add3;}
.sort-sec .sub-input-box .styled-select .btn-group .btn.dropdown-toggle{height: 26px;border: 1px solid #90add3;padding: 0 6px;}

.sort-sec .sub-input-box > .input-ttl{float: left;margin-top: 5px;font-weight: 600;}
.sort-sec .sub-input-box > form + .input-ttl{margin-left: 10px;}
.sort-option-list {display: inline-block;vertical-align: middle}
.sort-option-list ul {display: inline-block;}
.sort-option-list ul li {display:inline-block; padding-right: 10px; margin-right: 10px; position: relative;}
.sort-option-list ul li:after {content: ""; height: 12px; width: 1px; background: #e0e0e0; position: absolute; right: 0px; top:3px;}
.sort-option-list ul li:last-child {margin-right: 0px;}
.sort-option-list ul li:last-child:after {display: none;}
.sort-sec .sort-option-list > ul > li > a{color: #6a97d3;}
.sort-sec .sort-option-list > ul > li > a > i{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.sort-sec .sort-option-list > ul > li > a > i:before{font-family: 'FontAwesome';}
.sort-sec .sort-option-list > ul > li > a.asc > i:before{content: "\f106";}
.sort-sec .sort-option-list > ul > li.active > a{color:#000;}
.sort-sec .sort-option-list > ul > li > a.dsc > i:before{content: "\f107";}
/** Sort by section: Ends**/

/*** Offer Ribbon :: Start ***/
.offer-ribbon { background:#fcf5b1; padding:5px 0;display:inline-block;width:100%; }
.offer-ribbon a{font-size: 12px;}
.offer-bdg{ background:#ff0000; text-transform:uppercase; font-size:11px; color:#fff; font-weight:600; padding:0 4px 0 6px; line-height:21px; position:relative; display:inline-block; margin-left:-3px;}
.offer-bdg:after{ content:""; display:inline-block; width:12px; height:21px; background:url(../images/common/ribbon-rt.png) no-repeat center center; position:absolute; right:-12px;}
.offer-ribbon > span + span{ font-size:14px; font-weight:400; color:#ff0000; margin-left:16px; }
.offer-ribbon > span + span .small {font-size: 13px;}
/*** Offer Ribbon :: Ends ***/

/*Recommnedations Package Sarts*/
.recommendeds {background:#f6f4f3;padding: 3px 15px 0 15px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;position:relative;z-index:2;margin-top:30px;margin-left: -14px;margin-right: -14px;}
.recommendeds .head-tl{ padding-bottom:0; text-align:center; height: 30px;}
.recommendeds .head-tl > span{ display:inline-block; font-size:20px; color:#000000; background:#fceadd; font-weight:400; border:1px solid #e0e0e0; padding:4px 20px 5px; border-radius:3px;top:-24px;position:relative;}

.pkg-thumbnail .tooltip-inner {max-width: 200px;padding: 3px 15px;color: #000;text-align: center;background-color: #fafce0;border-radius: 4px; border:1px solid #ddd;box-shadow: 2px 2px 2px #888888;}
.pkg-thumbnail .tooltip.bottom .tooltip-arrow {top: 1px;left: 50%;margin-left: -5px;border-width: 0 5px 5px;border-bottom-color: #ddd;}

.grid-view > li > .pkg-thumbnail .thumb-wrap .img-sec.img-fit figure > a,
#recommend-pkg-tabs .pkg-thumbnail.toggle-link .thumb-wrap .img-sec.img-fit figure > a { position:absolute; left:0; top:0; right:0; bottom:0; display:inline-block; transition:color 0.50s ease;}
.grid-view > li > .pkg-thumbnail .thumb-wrap .img-sec.img-fit figure > a:before,
#recommend-pkg-tabs .pkg-thumbnail.toggle-link .thumb-wrap .img-sec.img-fit figure > a:before {position: absolute;content: '';bottom:0;left: 0;width: 100%;height: 0%;background-color: rgba(255,255,255,0.5);transform-origin:bottom;transition:height 0.50s ease;display: none;z-index:1;}
.grid-view > li > .pkg-thumbnail .thumb-wrap .img-sec.img-fit figure > a:after,
#recommend-pkg-tabs .pkg-thumbnail.toggle-link .thumb-wrap .img-sec.img-fit figure > a:after {content:'\f061';color: #fff;font-size: 25px;text-align: center;position:absolute;left:50%;top: 50%;height: 50px;display:inline-block;width:50px;margin:-25px 0 0 -25px;border-radius:50px;background:rgba(0,0,0,0.8);/* transform-origin:top; */transition: 0.6s;z-index:2;transform: rotateX(90deg);line-height: 50px;display: none;}
.grid-view > li > .pkg-thumbnail:hover .thumb-wrap .img-sec.img-fit figure > a:before,
#recommend-pkg-tabs .pkg-thumbnail.toggle-link:hover .thumb-wrap .img-sec.img-fit figure > a:before,
#recommend-pkg-tabs .active > .pkg-thumbnail.toggle-link .thumb-wrap .img-sec.img-fit figure > a:before { height: 100%; }
.grid-view > li > .pkg-thumbnail:hover .thumb-wrap .img-sec.img-fit figure > a:after,
#recommend-pkg-tabs .pkg-thumbnail.toggle-link:hover .thumb-wrap .img-sec.img-fit figure > a:after,
#recommend-pkg-tabs .active > .pkg-thumbnail.toggle-link .thumb-wrap .img-sec.img-fit figure > a:after {transform: rotateX(0deg);}
.pkg-thumbnail .thumb-wrap .img-sec.img-fit figure > a > div { -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease; /*cursor:pointer !important;*/  -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.pkg-listing > li .pkg-thumbnail:hover .thumb-wrap .img-sec.img-fit figure > a > div {-moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.holidays .img-fit figure:before, .holidays .img-fit figure:before{ display: none}
.recommendeds #recommend-pkg-tabs > li .offer-ribbon > span + span .more-deals, .pkg-listing.grid-view > li .offer-ribbon > span + span .more-deals{ display: none}
.recommendeds #recommend-pkg-tabs > li.ajax-entry-rec .offer-ribbon > span + span .more-deals, .pkg-listing.grid-view > li.ajax-entry .offer-ribbon > span + span .more-deals{ display: inline-block}
#recommend-pkg-tabs > li.active:after, .grid-view > li.active:after{content: "";display: block;width: 23px;height: 16px;background: url(../images/common/up-arrow-white.png) no-repeat center center;position: absolute;bottom: 0px;left: 0;right: 0;margin: 0 auto;/*z-index: 10;*/}
#recommend-pkg-tabs > li .pkg-thumbnail{ box-shadow:0px 0px 5px rgba(0,0,0,0.15);}
.pck-details .pkg-highlights + .btn-readmore, .grid-view.pkg-listing > li.ajax-entry-rec .pkg-thumbnail .thumb-wrap .img-descr .btn-readmore { display: inline-block; top: 0px; position: relative}
/*Recommnedations Package Ends*/

/*Tooltip  Start*/
.price-sec .tool-tip > a:hover {color:#0146d4}
.price-sec .tool-tip, .price-sec .refresh {display:inline-block;color:#0146d4;font-size:14px;position:relative;vertical-align: middle;}
.price-sec .refresh{margin-top:2px}
.pkg-thumbnail .price-sec .tool-tip > .btn i:before{ height: 20px; line-height: 20px; margin-top: 2px;}
.pkg-thumbnail .price-sec .tool-tip > .btn{/* top: 5px; */position: relative;padding: 0px;}
.tool-tip > i{ font-size:14px}
.tool-tip{position:relative}
.tool-tip .tooltip-cont{width:302px;height:auto;border:1px solid #d8d8d8;position:absolute;left:50%;top:100%;background:#fafce0;margin-left:-106px;z-index:8;border-radius:3px;color:#333333;font-size:13px;line-height:20px;padding:11px 10px 14px;box-shadow:0px 7px 6px 1px rgba(0,0,0,0.1);margin-top: 0px;display:none;z-index: 9999;text-align: left; font-weight: normal}
.tool-tip > a{position: relative;display: block;}
.tool-tip > a:before{ content:""; display:block; position:absolute; left:0; right:0; margin:0 auto; bottom:-2px; width:13px; height:8px; background:url(../images/common/icons/share-tooltip-arrow.png) no-repeat center center; display: none; z-index: 99999}
.tool-tip > a.active:before{ display: block}
.tooltip-cont .btn-close { background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: url("../images/common/closebutton.png");  background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: 15px auto !important; height: 15px; line-height: 10px; position: absolute; right: -2px; top: -2px; width: 15px; }
.tooltip-cont a { display: inline-block; font-size: 13px; line-height: normal; }
.tool-tip a {color: #6b92c5;/* font-size: 12px; */}
.tool-tip.info a {font-size: 14px;}
/*Tooltip  End*/

/* Share tooltip popup starts*/
.share-tooltip{ position:relative}
.share-tooltip > a{ position: relative}
.share-tooltip > a:before {content: "";display: block;position: absolute;left: 0;right: 0;margin: 0 auto;bottom:-7px;width: 13px;height: 9px;background: url(../images/common/share-tooltip-arrow.png) no-repeat center center;z-index: 999999;display: none;}
.share-tooltip > a.active:before{ display: block}
.share-tooltip .share:hover .fa-custom-share:before{ background-image:url(../images/common/icons/fa-custom-share-purple-hover.png)}
.share-tooltip .share-collapse > ul{ margin:0; padding:0; list-style:none;display:inline-block; width:100%; margin-top: 8px; margin-bottom: 1px; }
.share-tooltip.type-01 > a:before{background:url(../images/common/share-tooltip-arrow-1.png) no-repeat center center;}
.share-tooltip .share-collapse > ul > li{ float:left; padding:2px 4px 2px 0;}
.share-tooltip .share-collapse > ul > li + li{padding:2px 4px;}
.share-tooltip .share-collapse > ul > li > i{ font-size:34px; line-height:34px; cursor:pointer}
.share-tooltip .share-collapse > ul > li.facebook i{ color:#385a98}
.share-tooltip .share-collapse > ul > li.twitter i{ color:#29a9e0}
.share-tooltip .share-collapse > ul > li.google-plus i{ color:#cf3631}
.share-tooltip .share-collapse > ul > li.pintrest i{ color:#cf3631}
.share-tooltip .share-collapse > ul > li.instagram i{ color:#31679a}
.share-tooltip .share-collapse > ul > li.linkedin i{ color:#107cb7}
.share-tooltip .share-collapse > ul > li:hover i{ color:#0046d4}
.share-collapse {width: 310px;height: auto;border: 1px solid #c7c7c7;position: absolute;top: 100%;background: #fafce0; z-index: 99999;border-radius: 3px;color: #333333;font-size: 13px;line-height: 20px;padding: 10px;box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);margin-top: 4px;display: none;text-align: left; margin-left:-155px; display: none; top: 19px;}
.share-collapse .btn-close{position: absolute;background: url(../images/common/closebutton.png) no-repeat center center;width: 15px;height: 15px;top: -2px;right: -2px;line-height: 10px;background-size: 15px !important; background-position: 0 0;}
.share-collapse .share-ttl {font-size: 16px;font-weight: 600;color: #000;}
.share-collapse .share-ttl .fa-custom-share.blue{margin-right: 10px;}
.share-collapse .share-ttl .fa-custom-share.blue:before {width: 19px;height: 20px;background-image: url(../images/common/icons/fa-custom-share-blue.png);top: 4px;right: 0px;}
.share-collapse .share-subttl{font-size: 15px;margin-bottom:5px;color: #333333; display: block}
.share-collapse p {font-size:13px; display:inline-block; line-height:normal;color: #333333;}
.share-collapse a {font-size: 13px;line-height: normal; word-wrap: break-word; color:#000096}
.share-collapse a:hover {color:#000}
.share-collapse > .btn-basic {padding:5px !important; color:#fff}
.share-collapse > .btn-basic:hover {color:#fff;background-color: #000096;}
.share-sec {float:right; text-align:center;}
.share-sec > li, .share-sec > div {display:inline-block;vertical-align:middle;margin-left: 8px;}
.share-sec > li{margin-left: 0px;margin-right: 3px;}
.share-sec > li:last-child{ margin-right: 0}

/* Share tool tips ends */

/***** Package Section Starts *****/
.trip-detail-toggle{ display:none}
.trip-detail-toggle.active{ display:block}
.similar-pkg-list{ padding:0 6px;}
.fa-offer {position:relative;}
.fa-offer:before {content:"";position:absolute;background:url(../images/common/icons/fa-custom-offer-yellow.png) no-repeat;width:22px;height:22px;top:0px;font-weight:400;left:2px;}
.grid-view .pkg-thumbnail .thumb-wrap .img-descr .tour-type{top:0;}
.recommendeds .star-rating:before {font-size: 11px;letter-spacing: -0.9px;}
.price-dtl {font-size: 9px;color: #8b8b89;margin-top:-10px;display: block;}
.starting-txt {font-size: 10px;color: #8b8b89;display: block;}
.ofr-price .price i, .offer-price .price i {font-size: 0.75em;margin-left: 0px; margin-right: 3px}
.price-info {width: auto ;display: inline-block;}

.pkg-detail h3.pkg-title{font-size: 18px;}
.pkg-detail .border-list{margin-bottom: 5px;}
.pkg-desc .trvl-detl-list { margin-bottom: 18px; }
.pkg-desc .trvl-detl-list > li { font-size: 18px; color: #000; padding: 0 2px 0 0; line-height: 18px; font-weight: 400; }
.pkg-desc .trvl-detl-list > li.head {font-weight: 600; background: none;}
.pkg-desc .trvl-detl-list > li.head:after {display: none}
.pkg-info { display: table; width: 100%; }
.pkg-info > .pkg-img { min-width: 145px; width: 145px; height: 128px; }
.pkg-info > .pkg-img img{width: 100%}
.pkg-info > .pkg-img > figure { height: 128px; }
.pkg-info > div { display: table-cell; width: 100%; vertical-align: top;}
.pkg-info > .pkg-detail { padding: 0 16px; }
.pkg-info > .pkg-detail > .pkg-tl { font-size: 18px; line-height: 22px;}
.pkg-tl > .star-rating { display: inline-block; margin-top: 5px;}
.pkg-tl img {vertical-align: middle}
.pkg-subttl { font-size: 14px; color: #333; padding: 7px 0 5px; }
.pkg-add { padding: 0; line-height: normal; margin-bottom: 6px; }
.additional-info { margin-bottom: 10px;}
.additional-info > li { font-size: 14px; color: #000;}
.additional-info > li > span { font-weight: 600; }

.customize-sec .col.view-switch{float:left}
.pck-days {list-style:none;display:block;width:100%;}
.pck-days li {display:inline-block;line-height: 25px;vertical-align: middle; font-size: 13px;}
.pck-days i, .view-map i {margin-right: 5px;}
.pck-days li + li {position:relative;margin-left:14px;}
.pck-days li + li:before {content:'/'; position:absolute;left:-9px;top:0px; color:#000;}
.pck-days li + li.desti:before {display: none}
.pck-days.pkc-typ2 li + li:before {content:'|'; position:absolute;left:-9px;top:0px; color:#000;}
.pck-days.pkc-typ1 li + li + li:before {content:'|'; position:absolute;left:-9px;top:0px; color:#000;}
.pck-days li.venue-name:before {content: '';  width: 1px; background: #d4d4d4; height: 62%; top: 5px;}
.pkg-days span{ display:inline-block; font-size:14px; vertical-align: text-bottom}
.pkg-days .pck-days span {vertical-align: middle;}
.pck-details .pck-days li:last-child {padding-right: 0px;margin-right: 0px;}
.pck-days.rating li span b { font-size: 18px; padding-left: 5px;}
.pck-days.rating li span small {font-size: 14px;}
.pkg-tags {margin: 6px 0; clear: both}
.pkg-tags li { display:inline-block; padding:0 15px; line-height:18px; font-size:12px; color:#000;border: none; border-radius:20px; margin-right:3px; line-height:22px; margin-bottom:3px; background:#fce9bd;}
.pkg-pace { display:inline-block; width:100%; margin:0px; padding:0 0 5px;}
.pkg-pace li::before {content: ""; position: absolute; width: 1px;background: #d3d3d3;display: inline-block;right: 0;top: 4px;bottom: 2px;}
.pck-details .pkg-pace li {display:inline-block;font-size:12px;position:relative;vertical-align:middle;padding:2px 13px 2px 0;margin-right:10px;float:left;}
.pkg-pace li span {color:#6a97d3;}
.pkg-pace li i {font-size:16px;margin-right:6px;color:#6a97d3;}
.pkg-tl {font-size: 16px;color: #333;font-weight: 700;line-height: 20px;}
.pkg-destin {margin:4px 0}
.pkg-tl.lrg {font-size: 19px;margin-bottom: 8px;}
.pkg-tl.txt-lg {font-size:18px;font-weight:600; color: #000000; padding-bottom:4px;}
.pkg-tl.txt-lg span{font-size:18px;font-weight:400;margin-left: 5px; display: inline-block}
.inclusions { color:#555;position: relative}
.inclusions > span { display:table-cell; vertical-align:middle; font-size:13px; }
.inclusions > *:first-child{padding-right: 15px;}
.inclusions > ul{ display:table-cell; vertical-align:middle}
.inclusions > ul li{ display: inline-block;vertical-align: middle;}
.inclusions > ul li + li{ margin-left: 10px;}
.pkg-tl.lrg .star-rating{margin-left: 6px;}
.pkg-tl.lrg .star-rating:before{font-size: 11px;}
.overview .pck-details .pkg-tl{margin-bottom: 5px;font-size: 18px; }
.overview .pck-details h4.pkg-tl{font-size: 14px; font-weight: 700}
.overview .pck-details .pck-days{margin-bottom: 10px;}
.rating li{display: table-cell; vertical-align: middle; padding-right: 10px;}
.red-tooltip + .tooltip > .tooltip-inner {background-color: #f00;}
.offer-txt{ display:block; font-size:13px; color:#ff0000;}
.offer-txt b{font-weight: 600;}
.car-venue{font-size: 12px; color: #333; margin-bottom: 0px}
.pkg-pace li:before { content:""; position:absolute; width:1px; background:#d3d3d3; display:inline-block; right:0; top:4px; bottom:2px;}
.pkg-pace li:last-child { padding-right:0; margin-right:0;}
.pkg-pace li:last-child:before { display:none;}
.pkg-pace li i { font-size:15px; margin-right:6px;}
.pkg-pace li i, .pkg-pace li span{ display:inline-block; vertical-align:middle; font-size:13px;}
.old-price > span { display:block; font-size:10px; font-weight:400; color:#818181; }
.old-price > span.price { font-size:16px; font-weight:400;}
.old-price > span.price b{ font-weight:400; display:inline-block; position:relative;  padding-left:12px;color: #000;}
.old-price > span.price b:after{ content:""; display:inline-block; height:2px; width:100%; background:#ff1c1c; position:absolute; left:0; right:0; top:50%; margin-top:-1px; }
.old-price > span.price b > i{ margin-left:-10px; margin-right:3px;}
.old-price > span.price b > i:before{ font-size:0.9em}
.offer-price{ position:relative; display:inline-block;}
.offer-price  .price{font-size:20px;color:#333333;display:inline-block;vertical-align:middle;margin-right:2px;margin-bottom:3px;font-weight: 400;}
.offer-price .amt{font-weight: 600;}
.offer-price  .price i{ font-size:0.75em; margin-right:3px; margin-left:0px;}

/*.toggle-link .share-sec > li { float:left; }*/
.tour-likes{ position:absolute; left:0; right:0; bottom:0;background:rgba(255,255,255,0.9); z-index:3; padding:3px 8px; display:inline-block}
.tour-likes .tour-likes-lt{ float:left}
.tour-likes .likes-counter{ float:right; color:#383369; font-size:12px}
.tour-likes .likes{ display:inline-block; vertical-align:middle; font-size:13px; color:#343235}
.tour-likes .likes i{ color:#d42027; font-size:15px; display:inline-block; vertical-align:middle}
.tour-likes .likes span{ display:inline-block; vertical-align:middle; margin-left:2px; font-size:12px;}
.tour-likes ul{ display:inline-block;vertical-align:middle; padding:0; margin:0; list-style:none; margin-left:8px;}
.tour-likes ul li{ display:inline-block; float:left; width: 20px;}
.tour-likes ul li img{ display:block}
.tour-likes ul li + li{ margin-left:2px}
.view-map{font-size: 13px;color: #0960a3}

.alert-text{display: block; font-size: 13px; color: #ff0000; font-weight: 400; left: 0;top: 0; padding: 2px 0px;}
.list-view .alert-text{position: relative; padding: 0px; margin-bottom: 30px}
.alert-text > span > b{ font-weight: 400}
.openEntry .alert-text{display: block;}
.lst-tl .pkg-tl{margin-bottom: 5px;}
.lst-tl > .op-logo{text-align: right;width:80px;vertical-align: top;}
.lst-tl > .op-logo > img{max-height: 32px;}

/**Package Listing Starts*/
.pkg-listing > li{ padding-bottom:12px;}
.pkg-listing.grid-view > li.hovered > .pkg-thumbnail { position:relative;z-index: 9; }
.pkg-listing.grid-view > li { position:relative; cursor: pointer}
.pkg-list.listing { padding-top:40px; clear:both;}
.pkg-listing.list-view > li{padding-bottom: 19px;}
.pkg-listing > li.selected .lht-sec { background:#f9fbe2}
.pkg-listing.grid-view > li.ajax-entry-rec{ width: 100% !important}
/**Package Listing Ends*/

/*Package Thumbnail Starts*/
.pkg-thumbnail .tour-type {position:absolute;top: 7px;right:28px;}
.pkg-thumbnail .pkg-days {padding-right:25px; font-size:12px; color:#000000; font-weight:400;position:relative;}
.pkg-thumbnail .pkg-destin {margin:9px 0}
.pkg-thumbnail .pkg-days .tour-type{ display:inline-block; float:right}
.pkg-thumbnail .offer-txt{margin-bottom:10px}
.pkg-thumbnail .offer-price .price{font-size:26px}

.pkg-thumbnail .pkg-details .pkg-tl{padding:0 0 4px}
.pkg-thumbnail .pkg-details .pkg-tl > .star-rating{ display: inline-block; margin-top: 5px;margin-left: 5px;}
.pkg-thumbnail .pkg-details .pkg-venue{ padding-bottom:16px;}
.grid-view .pkg-details .pkg-venue{ padding-bottom:16px;}
.pkg-thumbnail .pkg-details .pkg-tags{ padding:0 0 9px}
.pkg-thumbnail .pkg-details .pkg-tags{ padding:0 0 9px}
.pkg-thumbnail .pkg-details .pkg-tags li { display:inline-block; border:1px solid #7f8cc0; padding:0 12px; line-height:18px; font-size:0.85em; color:#58689c; border-radius:20px; margin-right:3px; line-height:19px; margin-bottom:3px; background:#fff;}
.pkg-thumbnail .pck-details .inclusions span { padding-right: 5px;}
.pkg-thumbnail .pck-details .review {position: absolute;top: 39px;right: 8px;}
.pkg-thumbnail .pck-details .review span{ display: block; color: #383369}

.pkg-thumbnail .thumb-wrap .img-sec.img-fit figure > div { -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;  -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.pkg-listing > li .pkg-thumbnail:hover .thumb-wrap .img-sec.img-fit figure > div {-moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.pkg-thumbnail {display: block;width: 100%;border: 1px solid #d8d8d8;background: #fff;}
.pkg-thumbnail > div{ display:inline-block; width:100%;}
.pkg-thumbnail > div.lht-sec{ min-width:inherit}
.pkg-thumbnail .thumb-wrap > div{ display:block}
.pkg-thumbnail .thumb-wrap .img-sec{position:relative; overflow: hidden;}
.pkg-thumbnail .thumb-wrap .img-sec.img-fit figure{ height:250px;}
.tour-typ{ position: absolute;left: 0;top: 0;right: 0;background: rgba(16,75,158,0.80);color: #fff600;padding: 5px 0 8px 40px;font-size: 13px;font-weight: 400;z-index: 1;}
.tour-typ i{ display:inline-block; position:absolute; left:8px; font-size:22px; top:5px}
.tour-typ > ul{ display:inline-block; margin:0; padding:0; list-style:none}
.tour-typ > ul > li{ display:inline-block}
.pkg-thumbnail .thumb-wrap .img-descr{ padding:10px 8px 4px; position:relative}

.pck-details .pkg-highlights {padding-bottom: 18px;padding-top:12px;display: inline-block; max-width: calc(100% - 105px); margin-right: 10px} 
.pck-details .pkg-highlights li{ display:block;color:#000;}
.pck-details .pkg-highlights li + li { margin-top:2px; }
.pck-details .inclusions{margin-bottom: 15px;}
.pkg-thumbnail .thumb-wrap .img-descr .inclusions ul li + li{ margin-left:9px;}
.pkg-thumbnail .price-sec{background:#edf3fd;padding: 5px 8px 5px 8px;position:relative;}
.pkg-thumbnail .price-sec .tour-type{ text-align:right; padding-bottom: 10px;} 
.pkg-thumbnail .price-sec .select-grp{ margin:0;padding:0; list-style:none; padding-bottom:15px}
.pkg-thumbnail .price-sec .select-grp > li + li{ padding-top:8px;}
.pkg-thumbnail .price-sec .select-grp .styled-select .btn-group .btn.dropdown-toggle > .filter-option i{ margin-left:7px}
.pkg-thumbnail .price-sec .select-grp .styled-select .btn-group .dropdown-menu li a { background:#fff}
.pkg-thumbnail .price-sec .select-grp .styled-select .btn-group .dropdown-menu li.selected a,
.pkg-thumbnail .price-sec .select-grp .styled-select .btn-group .dropdown-menu li a:hover { background:#808eb5; color:#fff !important;}
.pkg-thumbnail .price-sec .select-grp .styled-select .btn-group .dropdown-menu li a span{ float:none; display:inline-block}
.pkg-thumbnail .price-sec .select-grp .styled-select .btn-group .dropdown-menu li a span i{ display:inline-block; margin-left:7px}
.pkg-thumbnail .price-sec .offer-price  .price sup{ font-size:50%; top:-.7em}
.pkg-thumbnail .price-sec .offer-price  .price .pp { font-size:10px; color:#8b8b89; max-width:inherit; display:block; margin-left:-15px; margin-top:-6px;}
.pkg-thumbnail .price-sec .btn-blue{ display:block; width:100%; font-weight:600; height:auto; margin-top:4px;}
.pkg-thumbnail .price-sec .offer-price  .fa-refresh{ position:static; display:inline-block; vertical-align:middle; font-size:18px; color:#798cc0}
.pkg-thumbnail .price-sec .btn, .share-sec > li .btn {padding: 4px 12px;}
.pkg-thumbnail.type-03 .price-sec .btn, .share-sec > li .btn {padding: 4px;}
.pkg-thumbnail .price-sec .offer-price .btn {/* padding:0px 2px; */}
.pkg-thumbnail .price-sec .offer-price > .btn {/* margin-top: 4px; */}
.list-view .pkg-thumbnail .offer-price > .btn { margin-top: 5px;}
.rht-sec.price-sec .share-sec .btn { padding:0px 2px;}
.pkg-thumbnail .price-sec .tool-tip > .btn:hover { color:#fff;}
.pkg-thumbnail .price-sec .btn > i
.share-sec > li .btn > i { display:inline-block; float:left; }
.pkg-thumbnail .price-sec .btn > i:before,
.share-sec > li .btn > i:before { height:22px; font-size:1.2em;line-height:22px; background-position:center 6px; background-size:100% auto; float:left;}

/*Hub-edit starts*/
.hub-edit{ position: relative; margin-bottom: 31px;}
.hub-edit > .hub-edit-lbl{ display: block; font-weight: 600; color: rgba(0,0,0,0.6); border-bottom: 1px solid #9db4d2; padding:5px 0; position: relative; padding-right: 35px}
.hub-edit > .hub-edit-lbl{}
.hub-edit > .hub-edit-lbl:before{ content: "From:"; font-size: 12px; color: rgba(0,0,0,0.6);font-family: 'Open Sans'; font-weight: 400; display: inline-block; margin-right: 4px; } 
.hub-city-list {background:#fff; padding:5px; border:1px solid #eee; max-height:200px; overflow:auto; position:absolute; width:100%; z-index:2; display: none}
.hub-city-list ul li a{ display:block; padding:5px 10px; border-top:1px solid #eee}
.hub-city-list ul li a:hover{ background:#000096; color: #fff}
.hub-city-list ul li:first-child a{border-top:0}
.hub-edit-lbl .edit-icon{ position: absolute; right: 0; top: 0;}
.pkg-thumbnail .price-sec .btn.edit-icon{ padding: 2px 7px}
.hub-edit-lbl .edit-icon:before{ content:"\f040"}
/*Hub-edit Ends*/
/*Package Thumbnail Ends*/

/*List View Start*/
.list-view .view-map{position: relative;z-index: 16;margin-bottom: 5px; margin-top:6px}
.list-view .view-map, .list-view .transfer-details{display: block}
.list-view .operator-logo{top: 5px;position: absolute;right: 5px;width: auto;min-width: 25px;width: auto;}
.list-view .operator-logo > img{height: 30px;max-width: initial;}

.list-view .pkg-thumbnail .thumb-wrap .img-sec.img-fit figure { position:absolute; left:0; top:0; bottom:0; right:0; height:auto;}
.list-view .share-sec > li .btn > i:before { height:20px; line-height:20px; background-position:center 4px;}
.list-view .pkg-thumbnail .thumb-wrap .img-descr .pkg-days .tour-type{ display:none}
.list-view .pkg-thumbnail{display:block;position: relative; display:table; width:100%;}
.list-view .pkg-thumbnail > div{ display:table-cell; vertical-align:bottom}
.list-view .pkg-thumbnail > div.lht-sec{vertical-align:top;}
.list-view .pkg-thumbnail > div.rht-sec {min-width:261px;vertical-align: middle;}
.list-view .pkg-thumbnail .thumb-wrap{ display:table; width:100%}
.list-view .pkg-thumbnail .thumb-wrap > div{display:table-cell; vertical-align:top}
.list-view .pkg-thumbnail .thumb-wrap .img-descr{padding-left:30px;padding-right: 20px;}
.list-view .pkg-thumbnail .price-sec { padding:35px 27px 0; position:relative;border-left:1px solid #e7eff2;}
.list-view .pkg-thumbnail .price-sec .offer-price  .price .pp{ font-size:10px; line-height:10px; color:#8b8b89; max-width:35px; display:inline-block; margin-left:6px;}
.list-view .pkg-thumbnail .price-sec .offer-price  .price .pp > span { display:block; }
.list-view .pkg-thumbnail .price-sec .offer-price  .fa-refresh{ position:absolute; right:0; top:0;}
.list-view .pkg-thumbnail .price-sec .share-sec{ float:none; padding-bottom:4px;display: block; margin-top:10px}
.list-view .pkg-thumbnail .thumb-wrap .img-descr .pkg-days .tour-type{ display:none}
.list-view .pkg-thumbnail .thumb-wrap .img-sec{width: 358px;position: absolute;bottom: 0;display: block;left: 0;top: 0;}
.list-view .pkg-thumbnail .offer-ribbon + .thumb-wrap .img-sec{top: 31px;}
.list-view  .pkg-tl{margin-bottom: 7px;}
.list-view  .pkg-destin{margin: 6px 0 19px 0;}
.list-view  .pkg-pace li{font-size:11px;float: left;display: inline-block; margin: 0px;padding-left: 23px;}
.list-view  .pkg-pace li + li{padding-left: 33px;}
.list-view  .pkg-pace li > i{margin-left: -22px;margin-right: 0px;width: 22px;}
.list-view  .pkg-pace li > span{vertical-align: text-top}
.list-view .pkg-thumbnail .thumb-wrap {min-height:100%;height:100%;padding-left: 358px;}
.list-view .pkg-thumbnail .thumb-wrap .tour-typ em{ display: none}
.list-view .rht-sec.price-sec .btn.btn-blue{margin-top: 12px;margin-bottom: 6px;}
.list-view .rht-sec.price-sec .btn.btn-blue.active{background-color: #868687;color:rgba(255,255,255,.5);}
.list-view.openEntryRec .pkg-thumbnail .pck-details .review,
.list-view.openEntry .pkg-thumbnail .pck-details .review{display: none;}
.compare-check{margin: 5px 0 0;}
.compare-check > span{ font-size:12px; color:#7b8dc0; font-weight:400; display: inline-block; margin-left: 2px;}
.compare-check .styled-checkbox{ border: 1px solid #7497c8}
.compare-check .styled-checkbox.styled-checkbox-checked{ border: 1px solid #000096}
.list-view .pkg-thumbnail.type-03 .thumb-wrap { padding-left: 0; }
.list-view .pkg-thumbnail.type-03 .rht-sec {min-width: 360px;vertical-align: top;padding: 8px 0px;}
.list-view .pkg-thumbnail.type-03 .lht-sec .lht-secdata{padding-top:0px}
.list-view .pkg-thumbnail.type-03 .lht-sec .lht-secdata .lht-secdata-inn > ul{padding-bottom:10px}
.list-view .pkg-thumbnail.type-03 .lht-sec .lht-secdata .action-details-sec{margin-top:22px}
.list-view .pkg-thumbnail.type-03 .lht-sec .lht-secdata.rht-secdata .price-diffrence-sec span.price-diffrence{margin-top:3px}
/*List View End*/
/*Grid View Start*/
.grid-view .operator-logo {top: 5px !important;position: absolute;right: 5px;width: auto;min-width: 25px;}
.grid-view .operator-logo > img{height: 24px;}
.grid-view .transfr-incl, .grid-view .view-map, .grid-view .details-sec{display: none}
.grid-view .offer-ribbon{position: absolute; z-index: 9999}
.grid-view .offer-ribbon + .thumb-wrap .img-sec .tour-typ{top:31px}
.grid-view .list-view .offer-ribbon + .thumb-wrap .img-sec .tour-typ{top:0px}

.grid-view .pkg-similar{display:none}
.grid-view .pkg-thumbnail{position: relative}
.grid-view .share-sec{position: absolute;right: 5px;bottom: 15px;}
.grid-view .pkg-thumbnail .offer-txt{position:absolute; left:0; top:0; padding:5px 8px 0;}
.grid-view .pkg-thumbnail .thumb-wrap .img-descr .pkg-tags,
.grid-view .pkg-thumbnail .thumb-wrap .img-descr .pkg-highlights,
.grid-view .pkg-thumbnail .thumb-wrap .img-descr .pkg-pace,
.grid-view .pkg-thumbnail .price-sec .tour-type,
.grid-view .pkg-thumbnail .price-sec .btn-blue,
.grid-view .pkg-thumbnail .price-sec .select-grp,
.grid-view .pkg-thumbnail .thumb-wrap .img-descr .act-descr,
.grid-view .pkg-thumbnail .thumb-wrap .img-descr .act-descr + .star-rating,
.grid-view .pkg-thumbnail .thumb-wrap .img-descr .reviews-span,
.grid-view .pkg-thumbnail .thumb-wrap .img-descr .btn-readmore,
.grid-view .pkg-thumbnail .address-info,
.grid-view .pkg-thumbnail .addnl-info{ display:none}
.grid-view .pkg-thumbnail .price-sec{padding: 5px 8px 3px;position:relative;display:block}
.grid-view .pkg-thumbnail .price-sec .offer-price  .price{ vertical-align:middle}
.grid-view .pkg-thumbnail .price-sec .offer-price,
.grid-view .pkg-thumbnail .price-sec .share-sec{ display:inline-block;}
.grid-view > li.col-sm-12{ width:33.33%}
.grid-view .pkg-thumbnail > div{display: block}
/*Grid View End*/

.grid-view .list-view .pkg-thumbnail > div { display: table-cell; }
.grid-view .list-view .pkg-thumbnail .thumb-wrap .img-descr .pkg-tags, 
.grid-view .list-view .pkg-thumbnail .thumb-wrap .img-descr .pkg-highlights, 
.grid-view .list-view .pkg-thumbnail .thumb-wrap .img-descr .inclusions, 
.grid-view .list-view .pkg-thumbnail .price-sec .tour-type, 
.grid-view .list-view .pkg-thumbnail .price-sec .btn-blue, 
.grid-view .list-view .pkg-thumbnail .price-sec .select-grp, 
.grid-view .list-view .pkg-thumbnail .price-sec .old-price,
.grid-view .list-view .pkg-thumbnail .thumb-wrap .img-descr .act-descr,
.grid-view .list-view .pkg-thumbnail .thumb-wrap .img-descr .act-descr + .star-rating,
.grid-view .list-view .pkg-thumbnail .thumb-wrap .img-descr .reviews-span,
.grid-view .list-view .pkg-thumbnail .address-info,
.grid-view .list-view .pkg-thumbnail .addnl-info,
.grid-view .list-view .pkg-thumbnail .offer-ribbon{ display: block; }
.grid-view .list-view .view-map, .grid-view .list-view .transfr-incl { display: block !important; }
.grid-view .list-view .pkg-thumbnail .thumb-wrap .img-descr .pkg-pace{ display: inline-block;}
.grid-view .list-view .pkg-thumbnail .share-sec { display: block; position: static; float: none; padding-bottom: 4px; padding-top: 4px; }
.grid-view .list-view .pkg-thumbnail .price-sec { padding: 7px 20px 0; }
.grid-view .list-view .pkg-thumbnail .thumb-wrap .img-descr .pkg-venue { padding: 0 0 12px; }
.grid-view .list-view .pkg-similar { display: block;}
.grid-view .list-view .pkg-thumbnail .strt4m-txt + .offer-price > .old-price{ float: none;  }
.grid-view .list-view .pkg-thumbnail .strt4m-txt + .offer-price + .pp-twin-sharing { margin-top: 0; }
/*Package Thumbbnail Theam 02 Starts*/
.fa-custom-for-multiple.green:before,
.fa-custom-for-multiple.group:before,
.group .tour-type .tour-type-icon:before{content: ""; display: inline-block; width:21px; height: 19px; background: url(../images/common/icons/fa-custom-for-multiple.png)  left top no-repeat; vertical-align: middle; }
.fa-custom-for-single.pink:before,
.individual .tour-type .tour-type-icon:before{content: ""; display: inline-block; width: 15px; height: 17px; background: url(../images/common/icons/fa-custom-for-single.png)  left top no-repeat; vertical-align: middle; }
.theme-02 .pkg-thumbnail .thumb-wrap .img-sec.img-fit figure {height: 390px;}
.theme-02 .pkg-thumbnail .thumb-wrap .pkg-thumbnail-top-info    {z-index: 3;position: absolute; left: 0; top:0px; width: 100%;}
.theme-02 .pkg-thumbnail .thumb-wrap .img-sec .tour-typ  {background: none;}
.theme-02 .pkg-thumbnail .thumb-wrap  .tour-typ em i {position: relative; left: auto;  margin-right: 3px;    top: 5px;}
.theme-02 .pkg-thumbnail .thumb-wrap .pkg-thumbnail-btm-info    {z-index: 3;position: absolute; left: 0px; bottom: 0px; width: 100%;}
.theme-02 .pkg-thumbnail-top-info .offer-ribbon    {display: block; position: relative; z-index: 9; background: #fbf5b1; padding: 3px 0 3px; margin-bottom: -7px;}
.theme-02 .pkg-thumbnail .price-sec  {background: transparent;}
.theme-02 .pkg-thumbnail .price-sec .starting-txt    {color: #fff;}

.theme-02 .pkg-thumbnail .price-sec .offer-price .price{color: #fff;}
.theme-02 .pkg-thumbnail .price-sec .offer-price .tool-tip a {color: #fff;}
.theme-02 .pck-details .pck-days li span {vertical-align: middle;}
.theme-02 .pck-days i    {vertical-align: middle;}
.theme-02 .pck-days  .fa-custom-night.darkgrey:before    {background-image: url(../images/common/icons/fa-custom-night-darkgrey1.png)}
.theme-02 .pck-days li + li    {margin-left:18px; }
.theme-02 .pck-days li + li:before {content: ""; background: url(../images/common/sep.png) left top no-repeat; width: 9px; height: 13px;     left: -15px;
top: 7px;}
.theme-02.grid-view > li > .pkg-thumbnail .price-sec .old-price{ display: none}
.theme-02.grid-view li > .pkg-thumbnail .thumb-wrap .tour-typ  {background: none; padding: 5px 8px 8px 8px; display: table; width: 100%; z-index: 2;}
.theme-02.grid-view li > .pkg-thumbnail .thumb-wrap .tour-typ span  {display:table-cell;}
.theme-02.grid-view li > .pkg-thumbnail .thumb-wrap .tour-typ em  {display:table-cell; text-align:right; color: #fff;min-width: 115px;}
.theme-02.grid-view li > .inclusions    {margin-bottom: 0px;}
.theme-02.grid-view li >  .pkg-thumbnail .thumb-wrap  .tour-typ i    {display: none;}
.theme-02.grid-view li >  .pkg-thumbnail .thumb-wrap  .tour-typ em i    {display: inline-block; position: relative; top: 4px; margin-right: 5px;}
.theme-02.grid-view li >  .pkg-thumbnail .thumb-wrap  .tour-typ i.fa-custom-for-single:before  {width: 15px;height: 17px; background-image: url(../images/common/icons/fa-custom-user.png);}
.theme-02.grid-view li >  .pkg-thumbnail .thumb-wrap  .tour-typ i.fa-custom-for-multiple:before  {width: 20px;height: 19px; background-image: url(../images/common/icons/fa-custom-multi-user-white.png);}
.theme-02.grid-view li > .pkg-thumbnail .fa-custom-cart:before   {width: 20px; height: 17px; background-image:  url(../images/common/icons/fa-custom-cart-white1.png); }
.theme-02.grid-view li > .pkg-thumbnail .share-sec .share> .fa-custom-share:before   {width: 16px; height: 17px; background-image:  url(../images/common/icons/fa-custom-share-white1.png); }
.theme-02.grid-view li > .pkg-thumbnail  .fa-custom-heart:before   {width: 17px; height: 17px; background-image:  url(../images/common/icons/fa-custom-heart-white1.png); }
.theme-02.grid-view li > .pkg-thumbnail  .tour-likes   { background: none; text-align: right; }
.theme-02.grid-view li > .pkg-thumbnail .tour-likes ul li  {float: none; display: block; margin-left: 0px; margin-bottom: 2px; width: 20px;}
.theme-02.grid-view li > .pkg-thumbnail .tour-likes .likes {display: block; text-align: right; color: #fff; position: absolute; left: 0; bottom: 0px; width: 100%;}
.theme-02.grid-view li > .pkg-thumbnail  .tour-likes .likes-counter   {color: #fff; padding-top: 0px;}
.theme-02.grid-view li > .pkg-thumbnail .tour-likes .tour-likes-lt {float: none; position: relative; padding-bottom: 20px;}
.theme-02.grid-view li > .pkg-thumbnail .tour-likes .likes i   {color: #fbb6d2;}
.theme-02.grid-view  .pkg-thumbnail .pkg-destin {margin: 9px 0;}
.theme-02.grid-view .list-view .pkg-thumbnail .pkg-destin   {margin: 6px 0 19px 0;}
.theme-02.grid-view li > .pkg-thumbnail .inclusions span {margin: 0; color: #fff;}
.theme-02.grid-view li >  .pkg-thumbnail .pkg-destin {color: #fff;}
.theme-02.grid-view li > .pkg-thumbnail .inclusions span   {display: inline-block; vertical-align: middle;}
.theme-02.grid-view li > .pkg-thumbnail .inclusions   ul   {display: inline-block;}
.theme-02.grid-view li > .pkg-thumbnail .inclusions   ul li   {display: inline-block; padding-right: 0px; vertical-align: middle;}
.theme-02.grid-view li > .pkg-thumbnail .inclusions   ul li  .fa-custom-umbrella:before   {background-image:url(../images/common/icons/fa-custom-umbrella-white.png);}
.theme-02.grid-view li > .pkg-thumbnail .inclusions   ul li .fa-custom-bed:before {background-image:url(../images/common/icons/fa-custom-bed-white.png);}
.theme-02.grid-view li > .pkg-thumbnail .inclusions   ul li .fa-custom-car:before {background-image:url(../images/common/icons/fa-custom-car-wht.png);}
.theme-02.grid-view li > .pkg-thumbnail .inclusions   ul li .fa-custom-cutlery:before {background-image:url(../images/common/icons/fa-custom-cutlery-white.png);}
.theme-02.grid-view .thumb-wrap {position: relative;height: 390px;}
.theme-02.grid-view .thumb-wrap .img-sec.img-fit figure {height: 390px;}
.theme-02.grid-view .thumb-wrap .img-sec:before  {content: ""; position: absolute; left: 0px; top: 0px; height: 90px; width: 100%; background: url(../images/common/pck-shadow1.png) left top repeat-x; z-index: 2;}
.theme-02.grid-view .thumb-wrap .img-sec:after  {content: "";position: absolute;left: 0px;bottom: 0px;height:310px;width: 100%;background: url(../images/common/pck-shadow2.png) left top repeat-x;z-index: 2;display:block !important;opacity: 1;border-radius: 0;/* margin-top: auto; */margin: 0;top: initial;}
.theme-02.grid-view .thumb-wrap:hover .img-fit figure:before  {height: 100%;bottom: 0;transition: all 0.5s ease 0s;opacity: 1;}
.theme-02.grid-view  .pkg-thumbnail .lht-sec  {position: relative;}
.theme-02.grid-view .pkg-thumbnail .offer-ribbon {display: block; position: absolute;left: 0px; top: 0px; z-index: 3;}
.theme-02.grid-view .pkg-thumbnail .offer-ribbon + .thumb-wrap .tour-typ    {top: 30px;}
.theme-02.grid-view li > .pkg-thumbnail .price-sec   {position: absolute; left: 0px; bottom: 0px; z-index: 5; padding-right: 100px;}
.theme-02.grid-view li.list-view .pkg-thumbnail .price-sec   {position: static; }
.theme-02.grid-view li > .pkg-thumbnail .price-sec  .share-sec  {position: absolute; right: 10px; float: none; bottom: 16px; top: auto;}
.theme-02.grid-view li > .pkg-thumbnail .price-sec .refresh  {display: none;}
.theme-02.grid-view li > .pkg-thumbnail  .price-sec  .price-dtl{color: #fff;     margin-top: -6px;}
.theme-02.grid-view li > .pkg-thumbnail .price-sec  .price-dtl em {font-size: 10px; padding-left: 5px;}
.theme-02.grid-view .pkg-thumbnail .thumb-wrap .img-descr .tour-type    {display: none;}
.theme-02.grid-view li > .pkg-thumbnail .inclusions {margin-bottom: 0px;}
.theme-02.grid-view li > .pkg-thumbnail .inclusions   ul li .fa-custom-flight:before  {content: ""; width: 15px; height: 15px; background: url(../images/common/icons/fa-custom-flight-white.png) left top no-repeat;}
.theme-02.grid-view li > .pkg-thumbnail  .select-hotel-type  {display: none;}
.theme-02.grid-view  li > .pkg-thumbnail  {position: relative;}
.theme-02.grid-view li > .pkg-thumbnail  .tour-likes    {position: absolute; left: auto; top: auto; width: 75px; bottom: 80px;}
.theme-02.grid-view li > .pkg-thumbnail .thumb-wrap .img-descr  {position: absolute; left: 0px; bottom: 80px; z-index: 2; width: calc(100% - 75px);}
.theme-02.grid-view li > .pkg-thumbnail .thumb-wrap .img-descr .pkg-tl  {color: #fff; position: relative; padding-top: 23px;  display: inline-block; padding-right: 4px;}
.theme-02.grid-view li > .pkg-thumbnail .thumb-wrap .img-descr .pkg-tl .star-rating {position: absolute; left: 0px; top: 0px;}
.theme-02.grid-view li > .pkg-thumbnail .thumb-wrap .img-descr .pkg-tl .star-rating:before  {color: #fff !important; font-size: 10px;}
.theme-02.grid-view li > .pkg-thumbnail .pkg-days   {color: #fff; display: inline-block;position: relative;
top: -2px}
.theme-02.grid-view li > .pkg-thumbnail .pck-days i {display: none;}
.theme-02.grid-view li > .pkg-thumbnail .pck-days span em   {display: none;}
.theme-02.grid-view li > .pkg-thumbnail .pck-days li + li   {margin-left: 14px;}
.theme-02.grid-view li > .pkg-thumbnail .pck-days li + li:before    {content:  background:url(../images/common/sep1.png) left center no-repeat; left: -12px;}
.theme-02.list-view   .tour-likes  {background: transparent;}
.theme-02.list-view .tour-likes .likes-counter    {color: #fff;}
.theme-02.list-view .tour-likes .likes span   {color: #fff;}
.theme-02.list-view .tour-likes .likes i {color: #fbb6d2;}
.theme-02 .list-view  .tour-likes  {background: transparent;}
.theme-02 .list-view .tour-likes .likes-counter    {color: #fff;}
.theme-02 .list-view .tour-likes .likes span   {color: #fff;}
.theme-02 .list-view .tour-likes .likes i {color: #fbb6d2;}

.theme-02.list-view .thumb-wrap:before  {display: none;}
.theme-02.list-view .thumb-wrap:after  {display: none;}
.theme-02  .pkg-pace li   {width: auto; padding-left: 0px !important; margin-right: 12px;}
.theme-02 .pkg-pace li:last-child    {margin-right: 0px;}
.theme-02 .pkg-pace li  i    {margin-left: 0px; width: auto; margin-right: 7px;font-size: 15px; vertical-align: middle;}
.theme-02.list-view .pkg-thumbnail .price-sec .price-dtl  em {font-size: 10px; padding-left: 5px;}
.theme-02.list-view .pkg-thumbnail .price-sec {padding-top: 20px; padding-bottom: 20px; background: #edf3fd;}
.theme-02.grid-view  .list-view .pkg-thumbnail .price-sec .price-dtl  em {font-size: 10px; padding-left: 5px;}
.theme-02.grid-view .list-view  .pkg-thumbnail .price-sec {padding-top: 20px !important; padding-bottom: 20px;  background: #edf3fd;}
.theme-02 .pkg-thumbnail .price-sec .tour-type    {position: relative; right: auto; top: auto; text-align: left; color: #960535; font-size: 12px; text-transform: uppercase; font-weight: 600;}
.theme-02 .pkg-thumbnail .price-sec .tour-type   i {position: relative; top: -2px; vertical-align: middle; margin-right: 3px;}
.theme-02 .pkg-thumbnail .price-sec .tour-type.group,
.theme-02 .group .pkg-thumbnail .price-sec .tour-type,
.group .right-sec .sub-fixed-panel .pck-details .tour-type
{color: #04581a;}
.theme-02 .pkg-thumbnail .price-sec .select-hotel-type    {padding-bottom: 16px;}
.theme-02 .pkg-thumbnail .price-sec .select-hotel-type ul li  {padding-bottom: 6px;}
.theme-02 .pkg-thumbnail .price-sec .radio-inline {font-size: 12px; color: #4e6b90; padding-left: 25px;}
.theme-02 .pkg-thumbnail .price-sec .styled-radio {width: 17px; height: 17px;  border-color: #7197c8;} 
.theme-02 .pkg-thumbnail .price-sec .radio-inline.selected  {color: #000; font-weight: 700;}
.theme-02 .pkg-thumbnail .price-sec .radio-inline.selected .styled-radio {border-color: #000;}
.theme-02.pkg-thumbnail .price-sec .styled-radio-checked    {border-color: #000;}
.theme-02.list-view .pkg-thumbnail .price-sec .price-dtl   {margin-top: -5px;}
.theme-02.grid-view .list-view .pkg-thumbnail .price-sec .price-dtl   {margin-top: -5px;}
.theme-02 .styled-radio-checked .check {background: #000;}

.theme-02.list-view .pkg-thumbnail .price-sec .tool-tip {margin-right: 3px;}
.theme-02.list-view .pkg-thumbnail .price-sec .old-price    {margin-bottom: -6px;}
.theme-02.list-view .pkg-thumbnail .price-sec .starting-txt    {color: #818181;}
.theme-02.list-view  .pkg-thumbnail .price-sec .offer-price  .price{color: #000;}
.theme-02.list-view .pkg-thumbnail .price-sec .offer-price .tool-tip a {color: #6b92c5;}
.theme-02.list-view  .pkg-thumbnail .price-sec  .price-dtl{color: #818181;}

.theme-02.grid-view .list-view .pkg-thumbnail .price-sec .starting-txt    {color: #818181;}
.theme-02.grid-view .list-view  .pkg-thumbnail .price-sec .offer-price  .price{color: #000;}
.theme-02.grid-view .list-view .pkg-thumbnail .price-sec .offer-price .tool-tip a {color: #6b92c5;}
.theme-02.grid-view  .list-view .pkg-thumbnail .price-sec  .price-dtl{color: #818181;}

.theme-02.list-view .pkg-thumbnail .img-sec:before  {content: ""; position: absolute; left: 0px; top: 0px; height: 90px; width: 100%; background: url(../images/common/pck-shadow1.png) left top repeat-x; z-index: 2;}

.theme-02.list-view .thumb-wrap .img-sec:after  {content: "";position: absolute;left: 0px;bottom: 0px;height:125px;width: 100%;background:url(../images/common/pck-shadow2.png) left top repeat-x;z-index: 2;display:block !important;opacity: 1;border-radius: 0;/* margin-top: auto; */margin: 0;top: initial;}

.theme-02.list-view .pkg-thumbnail .thumb-wrap .img-sec:hover figure:before    {height: 100%; bottom: 0; transition: all 0.5s ease 0s; opacity: 1;} 
.theme-02.grid-view  .list-view .pkg-thumbnail .thumb-wrap .img-sec:hover figure:before    {height: 100%; bottom: 0; transition: all 0.5s ease 0s; opacity: 1;} 
.theme-02.list-view  .pkg-thumbnail .thumb-wrap .img-sec .tour-typ {z-index: 2;}
.theme-02.grid-view .list-view  .pkg-thumbnail .thumb-wrap .img-sec .tour-typ {z-index: 2;}
.theme-02.list-view .star-rating:before  {font-size: 11px;}
.theme-02.list-view  .pkg-destin    {font-size: 13px;}
.theme-02.list-view .tour-from  {padding-bottom: 30px;  padding-top: 10px;}
.theme-02.list-view .tour-from .custom-field    {position: relative;}
.theme-02.list-view .tour-from .custom-field .holder    {left: 0px; background: transparent;font-size: 12px; }
.theme-02.list-view .tour-from .custom-field .holder label  {font-size: 12px;color: #717479; height: 30px;}
.theme-02.list-view .tour-from .custom-field input  {color: #000; background: transparent; border-bottom: 1px solid #9eb4d3 !important; font-size: 12px; box-shadow: none; height: 30px; padding: 0px 20px 0 0; } 
.theme-02.list-view .tour-from .custom-field:after  {content: "\f040"; font-size: 12px; color: #000096; position: absolute; top: 10px; right: 2px;}
.fa-custom-multi-user.white:before  {content: ""; width: 20px; height: 19px; background: url(../images/common/icons/fa-custom-multi-user-white.png) left top no-repeat;}

.theme-02.grid-view  .list-view .tour-from  {padding-bottom: 30px;  padding-top: 10px;}
.theme-02.grid-view  .list-view .tour-from .custom-field    {position: relative;}
.theme-02.grid-view  .list-view .tour-from .custom-field .holder    {left: 0px; background: transparent;font-size: 12px; }
.theme-02.grid-view  .list-view .tour-from .custom-field .holder label  {font-size: 12px;color: #717479; height: 30px;}
.theme-02.grid-view  .list-view .tour-from .custom-field input  {color: #000; background: transparent; border-bottom: 1px solid #9eb4d3 !important; font-size: 12px; box-shadow: none; height: 30px; padding: 0px 20px 0 0; } 
.theme-02.grid-view  .list-view .tour-from .custom-field:after  {content: "\f040"; font-size: 12px; color: #000096; position: absolute; top: 10px; right: 2px;}
.fa-custom-multi-user.white:before  {content: ""; width: 20px; height: 19px; background: url(../images/common/icons/fa-custom-multi-user-white.png) left top no-repeat;}

.theme-02.list-view .pkg-thumbnail .thumb-wrap .pkg-thumbnail-btm-info {position: relative;}
.theme-02.pkg-listing  .list-view  .thumb-wrap   {height: 295px; padding-top: 31px;}
.theme-02 .pkg-thumbnail .thumb-wrap .pkg-thumbnail-top-info .tour-typ span i {display: none;}
.theme-02.openEntryRec .pkg-thumbnail .thumb-wrap .img-sec   {top: 0 !important;}
.theme-02.pkg-listing .list-view  .thumb-wrap .img-sec.img-fit figure {min-height: 295px; height: 100%;}
.theme-02.list-view .pkg-thumbnail .thumb-wrap .pkg-thumbnail-btm-info > div    {display: table-cell;}
.theme-02.list-view .pkg-thumbnail .thumb-wrap .pkg-thumbnail-btm-info .rht-sec {background: #edf3fd;    min-width: 261px; vertical-align: middle;}
.theme-02.list-view .fa-custom-cart.white:before  {    width: 18px;  height: 16px; background-image: url(../images/common/icons/fa-custom-cart-purple.png);}
.theme-02.list-view .fa-custom-share.white:before {    width: 14px;height: 14px; background-image: url(../images/common/icons/fa-custom-share-purple.png);}
.theme-02.list-view .fa-custom-heart.white:before {    width: 17px; height: 16px; background-image: url(../images/common/icons/fa-custom-heart-purple.png);}

.recommendeds .theme-02 .openEntryRec .pkg-thumbnail .thumb-wrap .img-sec   {top: 0 !important;}

.theme-02.grid-view li > .pkg-thumbnail .pck-days li + li:before    {content: ""; background:url(../images/common/sep1.png) left center no-repeat;  width: 9px; height: 13px; left: -12px; top: 7px; display: block;}
.theme-02.grid-view li > .pkg-thumbnail .inclusions {display: block;}
.theme-02.grid-view li > .pkg-thumbnail .pck-days li span{letter-spacing: -1px;}
.theme-02.grid-view li >  .pkg-thumbnail .pkg-destin    {margin-top: 2px;}
.theme-02.grid-view li > .pkg-thumbnail .thumb-wrap .tour-typ span  {padding-right: 10px;}
.theme-02.list-view  .pkg-thumbnail .thumb-wrap .img-sec .tour-typ    {padding-top: 5px;}
.theme-02.list-view  .pkg-thumbnail .thumb-wrap .img-sec .tour-typ  em  {display: none;}
.theme-02.grid-view li > .pkg-thumbnail .thumb-wrap .tour-typ em    {font-size: 11px; text-transform: uppercase;}
.theme-02.grid-view li > .pkg-thumbnail   .fa-custom-plane::before  {background: url(../images/common/icons/fa-custom-flight-white.png) left top no-repeat;}
.theme-02.grid-view li > .pkg-thumbnail  .offer-price  .price   {font-size: 24px;}
.theme-02.grid-view .pkg-thumbnail .offer-ribbon + .thumb-wrap .tour-typ    {top: 27px;}
.theme-02.grid-view .list-view .pkg-thumbnail .offer-ribbon + .thumb-wrap .tour-typ {top: 0px;}
.theme-02.grid-view li > .pkg-thumbnail .tour-from,
.theme-02.grid-view li > .pkg-thumbnail .hub-edit{display: none;}
.theme-02.grid-view li > .pkg-thumbnail .pkg-days   {padding-right: 0px;}
.theme-02.grid-view .list-view .pkg-thumbnail .offer-ribbon {position: relative;}
.theme-02.grid-view .list-view .pkg-thumbnail .thumb-wrap   {height: auto; padding-top: 0px;}
.theme-02.grid-view .list-view .pkg-thumbnail .offer-ribbon + .thumb-wrap .img-sec   {top:0 !important;}
.theme-02.grid-view .list-view .pkg-thumbnail .thumb-wrap .img-descr .pkg-highlights {clear: both;}
/*Package Theme 02 Ends*/

/*Similar Section Start*/
.pkg-similar-list .offer-ribbon{ background: none}
.pkg-similar {margin-top: -1px;border-top: none;border: 1px solid #d8d8d8; border-top:none;}
.pkg-similar > .pkg-similar-head span {color:#003a9b; font-weight:600;}
.pkg-similar > .pkg-similar-head > i { margin-left:0; margin-right:7px;}
.pkg-similar > .pkg-similar-head { font-size:14px; color:#000000; line-height:35px; background:#f6f4f3; position:relative;cursor:pointer;}
.pkg-similar > .pkg-similar-head span{ display:inline-block; cursor:pointer;}
.pkg-similar > .pkg-similar-head > i{ margin-left:7px;}
.pkg-similar > .pkg-similar-head.active {border-bottom:1px solid #fff;}
.pkg-similar > .pkg-similar-head.active > i.fa-custom-chevron-up.purple:before{background-image:url(../images/common/icons/fa-custom-chevron-up-purple.png); display:inline-block}
.pkg-similar > .pkg-similar-head.active:after{ content:""; width:25px; height:18px; display:inline-block; background:none; position:absolute; bottom:-18px; left:117px}
.pkg-similar .btn.btn-blue{font-size: 12px;padding: 3px 9px;}
.pkg-similar-list { display:none; background: #fff}
.pkg-similar .old-price > span.price b{ color: #333333;}
.pkg-similar .old-price > span.price{ color: #000000;}
.pkg-similar-list > ul{display: table;width: 100%;}
.pkg-similar-list > ul > li{display: table-row;}
.pkg-similar-list > ul > li > div{display: table-cell;vertical-align: middle;padding: 7px 15px;font-size:13px;font-weight: 400;border-top: 1px solid #d6d6d6;font-weight: 400;color: #000000;}/* Check this line as with current structure */
.pkg-similar-list.theme-01 > ul > li > div {vertical-align: top;}
.pkg-similar-list > ul > li > div.pkg-day-nights{width: 15%;}
.pkg-similar-list > ul > li > div.pkg-day-nights > .red{display: block;}
.pkg-similar-list > ul > li > div.price-sec{width: 18%; padding-right: 35px;}
.pkg-similar-list > ul > li .tool-tip.info {display: inline-block;}

.pkg-similar-list ul > li.head > div{font-weight: 600;background: #faf9f9;border-top: none;vertical-align: middle;}
.pkg-similar-list ul > li.head > div small{display: block; font-size: 10px; color: #818181;}
.pkg-similar-list ul > li:hover > div{background-color: #edf3fd;}
.pkg-similar-list ul > li > div.price-sec > .offer-price {float: right;font-size: 10px;color: #0046d4;padding: 0;}
.pkg-similar-list ul > li > div.price-sec > .offer-price a{padding: 0px 3px;}
.pkg-similar-list ul > li > div.price-sec > .offer-price .old-price > span{line-height: normal;}
.pkg-similar-list ul > li > div.price-sec > .offer-price .old-price i{font-size: 12px;}
.pkg-similar-list ul > li > div.price-sec > .offer-price .price{font-size: 13px;position: relative;padding: 0;}

.pkg-similar-list ul > li .pkg-inclusion  span{display: block;}
/*.pkg-similar-list ul > li .pkg-inclusion  span > a{ color: }*/
.pkg-similar-list ul > li div.price-sec > .offer-price {float: none;}
.pkg-similar-list ul > li div.price-sec > .offer-price .old-price{font-size: 13px;}

.pkg-similar-list ul > li div.pkg-similar-tl { width: 27%;}
.pkg-similar-list ul > li div.pkg-inclusion { width: 24%;}
.pkg-similar-list ul > li div.pkg-deal { width: 14%;}
.pkg-similar-list ul > li div.pkg-deal .offer-ribbon{padding: 0;}
.pkg-similar-list ul > li.head div.price-sec{text-align: left;}
.pkg-similar-list ul > li div.price-sec { padding-right: 12px;text-align: right;}
.pkg-similar-list ul > li div.price-sec.theme-01{text-align: left;}
.pkg-similar-list ul > li div.price-sec.theme-01 > .offer-price .old-price{display: block}
.pkg-similar-list ul > li div.price-sec.theme-01 > .offer-price .old-price{display: block}
.pkg-similar-list ul > li div.price-sec.theme-01 > .offer-price > .price{font-size: 22px;font-weight: 600;}
.pkg-similar-list ul > li div.price-sec .old-price > span{line-height: 19px;}
.pkg-similar-list > li .tool-tip .tooltip-cont:before{ left: 28px;}

/***Similar Section Ends***/

/*OpenEntry Package Sarts*/
.openEntryRec .tour-type, .openEntryRec .select-grp, .openEntryRec .btn.btn-blue, .openEntryRec .pkg-similar, .openEntryRec .pkg-tags, .openEntryRec .pkg-highlights, .openEntryRec .pkg-pace, .openEntryRec .inclusions, .openEntryRec .offer-ribbon, .openEntryRec .transfr-incl, .openEntryRec  .openEntryRec seating-capacity, .my-account .recommendeds .inclusions {display: block}
.openEntryRec .pkg-pace, .openEntryRec .more-details, .openEntryRec .upgrade-car{display: inline-block}
.openEntryRec .offer-txt, .openEntryRec .compare-check{display: none}
/*OpenEntry Package Ends*/

/* Compare List :: Starts */
.compare-list { background:rgb(51, 88, 141); position:fixed; left:0; bottom:0; right:0; min-height:55px; z-index:99999; padding:13px 13px 8px; font-size:12px; display:none}
.compare-list > .wrap { display:table; width:100%; height:100%; max-width:1170px; margin:0 auto;  padding:0px 15px; }
.compare-list > .wrap > div {  display:table-cell; vertical-align:middle; padding:0;}
.compare-list  .cm-tl { color:#ffffff; font-size:18px; min-width:160px; width:160px; line-height:normal; padding:10px 0; font-weight: 700;}
.compare-list > .wrap > .cm-mand-txt, .compare-list > .wrap > .cm-btn { width:160px; color:#fff; line-height:32px; }
.compare-list > .wrap > .cm-mand-txt { line-height:normal; }
.compare-list > .wrap > .cm-mand-txt > p { color:#fff; font-size:12px; text-align:center; margin:0; }
.compare-list > .wrap > .cm-btn .btn { font-weight:700;display:block; font-size:12px; text-align:center; padding:10px 5px; margin:0 15px 0;border-color: rgb(0, 0, 150);border-style: solid;border-radius: 3px;background-color: rgb(237, 243, 253);color:#000096; }
.compare-list > .wrap > .cm-list > .cm-trips { display:block; list-style:none; margin:0 -34px; padding:0; }
.compare-list > .wrap > .cm-list > .cm-trips > li { display:table; width:33%; float:left; position:relative; padding:10px 34px; }
.compare-list > .wrap > .cm-list > .cm-trips > li > b { border:1px dashed #fff600; display:table-cell; color:#fff600; position:relative; vertical-align: middle;text-align:center; padding:6px; min-height:45px; line-height:18px;  width:100%; overflow:hidden; font-size:13px; font-weight:400; }
.compare-list > .wrap > .cm-list > .cm-trips > li + li:before { content:'V/S'; color:#000;font-weight: 600; bottom:0; width:26px; height:26px; float:left; margin:8px 0 0 -48px; font-size:10px; border:1px solid #f7fbe0; border-radius:26px; text-align:center; line-height:26px; font-family:'Open Sans';background-color: #f7fbe0;}
.compare-list > .wrap > .cm-list > .cm-trips > li .btn-remove { background:#000096; border:0; border-radius:20px; padding:0; margin:0; width:15px; height:15px; position:absolute; right:27px; top:4px; color:rgb(255, 255, 255); display:none; }
.compare-list > .wrap > .cm-list > .cm-trips > li.filled .btn-remove { display:block; }
.compare-list > .wrap > .btn-close { display:none; background:none; border:0; padding:0; margin:0; width:30px; height:30px; position:absolute; right:4px; top:5px; color:#f9ca18; }
.compare-list > .wrap > .cm-list > .cm-trips > li.filled .btn-remove > i{ position: relative; top: -2px}
.compare-list  .compare-toggle { position: absolute; right: 0; top: 0; width: auto; display: none}
.compare-list  .compare-toggle i{ font-size: 20px; padding: 7px; color: #000096; cursor: pointer} 
.compare-list  .compare-toggle i:hover{ background: #000096; color: #fff}
.compare-list .compare-toggle.active i.fa-chevron-down:before{content:"\f077"}
/* compare list:: Ends */

/* Rating cont start */
.ratng-rview-cnt {margin-top: 8px; margin-bottom: 8px;}
.ratng-rview-cnt ul li {display: inline-block;/* float: left; */color: #0960a3;font-size: 12px; vertical-align: middle}
.ratng-rview-cnt ul li.rting{ padding:0 20px 0 0px; }
.ratng-rview-cnt ul li.trip-advi{padding:0 6px 0 0px; }
.ratng-rview-cnt ul li img { vertical-align: -2px;}
.list-view .ratng-rview-cnt ul li.rting{display: block; margin-bottom: 15px;}
/* Rating cont start */

/*==================================================================================*/
/* Page --> Activities : Starts */
/*==================================================================================*/
.activities .filter-pannel.result-filter .filter-sub-tl{font-size: 13px;color:#000;margin-bottom: 10px;}
.activities .filter-pannel li.actvity-fltr {width: 13%;}
.activities .filter-pannel li.attractions-fltr {width: 13.49693252%;}
.activities .filter-pannel li.category-fltr {width: 16.2%;}
.activities .filter-pannel li.deal-price-fltr {width: 14.3733567%;}
.activities .filter-pannel li.duration-time-fltr {width: 12.62050833%;}
.activities .filter-pannel li.session-fltr {width: 15.2%;}
.activities .filter-pannel li.spcl-lang-fltr {width: 15%;}
.activities .pkg-thumbnail .pck-details .pkg-days {padding-right: 80px;}
.activities .pkg-thumbnail .pck-details .pkg-destin {padding-right: 80px;margin: 8px 0 15px;}
.activities .openEntryRec .pkg-thumbnail .pck-details .pkg-destin {margin-bottom: 5px;}
.activities .pkg-listing > li .reviews-span > a {color: #000096;}
.activities .pkg-similar-list > ul > li div.price-sec .offer-price .price{margin-bottom: 0;}
.activities .grid-view .pkg-thumbnail .price-sec .old-price > .price{display: none;}
.activities .grid-view .list-view .pkg-thumbnail .price-sec .old-price > .price{display: block;}
.activities .pkg-similar-list ul.payment-info{padding-top: 0; height: auto !important/*padding-left: 20px; margin-top: -10px;*/}
.activities .pkg-similar-tl{width: 24.9780894%;}
.activities .pkg-inclusion{width: 25.16914987%;}
.activities .pkg-day-nights{width: 18.84312007%;}
.activities .pkg-deal{width: 16.6520596%;}
.activities .list-view.on-hover-details .pkg-similar-list ul > * > .price-sec{width: 14.35758107%;}
.activities .grid-view .list-view .pkg-thumbnail .thumb-wrap{min-height: 300px;}
/* Page --> Activites : Ends */

/*==================================================================================*/
/* Page --> Hotels : Starts */
/*==================================================================================*/
.hotels .filter-pannel .holidy-fltr {width: 18%; padding-right: 20px;}
.hotels .filter-pannel .deals-fltr{width: 14%;}
.hotels .filter-pannel .price-flt{width: 12%; padding-right: 20px; text-align: center;}
.hotels .filter-pannel .traveller-fltr{width: 15%;}
.hotels .filter-pannel .interest-fltr{width: 15%;}
.hotels .filter-pannel .specials-fltr{width: 15%;}
.hotels .sort-top-sec + .view-switch .sm-toggle-btns{float: right;margin-top: 10px;}
.hotels .list-view .alert-text{margin-bottom: 5px;}
.hotels .list-view.type2 .pkg-thumbnail .thumb-wrap{min-height: 235px;}
.hotels .list-view ul.payment-info{margin-bottom: 10px;}
.hotels .grid-view .alert-text{display: none;}
.hotels .grid-view .list-view .alert-text{display: block;}
.hotels .pkg-similar .old-price > span.price{font-size: 14px;}
.hotels .pkg-similar .offer-price .amt{font-size: 24px;}
.flights-hotels .similar-pckgs.recommendeds .grid-view .alert-text,
.hotels .similar-pckgs.recommendeds .grid-view .alert-text{display: block;}
/*** Map start ***/
.map-view-pin{width: 100%; position: relative;}
.hotels .map-view-cntrnr .map-view-pin {position: relative;border: 0px solid #fff; overflow: hidden;}
.hotels .map-view-cntrnr .map-view-pin .map-tooltip{}
.hotels .map-view-cntrnr .map-view-cntrnr {padding: 0px 15px;}
.hotels .map-view-cntrnr .map-loc-detail {position: absolute;top: 30px;right: 0;}
.hotels .map-view-cntrnr .map-loc-detail ul.map-options {background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0; border-bottom-left-radius: 0.8em;border-top-left-radius: 0.8em;border-bottom-right-radius: 0;border-top-right-radius: 0;left: inherit;right: 10px;top: 0;width: 174px;margin: 0;padding: 18px 6px; box-shadow: -3px 5px 7px 0 rgba(0, 0, 0, 0.45);}
.hotels .map-view-cntrnr .map-loc-detail ul.map-options li a > i {position: absolute;left: 0;top: 2px;margin-top: 0px; text-align: center;}
.hotels .map-view-cntrnr .map-loc-detail ul.map-options li a {width: 120px;padding: 3px 0 0 28px;color: #000 !important; font-weight: 600; font-size: 11px; line-height: 14px;}
.hotels .map-view-cntrnr .map-loc-detail ul.map-options li a:hover {color: #000 !important;}
.hotels .map-pop-width .map-rout-add .custm-list-inline li{display: table-cell;padding: 0px 6px;font-size: 12px;}
.hotels .map-pop-width .map-rout-add .custm-list-inline li h4{font-size: 18px;}
.hotels .map-pop-width .map-rout-add .custm-list-inline li p{padding-top: 10px;max-width: 200px;}
.hotels .map-pop-width .map-rout-add .custm-list-inline span{margin-bottom: 5px;display: block;font-size: 12px;margin-top: 20px;}
.hotels .map-pop-width .map-rout-add {position: absolute;top: 20px;left: 20px;background: #fff;padding: 10px 10px;}
.hotels .map-loc-detail .fa-custom-landmarks:before {width: 20px;height: 20px;background-image: url(../images/common/fa-custom-landmarks.jpg);}
.hotels .map-loc-detail .fa-custom-train:before {width: 20px;height: 20px;background-image: url(../images/common/fa-custom-train.jpg);}
.hotels .map-loc-detail .fa-custom-plane-blue:before {width: 16px;height: 17px;background-image: url(../images/common/fa-custom-plane-blue.png);}
.hotels .map-loc-detail ul.map-options li a .fa-map-marker{top: 10px; font-size: 30px;}
.hotels .map-loc-detail ul.map-options li a .fa-map-marker.red{color: #ff0000; top:10px;}
.hotels .map-loc-detail ul.map-options li a .fa-map-marker.blue{color: #000096; }
.hotels .fa-custom-map-green:before{width: 23px;height: 32px;background-image: url(../images/common/fa-custom-map-green.png);background-size: contain; }.hotels .fa-custom-train-purple{position: relative;vertical-align: middle; }
.hotels .fa-custom-train-purple:before{width:23px;height: 20px;/*background-image: url(../images/common/fa-custom-train-purple.png);*/background-size: contain; }
.map-locnt-address { position: absolute; top:30px; width: 280px; left:40px; background: #fff; padding: 15px;}
.map-locnt-address .adrss-section {border-bottom: 1px solid #f2f2f2; padding:3px 0 0px 30px; padding-bottom: 10px; position: relative; background: url(../images/common/fa-custom-map-green.png) 0 0px no-repeat; }
.hotels .map-pop-width{max-width: 1135px; padding: 0px;}
.hotels .popup-box .map-view-cntrnr .map-view-pin{height: 602px;}
.hotels .popup-box .map-view-pin{padding: 10px;}
.adrss-section h3 { color:#333; font-size:18px; padding-bottom: 10px;}
.adrss-section p { color:#666; font-size: 14px;}
.km-section { padding:5px 0; font-size: 12px; color:#333; padding-left: 30px;}
.km-section span { padding:3px 0 3px 00px; display: block; position: relative; color: #000;}
.km-section i.map-rail{position: relative; position: absolute; left: 0px;top: 0px;}
.km-section i.map-rail:before{/*    background: url(../images/common/fa-custom-train-purple.png) 0 0px no-repeat;*/ content: '';display: inline-block;  height: 20px;width: 25px;}
/* Map end */

/* Tool tip price list start */
.tooltip-head{ font-size: 12px; font-weight: 700; text-transform: uppercase; color: #000; padding-bottom: 7px;} 
.price-list{ margin: 0; padding: 0; list-style: none}
.price-list > li{ display: table; width: 100%; color: #000}
.price-list > li > div{ display: table-cell; vertical-align: top;font-size: 14px;}
.price-list > li > div.price-tl{ width: 75%}
.price-list > li > div.price-txt{ width: 25%; text-align: right;}
.price-list > li.tot-price { font-weight: 700; padding-top: 4px;}
.price-list > li.tot-price  div.price-tl span{ font-weight: 400}
.tooltip-cont .total-price{ display: block}
.tooltip-cont .price-per-room{ display: none}
/* Tool tip price list end */

/* Similar list start */
.hotels .pkg-similar-list > li.head div {padding: 3px 7px;}
.hotels .pkg-similar-list > li div.deck{ width:140px;}
.hotels .pkg-similar-list > ul > li > div{border-top: 1px solid #d6d6d6;}
.hotels .pkg-similar-list ul > li.active > div { background-color: #edf3fd;}
.hotels .pkg-similar-list > ul > li .deck { width: 18%;}
.hotels .pkg-similar-list > ul > li .pkg-deal { width: 22%;}
.hotels .pkg-similar-list > ul > li .pkg-old-price { width: 190px;}
.hotels .pkg-similar-list > ul > li .pkg-new-price { vertical-align: middle;}
.hotels .pkg-similar-list > ul > li .cabin-type {width: 27%;}
.hotels .pkg-similar-list > ul > li .price-info {width: 20%;}
.hotels .pkg-similar-list > ul > li .price-info .pls {position: absolute; left: -15px;}
.pkg-similar ul > li .pkg-new-price .btn.btn-blue{font-weight: 700; font-size: 14px; padding: 4px 11px;}
.max-occupancy{ display:block; vertical-align:bottom; line-height:10px; font-size: 12px;}
.max-occupancy a{display: inline-block;}
.max-occupancy i{vertical-align: middle;}
.cabin-type .tooltip-ul li{font-size: 12px;}
.cabin-type .tooltip-cont{padding: 5px 10px;}
.cabin-type .more-details .tooltip-cont{left: 90px; width: 190px; line-height: 17px;}
.cabin-type .more-details b{font-weight: 600; display: inline-block; margin-bottom: 3px;}
.cabin-type .more-details a{display: inline-block; }
/* Similar list end */

.hotels .pkg-tl { padding: 0 0 2px;}

/*==================================================================================*/
/* Page --> Flights : Starts */
/*==================================================================================*/
.flights .filter-pannel.fltr-cont li.fltr-pricrng-col{width: 21%;}
.flights .filter-pannel.fltr-cont li.fltr-deals-col{width: 15%;}
.flights .filter-pannel.fltr-cont li.fltr-departure-col{width: 25%;}
.flights .filter-pannel.fltr-cont li.fltr-stps-col{width: 14%;}
.flights .filter-pannel.fltr-cont li.fltr-cls-col{width: 13%;}
.flights .filter-pannel.fltr-cont li.fltr-airln-col{width: 12%;}
.flights ul.fltr-slt-list > li {display: block;}
.top-slider .owl-carousel .owl-dot,.top-slider .owl-carousel .owl-nav .owl-next,.top-slider .owl-carousel .owl-nav .owl-prev{padding: 20.5px 10px;}
.top-slider .owl-carousel    {margin: 0; padding: 0 28px; position: relative;}
.top-slider .owl-carousel .owl-wrapper-outer    {padding: 0; margin-bottom: -1px; padding-bottom: 6px;}
.top-slider .owl-carousel .owl-stage-outer{padding-bottom: 6px;}
.top-slider  .item .popular-policy-logo   {display: flex; align-items: center; justify-content: center; height: 38px; }
.top-slider  .owl-item {border-right: 1px solid #d8d8d8;border-top: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;padding-bottom: 5px;padding-top: 2px;position:relative;background-color: #f6f8fd;}
.flights .top-slider  .owl-item {padding-top: 0; padding-bottom: 0;}
.flights  .top-slider  .owl-carousel .owl-wrapper-outer .item {margin: 0; padding: 2px 5px 5px;}
.top-slider  .owl-item .item:after    {content: ""; width: 0;height: 0;border-style: solid;border-width: 6px 6px 0 6px;border-color: #7e99a4 transparent transparent transparent; position: absolute; top: 100%; left: 50%; margin-left: -6px; opacity: 0;}
.top-slider .owl-buttons div:first-child  {display: none;}
.top-slider .owl-carousel .owl-controls   {position: static; margin: 0;}
.top-slider .owl-prev {position: absolute; left: -1px; top: 0px; width: 32px;  bottom: 6px;  margin: 0!important; background:  url(../images/common/icons/policy-left-arrow.png) center center no-repeat #f5f5f5 !important; border-radius: 0 !important; border: 1px solid #d6d6d6;}
.top-slider .owl-next {position: absolute; right: -1px; top: 0px; width: 32px; bottom: 6px;  margin: 0 !important;background:  url(../images/common/icons/policy-right-arrow.png) center center no-repeat #f5f5f5 !important; border-radius: 0 !important;  border: 1px solid #d6d6d6;}
.top-slider  .item .prz-amt   {margin: 0 auto; font-size: 12px;color:#666;}
.top-slider  .item h6 {text-align: center; font-size: 12px; font-weight:700; color: #000; padding-bottom: 5px; padding-top: 6px;}
.top-slider  .owl-carousel .owl-wrapper-outer .item   {margin: 0 5px;}
.top-slider h4 {font-size: 16px; font-weight: 700; margin-bottom: 7px;}
.top-slider h5{font-size: 16px; font-weight: 600; margin-bottom: 20px;}
.top-slider .owl-item:hover    {background: #7e99a4;}
.top-slider .owl-item:hover .item h6   {color: #fff;}
.top-slider .owl-item:hover .item .prz-amt   {color: #fff;}
.flights .top-slider  .owl-item.selected    {background: #7e99a4}
.flights .top-slider  .owl-item.selected h6   {color: #fff;}
.flights .top-slider  .owl-item.selected .prz-amt   {color: #fff;}
.flights .top-slider  .owl-item.selected .item:after  {opacity: 1;}
.top-slider {padding-bottom: 6px;margin-top: 20px;}
.top-slider .owl-item:hover .item:after  {opacity: 1;}
.top-slider .owl-item {padding-top: 0;padding-bottom: 0;}
.prz-amt {display: table !important;}
.flights .netbank-opts > li > .emi-wrap span.table-cell {vertical-align: middle;}
.flights .flight-block p { font-size:14px; line-height:20px;color:#000;margin-bottom:10px;font-weight:400;}
.flights .flight-block .compare-cruises .app-container{height: inherit !important; margin-bottom: 15px;}
.flights .flight-block .pkg-list.listing {padding-top: 0px; margin-top: -7px;}
.flights .flight-block .lht-sec .lht-secdata{/*padding-bottom: 10px; */}
.flights .flight-block .heading-inter-sec .lht-secdata ul li.operator {padding-left:3px;}
.flights .flight-block .lht-secdata ul {padding-bottom: 0px;}
.flights .heading-inter-sec .lht-secdata ul li a {color:#005596;font-size: 12px; text-transform: uppercase;}
.flights .heading-inter-sec .rht-secdata .price-diffrence-sec a {color:#005596;font-size: 12px; text-transform: uppercase;}
.flights .flight-block .heading-inter-sec .rht-secdata .price-diffrence-sec{padding-bottom: 8px;}
.flights .flight-block .heading-inter-sec .rht-secdata .price-diffrence-sec a{color:#005596; font-size: 12px; text-transform: uppercase;}
.OnwardFlight .lht-secdata ul li .logo-cont,.ReturnFlight .lht-secdata ul li .logo-cont{display: block;}
.flights .flight-block .lht-secdata ul li.operator {width:21%; position:relative; padding-right:5px;}
.flights .flight-block .lht-secdata ul li.operator .span-fa-mobile .tooltip-cont {margin-left: -7px; left:0px; font-size: 11px;  width: 230px;}
.flights .flight-block .lht-secdata ul li.operator .span-fa-mobile .tooltip-cont > strong{font-weight: 600; display: block; background-color: #f5f5f5; margin: -10px; margin-top: -10px; margin-bottom: 6px; padding: 5px 10px;}
.flights .flight-block .lht-secdata ul li.operator .span-fa-mobile .tooltip-cont > strong i{font-style: normal; font-size: 13px;}
.flights .flight-block .lht-secdata ul li.operator .span-fa-mobile .tooltip-cont > span{font-weight: 600; line-height: 17px; display: block;}
.flights .flight-block .lht-secdata ul li.operator .oprtr-logo {width: 70px; padding-right: 10px; vertical-align: middle; text-align: center; display: table-cell;}
.flights .flight-block .lht-secdata ul li.operator .oprtr-detls { display: table-cell; vertical-align: top; padding-left: 5px; font-size: 13px;}
.flights .flight-block .lht-secdata ul li.operator .oprtr-detls .oprtr-nm {font-weight: 600; margin-bottom: 5px;}
.flights .flight-block .lht-secdata ul li.operator .oprtr-detls .star-rating{display:block;}
.flights .flight-block .lht-secdata ul li.operator .oprtr-detls .span-fa-mobile > a{font-size: 12px; font-weight: 600; color:#000;}
.flights .flight-block .lht-secdata ul li.operator .oprtr-detls .fa{color:#dd0301; font-size:18px;}
.flights .flight-block .lht-secdata ul li.operator .oprtr-detls .span-fa-mobile{font-size:12px; display:block; margin-top:2px;}
.flights .flight-block .lht-secdata ul li.operator .oprtr-detls .detl-desc { clear: both; display: block; font-size: 12px; position: relative; top:1;}
.flights .flight-block .lht-secdata ul li.departure {width:15%; padding-left:0px;}
.flights .flight-block .lht-secdata ul li.departure > .dprtr-time{font-size: 16px; font-weight: 600;}
.flights .flight-block .lht-secdata ul li.arrival > .dprtr-time{font-size: 16px; font-weight: 600;}
.flights .flight-block .lht-secdata ul li.arrival {position: relative; width:34%;}
.flights .flight-block .lht-secdata ul li.arrival .tool-tip-details{margin-top: 7px;}
.flights .flight-block .lht-secdata ul li.departure.type-02 {width:45%;}
.flights .flight-block .lht-secdata ul li.departure.type-02 .btn {padding:6px 6px 6px 6px;}
.flights .flight-block .lht-secdata ul li.arrival.type-02 {width: 40%; padding-left: 20px;}
.flights .flight-return-sel .lht-secdata ul li.airline-arrival {padding-left: 15px;}
.flights .flight-block .lht-secdata ul li.operator.type-02 {width: 25%; padding-right:0px;}
.flights .flight-block .lht-secdata ul li.operator.type-02 .btn {padding:6px 7px 6px 7px;}
.flights .flight-block .lht-secdata ul li.price.type-02 {width: 5%;}
.flights .flight-block .lht-secdata ul li.duration{font-size: 12px; padding-right: 10px;  width: 5%;}
.flights .flight-block .lht-secdata ul li.duration .duratn-time{display: block;}
.flights .flight-block .lht-secdata ul li.duration .stops{display: block;}
.flights .flight-block .lht-secdata ul li.duration .rch-date{display: block;}
.flights .flight-block .lht-secdata ul li.duration .duration-time-reach {display: block;}
.flights .flight-block .lht-ul .arrival .tool-tip-details > a.btn-details {padding: 4px 13px;border-radius: 1px; border:1px solid #b4bcbf; color: #0072bc; font-size: 11px; right: 0px; bottom: 0px; font-weight: 600;}
.flights .flight-block .lht-ul .arrival .tool-tip-details > a.btn-details:hover,.flights .lht-ul .arrival .tool-tip-details > a.btn-details.active {background: #f0f0f0; color: #0072bc !important; }
.flights .flight-block .rht-secdata .price-diffrence-right .btn-blue:hover, .flights .rht-secdata .price-diffrence-right .btn-blue.active {background: #868686; color: #c7c7c7 !important; }
.flights .flight-block .tool-tip .tooltip-cont.full-width{left:0px; right: 0px; width: 100.3%; margin-left: -1px; padding:0px;}
.flights .flight-block .list-view .pkg-thumbnail.type-03 .rht-sec{padding:8px 0px;}
.flights .flight-block .rht-secdata .price-diffrence-right .tool-tip-pick-seats{position: relative; }
.flights .flight-block .rht-secdata .price-diffrence-left span.new-price .price{float:left; display:inline-block; padding-right:2px; padding-left:0px;}
.flights .flight-block .rht-secdata .price-diffrence-left span.new-price-diffrence .tool-tip {float:left;  display:inline-block;}
.flights .flight-block .rht-secdata .price-diffrence-left span.old-price {margin-bottom:-8px; font-size: 12px;}
.flights .flight-block .rht-secdata .price-diffrence-left span.old-price .price{font-size: 12px;}
.flights .flight-block .rht-secdata .price-diffrence-left span.new-price {font-size: 18px;}
.flights .flight-block .rht-secdata .price-diffrence-left span.new-price-diffrence a.btn{padding:1px 0px;}
.flights .flight-block .rht-secdata .price-diffrence-right .btn-blue {display: inline-block;max-width: 95px;font-size: 14px;margin-top: 0;line-height: 1.42857143;margin-right: 10px;}
.flights .flight-block .lht-secdata ul li.duration .duratn-time .duratn-time-info{display: none;}
.flights .flight-block .list-view .pkg-thumbnail.type-03 .rht-sec{min-width:206px;}
.flight-sec{margin-right:5%;}
.flights .flight-block .departure > .flg-text{font-size: 12px; display:block;}
.flights .flight-block .arrival > .flg-text{font-size: 12px; display:block;}
.flights .flight-block .rht-secdata .price-diffrence-sec  span{text-align:left;}
.flights .flight-block .list-view li .rht-secdata .price-diffrence-right{padding:0px 7px;}
.flights .flight-block .rht-secdata .price-diffrence-right{border-left:0px;}
.flights .flight-block .can-price{font-size:12px; margin-bottom:5px;}
.flights .flight-block  .list-view .pkg-thumbnail .price-sec .share-sec{display: inline-block;}
.flights .flight-block .rht-sec.price-sec .share-sec .btn{padding:1px 2px;}
.flights .flight-block .rht-sec.price-sec .share-sec .btn.btn-select{width:60px; margin-right: 10px; padding:3px 2px;}
.flights .flight-block .rht-sec.price-sec .share-sec .btn.btn-select.disabled{background:#7e99a4;}
.flights .flight-block .list-view li .rht-secdata .new-price-diffrence{padding-top:7px;}
.flights .flight-block .all-flights .blue-text{color:#004ba7;}
.flights .flight-block .list-view .pkg-thumbnail > div {display:auto!important;}
.flights .flight-block .type-03 .rht-secdata .price-diffrence-left{padding-left:10px; width:auto!important; border-right: 0px;}
.flights .flight-block .col-md-6 .type-03 .rht-secdata .price-diffrence-left .old-price{display: inline-block; padding-right: 5px;}
.flights .popular-policies .item .prz-amt {margin:0px; color: #000; font-weight: 700;}
.flights .popular-policies .item .prz-amt.type-02 {color:#000096; font-size: 12px; font-weight: 600;}
.flights .popular-policies .item .prz-amt.type-02 > .save-txt{padding-right: 3px;}
.flights .popular-policies .item .popular-policy-logo{float:right; margin-right: 5px;}
.flights .popular-policies .owl-item{padding-bottom:4px; padding-top:10px;}
.flights .popular-policies .owl-item:nth-child(even),.flights .top-slider .owl-item:nth-child(even) {background: #fbeef7;}
.flights .popular-policies .owl-item:nth-child(even):hover,.flights .top-slider .owl-item:nth-child(even):hover {background: #7e99a4;}
.flights .popular-policies .travel-detail-container:before {margin-left:0px!important; width:11px; height:7px; top:-7px;}
.flights .popular-policies .airlines-txt {background: #ecf3fd; color: #000000; padding: 20px; text-align: center;font-size: 14px;}
.flights .airline-sec {float:left; width: 11%}
.flights .airline-sec-block{float: left; width: 89%;}
.flights .flight-block .list-view li .details-sec.typ2{padding:0px;}
.flights .flight-return-sel .details-sec.typ2 .details-sec-cont{padding-left: 0px; padding-right: 0px;}
.flights .flight-block .details-sec .details-sec-cont .flight-info .operator{width:4%}
.flights .flight-block .details-sec .details-sec-cont .flight-info .direction-cont{width: 15%;}
.flights .flight-block .details-sec .details-sec-cont .flight-info .flt-venue{color:#000000;}
.flights .flight-block .srch-result .fare-details .fare-brkup{border-top:0px;}
.flights .flight-block .list-view li .details-sec.typ2{border-bottom:0px;}
.flights .flight-block .trip-title-date ul li{border-right:0px; margin-right: 0px; font-size: 12px; color: #000000;}
.flights .flight-block .trip-title-date{border-bottom:1px solid #d8d8d8;  margin-left: -15px; margin-right: -15px;}
.flights .flight-block .inp-stl{vertical-align: top; padding-right: 5px; font-size: 12px;}
.flights .flight-block .inp-amt > span{font-size: 16px; display: inline-block; padding: 5px 0px;}
.flights .flight-block .inp-amt.selected{color:#0072bc; font-weight: 500;}
.flights .details-sec .details-sec-cont .flight-info .icon-logo .fa-custom-indigo {width: 34px;height: 29px;/*background: url(../images/common/icons/fa-custom-indigo.png) left top no-repeat;*/}
.flights .details-sec .details-sec-cont .inclusions li > i.fa-custom-meal-grey{opacity: 0.4;}
.flights .popular-policies .view-switch .sm-toggle-btns{padding-bottom: 10px; width: auto;}
.flights .popular-policies .rib{ top: -5px;}
.flights .popular-policies .rib.type-02{position: absolute;}
.flights .popular-policies .rib .offer-bdgreen{margin-left: -4px;}
.flights .flight-block .total-price-person.type-02{padding: 0px;}
.flights .flight-block .view-switch .ttl-view {text-transform: capitalize; font-size: 14px;}
.flights .flight-block .set-alert .view-switch{padding:10px 15px;}
.flights .flight-block .heading-inter-sec .rht-secdata{min-width: 206px;}
.flights .flight-block .rht-secdata{min-width: 206px;}
.flights .flight-block .top-filtersec .filter-info{padding-left:10px; color: #000000; margin-bottom: 10px;}
.flights .flight-block .top-filtersec .filter-info small{color: #000000;}
.flights .flight-block .top-filtersec .filter-heding{padding-left:10px;}
.flights .flight-block .view-switch.type-02{text-align: right; padding-bottom: 0px; width:100%; display:inline-block; }
.flights .flight-block .view-switch.type-02 .sm-toggle-btns{padding-bottom: 10px; width: auto; float:right;}
.flights .flight-block .view-switch.type-02 .ttl-view {text-transform: uppercase; font-size:12px;}
.flights .flight-block .heading-inter-sec .lht-secdata{display: block;}
.flights .flight-block .top-filtersec .filter-info .new-price span{font-weight: 600;}
.flights .flight-block .pkg-thumbnail .price-sec .tool-tip > .btn i:before{width: 19px; height: 18px;}
.flights .flight-block .pkg-thumbnail .price-sec .btn > i:before, .share-sec > li .btn > i:before{background-position:center 5px}
.flights .autoheight {height:130px;}
.flights .flight-block .OnwardFlight{padding-right: 15px;}
.flights .flight-block .ReturnFlight{padding-left: 15px;}
.flights .flight-block .flight-return-sel .rht-secdata .price-diffrence-right{display: block;width: 100%;}
/* Ribbon css :Starts */
.flights .flight-block .popular-policies .ribbon {position:absolute!important; top:3px; left:0px; overflow:visible;font-size:8px; text-transform: uppercase;line-height:18px;z-index:98;}
.flights .flight-block .popular-policies .ribbon:before {content:"";height:0;width:0;display:block;position:absolute;top:3px; border-top:24px solid rgba(0, 0, 0, 0.3);border-bottom:24px solid rgba(0, 0, 0, 0.3);border-right:24px solid rgba(0, 0, 0, 0.3);border-left:24px solid transparent;}
.flights .flight-block .popular-policies .ribbon:after {content:"";height:3px;display:block;position:absolute;bottom:-3px;left:1px;right:-23px;}
.flights .flight-block .popular-policies .ribbon.green {display:block;padding:0px 5px 0px 5px;position:relative;background:#88c33f;overflow:visible;color:#fff;text-decoration:none;}
.flights .flight-block .popular-policies .ribbon.green:before {content:"";height:0;width:0;display:block;position:absolute;top:0;right:-9px;border-top:9px solid #88c33f;border-bottom:9px solid #88c33f;border-right:9px solid transparent;border-left:7px solid transparent;}
.flights .popular-policies .rib .offer-bdgreen::after {content: "";display: inline-block;background-image:url(../images/common/ribbon-gn.png);width: 9px;height: 15px;position: absolute;right:-8px;}
.flights  .popular-policies .rib .offer-bdgreen {background: #46af36;text-transform: uppercase;font-size: 8px;color: #fff;font-weight: 600;padding:0 4px;line-height:17px;position: relative;height:15px;display: inline-block;margin-left: -3px;margin-right:0px;}
.flights .popular-policies .rib > span + span {font-size: 12px;font-weight: 400;color: #d60403;margin-left: 16px;}
.flights .popular-policies .rib > span + span .small{color:#004ba7; font-size:12px;}
.flights .popular-policies .rib > span + span .small:hover {color:#000;}
.flights .popular-policies .rib .offer-bdg {margin-left: 0px;font-size:8px;font-weight:600;height:15px;margin-left: -3px; padding:0px 4px; line-height:17px; }
.flights .popular-policies .rib .offer-bdg::after {height: 15px; width:15px; }
.flights .popular-policies .rib b {padding-left:5px;padding-right:5px;}
.flights .popular-policies .offer-ribbon{background-color: transparent;}
.ecash{font-size: 12px; color: #000;font-weight: 400;}
.ecash span{color: #f00;}
.flights .flight-block .ecash{display: inline-block;}
.flights .flight-block .pkg-thumbnail.type-03 .ofr-price-contnr .btn{line-height: 1;}
.flights .flight-block .lht-secdata ul li .operator-details{display: block;padding-left: 7px}
.flights .list-view .pkg-thumbnail.type-03 .lht-sec .lht-secdata .lht-secdata-inn > ul{/*padding-bottom: 25px;*/}

.flights .offer-ribbon .offer-bdg:after{background: url(../images/common/ribbon-rt-new.png) no-repeat center center;}
.flights .rht-secdata .price-diffrence-sec span.price-diffrence{color:#000;font-size: 16px;}
.flights .rht-secdata{min-width: 360px;}
.trip-title .fa{visibility: visible !important;}
.trip-title a{font-weight: 600 !important;}
.head-pageinfo {padding:7px 0 0px 7px}
.head-pageinfo.heading-inter-sec {border: 0px solid #d6d6d6; display: table; margin-bottom: 10px; width: 100%; position: relative;}
.head-pageinfo.heading-inter-sec .lht-secdata {padding:7px 0 0 0; }
.head-pageinfo.heading-inter-sec .lht-secdata ul { padding:0px;}
.head-pageinfo.heading-inter-sec .lht-secdata ul li.airline-info {padding: 0 0 0 20px;}
.head-pageinfo.heading-inter-sec .total-price-person { margin-bottom: 0px; padding: 0 0px; text-align: right; position: absolute; /*top:3px; */right:0px;}
.head-pageinfo.heading-inter-sec .rht-secdata .price-diffrence-sec { display:inline-block; width:auto;padding:7px 0 0 0;}
/*Left hand section starts*/
.lht-secdata {width: 98%; display:block;padding:5px 0;  vertical-align:top;}
.lht-secdata-inn { padding-left:20px; padding-right:15px; }
.lht-secdata ul {width:100%; clear:both;  display:table;  border-bottom:1px solid #e5e5e5; padding-bottom:10px; padding:10px 0 20px 0; color:#000;}
.lht-secdata ul li { width: 25%; display: table-cell; vertical-align: top; }
.lht-secdata ul.flight-ul.flight-ul-sec {border-bottom:none;}
.lht-secdata ul.lht-ul {border-bottom: 0px; padding-bottom: 10px;}
.lht-secdata ul:last-child {border-bottom:0px;}
.lht-secdata ul li .fa-custom-jetAirways-o {background:url(../images/common/icons/fa-custom-jetAirways-o.png) 0 0 no-repeat; width:30px; height:25px; }
.active .lht-secdata ul{border-bottom:1px solid #e7e7e7;}
.lht-secdata ul li.airline-duration > span { font-size: 13px; display:block; color:#606060; }
.lht-secdata ul li.airline-duration > .duration-time-time { color: #000; font-weight: 600; }
.lht-secdata ul li.airline-duration > .stops { display: block; font-size: 13px; color: #606060; }
.lht-secdata ul li .icon-logo {width:50px; text-align:center; display:table-cell; vertical-align:middle; }
.lht-secdata ul li .logo-cont {display:table-cell; vertical-align:middle;}
.lht-secdata ul li .logo-cont span { font-size:12px; color:#606060;}
.lht-secdata ul li .logo-cont .logo-cont-heading  {clear:both; display:block; font-size:13px; color:#000; font-weight: 600;}
.lht-secdata ul li .logo-cont .logo-cont-numb {clear:both; display:block; font-size:12px; position: relative; top: -2px}
.lht-secdata ul li.airline-departu .flights-inter-time {font-size:18px; font-weight:600;}
.lht-secdata ul li.airline-departu .flights-inter-dep  {clear:both; display:block; font-size:12px; color: #606060;}
.lht-secdata ul li.operator {width:30%;}
.lht-secdata ul li.airline-departu {width:25%; padding-left:15px;}
.lht-secdata ul li.airline-departu .dprtr-time { font-size:18px;}
.lht-secdata ul li.duration {width:24%;}
.lht-secdata ul li.duration .duration-time-time  {clear:both; display:block; font-size:12px;}
.lht-secdata ul li.duration .duration-time-stop  {clear:both; display:block; font-size:12px;}
.lht-secdata ul li.airline-arrival {width:30%;}
.lht-secdata ul li.airline-arrival .dprtr-time { font-size:18px;}
.lht-secdata ul li .fa-custom-maleysiaAirlines-o  {background:url(../images/common/icons/fa-custom-maleysiaAirlines-o.png) 0 0 no-repeat; background-position:0px 3px; width:35px; height:36px; }
.lht-secdata ul li .fa-custom-maleysiaAirlines-o  {background:url(../images/common/icons/fa-custom-maleysiaAirlines-o.png) 0 0 no-repeat;     background-position:0px 3px; width:35px; height:36px; }
.lht-secdata ul li .fa-custom-airindia-o { background: rgba(0, 0, 0, 0) url("../images/common/icons/fa-custom-airindia-o.png") no-repeat scroll 0 3px;  height: 27px; width: 34px;}
.fa-custom-air-france-o::before { background: rgba(0, 0, 0, 0) url("../images/common/icons/fa-custom-air-france-o.png") no-repeat scroll left top; height: 29px; width: 34px;}
.lht-secdata .action-details-sec ul {margin-top:10px;}
.lht-secdata ul li.airline-arrival .flights-inter-time  {font-size:18px; font-weight:600;}
.lht-secdata ul li.airline-arrival .flights-inter-dep   {clear:both; display:block; font-size:12px; color:#606060;}
.lht-secdata .action-details-sec ul li {font-size:12px; float:left; padding:0 6px; list-style:none;}
.lht-secdata .action-details-sec ul li:first-child {  background:none;  padding-left:0px;}
.head-pageinfo .lht-secdata .flight-ul-sec {border-bottom:0px;}
.lht-secdata .action-details-sec ul {margin-left:0px; padding:0px;    margin-top:0; display:inline-block;  width:inherit;  border:0px;  vertical-align:top; }
.lht-secdata .action-details-sec ul > li {width:auto; display:inline-block; padding: 0; position: relative}
.lht-secdata .action-details-sec ul > li + li:before{ content: ""; position: absolute; left: 0; top: 10px; bottom:10px; width: 1px; background: #727272}
.lht-secdata .action-details-sec ul li a {color:#7b8dc0; padding-left: 6px; padding-right: 6px}
.lht-secdata .action-details-sec .details-btn { display:inline-block; color:#003a9b; font-size:13px; font-weight: 600;padding:0px 12px;}
.lht-secdata .lht-secdata-inn .action-details-sec ul.border-list { padding:2px 0 0 0;}
.lht-secdata .lht-secdata-inn .action-details-sec ul.border-list li { padding:0px 7px; color:#6a6a6a;}
.lht-secdata .lht-secdata-inn .action-details-sec ul.border-list > li::after { right:0px;}
.pkg-thumbnail.type-03 .lht-sec .action-details-sec .details-btn { display: inline-block;color: #003a9b;font-size: 13px; font-weight: 600;padding: 0px 10px; position: relative}
.pkg-thumbnail.type-03 .lht-sec .action-details-sec .details-btn:hover{background: none;}
.pkg-thumbnail.type-03 .lht-sec .action-details-sec .details-btn:after{bottom:-9px}
.pkg-thumbnail.type-03 .lht-sec .action-details-sec .border-list { display: inline-block;margin-bottom: 9px;}
.pkg-thumbnail.type-03 .lht-sec .action-details-sec .border-list.block{margin-bottom: 10px;}
.pkg-thumbnail.type-03 .lht-sec .action-details-sec .border-list li{color: #6a6a6a;}
.pkg-thumbnail.type-03 .lht-sec .action-details-sec .details-btn + .border-list{/*padding-left: 0px;*/}
/*Right hand section starts*/
.rht-secdata {width:29%; display:table-cell; vertical-align:top; position: relative;}  /* vin */
.rht-secdata .price-diffrence-sec  { width:100%; /*padding:12px;     padding-left: 7px;*/}
.rht-secdata .price-diffrence-sec  {display:table;  vertical-align:top;}
.rht-secdata .price-diffrence-sec  span {/*font-size:12px; display:block;font-weight:400;*/}
.rht-secdata .price-diffrence-sec  span.seat-price{ display: block; font-size: 12px;}
.rht-secdata .price-diffrence-sec  span.offer-price { display: inline-block} 
.rht-secdata .price-diffrence-sec  span.offer-price  .price{ font-weight: 400; font-size: 18px;}
.rht-secdata .price-diffrence-sec  span.old-price { display: block}
.rht-secdata .price-diffrence-sec  span.old-price .price{ color: #505050; font-size: 16px;}
.rht-secdata .price-diffrence-sec  .seat-no  {color:#ce0000; display: block; font-size: 12px; }
.rht-secdata .price-diffrence-sec  span.price-diffrence {display:inline-block; position:relative; font-size:12px;}
.rht-secdata .price-diffrence-sec  span.price-diffrence:after {content:""; display:inline-block; height:1px; width:100%; background:#f00 none repeat scroll 0% center; position:absolute;left:0; top:12px; }
.rht-secdata .price-diffrence-sec  span.new-price-diffrence  {font-size:18px; color:#000; font-weight:600; display: block }
.rht-secdata .price-diffrence-sec .price-diffrence-left .ofr-price-contnr { font-size:24px; font-weight: 600; color:#333333;display:block;}
.rht-secdata .price-diffrence-sec .price-diffrence-left .ecash span { color:#f00}
.rht-secdata .price-diffrence-sec .price-diffrence .fa-custom-plus.black.sm:before {width:8px; height:8px;}
.rht-secdata .price-diffrence-sec  span.new-price-diffrence  i {font-weight:400; font-size: 0.85em}
.rht-secdata .price-diffrence-sec  span.new-price-diffrence  a.btn{ padding: 0px 5px 1px; position: relative; top: 0px;}
.rht-secdata .price-diffrence-sec  span.new-price-diffrence  a:hover i:before{background-image: url(../images/common/icons/fa-custom-refresh-white.png);}
.rht-secdata .price-diffrence-right {width:40%; display:table-cell; border-left:0px solid #e2e9eb; vertical-align:top;  padding:0 14px;}
.active .rht-secdata .price-diffrence-right{border-left:0px solid #cad2d6;}
.rht-secdata .price-diffrence-right .btn-blue {padding:4px 0px;  /*background:#0046d4; */font-size:14px; color:#fff;}
.rht-secdata .price-diffrence-right .btn-blue:hover {background:#7e99a4 ;}
.rht-secdata .price-diffrence-right .btn-blue.disabled { color:#fff;}
.rht-secdata .price-diffrence-right .btn-blue.disabled:hover {background:#0046d4; }
.rht-secdata .price-diffrence-right .share-sec {float:none; padding: 0}
.rht-secdata .price-diffrence-left .avl-seats { color: #ce0000; display: block; font-size: 12px;}
.rht-secdata .price-diffrence-sec span.price-diffrence { font-size:16px; color:#3c3e40}
.rht-secdata .price-diffrence-sec .price-diffrence-left { padding: 0px 0 0 20px;}
.rht-secdata .price-diffrence-left .btn-dropdown {text-align: left; width: 60%;border-color: #9db7d0;text-transform: uppercase; }
.rht-secdata .price-diffrence-left .btn-dropdown .caret {float: right; margin-top: 10px;}

.flights .rht-secdata .styled-select .btn-group .btn.dropdown-toggle {padding-left: 10px;background: #fff;border-color: #d9dada;font-size: 14px;color: #666666 !important;border: #9db7d0 solid 1px;}
.flights .flight-list .li-3 .fa-custom-plane-black{margin-top: 4px;}
.flights .rht-secdata .styled-select .btn-group .btn.dropdown-toggle {width:110px;height: 32px;}
.flights .styled-select .btn-group .btn .caret::before {/*background: url(../images/common/icons/dwn-arw.png) no-repeat center center;*/}/*v*/
.flights .styled-select .btn-group .btn .caret::before{/*right: 0;*/}/*v*/
.flights .rht-secdata .price-diffrence-sec .price-diffrence-left .ofr-price-contnr{font-size: 26px;}
.flights .lht-secdata ul{border-bottom: none;}
.flights .list-view .pkg-thumbnail.type-03 .lht-sec .action-details-sec {/*margin-bottom: 15px; margin-top: 7px; margin-left: -10px;*/}
.flights .flight-return-sel .pkg-thumbnail.type-03 .lht-sec .action-details-sec {margin-bottom: 0px;}
.flights .trip-title-date ul    {float: left;padding-bottom: 12px;padding-left: 25px;}
.flights .trip-title-date ul li   {float: left; padding-right: 34px; margin-right: 8px; border-right: 2px solid #111111; font-size: 14px; line-height: 14px; color: #000; }
.flights .trip-title-date ul li:last-child  {border: none; padding-right: 0;}
.flights .fare-details .fare-fly label   {width: 100%; font-size: 12px; line-height: 20px; position: relative; padding-right: 100px;margin-bottom: 4px; margin-left: 0; display: block; padding-left: 23px;}
.flights .fare-details .fare-fly label .styled-radio {width: 18px; height: 18px;}
.flights .fare-details .fare-fly label span  {width: 100px; position: absolute; right: 0; text-align: right; padding-right: 10px;}
.flights .fare-details .fare-fly label span i    {font-size: 10px !important;}
.flights .fare-details .fare-fly label .styled-radio-checked .check  {width: 10px; height: 10px;     top: 3px; left: 3px;}
.flights .fare-details .fare-fly label.selected  {color: #0072bc;}
.flights .fare-details .fare-fly label.hover  {color: #0072bc;}
.flights .head-pageinfo.heading-inter-sec .lht-secdata ul li.airline-info{width: 26%;}
/***flights result domestic multicity start***/ 
.flights .slider-content .owl-theme.owl-carousel-single-item .owl-controls{ position: static}
.flights .slider-content .owl-theme.owl-carousel-single-item .owl-controls .owl-buttons > div.disabled{ display: none}
.flights .slider-content .owl-carousel.owl-carousel-single-item .owl-wrapper-outer .item{ margin: 0}
.flights .slider-content .owl-carousel.owl-carousel-single-item .owl-wrapper-outer{ overflow: inherit}
.flights .slider-content .owl-carousel.owl-carousel-single-item .pkg-list.listing{ padding: 0}
.flights .slider-content .owl-carousel.owl-carousel-single-item .owl-controls .owl-buttons .owl-next,
.flights .slider-content .owl-carousel.owl-carousel-single-item .owl-controls .owl-buttons .owl-prev{ height: 100%}
.flights .slider-content .owl-carousel.owl-carousel-single-item .owl-controls .owl-buttons .owl-prev:after{ content: ""; position: absolute; left: -15px; top: 0; width: 49px; height: 100%; background: url(../images/common/owl-prev-shadow.png) repeat-y left top }
.flights .slider-content .owl-carousel.owl-carousel-single-item .owl-controls .owl-buttons .owl-next:after{ content: ""; position: absolute; right: -15px; top: 0; width: 47px; height: 100%; background: url(../images/common/owl-next-shadow.png) repeat-y right top; }
.flights .slider-content .owl-theme.owl-carousel-single-item .owl-controls .owl-buttons .owl-next::before{ position: absolute; top: 32px !important; right: 0px; z-index: 999}
.flights .slider-content .owl-theme.owl-carousel-single-item .owl-controls .owl-buttons .owl-prev::before{ /*! position: absolute; */ top: 32px !important; left: 0px; z-index: 999}
.flight-title {background-color:#efefef; width:100%;vertical-align: middle;position:relative;color: #000;font-size:16px;font-weight: 500;padding:8px 15px 8px;vertical-align: middle;display:table;}
.flight-title li {display:table-cell}
.flights .fa-custom-flight-icon:before {text-align: center;width: 33px;height: 25px;margin: 0px auto;/*background-image:url(../images/common/icons/custom-flight-icon.png);*/vertical-align:bottom}
.flight-list li{padding-right:10px;}
.flight-list{display:inline-block;vertical-align: middle;}
.num-span{border-radius: 3px; background-color: rgb(0, 0, 0);width: 22px;height: 22px;color: #fff;font-size: 14px; font-weight: 700;text-align: center; display: inline-block;}
.flights .fa-custom-flights-icon:before {background-image:url(../images/flights/flights-icon.png)}
.flights .lht-secdata ul li.arrival .tool-tip-details {margin-top: 10px;}
.flights .lht-ul .arrival .tool-tip-details > a.btn-details{padding: 4px 13px;border-radius: 1px;border: 1px solid #cbcbcb;color: #0072bc;font-size: 11px;right: 0px;bottom: 0px;font-weight: 600;}
.flights .lht-ul .arrival .tool-tip-details > a.btn-details:hover, .bus .lht-ul .arrival .tool-tip-details > a.btn-details.active{background:#f0f0f0;color: #0072bc !important;}
.flights .flight-time-data{display:block;margin-right:12px;}
.flights .total-price-sec{font-size:12px;color:#6a6a6a;}
.flights .airline-text {padding-left:30px;}
.flights .lht-secdata ul li.arrival{text-align: left;}
.flights .lht-secdata ul li.airline-departu{padding-left:0px;}
.flights .lht-secdata ul li.airline-duration{text-align: left;}/*-*/
.flights .flight-return-sel .lht-secdata ul li.airline-duration{text-align: center;}/*-*/
.flights .total-price-style{margin-top:-18px;}
.flights .head-pageinfo-with-padding{margin-top:10px;}
.flights .heading-inter-sec .rht-secdata .price-dtls-cntnr{padding:0px}
.flights .offer-ribbon-nobg{background:none;}
.flights .trns-included .pkg-thumbnail.type-03  .lht-secdata ul li .icon-logo {display: table-cell}
.flights .lht-sec .lht-secdata{padding-bottom:0px; position: relative;}
.flights .slider-content{padding:10px;background: #fff;}
.flights .slider-content .owl-theme .owl-controls .owl-buttons div:first-child{display: none;}
.flights .slider-content-single .owl-carousel .owl-controls{top:10%;}
.flights .owl-theme .owl-controls{text-align: right}
.flights .owl-theme .owl-controls .owl-buttons div{background:none;}
.flights .slider-content .owl-theme .owl-controls .owl-buttons .owl-prev::before{content:"";/*background-image:url(../images/common/fa-custom-chevron-left-hover.png);*/position: absolute;width: 22px;height: 32px;background-size: 100%;top: 30px !important;left: 0;}
.flights .slider-content .owl-theme .owl-controls .owl-buttons .owl-next::before{content:"";/*background-image:url(../images/common/fa-custom-chevron-right-hover.png);*/position: absolute;width: 22px;height: 32px;background-size: 100%;top: 30px !important;right: 0;}
.flights .slider-content .owl-theme .owl-controls .owl-buttons .owl-prev{float:left;}
.flights .checkbox-container{padding-bottom: 10px;}  
.flights .price-switch .ttl-price{font-size: 12px;}
.flights .footer-sec-one{display: table;}
.flights .footer-sec-one li{display: table-cell;}
.flights .numspan{border: 1px solid #88c33f;background-color:#88c33f;padding-left: 5px;padding-right: 5px; font-size: 12px;padding-top: 0px;padding-bottom: 0px;border-radius:2px;color: #fff;position: absolute;left: 0;margin-left:6px;}
.flights .stickybar-cont ul li.packag-sec .packag-sec-cont span{display: inline-block;}
.flights .img-text-bottom{display: block;font-weight: 500;}
.flights .img-list-item{text-align: center;width:70px;}
.flights .fa-custom-round-trip-in:before {/*background: url(../images/common/icons/round-trip-in.png);*/width: 16px;height: 16px;    BACKGROUND-REPEAT: NO-REPEAT;vertical-align: middle;}
.flights .text-big{font-size:16px;font-weight:600;}
.flights .footer-sec-two{padding-left:5px;}
.flights .stickybar-cont ul li.packag-sec .packag-sec-cont{padding-left: 60px;}
.flights .stickybar-cont .packag-sec ul.small-txt li{font-size:12px;display: inline;}
.flights .stickybar-cont ul{display: inline-block;}
.flights .footer-list{margin-left: 10px;}
.flights .footer-list li{padding-right: 10px;}
.flights .footer-flight-details{margin-left: 10px;}
.flights .footer-sec-two{padding-left: 10px;}
.flights .footer-div{border: 1px solid; width:80%;margin: 5px;}
.flights .stickybar-cont .btn-link{/*padding-left:0px;*/vertical-align: bottom;}
.flights .booknow-sec .stickybar-cont ul li{padding: 0 0px 0 15px;}
.flights.flight-result .lht-secdata .action-details-sec .tool-tip-details{right:40px !important;}
.flights.flight-result .total-price-person{padding:0px;}
.flights.flight-result .top-filtersec .filter-heding{padding-left: 50px;}
.flights .blank-div{width:100%;min-height:55px;border:1px dotted #d6d6d6; }
.flights .stickybar-cont ul li{border-right:none;}
.top-slider .owl-item:hover .item .prz-amt.type-02{color:#fff;}
.flight-title small{font-size: 12px;}
.head-pageinfo.heading-inter-sec .rht-secdata .price-diffrence-sec{padding-left: 18px;}
.flight-return-sel .head-pageinfo.heading-inter-sec .rht-secdata .price-diffrence-sec{padding-left: 0px;}
.flights .view-switch {width:auto; margin-bottom: 10px; float: right;}
.flights .cal-view {position: relative;}
.cal-view .ui-datepicker-calendar tbody tr td.pink{background: #fabbd0;}
.flights .date-arrow-left{position: absolute; left: 15px; top: 16px;}
.flights .date-arrow-right{position: absolute; right: 15px; top: 16px;}
.flights .cal-view .fa-chevron-left:before, .flights .fa-chevron-right:before{color: #797979; font-size: 19px;}
.flights .shopping-cart #checkboxes2 , .flights .shopping-cart #checkboxes3 { border: 1px #6893ca solid; border-top: none; padding:8px 8px 0;  border-radius: 0 0 3px 3px; position: absolute; z-index: 1111111; background-color: #fff; border-top: 1px solid #6893ca; top: 34px; color: #7f7f7f; display: none;}
/***flights result domestic multicity end***/ 
/** Flights Result Fly Bag Eat css ends START **/
.flights .lht-secdata ul.dl-dtls li{width: auto; display: inline-block;}
.flights .rht-secdata .price-diffrence-sec  .seat-no{color: #ff0103;}
.flights .offer-ribbon .offer-bdg{background: #fe0000;}
.flights .offer-ribbon > span + span{color: #fe0000;}
.flights .offer-ribbon > span + span .small{color: #0060ff;}
.flights .pkg-list{padding: 0px;}
.flights .list-view .pkg-thumbnail.type-03 .lht-sec .lht-secdata .lht-secdata-inn .no-border{border: 0px;}
.flights .bookingpolicy-popup .lht-secdata ul.flight-ul.flight-ul-sec{border-bottom: 1px solid #cccccc;}
.flights .details-sec ul li {width: auto;}
.flights .pkg-thumbnail.type-03 .rht-secdata {min-width: 175px;}
.flights .pkg-thumbnail.type-03 .lht-secdata ul li .icon-logo{width: 31px; padding-right: 10px;}
.flights .booking-policy-btm-left p span{display: block;}
.flights .fare-details .fare-fly label   {width: 100%; font-size: 14px; line-height: 20px; position: relative; padding-right: 100px;margin-bottom: 4px; margin-left: 0; display: block; padding-left: 23px; color: #000096; font-weight: 600;}
.flights .fare-details .fare-fly label.selected{color: #000000;}
.flights .srch-result .fare-details .fare-rslt{color:#000000;}
.flights .fare-details .fare-fly label span {width: 100px;position: absolute;right: 0;text-align: right;padding-right: 10px;}
/** Flights Result Fly Bag Eat css ENDS **/
.flights .list-view .pkg-thumbnail.type-03 .rht-sec{vertical-align: middle;}
.flights .list-view .alert-text{margin-bottom: 0;}

/***flights result Cal View Start***/ 
.cal-view{ /*background: #f0f0f0;*/ padding: 0; border:1px solid #d5d5d5}
.cal-view .ui-datepicker-header{ background: #f0f0f0; border:0; padding: 8px 0 8px;position: relative;}
.cal-view .ui-datepicker-header .ui-datepicker-title{ text-align: center; }
.cal-view .ui-datepicker-header .ui-datepicker-title .styled-select{ display: inline-block; vertical-align: middle; width: auto; text-align: center; border:0;}
.cal-view .ui-datepicker-header .ui-datepicker-title .styled-select .filter-option{min-width: 110px;text-align: left;}
.cal-view .ui-datepicker-header .ui-datepicker-title .styled-select .ui-datepicker-month{ display: inline-block;}
.cal-view .ui-datepicker-header .ui-datepicker-title .styled-select .ui-datepicker-year{ display: inline-block; min-width: 104px; margin-left: 8px;}
.cal-view .ui-datepicker-header .ui-datepicker-title .styled-select .btn-group .btn.dropdown-toggle {background: #fff;  border-color: #d6d6d6;font-size: 18px;}
.cal-view .ui-datepicker-calendar{ width: 100%}
.cal-view .ui-datepicker-calendar thead tr th{border-bottom:1px solid #d5d5d5;}
.cal-view .ui-datepicker-calendar thead tr th{ text-align: right; text-transform: uppercase; font-size: 16px; color: #666666; background-color: #dedede; height: 38px; width: 120px; font-weight: 600; padding: 0 10px;} 
.cal-view .ui-datepicker-calendar thead tr th span{ display: block; line-height: 38px;}
.cal-view .ui-datepicker-calendar tbody tr td.ui-state-disabled{ opacity: 1}
.cal-view .ui-datepicker-calendar tbody tr td.ui-datepicker-week-end {/*background: #f5f5f5*/}
.cal-view .ui-datepicker-calendar tbody tr td{ height:97px; text-align: left; /*background: #f6f4f3;*/ border:1px solid #d5d5d5; padding: 0; vertical-align: top;/* position: relative*/}
.cal-view .ui-datepicker-calendar tbody tr td > a{ display: block; color: #000; height: 100%; padding:0 10px; position: relative}
.cal-view .ui-datepicker-calendar tbody tr td .cal-date{ display: block; font-size: 16px; color: #666;  line-height: 26px; height: 26px; width: 26px; text-align: center; font-weight: 600; float: right;} 
.cal-view .ui-datepicker-calendar tbody tr td > a .cal-date{position: absolute; right: 2px; top: 2px;}
.cal-view .ui-datepicker-calendar tbody tr td .res-details{ padding-top: 34px;}
.cal-view .ui-datepicker-calendar tbody tr td .res-details .new-price .price{ padding-left: 0; font-size: 15px; margin-bottom: 0; font-weight: 600} 
.cal-view .ui-datepicker-calendar tbody tr td .res-details .new-price .price i{ font-size: 14px; margin-right: 3px;}
.cal-view .ui-datepicker-calendar tbody tr td .res-details .nme{ display: block; font-size: 11px; color: #666666; margin-top: -2px;}
.cal-view .ui-datepicker-calendar tbody tr td .res-details .up-time{ color: #929292; font-size: 10px; display: block; margin-top: 4px}
.cal-view .ui-datepicker-calendar tbody tr td > a .rib{ position: absolute; left: 0; top: 0; display: none} 
.cal-view .ui-datepicker-calendar tbody tr td > a .rib .offer-bdgreen{ margin-left: 0}
.cal-view .ui-datepicker-calendar tbody tr td.cheap{ background: #bbdefa}
.cal-view .ui-datepicker-calendar tbody tr td.cheap > a .rib{ display: block}
.cal-view .ui-datepicker-calendar tbody tr td.cheap .cal-date{ color: #666666}
.cal-view .ui-datepicker-calendar tbody tr td.holiday .cal-date{ }
.cal-view .ui-datepicker-calendar tbody tr td.holiday .cal-date:after{ content: ""; position: absolute; right: 6px; width: 21px; height: 3px; background: #e3ae00; bottom: -3px}
.cal-view .ui-datepicker-calendar tbody tr td.spcl .cal-date{ color: #fff; background: #ff3a30; border-radius: 100%}
.cal-view .ui-datepicker-calendar tbody tr td.ui-state-disabled .cal-date,
.cal-view .ui-datepicker-calendar tbody tr td.ui-state-disabled.cheap .cal-date{ color: rgba(102,102,102,0.5)}
.tbl-legends{ padding: 8px 0 10px; background: #fff;}
.tbl-legends.bottom{ border-bottom: 1px solid #d5d5d5;}
.tbl-legends.top{ border-top: 1px solid #d5d5d5;}
.tbl-legends ul > li{ display: inline-block; color: #000}
.tbl-legends ul > li  b{ display: inline-block; vertical-align: middle; font-weight: 400; margin-left: 11px;}
.holidays-legend, .cheapest-fare { padding: 0 10px;}
.holidays-legend > span{ width: 21px; height: 11px; display: inline-block; background: #fabbd0; margin-left: 11px; position: relative; top: 2px;}
.cheapest-fare > span{ width: 21px; height: 11px; background: #bbdefa; display: inline-block; margin-left: 11px; position: relative; top: 2px;}
.departing-fare > span{ width: 21px; height: 11px; background: #fabbd0; display: inline-block; margin-left: 11px; position: relative; top: 2px;}
.cal-view .ui-datepicker-calendar td.ui-datepicker-other-month{background-color: #fff;}
.cal-view .tooltip-inner {max-width: 200px;padding: 3px 15px;color: #000;text-align: center;background-color: #fafce0;border-radius: 4px; border:1px solid #ddd;box-shadow: 2px 2px 2px #888888;z-index: 9999;}
.cal-view .tooltip.bottom .tooltip-arrow {top: 1px;left: 50%;margin-left: -5px;border-width: 0 5px 5px;border-bottom-color: #ddd;}
.cal-view .pkg-listing.list-view > li{padding-bottom: 0 !important;}
.cal-view .srch-result .result-details{background-color: #fff;}
/***flights result Cal View End***/ 
.line-cont{ width:60%; text-align:center; border-bottom: 1px solid #e7e7e7; line-height:0.1em; margin:0 auto;} 
.line-cont span {background:#f6f8fd; padding:0 10px; color: #000;font-size: 13px; font-weight: 600;}


/*==================================================================================*/
/* Page --> Cruises */
/*==================================================================================*/
.cruises .grid-view .pkg-thumbnail .price-sec .old-price > .price{display: none;}
.cruises .list-view .alert-text{display: none;}

/*==================================================================================*/
/* Page --> Bus */
/*==================================================================================*/
.bus .lht-secdata{padding-bottom: 0;}
.bus .lht-secdata ul li .dprtr-time{font-weight: 600;}
.bus .list-view .alert-text{margin-bottom: 0;}
.bus .scrollable-panel > .scroll-container {height: inherit; margin-bottom: 15px;}
.bus .popup-sec.more-reviews .scrollable-panel > .scroll-container {height: 540px;overflow-y:auto;}
.bus .search-res-txt{margin-bottom: 15px;}

.bus .grid-view .lht-sec .thumb-wrap,
.bus .grid-view .lht-sec .thumb-wrap > .lht-secdata, 
.bus .grid-view .lht-sec .thumb-wrap > .lht-secdata > .lht-secdata-inn{height: 100%;}
.bus .grid-view .lht-sec .thumb-wrap > .lht-secdata > .lht-secdata-inn >ul{height: calc(100% - 30px);}
.bus .grid-view .lht-sec .offer-ribbon + .thumb-wrap > .lht-secdata > .lht-secdata-inn >ul{height: calc(100% - 61px);}
.bus .grid-view .list-view{display: none !important;}

/*==================================================================================*/
/* Page --> Cars */
/*==================================================================================*/
/*------------------ Add------------------*/
/* Globle */
.transfr-incl{padding-bottom: 6px;}
.transfr-incl > li{ display: inline-block; vertical-align: bottom; position: relative;  vertical-align:top;}
.transfr-incl > li:first-child:before{ display: none}
.transfr-incl > li:before{ content: ""; width: 1px; top: 5px; bottom: 5px; background: #cbcbcb; display: block; position: absolute; left: 0;}
.transfr-incl > li + li{ margin-left: 10px; padding-left: 13px; vertical-align:top;} 
.transfr-incl .transfr-incl-icons{ display: block}
.transfr-incl .transfr-incl-icons > i{display: inline-block;vertical-align: bottom;margin-right: 1px;}
.transfr-incl .transfr-incl-icons .plus-icon{ font-size: 16px; color: #939393} 
.transfr-incl > li > b{ display: block; font-size: 10px; font-weight: 600; color: #939393; line-height: 10px; margin-top: -1px;}
.transfr-incl .transfr-incl-icons.v-btm > i{ vertical-align: bottom}
.transfr-incl .transfr-incl-icons i.fa-custom-baggage.fa-2x{ margin-bottom: 1px;}

/*------------------Remove*------------------/
/* Move Up Starts */
.grid-view .list-view .details-sec{ display: block}
/* Move Up Ends */

/* Banner Starts */


/* Banner Ends */

/** Filter Starts **/
/*.cars .filter-pannel > ul {padding: 11px 6px;}*/
.cars .filter-pannel{ position:relative;}
.cars.nonshare .price-range-deals-fltr, .cars.share .price-range-deals-fltr, .cars.return .price-range-deals-fltr, .cars.amendment .price-range-deals-fltr{width: 17.63157895%}
.cars.nonshare .car-retal-company-fltr, .cars.share .car-retal-company-fltr, .cars.return .car-retal-company-fltr, .cars.amendment .car-retal-company-fltr{width: 17.63157895%}
.cars.nonshare .car-type-fltr, .cars.share .car-type-fltr, .cars.return .car-type-fltr, .cars.amendment .car-type-fltr{width: 11.22807018%}
.cars.nonshare .car-name-fltr, .cars.share .car-name-fltr, .cars.return .car-name-fltr, .cars.amendment .car-name-fltr{width: 11.84210526%}
.cars.nonshare .seating-capacity-fltr, .cars.share .seating-capacity-fltr, .cars.return .seating-capacity-fltr, .cars.amendment .seating-capacity-fltr{width: 15.43859649%}
.cars.nonshare .baggage-capacity-fltr, .cars.share .baggage-capacity-fltr, .cars.return .baggage-capacity-fltr, .cars.amendment .baggage-capacity-fltr{width: 16.49122807%;}
.cars.nonshare .car-features-fltr, .cars.share .car-features-fltr, .cars.return .car-features-fltr, .cars.amendment .car-features-fltr{width: 9.736842105%}

.cars.within-city .price-range-duration-fltr,.cars.multicity .price-range-duration-fltr{width: 21%;}
.cars.within-city .deals-fltr,.cars.multicity .deals-fltr{width: 14%;}
.cars.within-city .attractions-fltr,.cars.multicity .attractions-fltr{width: 17%;}
.cars.within-city .car-type-fltr,.cars.multicity .car-type-fltr{width: 16%;}
.cars.within-city .car-name-fltr,.cars.multicity .car-name-fltr{width: 16%;}
.cars.within-city .seating-capacity-fltr,.cars.multicity .seating-capacity-fltr{width: 16%;}

.cars.self-drive .filter-pannel .price-range-deals-fltr{ width:17.89%; padding-right:48px;}
.cars.self-drive .filter-pannel .car-retal-company-fltr{width:16.84%;}
.cars.self-drive .filter-pannel .car-type-fltr{width:14.21%;}
.cars.self-drive .filter-pannel .car-name-fltr{width:15%;}
.cars.self-drive .filter-pannel .seating-capacity-fltr{width:20.70%;    padding-right: 34px;}
.cars.self-drive .filter-pannel .car-features-fltr{width:15.35%;}
.cars.self-drive .filter-pannel .seating-capacity-fltr .filter-inner-list .filter-sub-tl{ color:#000; font-size:13px; padding-bottom:5px; }
/** Filter Ends **/

/* place-attractions : Starts (eg. with-in / multi city ) */
.place-attractions{display: table;width: 100%;padding-bottom: 4px;border-top: 1px solid #eaeaea;padding-top: 11px;margin-top: 11px;}
.place-attractions >div {display: table-cell;}
.place-attractions-left {width: 55%;  padding-right: 8px; position: relative;}
.place-attractions-left:after   {content: ""; position: absolute; right: 0px; top: 3px; bottom: 3px; width: 1px; background: #d8d8d8; }
.place-attractions-left:before  {display: inline-block;  position: absolute; content: "+"; width: 17px; height: 17px; border-radius: 50%; border:1px solid #bfbfbf; background: #efefef; color: #000; line-height: 15px; text-align: center; right: -8px; top: 50%; margin-top: -8.5px; z-index: 9; font-size: 15px; font-weight: 400}
.cars .list-view .place-attractions h6   {font-size: 13px; line-height: 16px;padding-bottom: 8px;}
.place-attractions-right    {width: 45%; padding-left: 13px; position: relative;}
.place-attractions h6   {font-size: 14px; line-height: 16px; color: #333333; font-weight: 600; padding-bottom: 4px;}
.place-attractions-left ol {list-style: none;}
.place-attractions-left ol li   {color: #333333;  padding-left: 14px; position: relative; font-size: 14px; line-height: 25px; padding-bottom:1px;}
.place-attractions-left ol li:before  {content: ""; position: absolute; left: 0; top: 10px; width: 7px; height: 7px; border: 1px solid #9f9f9f; border-radius: 7px;}
.place-attractions-left a.others    {font-size: 11px; color: #0072bc; line-height: 16px; padding-bottom: 1px; }
.place-attractions-left a.others:hover  {background:#0072bc; color: #fff; padding-left: 4px; padding-right: 4px; }
.place-attractions-right figure {margin-bottom: 5px;}
.place-attractions-right figure img {max-width: 100%; height: auto; display: block;width: 155px;}
.place-attractions-right span   {display: block; font-size: 12px; color: #333333;}
.place-attractions .place-attractions-right h6 {font-weight: 400;}
.place-attractions-right .seating-capacity {margin-top: 10px;}
/* place-attractions : Ends (eg. with-in / multi city ) */

/* List View : Starts */
.cars .pkg-thumbnail .thumb-wrap .img-sec .tour-likes .likes-counter    {font-weight: 600;}
.cars .pkg-thumbnail .old-price{display:block; position: absolute; left: 0; top: -3px;}
.cars .pkg-thumbnail .price-info{ position: relative; padding-top: 10px;}
.cars .pck-details .view-map-larger {display: none;background: #fff;padding: 5px;position: absolute;left: -280px;top: 100%;min-width: 760px;min-height: 540px;border: 1px solid #d8d6d7;z-index: 9998;box-shadow: 0px 0px 6px -2px #000;border-top: 1px solid #000099;border-bottom: 1px solid #000099;margin-top: 4px;}
.cars .pck-details .view-map-larger img {display: block;}
.cars a.button-close {position: absolute;right: 5px;top: 5px;}
.cars a.button-close i{margin: 0;}
.cars .transfr-incl{padding-bottom:0;color: #908f8f;}
.cars .transfr-incl .transfr-incl-icons{height: 35px;    margin-top: 5px;}
.cars .transfr-incl > li > b{margin-top:4px;}
.cars .list-view .pck-details .btn-map.active{position: relative;}
.cars .list-view .pck-details .btn-map.active:after {content: '';display: block;position: absolute;top: 17px;left: 50%;margin-left: -5px;width: 10px;height: 10px;background: #FFFFFF;border-right: 1px solid #000099;border-bottom: 1px solid #000099;-moz-transform: rotate(-135deg);-webkit-transform: rotate(-135deg);z-index: 9999;}
.cars .list-view .pck-details .transfer-details ul.transfr-incl > li{margin: 0;padding: 0;}
.cars .list-view .pck-details .transfer-details ul.transfr-incl > li:before{position: inherit;}
.cars .list-view .pck-details .transfer-details ul.transfr-incl > li:nth-child(1){width: 30%;}
.cars .pkg-pace{padding-bottom:0;margin-top: 7px;}
.cars .pkg-pace li{padding: 0;padding-left: 30px;}
.cars .pkg-pace li:before{right: 7px;}
.cars .pkg-pace li:nth-child(3):before{width: 0;}
.cars .pkg-pace li{padding-left: 0;margin-top: 9px;}
.cars .pkg-pace li i{margin-left: 0;width: 22px;}
.cars .list-view  .pkg-pace li{ width: 33.333%}
.cars .list-view  .details-sec .pkg-pace li + li{padding-left: 0px;}
.cars .list-view .price-sec.rht-sec {padding: 15px 27px 12px 71px;}
.cars .list-view .price-info {margin-bottom: 3px;padding-left: 7px;}
.cars .list-view .price-sec .offer-price{width: 100%;text-align: left;}
.cars .list-view .price-sec .price-dtl,.cars .list-view .pkg-thumbnail .price-sec .price{text-align: left;}
.cars .list-view .rht-sec.price-sec .btn.btn-blue{max-width: 125px}
.cars.within-city .list-view .rht-sec.price-sec .btn.btn-blue, .cars.multicity .list-view .rht-sec.price-sec .btn.btn-blue{max-width: 100%}
.cars .rht-sec.price-sec .btn-seats-sel{position: relative;}
.cars .rht-sec.price-sec .btn-seats-sel.active:after {content: '';display: block;position: absolute;top: 26px;left: 50%;margin-left: -5px;width: 10px;height: 10px;background: #FFFFFF;border-right: 1px solid #000096;border-bottom: 1px solid #000096;-moz-transform: rotate(-135deg);-webkit-transform: rotate(-135deg);z-index: 9999;}
.cars.self-drive .list-view .share-sec,.cars.nonshare .list-view .price-sec .share-sec,.cars.share .list-view .price-sec .share-sec{max-width: 125px;}
.cars .pkg-listing .pck-days > li:last-child::before{content: ""; width: 1px; height: 17px; background: #d2d3d4; top: 7px;}
.cars .pkg-listing .pck-days > li:last-child li:before{display: none;}
.cars .pkg-thumbnail .thumb-wrap .img-descr .inclusions span    {color: #818181; top: -2px;}
.cars .pkg-thumbnail .inclusions{margin-bottom: 0px;padding-top: 6px; margin-top: 0}
.inclusions ul li i.inclusion1:before   {content: ""; display: inline-block;  width: 18px; height: 14px; background: url(../images/common/icons/inclusion-icon1.png) left center no-repeat;}
.inclusions ul li i.inclusion2:before   {content: ""; display: inline-block;  width: 18px; height: 14px; background: url(../images/common/icons/inclusion-icon2.png) left center no-repeat;}
.within-city .pkg-thumbnail .price-info,.within-city.cars .list-view .price-info{ margin-top: 5px;}
.cars .list-view .place-attractions-right .seating-capacity span { display: block; font-size: 10px;  color: #838383;}
.cars .list-view .place-attractions-right   figure img  {width: 100%; height: auto; object-fit: cover;}
.cars .grid-view .ajax-entry-rec .place-attractions{border-top: 1px solid #eaeaea;}
.cars .list-view .place-attractions-left    {padding-right: 10px; width: 52%;}
.cars .list-view .place-attractions-left ol li   { padding-left: 24px; font-size: 13px; line-height: 16px; padding-bottom:10px;}
.cars .place-attractions-left ol li em{font-size: 11px; color: #6b92c5; font-style: italic;}
.cars .list-view .place-attractions-left ol li:last-child   {padding-bottom: 6px;}
.cars .list-view .place-attractions-left ol li:before    { top: 2px; width: 14px; height: 14px;  border-radius: 14px; border-color: #070707;}
.cars .list-view .place-attractions-left ol li:after {width:2px; height: calc(100% - 14px); content: ""; position: absolute; left: 6px; top: 16px; background: #e0e0e0;}
.cars .list-view .place-attractions-left ol li:last-child:after {display: none;} 
.cars .list-view .place-attractions-left a.others    {font-size: 12px;}
.cars .list-view .place-attractions-left:before {width: 21px; height: 21px; font-size: 17px; line-height: 17px;     right: -11px; margin-top: -10.5px;}
.cars .list-view .place-attractions-right   {padding-left: 22px; padding-right: 10px;  width: 48%; position: relative;}
.cars .list-view .place-attractions-right h6    {font-size: 14px; font-weight: 700;}
.cars .list-view .place-attractions-right figure {margin-bottom: 10px;}
.cars .list-view .place-attractions-right span   {display: block; font-size: 13px; color: #333333; }
.cars .list-view .cars .pkg-thumbnail .offer-txt {font-size: 13px;}
.cars .list-view .place-attractions-right a.upgrade-car {position: relative;margin-left: 20px;display: inline-block;height: 29px;line-height: 26px;font-size: 13px;color: #fff;padding: 0 12px;border-radius: 3px;margin-top: 11px;background: #6a92c5;}
.cars .list-view .place-attractions-right a.upgrade-car.active{background-color: #fff;border: 1px solid #6a92c5;color: #6a92c5;}
.cars .list-view .place-attractions-right a.upgrade-car.active:after{z-index: 999; position: absolute; left:57%; bottom:-11px; content: '';  width: 8px;  height: 8px; background: url(../images/common/icons/fa-custom-top-blue.png) no-repeat center center;}
.cars .list-view .transfer-details a.recomended-btn{position: relative;}
.cars .list-view .transfer-details a.recomended-btn.active:after{z-index: 999; position: absolute; left: 48%; bottom: -14px; content: '';  width: 8px;  height: 8px; background: url(../images/common/icons/fa-custom-top-blue.png) no-repeat center center;}
.cars .list-view .place-attractions-right a.more-details{position: relative;font-size: 13px;}
.cars .list-view .place-attractions-right a.more-details.active:after{z-index: 999; position: absolute; left: 39%; bottom: -19px; content: '';  width: 8px;  height: 8px; background: url(../images/common/icons/fa-custom-top-blue.png) no-repeat center center;}
.cars .list-view .place-attractions-right a.upgrade-car:hover   {}
.cars .price-info .starting-txt{text-align: left;}
.tour-city-name {font-size: 14px;color: #333333;}
.cars .list-view .pkg-thumbnail .thumb-wrap .img-descr .pkg-days {padding-bottom: 6px;}
.car-tab .car-form-element .form-des-element input.input-edit{ padding-right: 30px}

.cars.within-city .list-view .price-sec.rht-sec, .cars.multicity .list-view .price-sec.rht-sec {padding: 15px 30px 12px 30px;}
.cars .list-view .price-sec .operator-logo{right: 100%;margin-right: 10px;margin-top: 10px;top: 0;text-align: right;}
.cars .list-view .operator-logo > img{height: auto;}
.cars .list-view .price-sec .share-sec{margin-top:10px;text-align: center;}
.details-sec .recomended-btn{ background:#6a8fc3; color:#fff; font-size:13px;padding: 5px 13px; margin-bottom: 6px; margin-top: 7px;}
.details-sec .recomended-btn.active{background: none;  border: 1px solid #6b92c5; color: #6b92c5; box-shadow: none;}
.cars.share.search-result .pkg-list.listing {padding-top: 10px;}
/* List View : Ends */

/* Grid View : Starts */
.grid-view .rht-sec .share-sec{margin-top: 8px;}
.grid-view .place-attractions{border-top:0px; }
.cars .grid-view .pkg-thumbnail .lht-sec {position: relative;}
.cars .grid-view .pkg-thumbnail .offer-ribbon {display: block;z-index: 3;position: absolute;left: 0px;top: 0px;}
.cars .grid-view .pck-details .pck-days > li:last-child {display: none;}
.cars .grid-view .list-view .pck-details .pck-days > li:last-child {display: inline-block;}
.cars .grid-view .price-sec .share-sec{margin-top: 15px;}
.cars .grid-view .place-attractions-right .seating-capacity,
.cars .grid-view .place-attractions-right .more-details,
.cars .grid-view .place-attractions-right .upgrade-car,
.cars .grid-view .col-mob-6 .seating-capacity{display: none;}
.cars .grid-view .list-view .place-attractions-right .more-details{display: inline-block;}
/* Grid View : Ends */

/* Seat no popup starts */
.cars .select-seats-contain { z-index:20; }
.sel-seats-wrap { border-top:1px solid #000096;border-bottom:2px solid #000096; padding:40px 0; position:absolute; right:15px; width:845px; background:#fff; z-index:20; box-shadow:0px 2px 5px 0px rgba(0,0,0,0.51); }
.sel-seats-wrap .car-portrait { border-right:solid 1px #ddd; }
.sel-seats-wrap .car-portrait  .model-container { width:455px; height:203px; margin:0 auto; position:relative;}
.sel-seats-wrap .car-portrait  .model-container .car-model { width:100%; height:100%; }
.sel-seats-wrap .car-portrait  .model-container .car-model img { display:inline-block;}
.sel-seats-wrap .car-portrait  .model-container .car-model > div { position:absolute; left:0; right:0; top:0; bottom:0; background-repeat:no-repeat; background-position:left top; background-size:contain !important; }
.sel-seats-wrap .car-portrait  .model-container > a { display:inline-block; position:absolute; left:152px; top:112px; width:100px; height:100px;}
.sel-seats-wrap .car-portrait  .model-container > a.seat-two, .sel-seats-wrap .car-portrait  .model-container > a.seat-three {left:276px; width:68px; height: 74px}
.sel-seats-wrap .car-portrait  .model-container > a.seat-two {top:28px;}
.sel-seats-wrap .car-portrait  .model-container > a.seat-three {top:102px;}
.sel-seats-wrap .car-portrait  .model-container > a.seat-driver,.sel-seats-wrap .car-portrait  .model-container > a.seat-one.selected, .sel-seats-wrap .car-portrait  .model-container > a.seat-one.occupied{ top:112px; left:152px;  background-repeat:no-repeat; width:87px; height:62px; }
.sel-seats-wrap .car-portrait  .model-container > a.seat-driver {background-image:url(../images/common/car-front-seat-disable.png);top:29px;}
.sel-seats-wrap .car-portrait  .model-container > a.seat-one.selected{background-image:url(../images/common/car-front-seat-selected.png)}
.sel-seats-wrap .car-portrait  .model-container > a.seat-one.occupied{background-image:url(../images/common/car-front-seat-occupy.png)}
.sel-seats-wrap .car-portrait  .model-container > a.seat-two.selected,.sel-seats-wrap .car-portrait  .model-container > a.seat-three.selected,
.sel-seats-wrap .car-portrait  .model-container > a.seat-two.occupied,.sel-seats-wrap .car-portrait  .model-container > a.seat-three.occupied {width:68px; height:74px; left:276px; }
.sel-seats-wrap .car-portrait  .model-container > a.seat-two.selected,.sel-seats-wrap .car-portrait  .model-container > a.seat-three.selected { background:rgba(55, 217, 35, 0.4);}
.sel-seats-wrap .car-portrait  .model-container > a.seat-two.occupied,.sel-seats-wrap .car-portrait  .model-container > a.seat-three.occupied { background:rgba(55, 217, 35, 0.4);}
.sel-seats-wrap .car-portrait  .model-container > a.seat-two.selected,.sel-seats-wrap .car-portrait  .model-container > a.seat-two.occupied { top:28px; }
.sel-seats-wrap .car-portrait  .model-container > a.seat-three.selected, .sel-seats-wrap .car-portrait  .model-container > a.seat-three.occupied { top:102px; }
.sel-seats-wrap .car-portrait .car-seats-legends { margin-top:20px;margin-bottom: 15px;}
.sel-seats-wrap .car-portrait .car-seats-legends li { float:left; text-align:center;}
.sel-seats-wrap .car-portrait .car-seats-legends li + li + li{ /*display: none;*/}
.sel-seats-wrap .car-portrait .car-seats-legends li i.fa-custom-empty-seat:before,
.sel-seats-wrap .car-portrait .car-seats-legends li i.fa-custom-occupy-seat:before,
.sel-seats-wrap .car-portrait .car-seats-legends li i.fa-custom-driver-seat:before { width:32px; height:24px; }
.sel-seats-wrap .car-portrait ul.count-three { display:inline-block; width:100%;}
.sel-seats-wrap .car-portrait ul.count-three > li{ width:33.33%;}
.sel-seats-wrap .car-portrait ul li p{font-size: 13px;}
.sel-seats-wrap .car-portrait ul.count-four > li { width:25%;}
.sel-seats-wrap .car-portrait ul.count-three > li .ship-img{ width:28px;}
.sel-seats-wrap .car-select-options { border-bottom:solid 1px #ddd;}
.sel-seats-wrap .car-select-options + .car-select-options { margin-top:15px; }
.sel-seats-wrap .car-select-options .head-txt { font-size:14px; color:#000; font-weight:600; text-align:left;}
.sel-seats-wrap .option-list { display:inline-block; padding:15px 0;width: 100%;}
.sel-seats-wrap .option-list li { display:inline-block; float:left; }
.sel-seats-wrap .option-list li:last-child {padding-right:0;}
.sel-seats-wrap .option-list li a {display:inline-block; color:#5e97cc; vertical-align:top; text-align:center;}
.sel-seats-wrap .option-list li a .seat-no, .option-list li a .inclusion-wrap { border:solid 1px; border-radius:50%; display:inline-block; width:33px; height:33px; text-align:center; }
.sel-seats-wrap .option-list li a .seat-no { padding-top:7px; }
.sel-seats-wrap .option-list li a span.txt { display:block; }
.sel-seats-wrap .option-list li a span.txt { font-size:11px; line-height:normal; color:#5e97cc; margin-top: 4px; line-height: 11px; }
.sel-seats-wrap .option-list li a i.fa-custom-music, .option-list li a i.fa-custom-pet, .option-list li a i.fa-custom-smoking { padding-top:7px; }
.sel-seats-wrap .option-list li a i.fa-custom-music:before { width:15px; height:16px; }
.sel-seats-wrap .option-list li a i.fa-custom-smoking:before { width:17px; height:10px; }
.sel-seats-wrap .option-list li a i.fa-custom-pet:before { width:17px; height:16px; }
.sel-seats-wrap .option-list li.active .seat-no, .sel-seats-wrap .option-list li.active .inclusion-wrap { color:#5c8b57; background:rgba(55, 217, 35, 0.4); border: none }

.sel-seats-wrap .option-list li.active a span.txt { color:#b6b6b7; }
.sel-seats-wrap .option-list li.active a .inclusion-wrap i.fa-custom-music:before { background-image:url(../images/common/icons/fa-custom-music-white.png);}
.sel-seats-wrap .option-list li.active a .inclusion-wrap i.fa-custom-smoking:before { background-image:url(../images/common/icons/fa-custom-smoking-cr-fff.png);}
.sel-seats-wrap .option-list li.active a .inclusion-wrap i.fa-custom-pet:before { background-image:url(../images/common/icons/fa-custom-pet-cr-fff.png);}
.sel-seats-wrap .rht-sec { margin-top:10px;text-align: center;display: none;}
.sel-seats-wrap .price-info{display: block;margin-bottom: 10px;}
.sel-seats-wrap .price-info > .offer-price{display: block;}
.sel-seats-wrap .price-info > .offer-price > .price{font-size: 24px;font-weight: normal;}
.sel-seats-wrap .price-info > .offer-price > .tool-tip{display: inline-block;}
.sel-seats-wrap .price-info > .price-dtl{margin-top: -5px;}
.sel-seats-wrap  .btn.btn-blue{ width: 140px; margin: 0 auto}
/* Seat no popup ends */

/* Similar : Starts */
.cars .pkg-similar-list.blue-theme {  border: 1px solid #cfcece; border-bottom: 1px solid #040096; border-top: 1px solid #040096; position: relative;}
.cars .pkg-similar-list.blue-theme .close-sec {position: absolute; right: 0px; top: 2px; line-height: 10px;}
.cars .pkg-similar-list.blue-theme li.active {background-color: #edf3fd;}
.cars .pkg-similar-list ul > li.head{font-size: 14px;padding: 7px 15px;}

.cars .pkg-similar-list ul > li .car-type{padding-left: 40px;width: 30.52631579%;}
.cars .pkg-similar-list ul > li .car-type > div{margin: 12px 0;}
.cars .pkg-similar-list ul > li .car-type > div > .table-cell {vertical-align: top;}
.cars .pkg-similar-list ul > li .car-type > div > figure{width: 82px}
.cars .pkg-similar-list ul > li .car-type > div > div{padding-left: 15px;}
.cars .pkg-similar-list ul > li .car-type > div > div h6 { font-size: 14px;font-weight: 600; color: #333333; margin-bottom: 10px;}
.cars .pkg-similar-list ul > li .car-type > div > div span { display: block; font-size: 13px; line-height: 16px;margin-bottom: 0;}
.cars .pkg-similar-list ul > li .car-type > span + span{ display: block}
.cars .pkg-similar-list ul > li .car-type > figure{ float: left; margin-right: 10px;}
.cars .pkg-similar-list ul > li .seating-capacity{width: 25.70175439%; display: table-cell !important}
.cars .pkg-similar-list ul > li .seating-capacity span {display: block; font-size: 10px; color: #838383;}
.cars .pkg-similar-list ul > li .price-difference{width: 23.50877193%}
.cars .pkg-similar-list ul > li .price-difference > span {font-size: 18px;font-weight: 600;}
.cars .pkg-similar-list ul > li .upgrade-cont{width: 20.26315789%}
.cars .pkg-similar-list ul > li .upgrade-cont a.upgrade{font-size: 13px; background: #6a92c5; color: #fff; width: 110px; height: 29px; line-height: 26px; border: 0px; border-radius: 3px; display: inline-block; text-align: center;}
.cars .pkg-similar-list ul > li .upgrade-cont span {font-size: 13px; color: #006a1f; display: inline-block; width: 76px; text-align: center; line-height: 26px;}
.cars .pkg-similar-list ul > li .upgrade-cont span .fa-check:before { content: ""; background: url(../images/common/icons/fa-custom-checked.png) left top no-repeat; width: 12px; height: 10px;display: inline-block; position: relative; top: 1px;}
.cars .pkg-similar-list ul > li .upgrade-cont span .fa-check{margin-right: 5px; visibility: visible;}
.package-sim-drop .price-difference .fa-plus{visibility: visible; font-size: 13px;margin-right: 2px;}
/* Similar : Ends */

/* More info popup : Starts */
.prod-more-info h4 { font-size: 20px; color: #333333; font-weight: 600; margin-bottom: 5px;background-color: #fff}
.prod-more-info { border: 1px solid #c4c2c3; padding: 20px 18px; position: relative; border-bottom: 1px solid #000096; border-top: 1px solid #000096; display: none;}
.prod-more-info .prod-detail-descr{ border-top: 1px solid #eaeaea; padding-top: 18px;}
.prod-more-info .prod-detail-descr p{ font-size: 13px; color: #333333; font-weight: 400}
.prod-more-info .prod-detail-descr h6{ font-size: 12px; color: #005596; text-transform: uppercase; font-weight: 600; padding-bottom: 10px;}
.prod-more-info .prod-detail-descr ul.list{ padding-bottom: 20px;/* padding-left: 16px;*/}
.prod-more-info .prod-detail-descr ul > li{ display: inline-block; vertical-align: middle; padding-left: 22px; position: relative; font-size: 13px; color: #000; margin-bottom: 8px;}
.prod-more-info .prod-detail-descr ul.list > li:before{content: ""; width: 14px; height: 14px; position: absolute; left: 0; top: 2px}
.prod-more-info .prod-detail-descr ul.list > li.incl:before{ background: url(../images/common/icons/fa-custom-incl-icon.png) no-repeat center center}
.prod-more-info .prod-detail-descr ul.list > li.excl:before{ background: url(../images/common/icons/fa-custom-excl-icon.png) no-repeat center center}
.prod-allowanc { border-top: 1px solid #eaeaea; margin-top: 8px; padding: 10px 0px;}
.prod-allowanc > li{ display: inline-block;margin-right: 32px; vertical-align: middle; }
.prod-allowanc > li span{ display: inline-block; vertical-align: middle; color: #333333; font-size: 13px;}
.prod-allowanc > li img{ display: inline-block; vertical-align: middle; margin-right: 8px;}
.prod-allowanc > li.seating-capacity span{ display: block; font-size: 10px; color: rgba(51,51,51,0.7)}
.prod-allowanc > li.seating-capacity img{ margin-right: 0; margin-bottom: 4px;}
.prod-more-info .btn-link.close-sec { position: absolute;right: 0; top: 0;}
.detail-list > li{ display: inline-block; vertical-align: middle; font-size: 13px; font-style: italic;  color: #333333;}
.detail-list > li + li:before{ content: "-"; font-style: normal; margin-right: 4px;}
/* More info popup : Ends */

/******Recommended Extra  Start******/
.pkg-similar-list.rcmd-extrs ul > *.head > div{padding-top: 18px; margin-bottom: -1px; font-size: 14px;}
.pkg-similar-list.rcmd-extrs {border: 1px solid #ddd;}
.pkg-similar-list.rcmd-extrs
.pkg-similar-list.rcmd-extrs  ul li:nth-child(2) > div{border-top:0px;}
.pkg-similar-list.rcmd-extrs  ul li .pkg-similar-tl {width: 60%;}
.pkg-similar-list.rcmd-extrs   .pkg-similar-tl .chk-bx{width: 35px;}
.pkg-similar-list.rcmd-extrs   .pkg-similar-tl figure{width: 95px;}
.pkg-similar-list.rcmd-extrs   .pkg-similar-tl .particulars-info{vertical-align: top;}
.pkg-similar-list.rcmd-extrs   .pkg-similar-tl .particulars-info h6 {font-size: 14px; font-weight: 600; color: #333333; padding-bottom: 6px;}
.pkg-similar-list.rcmd-extrs   .pkg-similar-tl .particulars-info span{display: block; font-size: 13px; line-height: 16px;}
.pkg-similar-list.rcmd-extrs   .price{font-size: 18px; font-weight: 600;}
.pkg-similar-list.rcmd-extrs   .price .fa-rupee{font-size: 15px;}
.pkg-similar-list.rcmd-extrs .price-sec  .price{display: none}
.pkg-similar-list.rcmd-extrs  ul > *.head .pkg-similar-tl{padding-left: 50px;}
.pkg-similar-list.rcmd-extrs  ul > *.head .pkg-inclusion{width: 200px;}
.pkg-similar-list.rcmd-extrs  ul > li.selected{background: #edf3fd}
.pkg-similar-list.rcmd-extrs  ul > li.selected{background: #edf3fd}
.pkg-similar-list.rcmd-extrs  ul > li > div.price-sec{text-align: left; }

.pkg-similar-list.rcmd-extrs  ul > li.selected .price-sec  .price{display: block}
.pkg-similar-list.rcmd-extrs  ul > li.selected .price-sec  .price small{font-weight: 400}
/******Recommended Extra  end******/

/*------------------Update------------------*/
.cars .list-view .price-sec .share-sec{text-align: center;}/* Remove -> margin-top:10px; */
/* Page --> Cars : Ends */

/* Media Query */
@media screen and (max-width:1199px){}
@media screen and (max-width:991px){
	
	.grid-view .list-view .pkg-thumbnail .price-sec .btn-blue{display: inline-block;}
/*	.grid-view .list-view .pkg-thumbnail .price-sec .old-price{margin-bottom: 0px;padding-right: 10px;vertical-align: middle;}*/
	
	.list-view .alert-text{margin-bottom: 0;}
	.rail .custm-tbl .list-view .pkg-thumbnail.type-03 .rht-sec{max-width: 100%;}
	.rail .custm-tbl .train-summary .rht-secdata .price-diffrence-right{text-align: left;}
	
}
@media screen and (max-width:767px){}
@media screen and (max-width:599px){
	.cruises .pkg-list .grid-view .shp-no-cont{margin-bottom: 10px;}	
	.hotels .pkg-thumbnail .price-sec .btn{display: inline-block !important;}
	.grid-view .pkg-thumbnail .price-sec .share-sec{position: inherit;right: 0;bottom: 0;float: none;}
	.hotels .grid-view .list-view{display: none !important;}
	.openEntryRec .btn.btn-blue {display: inline-block;}
}
@media screen and (max-width:479px){
	
	.sort-sec .sub-input-box > form > span{position: inherit;}
	.inclusions > *:first-child{vertical-align: top;padding-top: 4px;}
	.pkg-thumbnail .thumb-wrap .img-descr .inclusions ul li + li{margin-left: 5px;}
	.flights .pkg-thumbnail.type-03 .lht-secdata ul li .icon-logo{padding-right: 15px;}
	
	
}
/***** Search Result Page Ends *****/


/***** Compare Page Stats *****/
/** Compare Trips Head :: Starts **/
.selection-toggle {display: none;}
ul.btns-options1{margin-top: 0px;}
.col-wrap {display: block;}
.col-wrap .selection-list {padding-bottom: 20px; display: table;width: 92%;}
ul.selection-list .selection-tl {max-width: 140px; font-size: 18px;font-weight: 600;}
.selection-sec.compare-top-bar .col-wrap {display: table;width: 100%;}
ul.selection-list li {display:inline-block;position: relative;vertical-align: middle;max-width: calc(33.3% - 47px);}
ul.selection-list li label {padding: 5px 22px;font-size:17px;}
.comp-accordian {margin-bottom: 30px;}
.vs-badge {width: 27px; height: 27px; border: 1px solid #000;display: inline-block;line-height: 25px;color: #000;font-size: 10px;border-radius: 100%;position: absolute;right: -15px;top: 50%;margin-top: -12px; z-index: 999;padding-left: 5px;}
.right-bkc-link {margin: -40px 0px 30px 0px !important;position: relative;}
.bck-link {position: absolute;right: 0; top: 50%;color: #000092;margin-top: 9px;z-index: 99999999;border-radius: 3px;padding: 4px 0; font-weight: 600}

.bck-link i {margin-right: 8px;font-size: 14px;color: #000092;line-height: 1.1em;float: left;}
.btns-options1 {margin-top: -48px;}
/** Compare Trips Head :: Ends **/
/** Tabular Section :: Starts **/
.comp-tbl-dev {color: #454b47;display: table;width: 100%;margin-bottom: 80px;}
.comp-tbl-dev > div {border: 1px solid #E2E2E2;border-bottom: 0;}
.comp-tbl-dev .comp-tbl-list > li {color: #000;font-size: 13px; height: 40px;   padding: 5px;text-align: left;padding-left: 36px;padding-right:36px;display: table-cell;vertical-align: middle; position: relative;border-bottom: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;}
.comp-tbl-dev .comp-tbl-top-bar .comp-tbl-list > li{border-bottom: 0px; background: #fdebdf; font-size: 14px;}
.comp-tbl-dev .comp-tbl-top-bar .comp-tbl-list > li.sel-pr-one{padding-right: 15px;}
.comp-tbl-dev .comp-tbl-list > li:last-child{border-right: 0px;}
.comp-tbl-dev .comp-tbl-list.white-bg > li{background-color: #fff;}
.comp-tbl-dev .comp-tbl-list.white-bg > li .img-fit{margin-top: 2px;margin-bottom: 12px;}
.comp-tbl-dev .comp-tbl-list > .comp-tbl-city {width: 8%; padding-left: 10px;     border-right: 0px;}
.comp-tbl-dev .comp-tbl-top-bar .comp-tbl-list li > b {font-weight: 600;}
.comp-tbl-dev .sel-pr-one, .comp-tbl-dev .sel-pr-two, .comp-tbl-dev .sel-pr-three {width: 25%;min-width:165px;}
.comp-tbl-dev .comp-tbl-list > li.comp-tbl-servic{width: 15%; padding-left: 5px;padding-right: 5px;}
.comp-tbl-dev.type02 .comp-tbl-list > li.comp-tbl-servic{padding-left: 20px; width: 23%}
.comp-tbl-dev .cmp-close-icon {display: inline-block;text-align: left;margin-left: 5px; font-size: 17px;position: absolute;right: -18px; top: -1px;}
.comp-tbl-dev .cmp-close-icon:hover{opacity: 0.7}
.comp-tbl-dev .comp-tbl-list > [class^="sel-pr"] strong{position: relative; display: inline-block;}
.comp-tbl-dev .comp-tbl-overview .comp-tbl-list li.trip-row-bg {background: #ffffff;height: 50px;}
.comp-tbl-dev .comp-tbl-overview .comp-tbl-list li .blue-txt{font-weight: 600; color: #000 !important; }
.comp-tbl-dev .comp-tbl-overview .comp-tbl-list li span {font-size: 14px;font-weight: 600;}
.comp-tbl-dev .btn-blue {font-size: 12px;display: block;text-decoration: none;font-weight: 700;margin-bottom: 10px;margin-top:10px;}
.comp-tbl-dev .comp-tbl-list li figure img {width: 100%;vertical-align: top;}
.comp-tbl-dev.type02 .comp-tbl-list li figure img{width: inherit;}
.comp-tbl-dev .comp-tbl-overview .comp-tbl-list li figure {padding:2px 0px;}
.comp-tbl-list .common-tbl-column .fa-rupee {font-size: 14px;}
.comp-tbl-list {display: table;width: 100%;list-style: none;margin: 0;padding: 0;}
.comp-tbl-city, .comp-tbl-servic {background-color: #f6f4f3;} 
.comp-tbl-dev .comp-tbl-list > li.comp-tbl-city.full{background: #ecf3fd; font-size: 14px;}
.comp-tbl-servic {font-size:14px;font-weight:600;}
.comp-tbl-servic small {display: block;}

.comp-tbl-descr {display: table;width: 100%;position: relative;}
.arw-down.dwn-accd-arrw {position: absolute;right: 10px;top: inherit; bottom:19px; cursor: pointer;}
.dwn-accd-arrw{ position:absolute; right:8px; top:58%; margin-top:-10px; cursor:pointer}
.dwn-accd-arrw.active .fa-chevron-down:before{content:"\f077"}
.comp-tbl-descr.comp-tbl-res{ display:block}

.angle-down-icon {background: url(../images/common/icons/fa-custom-angle-down.png) no-repeat;width: 18px;height: 13px;display: inline-block;}
.total-cst1 b {font-size:16px;} 
.total-cst2 b {font-size:16px;font-weight: 600;} 
.total-cst3 .comp-tbl-list > li b {font-size:24px;font-weight: 600;border-bottom: 0px;} 
.total-cst3 .comp-tbl-list .common-tbl-column .fa-rupee {font-size: 20px;}
.times-icon {background: url(../images/common/icons/times-icon.png) no-repeat;width: 14px;height: 14px;display: inline-block;}
.check-icon {background: url(../images/common/icons/fa-custom-check.png) no-repeat;width: 18px;height: 13px;display: inline-block;}
.fa-comp-close {content: "";/*background-image: url(../images/comp-close.png);*/width: 14px;height: 15px;background-color: #000;position: absolute;top: 2px;}
/** Tabular Section :: Ends **/

/** Icons :: Starts */ 
.btns-options1 a {font-size: 18px;color: #000096;padding: 1px 7px;border-radius: 3px;}
.btns-options1 a:hover {color:#000;}
.btns-options a {font-size: 18px;color: #000096;padding: 1px 7px;border-radius: 3px; display: inline-block}
.btns-options a:hover {color:#fff;background-color: #000096;}
.txt-green {color:#00691f !important}
.fa-times-circle::before {top:10px;right:10px;color:#000096;}
/** Icons :: Starts */
/***** Compare Page Ends *****/

/***** Review Summary Page Starts *****/
/*Common*/
.fa-custom-bus:before {background-image: url(../images/common/icons/fa-custom-bus.png); width: 13px; height: 18px;}

.common-tbl-row > div {min-width:auto;}
.common-tbl-row > div + div {min-width:auto;}
.common-tbl-row > div + div + div {min-width:100px;}
.common-tbl-row > div + div + div + div{min-width:auto;}
.common-tbl-row > div + div + div + div + div {min-width:295px;}
.common-tbl-row > div + div + div + div + div + div {min-width:192px;}
.common-tbl-row > div + div + div + div + div + div + div {min-width:122px;}
.common-tbl-row .common-tbl-column + .common-tbl-column { border-left:1px solid transparent; vertical-align:top;}
.common-tbl-row .common-tbl-column:first-child{ text-align: left;  vertical-align:top;}
.custm-tbl .common-tbl-row .common-tbl-column + .common-tbl-column {border-left: 1px solid #d8d8d8;}
.custm-tbl .common-tbl-row > div + div + div + div + div {min-width: 100px !important;}


.txt-confirm {text-transform: uppercase;color: #006a1f;}
.txt-confirm:before {content: '';width: 12px;height: 10px;position: absolute;top: 3px;left: 4px;background-image: url(../images/common/icons/fa-custom-checked.png);}
/*Common*/

/*Package Bar Section Starts*/
.top-mid-sec.pkg-add .breadcrumb    {padding-bottom: 10px;}
.pkg-bar .star-rating:before {  font-size: 10px;}
/*Package Bar Section Ends*/

/******** Trip Review Starts *********/

/*Holiday Reviews Start*/
.pkg-dtls-sec-review h1{color:#333}
.pkg-dtls-sec-review .pkg-dtl-lft-review .pck-days  {margin-bottom: 2px;}
.pkg-dtls-sec-review .pck-details .pkg-dtl-lft-review ul li {color: #000;}
.pkg-dtls-sec-review .pkg-dtl-lft-review { position:relative; padding-right: 280px;}
.pkg-dtls-sec-review .pkg-dtl-lft-review .prz-dtl-rht {display:inline-block; min-width:150px;position: absolute;right: 0;top:0;float: right;text-align: right;}
.pkg-dtls-sec-review .pkg-dtl-lft-review .prz-dtl-rht.top{top:0px;}
.pkg-dtls-sec-review .prz-dtl-rht .txt-confirm {display:inline-block; width:145px;text-align: left; font-size:13px; font-weight:600; position:relative; padding-left:25px;float:left;}
.pkg-dtls-sec-review .prz-dtl-rht .prz-sec {display:inline-block; width:120px; text-align:left;}
.pkg-dtls-sec-review .pkg-dtl-lft-review .prz-dtl-rht .prz-sec span{font-size:13px; display: block; color:#6e6e6e; margin-bottom: 5px;}
.pkg-dtls-sec-review .pkg-dtl-lft-review .prz-dtl-rht .prz-sec span i {font-size:16px; margin-right:3px;color:#000; }
.pkg-dtls-sec-review .pkg-dtl-lft-review .prz-dtl-rht .prz-sec span .total-amt {font-weight:600;font-size:16px; color:#000;}
.pkg-dtls-sec-review .pck-details .pkg-dtl-lft-review ul li span { line-height:23px; vertical-align: top;}
.pkg-dtls-sec-review .pck-details .pkg-dtl-lft-review ul li .gray-txt { color:#6e6e6e;}
.booking-summary .pkg-dtls-sec-review { border-top:1px solid #e1e1e1; margin-top: 15px; padding-top:15px}
/*.confirm-txt { float: right; display: inline-block; color:#006a1f;font-size:13px;font-weight:600; padding-right:25px;}*/
.btn.btn-white.btn-back {float:right; max-width:175px; border:1px solid #4240b2; color:#1b179c; width:175px; font-weight:600;}
.btn.btn-white.btn-back:hover {background: #1b179c;color: #fff;}
.btn.btn-white.btn-back > i {float:none;}
/*Holiday Reviews Ends*/


/***Table section starts***/
.theme-default {font-size:13px; color:#8d8d8d;line-height:16px;}
.common-tbl { display:table; margin:0px 0; width: 100%;}
.common-tbl-head { display: table-header-group;  }
.common-tbl-head.selected {display: table-header-group;}
.total-row  { background:#eaebed;width:100%;min-width:100%; text-align:right; display:inline-block; padding:15px; margin-bottom:20px;}
.total-row b {font-size:14px; text-transform:uppercase; font-weight:600;}
.total-row .price-sec{font-size: 17px;padding:0 30px;font-weight:600;}
.total-row .price-sec .fa-rupee{font-size: 14px;}
.trip-included {position:relative;padding-left:30px;padding-top: 0px;display:inline-block;float:right;}
.trip-included.yellow-bg {background: #ffff7f;}
.trip-included.black > span {color: #000;}
.trip-included.black > span:before {content: '';width: 12px;height: 10px;position: absolute;top: 5px;left: 12px;background-image: url(../images/common/icons/fa-custom-checked-black.png);}
.trip-included.yellow-bg > span {color: #000;}
.trip-included.yellow-bg > span:before {content: '';width: 12px;height: 10px;position: absolute;top: 5px;left: 12px;background-image: url(../images/common/icons/fa-custom-checked-black.png);}
.trip-included > span {width:60px; display:inline-block; font-size:13px;color: #006a1f;}
.trip-included > span:before {content: '';width: 12px;height: 10px;position: absolute;top: 5px;left: 12px;background-image: url(../images/common/icons/fa-custom-checked.png);}
.theme-default .common-tbl .fa-rupee {font-size:14px;}
.theme-default .common-tbl-column {display:table-cell;padding: 15px 6px 15px 15px;border-bottom:1px solid #eaebed;border-right:none;color: #333333;position:relative;vertical-align:top;min-height:25px;vertical-align:middle;font-size:13px;line-height: 18px;}
.theme-default .common-tbl-column:last-child {  border-right:1px solid #eaebed;  }
.theme-default .common-tbl-column > a { text-decoration:underline; }
.theme-default .common-tbl-column > .close-rt {position:absolute;right:10px;top: 15px;}
.theme-default .common-tbl-column > a:hover { text-decoration:none; }
.theme-default .common-tbl-head .common-tbl-column {background:#ecf3fd;color: #000096;border:1px solid #eaebed;border-right:none;font-size:14px;font-weight:600;}
.theme-default .common-tbl-head.selected .common-tbl-column {background: #f7f6f6;color: #333333;border:1px solid #eaebed;border-top:0;border-right:none;font-size:13px;font-weight:normal;}
.theme-default .common-tbl-head.selected .common-tbl-column:last-child {border-right:1px solid #eaebed;}
.theme-default .common-tbl-head .common-tbl-column:hover{ background:#f3f9f9; } 
.theme-default .common-tbl-row {display:table-row;}
.theme-default .common-tbl-row:last-child .common-tbl { border-bottom:none; }
.theme-default .common-tbl-row .common-tbl-column {border-left:1px solid #eaebed;text-align:left;}
.theme-default .common-tbl-row .common-tbl-column.no-btm-bdr {border-bottom: 0px;}
.theme-default .common-tbl-row .common-tbl-column span {vertical-align:top;padding-right: 5px;}
.theme-default .common-tbl-row .common-tbl-column span.yellow-bg {background-color: #ffff7f;}
.theme-default .common-tbl-row .common-tbl-column .total-amt {font-size:15px; font-weight:600;}
.theme-default .common-tbl-row .common-tbl-column > b {font-weight:600; display: block;}
.theme-default .common-tbl-row .common-tbl-column > ul > li {text-align:left;}
.theme-default .common-tbl-row .common-tbl-column > ul > li > b{font-weight:600;}
.theme-default .common-tbl-row .common-tbl-column > ul > li.gray-lgt {color:#6e6e6e}
.theme-default .common-tbl-row .common-tbl-column > ul > li > .room-sec {display: inline-block;}
.theme-default .common-tbl-row .common-tbl-column > ul.typ2 {margin:0 0 0 -5px;}
.theme-default .common-tbl-row .common-tbl-column > ul.typ2 li:first-child{display:block; color:#333333;}
.theme-default .common-tbl-row .common-tbl-column > ul.typ2 li:first-child:after{background:none;}
.theme-default .common-tbl-row .common-tbl-column > ul.typ2 li{display:inline-block;color: #6e6e6e;position:relative;margin:0 5px;}
.theme-default .common-tbl-row .common-tbl-column > ul.typ2 li:after {content:'';position:absolute; right:0; top:2px; bottom:2px; background:#ddd; width:1px; height:100%; margin-right:-7px;}
.theme-default .common-tbl-row .common-tbl-column > ul.typ2 li:last-child:after{background:none;}
.theme-default .common-tbl-row .common-tbl-column > ul.typ3 li{display:inline-block;color:#6e6e6e; position:relative; margin:0 5px}
.theme-default .common-tbl-row .common-tbl-column > ul.typ3 li:after {content:'';position:absolute; right:0; top:2px; bottom:2px; background:#ddd; width:1px; height:100%; margin-right:-7px;}
.theme-default .common-tbl-row .common-tbl-column > ul.typ3 li:last-child:after{background:none;}
.theme-default .common-tbl-row .common-tbl-column > ul.typ-of-journey li{ padding:3px 0}
.theme-default .common-tbl-row .common-tbl-column > ul.typ-of-journey li.flight-time i{ padding:0px 10px}
.theme-default .common-tbl-row .common-tbl-column + .common-tbl-column { border-left:1px solid transparent; vertical-align:top;}
.theme-default .common-tbl-row .common-tbl-column + .common-tbl-column > div { display: table;width: 100%;}
.theme-default .common-tbl-row .common-tbl-column + .common-tbl-column > div > span { display: table-cell;}
.theme-default .common-tbl-row .common-tbl-column + .common-tbl-column > div > span.guest-count > span { display: block;}
.theme-default .common-tbl-row .common-tbl-column .star-rating::before {font-size: 10px;}
.theme-default .common-tbl-row .common-tbl-column .price-sec{display: block;}
.theme-default .common-tbl-row .common-tbl-column .price-sec i{display: inline-block;}
.theme-default .common-tbl-row .common-tbl-column .price-sec em{display: inline-block;}
.theme-default .common-tbl-row .common-tbl-column .price-sec a{display: table;}
.theme-default .common-tbl-row .common-tbl-column + .common-tbl-column > div > span { display: table-cell;}
.review .common-tbl-row .common-tbl-column.col-serv {width:14.47% }
.review .common-tbl-row .common-tbl-column.col-place {width:8.60%;}
.review .common-tbl-row .common-tbl-column.col-date {width:13.24%;}
.review .common-tbl-row .common-tbl-column.col-nights {width:8.94%;}
.review .common-tbl-row .common-tbl-column.col-serv-det {width:27.63%;}
.review .common-tbl-row .common-tbl-column.col-guest {width:17.01%;}
.review .common-tbl-row .common-tbl-column.col-price {width:10.11%; border-right: 1px solid #eaebed;}

/***Table section Ends***/



/*booking-summary-itinerary.shtml*/
/*Filter panel start*/
.filter-toggle-div{display:none;text-align:right}
.filter-toggle-div i{margin-left:5px;vertical-align:middle}
.filter-toggle-div a{background:#00428a none repeat scroll 0 0;border:1px solid transparent;color:#fff;display:inline-block;margin-bottom:10px;padding:11px 12px 12px}
.filter-links > ul{float:left}
.li-dropdown{float:left;height:39px;line-height:39px}
.li-dropdown .dropdown{padding-left:30px;margin-left:20px;border-left:1px solid silver;display:inline-block}
.li-dropdown .dropdown .dropdown-menu{min-width:inherit;}
.li-dropdown .caret{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px dashed;height:10px}

.pckg-tab .filter-panel{background:#f6f4f3 none repeat scroll 0 0;border:1px solid #e0e0e0;height:40px;margin-top:15px;padding:0 10px 0 184px;position:relative;text-transform:Uppercase;font-size:12px;font-weight:500;box-shadow: 0px 2px 3px #eee;}

.pckg-tab .filter-panel form > ul > li::after{background:#989898 none repeat scroll 0 0;content:"";height:100%;position:absolute;right:0;top:0;width:1px}
.pckg-tab .filter-panel form > ul > li::before{background:#d0d0d0 none repeat scroll 0 0;content:"";height:100%;position:absolute;right:1px;top:0;width:1px}
.pckg-tab .filter-panel form > ul li:last-child::after,.filter-panel form > ul li:last-child::before{display:none}
.pckg-tab .filter-panel form > ul > li{height:auto;line-height:40px;vertical-align:middle; display: table-cell;}
.pckg-tab .filter-panel form > ul > li + li{margin-left:27px}
.pckg-tab .filter-panel form > ul > li > a{color:#000499;line-height:33px;min-width:inherit;padding:0 11px;position:relative;display:inline-block; font-size:12px;}
.pckg-tab .filter-panel form > ul > li > a::before{background:rgba(0,0,0,0) none repeat scroll 0 0;bottom:0;content:"";display:inline-block;height:3px;left:0;position:absolute;right:0;top:auto;width:auto}
.pckg-tab .filter-panel form > ul > li > a.active::before{background:#ccc none repeat scroll 0 0}
.pckg-tab .filter-panel form > ul > li::before,.filter-panel form > ul > li::after,.filter-links ul li a::before,.filter-links ul li a::after{display:none}
.pckg-tab .filter-panel form > ul > li a:hover{color:#000}
.pckg-tab .filter-panel form > ul > li a.active,.filter-panel form > ul > li a:focus{background:rgba(0,0,0,0) none repeat scroll 0 0;font-weight:600}
.pckg-tab .filter-panel .filter-tl{display:inline-block;font-weight:600;line-height: 39px;padding-bottom:0;border-right:1px solid silver;width:200px;display:inline-block;float:left;margin-left:-190px;text-align:center;}
.pckg-tab .filter-panel .filter-tl a{color: #000096;}
.pckg-tab .filter-panel .fb-active{display:inline-block;padding:0 10px;color:#000;border-bottom:2px solid #000;box-sizing:border-box;line-height:33px;font-weight:600;}
.pckg-tab .filter-panel .filter-links{display:inline-block;float:none;margin-left:30px;width:auto;padding:0;}
.pckg-tab .filter-panel .open > .dropdown-menu {top:33px; border:1px solid #ddd; width: 100%;}
.pckg-tab .filter-panel .open > .dropdown-menu li{line-height:24px;}
.pckg-tab .filter-panel .open > .dropdown-menu li a:hover{background-color:#808eb5;}
.pckg-tab .filter-panel .styled-select .btn-group .btn.dropdown-toggle{border:0 none;box-shadow:none;height:auto;line-height:40px;padding-bottom:0;padding-top:0;width:170px}
.pckg-tab .filter-panel .styled-select .btn-group .btn > .filter-option{color:#203c71;font-weight:300;padding-right:0}
.pckg-tab .filter-panel .styled-select .btn-group .btn .caret{top:0}
.pckg-tab .filter-panel .styled-select .btn-group .btn .caret::before{color:#203c71;margin-top:0;top:0}
.pckg-tab .filter-panel .filter-links .links-title {color:#000; font-weight:700;}
.pckg-tab .filter-search-panel-toggle .fa{font-size:18px; display:inline-block; margin-left:10px; color:#333;}
.pckg-tab .filter-search-panel-toggle .fa-angle-up{margin-top:-3px;}

.btn-dropdown {background-color:#fff; border:1px solid #cecece; text-transform:uppercase; height:27px; line-height:26px; padding:0px 10px; color:#818181;border-radius: 3px;}
.styled-select .btn-group .dropdown-menu li{display:block;float:none;width:100%; padding: 0}
.fb-hdr1{display:none;}
.ul-links-mobile {display:none;}
#ul-links-mobile{display:none; }
#ul-links-mobile li{display:inline-block;}
#ul-links-mobile li a{ padding:0px 12px; font-weight:500; height:40px; line-height:40px; display:inline-block; color:#fff; text-transform:uppercase; font-size:12px; transition: all 0.3s ease-out 0s;}
#ul-links-mobile li a.active{font-weight:600; border-bottom:2px solid #333;}
/*Filter panel End*/

/*Package list start*/
.pckg-list .days-list > li {display:inline-block; width:100%;}
.pckg-list .days-list > li {border-bottom:1px solid #ddd; padding-bottom:15px;}
.pckg-list .days-list > li .hotel-rate + .hotel-rate {border-top:1px solid #ddd;}
.pckg-list .days-list > li .day-name {border-right:1px solid #dedede; min-width: 47px; text-transform:uppercase; }
.pckg-list .days-list > li .day-name  .big-num{display:block; font-size:21px; font-weight:400;}
.pckg-list .days-list .destin-name { font-size: 18px; font-weight:400}
.pckg-list .days-list .destin-name {float:none;}
.pckg-list .days-list > li .date-txt {float:none; min-width:inherit;}
.pckg-list ul.ico-list { padding: 15px 0 0;}
.pckg-list ul.ico-list li{padding-left:0px; line-height: 26px; width:100%; position:relative; display:table;}
.pckg-list ul.ico-list li+li{margin-top: 12px;}
.pckg-list .days-list .destin-name-sub{display:inline-block;  margin-left: 0px;}
.note {font-size:14px; color:#ff0000;}
.ans-list {width: 19%; display:table-cell; color:#006a1f; line-height:18px; position:relative;  vertical-align: top;}
.ans-list  .added{background-color:#ffff7f; color:#333; padding:3px;}
.inr-list {width:7%; display:table-cell; font-size:16px; font-weight:600; color:#333333; position:relative;  line-height:18px;  vertical-align: top;}
.ans-list .trip-included {float:left;}
.ans-list .trip-included > span{width:100px;}
.ans-list .trip-included > span.blck-txt{color:#000;}
.ans-list .trip-included > span.blck-txt:before {background-image: url(../images/common/icons/fa-custom-checked.png);}
.ans-list .trip-included > span::before {top: 4px;}
.ans-list .trip-included.yellow-bg {float:left;}
.ans-list .trip-included.yellow-bg > span:before {top: 4px;}
.ans-list i{position:absolute; margin-left:-17px; top:2px;}
.inr-list i{position:absolute; margin-left:-13px; top:2px;}
.opt-list { width: 74%; display:table-cell; padding-right:30px; position:relative; line-height:20px;  vertical-align: top; color:#000;}
.opt-list > i {color: #959595; display: inline-block; line-height: 18px; margin-left: 0; top: 2px; position: absolute;}
.opt-list .fa-custom-bed.grey::before, .fa-custom-bed::before {height:10px;}
/*Package list end*/

/*Total start*/
.total-amnt {float:right; color:#333; margin-bottom: 30px;display:block;}
.pckg-list {display:inline-block;}
.total-h3 {font-weight:600; font-size:19px; border-bottom:1px solid #000; padding-bottom:15px; padding-left:70px; margin-bottom:15px; display: inline-block; float:right; }
.total-amnt .total-h3 .t2{font-size:19px;}
.total-amnt .t2 {float:right;display:inline-block;margin-left: 48px;width:140px;font-size:16px;font-weight:600;text-align:right;padding-right:40px;}
.total-amnt .t1{text-align:right; display:inline-block; float:right;}
.total-sub {line-height:28px;}
.bps {display:inline-block; padding-right:10px; font-size:13px; color:#000096;}
/*Total end*/




/*booking-summary-services.shtml*/
/***Heding section starts***/
/*Thank you message start*/
/*.booking-summary h1 {margin-bottom: 0px;}*/
/*.thankyou-msg h1 {font-size:24px; line-height:34px; color:#000;}*/
/*.thankyou-msg > div{vertical-align: top;}*/
/*.thankyou-msg > div:first-childp{padding-right: 30px;}*/
/*.thankyou-msg > div:last-child{min-width: 350px;}*/
/*.dobooking { color:#000; font-weight:500; right:0px; font-size:14px; text-align: right;}*/
/*.bkng-itinery-dtl{text-align: right; padding-right: 20px;}*/
/*.thankyou-msg{margin-top: 5px;}*/
/*.bkng-itinery-dtl .bkng-id {background: #6699cc;font-size: 18px;padding: 8px 12px;right:0px;border-radius: 3px;color: #fff;text-align: center;margin-top: 10px;display: inline-block; font-weight: 600;}*/
/*Thank you message end*/
/***Heding section Ends***/


.pckg-list .all-hotel-lising{border-bottom: 1px solid #DDD;}
.pckg-list .total-amnt{ margin-top: 14px; font-size: 14px; font-weight: 600;}


.all-hotel-lising {display:block; width:100%; padding:10px 0;}
.all-hotel-lising li {padding-left:50px;}
.all-hotel-lising li li {padding-left:0;}
.all-hotel-lising li li:first-child {padding-left:0; margin-left:0}
.all-hotel-lising li li + li{padding-top:0; border-top:0;}
.all-hotel-lising li + li {border-top:1px solid #DDD; padding-top:15px;}
.all-hotel-lising li .list-tl .icn {margin-left:-50px; width:50px; display:inline-block; position:absolute;}
.all-hotel-lising li .list-tl .htl-ttl {font-size: 16px;font-weight: 600;line-height: 46px;display: block;}
.all-hotel-lising li > .htl-dsc {display:inline-block; vertical-align:top; width:100%; max-width:930px; padding-bottom:10px; }
.all-hotel-lising li > .htl-dsc.full-width {display:inline-block; vertical-align:top; width:100%; max-width:100%; padding-bottom:10px; position:relative;}
.all-hotel-lising li > .htl-dsc.full-width .price-sec{position: absolute;right: 0;top: 50%;margin-top: -12px; font-weight: 600;font-size: 16px;}
.all-hotel-lising li > .htl-dsc .ratingtextspacing  {display:block; }
.all-hotel-lising li > .htl-dsc > .hotel-rate {padding-right:115px;position:relative;}
.all-hotel-lising li > .htl-dsc.full-width > .hotel-rate {padding-right:115px;max-width:930px;position:relative;}
.all-hotel-lising li > .htl-dsc > .hotel-rate > .hotel-img {padding-right: 12px;}
.all-hotel-lising li > .htl-dsc > .hotel-rate .tick-selected.yellow-bg {background:#ffff7f; padding:3px; font-size: 13px; color: #333333;padding: 0 7px; line-height: 22px; border-radius: 3px; min-width: 112px;}
.all-hotel-lising li > .htl-dsc > .hotel-rate .tick-selected > span  {font-weight:400;}
.all-hotel-lising li > .htl-dsc > .hotel-rate .tick-selected  {position: absolute;top: 50%;vertical-align: middle;margin-top: -20px;font-size:13px;width: auto;}
.all-hotel-lising li > .htl-dsc > .hotel-rate .tick-selected.yellow-bg span{ padding-bottom: 0;}
.all-hotel-lising li > .htl-dsc > .hotel-rate .tick-selected.yellow-bg .fa-custom-check.green::before{background-image: url(../images/common/icons/fa-custom-checked-black.png);}
.all-hotel-lising li > .htl-dsc + .htl-dsc{border-top:1px solid #DDD;padding-top:10px;}
.all-hotel-lising li > .htl-dsc > .hotel-rate > .hotel-dsc {width:auto}
.all-hotel-lising li > .htl-dsc > .hotel-rate > .hotel-dsc > .room-dsc {padding-right:0;}
.all-hotel-lising li > .htl-dsc > .hotel-rate > .hotel-dsc > .ratingtextspacing  {font-weight:400;color: #6e6e6e;font-size: 13px;}
.all-hotel-lising li > .htl-dsc > .hotel-rate > .hotel-dsc > .ratingtextspacing + .ratingtextspacing {font-weight: 600;color: #000;}
.all-hotel-lising li > .htl-dsc > .hotel-rate > .hotel-dsc > .ratingtextspacing > b {font-size: 14px; color:#333}
.all-hotel-lising li > .htl-dsc > .hotel-rate > .hotel-dsc > .ratingtextspacing .star-rating {margin-left:7px}
.all-hotel-lising li > .htl-dsc > .hotel-rate > .hotel-dsc .typ-of-journey {display:inline-block}
.all-hotel-lising li > .htl-dsc > .hotel-rate > .hotel-dsc .typ-of-journey li.flight-time {display:block; padding:5px 0}
.all-hotel-lising li > .htl-dsc > .htl-ttl-sub {display:block; font-size:14px; color:#333; font-weight: 600}
.all-hotel-lising li > .htl-dsc .htl-ttl {font-size:16px; font-weight:600; line-height:40px; display:block;}

/** Holiday Group Style :: Starts **/
/* Holiday Group Summary Style :: Starts */
.holidays .pck-details .border-list > li::after  { background: #d3d4d4; }
.holidays .pkg-dtls-sec-review .pck-details .pkg-dtl-lft-review .pkg-dtl-lft .pkg-days .pck-typ1 li{ font-size: 13px;}
.holidays .pkg-dtls-sec-review .pck-details .pkg-dtl-lft-review ul li .gray-txt{ margin-right: 10px; line-height: 18px;}
.holidays .pkg-dtls-sec-review .pck-details .pkg-dtl-lft-review .pkg-dtl-lft .pkg-days ul:last-child { margin-top:6px;}
.holidays .pckg-tab .filter-panel{ padding-left: 0px;}
.holidays .pckg-tab .filter-panel .filter-tl{height: 38px;border-right: 0px none; width: auto; margin-left: 0px;}
.holidays .pckg-tab .filter-panel .filter-links .links-title{ border-left: solid 1px #c5c4c2; padding-left:28px;}
.holidays .pckg-tab .filter-panel .filter-links{ margin-left:8px;}
.holidays .pckg-tab .filter-panel .filter-links > ul > li:last-child{ padding-right: 20px;}
.holidays .pckg-tab .filter-panel .fb-active{ color: #000;}
.holidays .pckg-list .days-list > li{margin-top: 0px;padding-top: 23px;}
.holidays .pckg-list .days-list > li:first-child.light-yellowbg{ margin-top: 23px;     padding-top:5px;}
.holidays .pckg-list .days-list > li.light-yellowbg{ position: relative; background: #fafce0;margin-top: 0px; padding-top:23px;}
.holidays .pckg-list ul.ico-list li.light-yellowbg{ background: #fafce0; margin-top: 0px; padding-top: 6px;padding-bottom: 6px;}
.holidays .pckg-list ul.ico-list li.light-yellowbg .ans-list .trip-included > span{ color: #000;}
.holidays .pckg-list ul.ico-list li.light-yellowbg .ans-list .trip-included > span::before {background-image: url(../images/common/icons/fa-custom-checked-black.png);}
.review .booking-summary .pkg-dtls-sec-review{border-top:0px;}
.holidays .pckg-list{ display: block;}
/* Holiday Group Summary Style :: Ends */

/* Holidays Group Review :: Starts */
.holidays.group .pkg-dtls-sec-review .pkg-dtl-lft-review h2{padding-top: 0px;font-style: italic; margin-bottom: 25px; font-size: 22px; font-weight: 400;}
.holidays.group .pkg-dtls-sec-review .pkg-dtl-lft-review h2 strong{font-weight: 600;}
.holidays.group .pkg-dtls-sec-review .pkg-dtl-lft-review .prz-dtl-rht .buttons a{ margin-bottom:20px; font-size:13px; border: solid 1px #000096; color:#000096; font-weight:700; top:0px;}
.holidays.group .pkg-dtls-sec-review .pkg-dtl-lft-review .prz-dtl-rht .buttons a:hover{ color: #fff;}
.holidays.group .light-yellowbg .inr-list{ width: 8%;}
.holidays.group .light-yellowbg .inr-list .closebtn i.fa-custom-close{ position:inherit; margin-right:8px; float:right;}
.holidays.group .light-yellowbg .ans-list{    width: 18%;}
.holidays.group.review  .total-amnt .total-h3{ border-bottom: none;}
.holidays.group.review .pkg-dtls-sec-review .pck-details .pkg-dtl-lft-review .pkg-dtl-lft .pkg-days .pck-typ1 { margin-top:0px;}
.holidays.group.review .pkg-dtls-sec-review .pck-details .pkg-dtl-lft-review .pkg-dtl-lft .pkg-days .pck-typ1 li.desti .gray-txt {line-height: 18px;}
.holidays.group.review .pkg-dtls-sec-review .pkg-dtl-lft-review .prz-dtl-rht{position: absolute; top:48px;}
/* Holidays Group Review :: Ends */
/** Holiday Group Style :: Ends **/

/*.all-hotel-lising li .htl-dsc .htl-ttl-sub + .hotel-rate + .price-sec {margin-top: 7px;}*/
.all-hotel-lising li > .htl-dsc.full-width .price-sec .closebtn {display: inline-block;vertical-align: middle;}



@media screen and (max-width:767px){
.pckg-tab .fb-hdr{ font-weight: 700;font-size: 14px;display: block;}
#ul-links-mobile .li-dropdown {line-height: normal;height: auto;float: none;padding-bottom: 10px;}
#ul-links-mobile .li-dropdown .dropdown-menu {right: auto;width: 100%;}
#ul-links-mobile li a.fb-active {color: #000;border-bottom: 1px solid #000;}
#ul-links-mobile .li-dropdown .dropdown {border-left: 0px;top:5px;}
#ul-links-mobile .li-dropdown .dropdown a {color: #000;}
    
} 

@media screen and (max-width: 479px){
.pckg-tab .filter-toggle-div {padding-right: 0px;width: 95%;}/*Update in Media*/
    #ul-links-mobile {padding: 0px 10px;}
    #ul-links-mobile li a {display: block;height: 30px;line-height: 30px;border-bottom: 1px solid #fff;padding: 0px;}
    #ul-links-mobile li a.fb-active {color: #000;border-bottom: 1px solid #000;}
    #ul-links-mobile .li-dropdown .dropdown {padding: 0px;}
    #ul-links-mobile .li-dropdown .dropdown a {padding: 0px 10px;}
}
/***** Review Summary Page Ends *****/

/***** Details Page Starts *****/


/**** Global start ****/

.right-sec .sub-fixed-panel .pck-details{ position: relative}
.right-sec .sub-fixed-panel .pck-details .tour-type-icon,
.right-sec .sub-fixed-panel .pck-details .tour-type{ position: absolute; right: 0; top:2px;}
.right-sec{padding-left: 30px}
.right-sec, .right-sec > .sections{ height:100%; }
.right-sec .sub-fixed-panel { padding-left:0px;  min-height:40px}
.right-sec .sub-fixed-panel:before, .right-sec .sub-fixed-panel:after { height:0px; content:' '; display:block; width:100%}
.sub-scroll-sect{height:100%; overflow:hidden; padding-bottom: 20px;}
.right-sec .sub-fixed-panel > .btn-back-to-trp { margin:-7px 7px; float:right; padding:4px 6px; }
.right-sec .fixed-panel > .btn-back-to-trp { margin:-0px 7px; float:right; padding:4px 6px; }
.right-sec .amenities-list { margin-bottom:10px; }
.right-sec .amenities-list li { padding:0; margin:0; }
.right-sec .amenities-list li + li:before {content:'+';background:none;position:relative;top:-1px;margin:0 10px 0 8px;font-size:1.4em;}
.fa-custom-individual-pink:before{ width: 15px; height: 18px; background-image: url(../images/common/icons/fa-custom-individual-pink.png);}
.tour-type-icon i{display: inline-block; vertical-align: middle}
.right-sec .sub-fixed-panel .pck-details .tour-type i{ position: relative; top: -2px; margin-right: 3px;}
.tour-type-icon span,
.right-sec .sub-fixed-panel .pck-details .tour-type,
.pkg-tl.txt-lg .tour-type-icon span{display: inline-block; vertical-align: middle; font-size: 12px; color: #990434; text-transform: uppercase; margin-left: 3px; font-weight: 600}
.right-sec .HrzTab .owl-stage-outer{overflow: inherit;}
.two-clm-page, .two-clm-page > .row, .two-clm-page > .row > [class^="col"] { position:relative; height:100%}
.pkg-pace-wrap{ position: relative}
.fa-custom-align-justify-bold::before {background-image: url(../images/common/icons/fa-custom-align-justify-purple-semi-bold.png);width: 15px;height: 13px;}
.details-sec .sec-toggle{background:#6b92c5;font-size: 10px;border-radius: 0 0 3px 3px;color: #fff;padding: 0 12px 0 7px;position: absolute;right: 200px;border: 1px solid #e1e1e1;border-top: 0px;cursor: pointer;}
.details-sec .sec-toggle > i {font-size: 12px;margin-right: 6px; }
.details-sec .sec-toggle.active > i:before {content:"\f106"}
.details-sec .details-sec-cont .action-btn li a.btn-link{margin-left:6px; font-size:12px;}
#terms-conditions-deal {max-width: 563px;}
.popup-sec .popup-in .text-red {padding-bottom: 20px;display: block;font-weight: 600;font-size: 15px;color: #ff0000;}
.fa-triangle:before {content: '';display: inline-block;background: url(../images/common/icon-triangle.png) no-repeat left top;width: 15px;height: 17px;}
.fa-transport:before {background: url("../images/common/icon-transport.png") no-repeat scroll left top;content: "";display: inline-block;height: 17px;width: 15px;}
#booking-policy {max-width: 563px;}
.row-no-pad {margin-left:0px;margin-right:0px;}
.row-no-pad > [class^="col"] {padding-left:0px;padding-right:0px;}
.fa-custom-check-circle.green:before{ width: 13px; height: 13px; background-image: url(../images/common/icons/fa-custom-check-circle-green.png)}
.fa-custom-traveller.grey:before{ width: 13px; height: 28px; background-image: url(../images/common/icons/fa-custom-traveller-grey.png)}
.fa-custom-driver.grey:before{ width: 13px; height: 31px; background-image: url(../images/common/icons/fa-custom-driver-grey.png)}
.fa-custom-baggage.grey.fa-3x:before{ width: 26px; height: 21px;}
.fa-custom-baggage.grey.fa-2x:before{ width: 18px; height: 19px;}
.fa-custom-baggage.grey.fa-1x:before{width: 12px;height: 20px;}
.fa-custom-baggage-2.grey.fa-3x:before{ width: 26px; height: 21px;}
.fa-custom-baggage-2.grey.fa-2x:before{ width: 18px; height: 19px;}
.fa-custom-baggage-2.grey.fa-1x:before{width: 12px;height: 20px;}
.fa-custom-canada:before {background-image: url(../images/common/icons/fa-custom-canada.png);width: 36px;height: 19px;}
.fa-ta-logo-sm {background: url(../images/common/ta-logo-sm.png) 0 0 no-repeat;width: 21px;height: 12px;}
.fa-custom-hrs:before {content: '';background: url(../images/common/icons/img-icon-hrs.png) no-repeat left center;
width: 25px;height: 22px;display: inline-block;}
.fa-custom-dine:before {content: '';background: url(../images/common/icons/img-icon-dine.png) no-repeat left 3px top 2px;width: 22px;
height: 22px;display: inline-block;}
.fa-custom-meal:before {content: '';background: url(../images/common/icons/img-icon-meal.png) no-repeat left top 3px;width: 22px;height: 22px; display: inline-block;}
.fa-custom-chart:before {content: '';background: url(../images/common/icons/img-icon-chart.png) no-repeat left top 2px;width: 22px;height: 22px;display: inline-block;}
.fa-custom-at:before { background-image: url(../images/common/icons/img-icon-custom-at.png); margin-left:3px; width: 15px;height: 24px;}
.fa-custom-ge:before { content:''; background:url(../images/common/icons/img-icon-ge.png) no-repeat center; width:22px; height:22px; display:inline-block; }
.fa-custom-coffee:before {content: '';background: url(../images/common/icons/img-icon-hot-coffee.png) no-repeat left 4px top;width: 22px;height: 22px;display: inline-block;}
.fa-custom-lift:before {content:'';background: url(../images/common/icons/img-icon-lift.png) no-repeat left top;width: 22px;height: 22px;display: inline-block;}
.fa-custom-afternoon.darkgrey:before {width: 27px;height: 27px;background-image: url(../images/common/icons/fa-custom-afternoon-darkgrey.png);}
.fa-custom-transp-eye.md:before {width: 24px;height: 15px;background-image: url(../images/common/icons/fa-custom-transparent-eye.png) !important;}
.fa-custom-person.grey:before {width: 11px;height: 17px;background-image: url(../images/common/icons/fa-custom-person-grey.png);}
.fa-custom-rail1::before {width: 16px;height: 23px;background-image: url(../images/common/icons/fa-custom-rail1.PNG);}
.fa-custom-car1::before  {width: 27px;height: 15px;background-image: url(../images/common/icons/fa-custom-car1.png);}
.fa-custom-bus1::before  {width: 17px;height: 17px;background-image: url(../images/common/icons/fa-custom-bus1.png);}
.fa-custom-bicycle::before  {width: 25px;height: 16px;background-image: url(../images/common/icons/fa-custom-bicycle.png);}
.fa-custom-waking1::before  {width: 10px;height: 20px;background-image: url(../images/common/icons/fa-custom-waking1.png);}
.fa-custom-bullet1::before  {width: 13px;height: 11px;background-image: url(../images/common/icons/fa-custom-bullet1.png);}
.fa-custom-distance::before  {width: 24px;height: 6px;background-image: url(../images/common/icons/fa-custom-distance.png);}
.icon-listing li span i.fa-glass{ left:6px;}
.icon-listing li span i.fa-custom-hrs{ left:-2px;}
/*** Hotels :: Starts ***/
.days-list-hotel { display:inline-block; width:100%; padding:0; margin:0; list-style:none;position:relative; }
.days-list-hotel > li { padding:5px 0px 0; display:inline-block; font-size:15px; border-bottom:1px solid #ddd; width:100%; float:left; }
.days-list-hotel > li .ttl-md {font-weight:500; padding-bottom: 5px; margin-top: 0px;}
.days-list-hotel > li .ttl-md ul {margin:0; padding:0; list-style:none;}
.days-list-hotel > li .ttl-md ul li {display:inline-block; font-weight: 600; font-size: 15px}
.days-list-hotel > li .ttl-md ul li > i{ line-height: 9px; vertical-align: middle; position: relative; top: 0px}
.days-list-hotel > li .ttl-md ul li > small{ color: #6e6e6e; font-size: 13px; margin-left:2px; font-weight: 400;  display: inline-block; vertical-align: middle; line-height: 12px; position: relative; /*top: 1px;*/}
.days-list-hotel > li .ttl-md ul li {margin-left:0px; position:relative;}
.days-list-hotel > li .ttl-md ul li + li {margin-left:20px; position:relative;}
.days-list-hotel > li .ttl-md ul li + li:before {content:'';position:absolute;margin-left:-15px;width:1px;height:100%;top:0; left:0;background:#ccc;}
.days-list-hotel > li .ttl-md ul li:last-child:after {background:none;}
.days-list-hotel > li .ttl-md ul li .fa2 {position:relative; display:inline-block; vertical-align:middle; margin-right:5px;}
.days-list-hotel > li .ttl-md ul li .fa2 img{width:18px; height:19px;}
.days-list-hotel > li .ttl-md > small {font-weight:300; font-size:13px; padding-left:10px;}
.days-list-hotel > li > ul.room-details { display:inline-block; width:100%; padding:0; margin:0; list-style:none; float:left; }
.days-list-hotel > li > ul > li {}
.days-list-hotel > li > ul > li {line-height:18px; font-size:14px;  border-bottom:1px solid #e1e1e1; padding:9px 0;display:inline-block; width:100%; float:left; }
.days-list-hotel > li > ul > li + li { margin-top:0px; }
.days-list-hotel > li > ul > li:last-child { border-bottom:none;}
.days-list-hotel > li > span { width:34%; display:inline-block; font-size:13px;}
.days-list-hotel > li > ul > li > span { width:34%; display:inline-block; vertical-align:middle; float:left; padding:5px; }
.days-list-hotel > li > ul > li > span.upgrade-btn { width:155px; display:inline-block; vertical-align:middle; padding:0 0 0 5px; height:28px; float:right;}
.days-list-hotel > li > ul > li > span.upgrade-btn .btn-upgrade { margin:0; }

.days-list-hotel > li > ul > li > span.upgrade-btn .btn  > i { font-size:0.8em; font-weight:normal; }
.days-list-hotel > li > ul > li > i { display:inline-block; float:left; margin-left:-28px;  line-height:18px; color:#959595; }
.days-list-hotel .type-result .input-group-btn > .btn { border-color:#7d81ad;line-height:24px; font-size:14px;min-width:auto; font-weight:normal;margin-right:0px; float:right; min-width:80%;}
.days-list-hotel .input-group { margin-top:-17px; position:absolute; width:auto; margin-right:0px;}
.days-list-hotel .input-group-btn { width:auto;}
.days-list-hotel .type-result .input-group-btn > .btn.count-up { width:auto;}
.days-list-hotel > li > ul > li span.upgrade-btn .btn > i:before { font-weight:normal; }
.days-list-hotel > li > span.act-ttl { width:100%; }
.days-list-hotel > li + li { margin-top:20px; }
.days-list-hotel > li .act-ttl { display:block;float:none;margin-left:0px;min-width:56px; font-size:18px;}
.days-list-hotel > li.selected { background:#fff;}
.days-list-hotel > li .day-name { display:inline-block; min-width:56px; float:left; margin-left:0px; background:#dadada; padding:4px; margin-right:7px; position:relative; font-size:16px;}
.days-list-hotel > li .day-name:after { content:'';display:block;position:absolute;left:100%;top:50%;margin-top:-6px;width:0;height:0;border-top:6px solid transparent;	border-right:0px solid transparent;border-bottom:6px solid transparent;border-left:5px solid #dadada;}
.days-list-hotel .destin-name { padding:0 13px; }
.days-list-hotel .destin-name-sub { display:block; padding:5px 0 3px 8px; color:#000d8f; font-size:16px; font-weight:normal; }
.days-list.light-icons.categorytitle .hotel-rate{max-width:930px}
ul.days-list-act li .day-name + span { line-height:26px; }
.rating-inline {width:100%;font-size:16px; margin:3px 0;}
.rating-inline > li {color:#939393;display:inline-block;font-size:16px;list-style-type:none;border-bottom:none;}
.rating-inline > li + li {position:relative; padding-left:10px;}
.rating-inline > li + li:before {content:''; background:#ccc; top:0; left:0; margin-left:2px; position:absolute; height:100%; width:1px;}
.rating-inline li + li span {font-size:11px; vertical-align:top;}
.rating-inline li + li span i{ display:inline-block; margin-right:5px;}
.hotel-name {font-weight: 600;margin: 10px 0;display: inline-block;font-size: 14px;padding-bottom: 6px;position: relative;top: -4px;width: 100%;}
.holidays .days-list.light-icons.categorytitle li > .hotel-rate + .hotel-rate {border-bottom:1px solid #ddd; padding-bottom:10px;}
.holidays .days-list.light-icons.categorytitle li> .hotel-rate:last-child{border-bottom:none; padding-bottom:10px;}
.hotel-rate { margin-left:0px; margin-top:10px; float:none; font-size:14px; color:#424242;font-size:13px; padding-left:120px; position:relative;  display: inline-block; width: 100%; float: none}
.hotel-rate .star-rating::before {color:#6b92c5 !important}
.hotel-rate .hotel-img {padding-right:0px; margin-left:-120px; width:auto;}
.hotel-rate .hotel-img figure{ height: 94px; width:105px;}
.hotel-rate .hotel-img.img-fit:after{ display: none}
.hotel-rate > div { margin:0 0 0 0; display:inline-block; vertical-align:top; float: left; width:100%}
.hotel-rate > .tick-selected {position:relative}
.hotel-rate > div > div.tick-selected { position:absolute; right:0; bottom:12%; }
.hotel-rate .fa-rupee { font-size:0.75em; position:relative; top:1px; margin:0; }
.hotel-rate .hotel-dsc .star-st { bottom:0;display:block;font-size:10px;left:0px;line-height:12px;position:relative;}
.hotel-rate span {margin:0; /*padding-bottom:5px;*/ display:inline-block; font-weight:600;}
.hotel-rate span b {font-weight:600;}
.room-details .upgrade-btn  span{ display: inline-block; vertical-align: middle; position: relative}
.room-details .upgrade-btn  .tick-selected .close-rt{right: -35px; top:6px;}
.hotel-rate .upgrade-btn  span.btns{padding-right: 25px}
/*.hotel-rate .upgrade-btn  span + span{  display: inline-block; vertical-align: middle}*/
.hotel-rate .upgrade-btn a {padding-top: 4px; padding-bottom: 4px;} 
.hotel-rate .hotel-dsc .tripadvisor-rating .rating-counter::before {content: ""; top: 1px;bottom: 3px;height: 12px;position: absolute;left: 0;background: #c8c8c8;display: block;width: 1px;}
.hotel-rate .hotel-dsc .tripadvisor-rating .star-rating {padding-top: 3px;padding-right: 6px;vertical-align: top;margin-right: 0px;}
.hotel-rate .upgrade-btn a {padding-top: 4px;padding-bottom: 4px;color:#fff;}
.tick-selected { font-size:18px; color:#006b1e;top:0;position:absolute;right:0;}
.tripadvisor-rating .rating-counter {display: inline-block;position: relative;padding-left: 10px;margin-left: 4px;vertical-align: top;padding-bottom: 5px;margin: 0px;font-weight: 600;top:2px;}
.btn-action {background: #6b92c5;color:#fff;}
.room-details li.upgraded{ background: #f9fce1; border-top: 0; padding-right: 30px;}
.room-details li.upgraded > span.room-type b{ color: #ff0305}
.room-details li.upgraded > span.room-type .no-of-pax{ display: block; padding-top: 3px;}
.floating-actn-btn {position: absolute;top: 0;right: 0;padding: 5px 0 0}
.floating-actn-btn .undo-redo-opt,
.floating-actn-btn .bck-link{ position: static; display: inline-block; vertical-align: middle; float: none} 
.floating-actn-btn .bck-link{ padding-top: 0; margin-top: 0; margin-left: 13px; position: relative; top: 2px; z-index: 9}
.floating-actn-btn .bck-link i{ float: none; position: relative; top: 1px; margin-right: 5px; color: #6d92c7}
.floating-actn-btn .bck-link .btn{ font-size: 12px;}
.floating-actn-btn .bck-link .btn:hover i{ color: #fff}
.floating-actn-btn .undo-redo-opt li a:hover{ color: #23527c;}
.floating-actn-btn .undo-redo-opt li.active a{ color: #6d92c7}
.note2 {font-size:14px; color:#737373; font-style: italic;}

.upgraded .pkg-bar ul.pkg-bar-list li.price-packag-sec .offer-price  .price.updated{ display: inline-block}
.upgraded .pkg-bar ul.pkg-bar-list li.price-packag-sec .offer-price .price.old{ display: none}
.view-switch .price .upgraded{ display: none}
.upgraded .view-switch .price .upgraded{ display: inline-block; color:#ff0a04 }
.upgraded .view-switch .price .old{ display: none; }
.upgraded .view-switch .price .upgraded i ,
.upgraded .view-switch .price .upgraded .total-amt {color:#ff0a04}
.upgraded.customise-trip .pkg-bar .customized.old{ display: none !important}
.upgraded.customise-trip .pkg-bar .upgraded{ display: block !important}
.upgraded .details-sec .hotel-dsc .room-details li .upgrade-btn .btn-check{ width: auto}
.upgraded .details-sec .hotel-dsc .room-details li.selected{ background: #f9fce1}    
.fa-custom-check.black::before {width: 12px;height: 9px;background-image: url(../images/common/icons/fa-custom-check-black.png);}
.details-sec .hotel-dsc .room-details li.room-included .tick-selected.black .btn-check span{ color: #000}
.schedule-details .iti-details.selected{background: #f9fce1;}
.view-switch .price span.upgraded-price-flight{ display: none}

.btn.btn-white.btn-back {float:right; max-width:175px; border:1px solid #4240b2; color:#1b179c; width:175px; font-weight:600;}
.btn.btn-white.btn-back:hover {background: #1b179c;color: #fff;}
.btn.btn-white.btn-back > i {float:none;}
.customize-sec .col.view-switch{ position: relative}
.customize-sec .col.view-switch .view-summary-link{ position: absolute; right: 0; top: 0}
.customize-sec .col.view-switch .view-summary-link .btn-link{ font-size: 12px; font-weight: 600; color: #6b92c5}
.schedule-details .iti-details .iti-info .iti-tl .upgrade-flght-type{ color: #ff0000; font-weight: 600}
.btn-check > span {margin-left: 0px;font-size: 11px;color:#4f9136;}
.price-amt {position: relative;padding-left: 1px;display: inline-block;}
.room-details .upgrade-btn .fa-rupee {font-size: 14px;margin-right: 0;}
.room-details .upgrade-btn i {color: #000;margin-right: 3px;}
.price-amt > i.fa-rupee {vertical-align: middle;display: inline-block;}
.act-dsc {font-size: 13px;color: #333333;padding: 13px 0 14px;margin-bottom: 0;}
.act-dsc b {font-size: 13px;font-weight: 700;display: inline-block;}
.fa-ta-logo-sm {background:url(../images/common/ta-logo-sm.png) 0 0 no-repeat;width:21px;height:12px;}
.btn-upgrade {border: none;font-size: 12px;background: none;border-radius: 4px;display: inline-block;outline: 0;text-align: center;margin: -1px 0;height: 28px !important;line-height: 26px !important;}
.room-details li.upgraded > span .close-sec{ position: absolute; right: -30px; top: 5px; cursor: pointer}
.action-btn .tbl-style .no-list li .added-prz .close-sec{ position: relative; top: 3px; margin-left: 5px;} 
.details-sec .hotel-dsc .room-details li > span.close-sec{ position: absolute; right: -20px; top: 21px; display: block; width: auto; display: none}
.customize-sec .pkg-pace-wrap .toggle-btn-grp{ display: none}
.upgraded .customize-sec .pkg-pace-wrap .toggle-btn-grp{ display: block}
.room-details li.original{ padding-right: 30px;}
.room-details li .btn-check.black{ min-width: 73px; text-align: left}
.room-details li .btn-check.black > span{ color: #000}
.upgraded-txt{ color: #ff0000}
.tripadvisor-rating .rating-counter .tripadvisor-rating-counter{ display: none}
/*** Hotel Details :: Ends ***/
/*** HrzTab - Default :: Starts ***/
#HorizontalTab.HrzTab {  padding:4px 0 12px; display: inline-block; width: 100%;} 
.horizontaltab-reserv.HrzTab {  padding:4px 0 12px; display: inline-block; width: 100%} 
.HrzTab.r-tabs .r-tabs-panel{padding:0;position:relative; float:left; width:100%;}
.HrzTab .resp-tabs-list {border-bottom:1px solid #e1e1e1;  margin:0 0px 8px;position:relative;z-index:9;}
.HrzTab .resp-tabs-list li {border:0; padding: 0; margin:0; line-height:19px; font-weight:normal; color:#240e63; border-bottom:3px solid none ; font-size:14px;background:none ;}
.HrzTab .resp-tabs-list li.resp-tab-active{ border:0; border-bottom:1px solid #000 ; }
.HrzTab .resp-tabs-list li.resp-tab-active a, 
.HrzTab .resp-tabs-list li.r-tabs-state-active a {color:#000;  }
.HrzTab .resp-tabs-list li a { color:#000096;font-weight: 600; padding: 4px 6px 10px; display: block}
.HrzTab .resp-tabs-list li.resp-tab-active, 
.HrzTab .resp-tabs-list li.r-tabs-state-active { border:0; border-bottom:3px solid #000; font-weight: 600;}
.HrzTab .resp-tabs-list li.resp-tab-active a, 
.HrzTab .resp-tabs-list li.r-tabs-state-active a {color:#000;}
.HrzTab .resp-tabs-list .owl-nav .owl-prev.disabled{ display: none}
.HrzTab .resp-tabs-list .owl-nav .owl-next.disabled{ display: none}
.HrzTab .resp-tabs-list.theme-blue{ border-bottom:0}
.HrzTab .resp-tabs-list.theme-blue li{ border:1px solid #6b92c5 ; background:#6b92c5 ; border-radius:3px;  padding:0!important;text-align:center;}
.HrzTab .resp-tabs-list.theme-blue li a{min-width:75px; display:block;padding: 7px 15px 9px;font-weight: 600;} 
.HrzTab .resp-tabs-list.theme-blue li:hover{ background:#333333;  border-color:#333333;}
.HrzTab .resp-tabs-list.theme-blue li + li{ margin-left:10px;}
.HrzTab .resp-tabs-list.theme-blue li a{ color:#fff;}
.HrzTab .resp-tabs-list.theme-blue li.resp-tab-active, 
.HrzTab .resp-tabs-list.theme-blue li.r-tabs-state-active{ background:#fff ;border:1px solid #000; }
.HrzTab .resp-tabs-list.theme-blue li.resp-tab-active a, 
.HrzTab .resp-tabs-list.theme-blue li.r-tabs-state-active a{ color:#333333 ; font-weight:600; position: relative;}
/*** HrzTab - Default :: Ends ***/
/*** RADIO PRICE :: Starts ***/
/*13-10-2017*/
.luxury-cata-select { padding:0px 0; clear:both; }
.luxury-cata-select > form { /*display:table;*/ display:inline-block; width:100%;  border:1px solid #e1e1e1; border-radius:5px; }
.luxury-cata-select > form .radio-inline { position:relative; color:#333; display:inline-block; width:33.33%; min-height:43px; padding:4px 17px 4px 38px; background:none;float:left; margin-bottom: -1px; border-bottom: 1px solid #e1e1e1;}
.luxury-cata-select > form .radio-inline:nth-child(3) + .radio-inline,
.luxury-cata-select > form .radio-inline:nth-child(4) + .radio-inline,
.luxury-cata-select > form .radio-inline:nth-child(5) + .radio-inline{/* border-top: 1px solid #e1e1e1; */border-right: 1px solid #e1e1e1;border-left: 0;border-bottom: 0;}
.luxury-cata-select > form .radio-inline:nth-child(1){ border-radius: 3px;}
/*13-10-2017*/
.luxury-cata-select > form .radio-inline + .radio-inline {margin-left: 0;border-left: 1px solid #e1e1e1;}
.luxury-cata-select > form .radio-inline .price > span > .price-figures::before {content: "\f156";position: absolute;top: 3px;font-weight: 400;left: 0;font-size: 80%;}
.luxury-cata-select > form .radio-inline .price > span > .price-figures {font-weight: 600;color: #333333;position: relative;padding-left: 15px;font-size: 20px;}
.luxury-cata-select > form .radio-inline .styled-radio {width: 18px;height: 18px;}
.luxury-cata-select > form .radio-inline + .radio-inline{ margin-left:0; border-left:1px solid #e1e1e1; }
.luxury-cata-select > form .radio-inline + .radio-inline:hover{ border-top-left-radius:0px;border-bottom-left-radius:0px; }
.luxury-cata-select > form .radio-inline + .radio-inline.active{ border-top-left-radius:0px;border-bottom-left-radius:0px; }
.luxury-cata-select > form .radio-inline .styled-radio { border-width: 1px; border-color:#010f89;  left:25px; display:block;}
.luxury-cata-select > form .radio-inline .styled-radio .check { background:#010f89;  border-radius:100%; position:absolute; }
.luxury-cata-select > form .radio-inline .star-st,
.luxury-cata-select > form .radio-inline .star-rating{ display:block; /* position:absolute; left:25px; top:0; */ font-size:10px; line-height:12px; margin-bottom: 2px }
.luxury-cata-select > form .radio-inline {position: relative;color: #333;display: inline-block;width: 33.33%;min-height: 42px;padding: 0px 17px 3px 56px;background: none;float: left;}
.luxury-cata-select > form .radio-inline .star-rating > i + i{ margin-left: -2px}
.luxury-cata-select > form .radio-inline .price { display:block; font-size:18px;/* font-weight:normal;*/ line-height:22px;}
.luxury-cata-select > form .radio-inline .price > span { display:inline-block; float:left; margin-right:4px; line-height: 21px;}
.luxury-cata-select > form .radio-inline .price > span > em {font-weight:600;}
.luxury-cata-select > form .radio-inline .price > span > i.fa-rupee { position:relative; font-size:20px; top:1px; margin:0 0 0 0; }
.luxury-cata-select > form .radio-inline .price > span > span { display:block; float:none; font-weight:normal; font-size:10px; line-height:10px; color:#818181; }
.luxury-cata-select > form .radio-inline.selected { color:#fff;  position:relative; }
.luxury-cata-select > form .radio-inline.selected .price { font-weight:bold; }
.luxury-cata-select > form .radio-inline.selected .price > span > span { opacity:1; }
.luxury-cata-select > form .radio-inline.selected .styled-radio { border-color:#010f89;border-width: 2px; }
.luxury-cata-select > form .radio-inline.selected .styled-radio .check { background:#010f89;width:100%;height:100%;top:0;left:0;border: 2px solid #fff;}
.luxury-cata-select > form .radio-inline.selected, 
.luxury-cata-select > form .radio-inline:hover { background:#fceadd; color:#000;}
.luxury-cata-select > form .radio-inline.selected:before { display:none}
.luxury-cata-select > form .radio-inline.selected > div,
.luxury-cata-select > form .radio-inline.selected > span,
.luxury-cata-select > form .radio-inline.selected > b { /* z-index:2; */ }
.luxury-cata-select > form .radio-inline.selected > b { position:relative; }
.luxury-cata-select > form .radio-inline .price > span > span {font-size: 9px;}
.luxury-cata-select > form .radio-inline.selected .price > span > span {margin-top: 0px;}
.customize-sec .luxury-cata-select > form .radio-inline small {font-size: 11px;color: #818181;line-height: 11px;display: inline-block;}

/*** RADIO PRICE :: Ends ***/
/*** Itinery  start ***/
.icon-list { display:inline-block; width:100%; list-style:none; padding:12px 0 10px; margin:0; float:left; }
.icon-list > li { display:inline-block; padding:0; margin:0; float:left; color:#939393; font-size:14px; height: 15px; }
.icon-list > li + li { padding-left:10px; margin-left:10px; position:relative; }
.icon-list > li + li:before { content:''; background:#e1e1e1; top:0; bottom:0; left:0; width:1px; display:block; position:absolute; }
.icon-list > li > i { display:inline-block; padding:0; margin:0; }	
.days-list {display:inline-block;width:100%;padding:0;margin: 0px 0 20px;list-style:none;font-size:13px;}
.days-list > li { padding:0 0 0 68px; display:inline-block; font-size:14px; margin-top:23px; }
.days-list > li .day-name { display:inline-block; min-width:56px; float:left; margin-left:-65px; font-weight:normal; font-size:14px; color:#000; font-weight:600; }
.days-list > li .date-txt { display:inline-block; min-width:145px; float:left; font-weight:normal; font-size:13px; color:#6e6e6e; }
.days-list .destin-name {padding:0 10px 0 0;float:left;font-weight:600; font-size:14px; color: #000 }
.days-list .destin-name-sub { display:block; padding:5px 0 3px 28px; color:#333333; font-size:13px; }
.days-list-act .destin-name-sub {  clear:both}
ul.ico-list { display:inline-block; width:100%; padding:0; margin:0; list-style:none;  padding-top:9px;}
ul.ico-list > li {padding-left: 22px;line-height:18px;font-size:13px; margin-bottom:6px ;}
ul.ico-list > li .destin-name-sub { margin-left:-28px; padding-top:0; padding-bottom:0; }
ul.ico-list > li > i {display:inline-block;float:left;margin-left: -22px;line-height:18px;color:#959595; height: 22px;}
#tab-activities-sect ul.ico-list {padding-top: 0;}
#tab-activities-sect .hotel-name {padding-bottom: 5px;}
.ico-list.two-col > li {width: 50%;float: left;display: inline-block;}
.days-list-hotel.type02 > li {padding-bottom: 21px;}
.room-details { list-style:none; }
.room-details li {line-height:18px; font-size:13px;  border-top:1px solid #e1e1e1; padding:12px 0 11px; width:100%; display:table; padding-right: 20px;}
.room-details li > span { width:22%; display:table-cell; vertical-align:middle; height: 30px;/* float:left; padding:1px 0;*/ }

.room-details li > span.room-type { font-weight: 400}
.room-details li > span.no-of-room{ color: #6e6e6e}
.approved .disabled { cursor:default; }
.approved .disabled:hover { background:none !important; }
.upgrade-btn { height:28px; line-height:26px; min-width:139px; text-align:right; }
.upgrade-btn .btn-upgrade .btns + .btns.btn-primary { min-width:77px !important; font-size:12px;}.btn-upgrade .btns.btn-primary:hover{ background:#6268b4; }
.btn-upgrade { border:none; font-size:12px; background:none; border-radius:4px;outline:0; text-align:center; margin:-1px 0; height:28px !important; line-height:26px !important; }

/***** New structured *****/
.room-details.new{display: block;}
.room-details.new > li{display: block; width: 100%; padding: 2px 0px;}
.details-sec .hotel-dsc .room-details.new > li{display: block; width: 100%; padding: 2px 0px;}
.room-details.new > li > span{display: inline-block; padding: 14px 0px; vertical-align: middle; height: inherit;}
.room-details.new > li > span:after{content: ''; clear: both;}
.room-details.new > li:last-child > span{border-bottom: 0px;}
.room-details.new > li > span.room-dtl{width: 51%; padding-right: 10px;}
.room-details.new > li > span.room-dtl small{color: #6e6e6e; font-size: 11px; display: inline-block;}
.room-details.new > li > span.room-prc{width: 20%;}
.room-details.new > li > span.room-actn{text-align: center; width: 7%;font-size: 12px;}
.room-details.new > li.selected > span.room-status{color: #006a1f;}
.room-details.new > li > span.room-status .btn{font-size: 12px; padding: 3px 12px;}
.room-details.new > li > span.room-status{width: 19%; font-size: 12px;}
.room-details.new > li > span.room-status .tick-selected{position: static;}
.price-amt .fa-custom-plus{padding-right: 5px;}
.details-sec .hotel-dsc > h3{ font-size: 16px; margin-bottom: -10px; margin-top: 10px;}
.details-section.type-2{padding: 10px;}
.activities-details-lt-panel{padding: 10px;}
.btn-back-to-trp, .btn-back { font-size:13px; color:#00108a; line-height:18px;}
.btn-back-to-trp > i,.btn-back > i { font-size:1em; font-weight:normal; float:left; margin:0 5px 0 0; line-height:18px; }
.btn-back-to-trp:hover, .btn-back:hover { background:#757ec0; color:#fff; }
.sub-fixed-panel > .btn-back {margin:3px 7px -3px;float:right; padding:4px 6px;}
.btn-upgrade.approved { border-color:none; }
.btn-upgrade .btns {line-height:26px; border:0; padding:0 5px; color:#000; border-radius:4px 0px 0px 4px !important; width:auto;display:table-cell; font-size:14px; padding-right: 15px;}
.btn-upgrade .btns + .btns {  color:#fff; border-radius:4px 4px 4px 4px !important ; font-size:11px;}
.btn-upgrade .btns.btn-primary { color:#fff; background:#9bc035; min-width:49px;} 
.btn-upgrade.approved { color:#fff; background:none; } 
.btn-upgrade.approved .btn-primary { color:#006a1f; background:none; min-width:49px;} 
.btn-upgrade .btns  > i { font-size:0.8em;font-weight:normal; min-width:10px; text-align:center; color:#006a1f;margin-right: 3px;}
.btn-details:hover {background:#6268b4; color:#fff !important; padding:5px;}
.btn-details{ padding:5px;}
.room-dsc {position:relative; padding:5px 0; padding-right: 115px;}
.room-dsc em span{ color: #6e6e6e}
.itinerary-tab-desc {float:left;}
.itinerary-tab-desc p{font-size:13px; font-weight: 400}
.toggle-btn-grp,
.view-summary-btn{text-align: right;font-size: 12px;color: #00108a;line-height: 18px;padding: 0px 0 0 0;z-index: 99;position: absolute;right: 0;top: 0px;}
.toggle-btn-grp > a,
.view-summary-btn > a{color: #6b92c5;display: inline-block;position: relative;padding: 4px 5px 4px 25px;font-weight: 600;border-radius: 2px;}
.toggle-btn-grp > a > i,
.view-summary-btn > a > i{display: inline-block;font-size: 1.2em;position: absolute;left: 5px;top: 50%;width: 15px;height: 11px;margin-top: -6px;line-height: 13px;}
.toggle-btn-grp > a.active {color: rgba(0,0,0,0.7);}
/*** Itinery  end ***/
/** Hotel Details > Left Side Section Review Tab :: Starts **/
#lt-panels {background-color: #faf8f8; height: 100%}
.ta-review {width: 100%;border-bottom: 1px solid #e1e1e1;font-size: 15px;padding-bottom: 10px;display: inline-block;}
.ta-review .ta-rating {width: 36%;border-right: 1px solid #e1e1e1;display: table-cell;margin-bottom: 10px;min-width: 195px;}
.ta-review label {margin-bottom: 10px;display: inline-block;font-size: 14px;font-weight: 600;}
.ta-review .ta-rating > ul {list-style-type: none;margin: 0;padding: 0;display: table;width: 100%;}
.ta-review .ta-rating > ul > li {display: inline-block;font-size: 25px;color: #939393;display: table-cell;vertical-align: middle;}
.ta-review .ta-rating > ul > li > span {display: inline-block;}
.green {color: #4f9136 !important;}
.ta-review .ta-rating > ul > li.rating-sec {margin-left: 20px;border-left: 1px solid #e1e1e1;padding-left: 10px;}
.rating-sec .fa-ta-logo {display: inline-block;margin: 0;float: left;}
.fa-ta-logo {background: url(../images/common/ta-logo.png) 0 0 no-repeat;width: 28px;height: 16px;}
.ta-review .ta-rating > ul > li.rating-sec > div {padding-left: 10px;}
.rating-sec .rating-star-rev .rating-circle {margin: 0;}
.rating-sec .rating-star-rev > span {display: block;text-align: center;}
.rating-circle {color: #3b8e1c;font-size: 15px;margin-right: 15px;}
.rating-circle i {margin-right: -4px;}
.fa-rating-circle-full {background: url(../images/common/rating-circle-full.png) 0 0 no-repeat;width: 12px;height: 12px;}
.fa-rating-circle-half {background: url(../images/common/rating-circle-half.png) 0 0 no-repeat;width: 12px;height: 12px;}
.fa-rating-circle-full-sm-half {background: url(../images/common/rating-circle-half-sm.png) 0 0 no-repeat;width: 9px;height: 10px;}
.rating-sec .rating-star-rev .ttl-review {color: #56953e;font-size: 11px;display: block;line-height: normal;padding-left: 25px;line-height: normal;}
.ta-review .what-to-expect {display: table-cell;padding-left: 13px;width: 340px;}
.ta-review .what-to-expect > ul {list-style: none;padding: 0;margin: 0;}
.ta-review .what-to-expect > ul > li {float: left;width: 50%;padding: 0;margin: 0;}
.ta-review .what-to-expect > ul > li .rating-circle {float: left;line-height: 19px;margin-right: 5px;position: relative;top: -1px;}
.fa-rating-circle-full-sm {background: url(../images/common/rating-circle-full-sm.png) 0 0 no-repeat;width: 9px;height: 10px;}
.fa-rating-circle-half-sm-o {background: url(../images/common/rating-circle-full-sm-o.png) 0 0 no-repeat;width: 9px;height: 10px;}
.ta-review .what-to-expect > ul > li .rating-category {font-size: 10px;width: auto;line-height: 18px;float: left;position: relative;margin: 0 0 0 4px;}
.ta-review .ta-rating > ul > li.rating-sec > div {padding-left: 10px;}
.ta-review-list > li {list-style: none;display: block;padding: 12px 0 7px 0;margin: 0;border: 0;}
.ta-review-list > li .tl-sec {font-size: 16px;color: #494949;padding: 0 0 2px 0;position: relative;}
.ta-review-list > li .tl-sec > b { font-weight:normal; margin-bottom: 7px; display: inline-block; color:#333333; line-height: 21px; padding-right:125px;}
.ta-review-list > li .tl-sec .rating-inline { position: absolute; right:0px; top:-3px; width:auto; font-size:16px;}
.ta-review-list .rating-inline > li + li {margin-top:10px;}
.ta-review-list > li .tl-sec .rating-inline > li {color: #939393;display: inline;font-size: 16px; list-style-type:none; border-bottom:none; line-height: 23px;}
.ta-review-list > li .tl-sec .rating-inline > li > span.green{ color:#4f9136;}
.ta-review-list > li > p { padding:0; margin-bottom:8px; font-size:13px; font-weight:400; line-height:18px;color:#6e6e6e; }
.rating-circle { color:#3b8e1c; font-size:11px; margin-right:15px; }
.rating-circle i { margin-right:-4px; }
.tl-sec .rating-inline li + li span i{margin-left:0px; margin-right:-3px;}
.rating-inline .rating-circle { margin-right:4px; margin-left:3px;}
.review-date { font-size:13px; margin-top: 15px;}
.fa-tripadvisor:before { content: "\f262";font-family: 'FontAwesome';}
.scrollable-panel > .scroll-container {margin: 0 auto;max-width: 1170px;padding: 0 inherit;position: relative;width: 100%;overflow: hidden;padding-bottom: 20px;}
.scroll-container p{ font-size: 13px; text-align: justify; line-height: 20px;}
.scroll-container p b{font-weight: 600;}
.ta-review-list > li + li {border-top: 1px solid #e1e1e1;}
/** Hotel Details > Left Side Section Review Tab :: Ends **/

/*==================== Package Details Bar : Start ====================*/
.flight-pck > span.flight-from:after { background: url(../images/common/icons/fa-custom-flight-blue.png) 100% no-repeat; width: 17px;height: 15px; content: '';display: inline-block; margin-left: 10px; margin-right: 5px;font-size: 12px;}
.flight-pck .ftitle { display: block; font-size: 13px; margin-bottom: 0px;}
.flight-pck .ftime {font-weight: bold;font-size: 18px; margin-left: 4px; margin-right: 4px;}
.top-mid-sec.pkg-add{background: #ecf3fd;}
.pkg-bar  { background: #ecf3fd;padding: 0 0 10px 0;width:100%;height:auto/*;z-index:9999*/;position: relative;margin-bottom: 21px; padding-top: 15px;}
.pkg-bar:before{ content: ""; position: absolute; left: 0; bottom:-5px; width: 100%; height: 5px; background: url(../images/common/pkg-bar-shadow.png) repeat-x; }
.pkg-bar ul.pkg-bar-list {display:table; width:100%;}
.pkg-bar ul.pkg-bar-list > li {display:table-cell;vertical-align:top; position: relative;}
.pkg-bar.fixedpos ul.pkg-bar-list > li{ vertical-align: middle}
.pkg-bar ul.pkg-bar-list > li h5{font-weight: 600; font-size: 14px; margin-bottom: 4px;}
.pkg-bar ul.pkg-bar-list .pck-days li i.fa-custom-afternoon{ position: relative; top: 2px;}
.pkg-bar ul.pkg-bar-list li:last-child {border-right:0px;}
.pkg-bar ul.pkg-bar-list li.packag-sec {display:table-cell;width: 40%;}
.pkg-bar ul.pkg-bar-list li .packag-sec-img {display:table-cell; vertical-align:top; padding-right: 10px; padding-top: 3px;}
.pkg-bar ul.pkg-bar-list li .packag-sec-cont {display:table-cell; vertical-align:top;}
.pkg-bar ul.pkg-bar-list li .packag-sec-cont .pkg-tl {font-size:18px;font-weight:700;color: #333333;display: block;padding-bottom: 5px;}
.pkg-bar ul.pkg-bar-list li .packag-sec-cont span.days-info {font-size:12px; margin-top: 2px;}
.pkg-bar ul.pkg-bar-list li .packag-sec-cont span.place-packag {font-size:12px; margin-top:13px; }
.pkg-bar ul.pkg-bar-list li .pkg-address {margin-top: 5px; font-size: 12px;}
.pkg-bar ul.pkg-bar-list li .pkg-address span{display: block; margin-bottom: 4px;}
.pkg-bar ul.pkg-bar-list li.packag-sec span.tour-type {float: right; margin-right: 40px;margin-left: 30px; margin-top: 5px;}
.pkg-bar .border-left{border-left: 1px solid #d7dee8;}
.pkg-bar ul.pkg-bar-list li.down-itiner-sec { margin-top: 16px;}
.pkg-bar ul.pkg-bar-list li > a{width:100%;display: block;  position: relative;}
.pkg-bar ul.pkg-bar-list li > .btn.btn-white{ border: 1px solid #6b92c5}
.pkg-bar ul.pkg-bar-list li > a > span{display: inline-block; padding-left: 24px;}
.pkg-bar ul.pkg-bar-list li.down-itiner-sec span {display:inline-block;line-height: 16px;vertical-align: super;font-weight: 600;font-size: 12px;}
.pkg-bar ul.pkg-bar-list li.down-itiner-sec span.info-text {padding-left:10px; vertical-align:top; text-align: left; width: 62px; display: block}
.pkg-bar .price-packag-sec {width:19%;}
.pkg-bar .price-packag-sec span.sold-price {font-size: 14px;font-weight:400;display:block;position: relative;width: auto;max-width: 55px;padding-left: 0px;color: #666;}
.pkg-bar .price-packag-sec span.sold-price > i.fa-rupee{ color: #666666}
.pkg-bar .offer-price .amt{font-weight: 700;}
.pkg-bar .offer-price  .price{padding-left: 0px;}
.pkg-bar .old-price > span.price{font-size: 14px; }
.pkg-bar .old-price > span.price b{color: #666666;}
.save-price { display: block; color: #ff0000; font-size: 14px; font-weight: 700; padding-top: 1px; line-height: 20px; margin-top: -5px;}
.pkg-bar .price-packag-secright {vertical-align: top;margin-left: 0px;margin-top: 5px;display: block;color: #5d6065;}
.pkg-bar .price-packag-secright b{font-weight: 600; color: #000;}
.pkg-bar .price-dtl{margin-top: 0px; font-size: 12px;}
/*.pkg-bar .old-price > span.price b:after{height: 1px; background: #666666;}*/
.pkg-bar  .share-sec{float: none; text-align: left; margin-top: 15px;}
.pkg-bar li.actn-btn li > .share-sec{ margin-top: 15px;}
.pkg-bar .actn-btn-sec > ul > li {display:block;padding:0;border-right:none;font-size:12px;padding-right: 0;line-height: 12px;width: 100%;text-align: left;position: relative;}
.pkg-bar .actn-btn-sec > ul > li.send-enquiry i{ color: rgba(0,0,150,0.8); font-size: 13px;}
.pkg-bar .actn-btn-sec > ul > li.send-enquiry > a > span{ margin-left: 6px;}
.pkg-bar .actn-btn-sec > ul > li.send-enquiry .snd-enq-btn { font-size: 13px; font-weight: 700; color: rgba(0,0,150,0.8); padding: 0}
.pkg-bar .actn-btn-sec > ul > li.send-enquiry .snd-enq-btn:hover,.pkg-bar .actn-btn-sec > ul > li.send-enquiry .snd-enq-btn:hover i{color: #000;}
.pkg-bar .actn-btn-sec > ul > li.send-enquiry .snd-enq-btn:hover,
.pkg-bar .actn-btn-sec > ul > li.send-enquiry .snd-enq-btn:hover .fa-envelope-o{ color: #000; background: none}
.pkg-bar .actn-btn-sec > ul > li.send-enquiry .snd-enq-btn .fa{font-weight: 600;}
.pkg-bar .actn-btn-sec > ul > li.share-sec{padding-left:8px}
.pkg-bar .actn-btn-sec li .share-tooltip{ display: inline-block;}
.pkg-bar .actn-btn-sec li .share-tooltip > a{}
.pkg-bar .actn-btn-sec li a.wishlist{ padding:6px 0px}
.pkg-bar .actn-btn-sec li .share-tooltip .btn:hover .fa-custom-share.blue:before{ background-image: url(../images/common/icons/fa-custom-share-white.png)}
.pkg-bar ul.pkg-bar-list li li span{/*display:inline-block;*/ padding:0; vertical-align: middle}
.pkg-bar ul.pkg-bar-list li.packag-sec .packag-sec-cont ul li span {display:inline-block;}
.fa-custom-download-ltiner-o:before {background-image: url(../images/common/icons/fa-custom-download-ltiner-o.png);width: 19px;height: 21px;}
.pkg-bar ul.pkg-bar-list li > a:hover .fa-custom-download-ltiner-o:before{background-image: url(../images/common/icons/fa-custom-download-ltiner-o-black.png);}
.packag-sec-cont .pck-days li + li:before{content: "";width: 9px;height: 13px;background: url(../images/common/day-seperator.png) no-repeat center center;top: 50%;margin-top: -6px;left: -13px;}
.pkg-bar ul.pkg-bar-list li.price-packag-sec{width: 23%;  padding-left: 20px; padding-right: 20px; vertical-align: top}
.pkg-bar ul.pkg-bar-list li.price-packag-sec .offer-price  .price{font-size: 24px; line-height: 24px;}
.pkg-bar ul.pkg-bar-list > li.actn-btn{width: 20%;position: relative;padding-top: 0px;padding-left: 40px;}
.right-section .btn.btn-white{display: block;width: 100%;padding: 9px;}
.pkg-bar ul.pkg-bar-list > li.right-section{width: 14%;padding-top: 2px; position: relative; vertical-align: top; padding-left: 20px;}
.pkg-bar ul.pkg-bar-list > li.right-section .btn.btn-primary{display: block;width: 100%;font-size: 16px;font-weight: 700;padding: 9px;}  
.pkg-bar ul.pkg-bar-list > li.right-section .btn.btn-primary.active{background: #868686;pointer-events: none; color: #cacaca;}  

.pkg-bar ul.pkg-bar-list > li.right-section .btn.btn-continue{display: none}  
.pkg-bar.customized ul.pkg-bar-list > li.right-section .btn.btn-customize-trip, .pkg-bar.customized ul.pkg-bar-list > li.right-section .or-text{display: none}

.pkg-bar.fixedpos{padding-top: 10px;padding-bottom: 10px;}
.pkg-bar.fixedpos .old-price > span.price {line-height: 0;}
.pkg-bar.fixedpos ul.pkg-bar-list li.price-packag-sec .offer-price .price{margin: 0;}
.pkg-bar.fixedpos ul.pkg-bar-list li.price-packag-sec .offer-price .price .amt{display: block;}
.pkg-bar.fixedpos ul.pkg-bar-list li.price-packag-sec .offer-price .price .save-price{margin-top: 0;line-height: 14px;}
.pkg-bar.fixedpos .price-packag-secright{margin-top: 0;line-height: 1.2em;}
.pkg-bar.fixedpos .price-dtl{line-height: 1.3em;}
.pkg-bar.fixedpos ul.pkg-bar-list li.down-itiner-sec{margin-top: 5px;}
.pkg-bar.fixedpos li.actn-btn li > .share-sec{margin-top: 5px;}

.review .pkg-bar ul.pkg-bar-list > li.right-section .btn.btn-continue{display: block}
.review .pkg-bar ul.pkg-bar-list > li.right-section .btn.btn-customize-trip, .review .pkg-bar ul.pkg-bar-list > li.right-section .or-text, .review .pkg-bar ul.pkg-bar-list > li.right-section .btn-book{display: none}
.pkg-bar .actn-btn-sec li .wishlist .btn:hover .fa-custom-heart.blue:before{ background-image: url(../images/common/icons/fa-custom-heart-white.png)}
.or-text{ max-width: 125px; display: block; margin: 4px auto; position: relative; text-align: center}
.or-text:before{ content: ""; position: absolute;left: 0; right: 0; top: 10px; height: 1px; background: rgba(119,119,119,0.3); z-index: 3}
.or-text > span{ display: inline-block; width: 31px; height: 18px; color: #fff; font-size: 10px; color: #fff; line-height: 18px; background: #787878; border-radius: 5px; position: relative; z-index: 4}
.pkg-bar ul.pkg-bar-list > li.actn-btn{border-left:1px solid #d8dfe9;padding-right: 20px;}
.double-with-one-child,
.add-room-two{display: none;}

.holidays .pkg-bar .price-info{display: none}
.holidays .pkg-bar ul.pkg-bar-list li.packag-sec .pck-details{display: none}
.pkg-bar ul.pkg-bar-list li.price-packag-sec .offer-price  .price.updated{ display: none}
.holidays.details-pg .pkg-bar .details, .customise-trip .pkg-bar .customized, .cust-ext-nights .pkg-bar .extranights, .chg-flt-domestic-oneway .pkg-bar .domestic-oneway, 
.cust-ext-nights-added .pkg-bar .extranights-added{display: block}
.cust-ext-nights-added .right-section .btn-customize-trip,.cust-ext-nights-added .right-section .or-text{display: none;}
.holidays.details-pg .pkg-bar ul.pkg-bar-list li.packag-sec .pck-details.dtl-pg, .customise-trip .pkg-bar ul.pkg-bar-list li.packag-sec .pck-details.dtl-pg, .chg-flt-domestic-oneway .pkg-bar ul.pkg-bar-list li.packag-sec .pck-details.domestic-oneway-pg, .cust-ext-nights .pkg-bar ul.pkg-bar-list li.packag-sec .pck-details.dtl-pg, .cust-ext-nights-added .pkg-bar ul.pkg-bar-list li.packag-sec .pck-details.dtl-pg{display: block}

.holidays.customise-trip .pkg-bar ul.pkg-bar-list li.packag-sec .pck-details.dtl-pg,
.holidays.cust-ext-nights .pkg-bar ul.pkg-bar-list li.packag-sec .pck-details.dtl-pg,
.holidays.cust-ext-nights-added .pkg-bar ul.pkg-bar-list li.packag-sec .pck-details.dtl-pg{display: none}
.holidays.details-pg .pkg-bar ul.pkg-bar-list li.packag-sec .customized.dtl-pg{display: none}

.holidays.cust-ext-nights .or-text{display: none}
.holidays.cust-ext-nights .pkg-bar ul.pkg-bar-list li > .btn.btn-white{display: none}


/**------------------ Flights Top bar End -----------------**/
.pkg-bar .plus-cont { position: absolute;left: -38px; top: 45px;}
.pkg-bar .plus-cont:before { width: 1px; background-color: #d0dbea; height: 110px; z-index: 2;content: ''; position: absolute;display: inline-block; z-index: 0;top: -40px; left: 13px;}
.pkg-bar .star-rating:before{font-size: 10px;}

.packag-sec .numbullet { background: #000096; color: #fff;font-size: 14px;font-weight: 600;border-radius: 3px;padding-left: 7px;padding-right: 7px;display: inline-block;font-style: normal;}
/***** Flight Retun package bar End *****/
.pkg-bar.pkg-multicity ul.pkg-bar-list{display: block;}
.pkg-bar.pkg-multicity ul.pkg-bar-list > li{display: inline-block;}


/**** Flight - Hotel  return package bar Start*****/
.pkg-bar.type-02.fh-rtrn ul.pkg-bar-list li.packag-sec{width: 46%;}
.pkg-bar.type-02.fh-rtrn ul.pkg-bar-list li.packag-sec2{width: 27%;}
/**** Flight - Hotel  return package bar End*****/
/**** Carousel Start ****/
.pkg-bar .owl-singleItem .owl-nav .owl-prev{background: none; left: -40px; }
.pkg-bar .owl-singleItem .owl-nav .owl-next{background: none; right: -15px}
.pkg-bar .owl-singleItem .owl-nav .owl-prev:before{content: '\f053'; font-family: 'FontAwesome';  font-size: 20px; color: #ccd3db;}
.pkg-bar .owl-singleItem .owl-nav .owl-next:after{content: '\f054'; font-family: 'FontAwesome'; font-size: 20px; color: #ccd3db;}
/**** Carousel End ****/
/**------------------ Flights Top bar End -----------------**/
.plus-symbol {width: 100%; position: relative;  padding: 20px 0px;}
.plus-symbol span {display: block;text-align: center; position: relative}
.plus-symbol span:before{    content: ''; height: 1px; background-color: #dddfe3; position: absolute; width: 100%; left: 0px; top: 11px;}
.txt-blue{color: #6a92c5 !important;}
/*==================== Package Details Bar : End ====================*/

.upgraded .luxury-cata-select > form .radio-inline .price > span > .price-figures.old-price{ display: none}
.upgraded .luxury-cata-select > form .radio-inline .price > span > .price-figures.upgraded-price{ display: inline-block}
.luxury-cata-select > form .radio-inline .price > span > .price-figures.upgraded-price{ display: none; font-weight: 600; color:#ff0a04 }
.luxury-cata-select > form .radio-inline .price > span > .price-figures.upgraded-price::before{ top: 0}
/*Send Enquiry Popup Starts*/
.send-enquiry > .send-enquiry-popup{left: 50%;top: 27px;width: 315px;height: auto;background: #fafce0;border:1px solid #d6d6d6;box-shadow: 0 0 3px rgba(0,0,0,0.24);border-radius: 5px;padding: 15px 20px 14px;display: none;position: absolute;z-index: 9999;margin-left: -157px;}/*24-10-2017*/
.send-enquiry > .send-enquiry-popup:after{ content: ""; position: absolute; left: 50%; margin-left: -7px; top:-8px; width: 13px; height: 8px; background: url(../images/common/snd-enq-up-arrow.png) no-repeat center center}
.send-enquiry > .send-enquiry-popup h4{ font-size: 17px; font-weight: 600; padding: 0 8px 16px;}
.send-enquiry > .send-enquiry-popup > .send-enquiry-popup-cont > form > ul > li{ display: block; }
.send-enquiry > .send-enquiry-popup > .send-enquiry-popup-cont > form > ul > li + li{ padding-top: 12px}
.send-enquiry > .send-enquiry-popup input[type="text"]{ border:1px solid #6992ca; padding-left: 15px; padding-right: 15px; border-radius: 3px; }
.send-enquiry > .send-enquiry-popup .styled-select .btn-group .btn.dropdown-toggle{ padding-left: 15px; padding-right: 15px;}
.send-enquiry > .send-enquiry-popup .styled-select .btn-group .dropdown-menu li a{ background: #fff}
.send-enquiry > .send-enquiry-popup .styled-select .btn-group .dropdown-menu li a:hover{ background: rgba(0,0,0,0.5); color: #fff }
.send-enquiry > .send-enquiry-popup textarea{ height: 90px; border: 1px solid #6992ca; resize: none; border-radius: 3px;}
.send-enquiry > .send-enquiry-popup .txt-small { display: block; font-size: 11px; color: #acacac; text-align: left; padding-top: 2px; font-style: italic;}
.send-enquiry > .send-enquiry-popup .submit-btn { text-align: right}
.send-enquiry > .send-enquiry-popup .submit-btn input[type="button"]{min-width: 81px;height: 37px;background: #6b92c5;border:0px solid #cbcbcb;border-radius: 3px;color: #fff;padding: 0 10px;font-size: 13px;display: inline-block;}
.send-enquiry > .send-enquiry-popup .submit-btn input[type="button"]:hover{ background: #0f7cc6; color: #ebebeb}
.send-enquiry .btn-close{ position: absolute; right: -4px; top: -4px}
.send-enquiry .btn-close.btn:hover { background:transparent;}
.send-enquiry .enq-submitted{ display: none;}
.send-enquiry .enq-submitted p{ font-size: 15px; font-weight: 400; margin-bottom: 10px; color: #000; line-height: 20px;}
.send-enquiry .enq-submitted p b{ display: block;}
.send-enquiry .enq-submitted p b a{ font-size: 18px; color: #000096}
.send-enquiry .enq-submitted p > span{ display: block}
::placeholder {color:#6e6e6e;}
.captcha {  border: 1px solid #d1ddee; border-radius: 3px; height: 35px; overflow: hidden;}
.pkg-bar .actn-btn-sec li.send-enquiry .send-enquiry-popup .enq-submitted p { padding:0px 8px}
.pkg-bar .actn-btn-sec li.send-enquiry .send-enquiry-popup .enq-submitted p span { margin-left: 0px;}
.send-enquiry .enq-submitted p .toll-no { font-weight:600;}
/*Send Enquiry Ends*/
/*** Activity Package bar Start ****/
.pkg-bar.type-01 ul.pkg-bar-list li.packag-sec{width: 29%;}
.pkg-bar.type-01 ul.pkg-bar-list li.pkg-opt{padding-left: 30px; padding-right: 10px;}
.pkg-bar.type-01 ul.pkg-bar-list li.price-packag-sec {width: 16%; vertical-align: middle}
.pkg-bar.type-01 ul.pkg-bar-list > li.actn-btn{width: 17%; padding-left: 20px;}
.pkg-bar.type-01 .pck-drtn-list{font-size: 13px;}
.pkg-bar.type-01 .pck-drtn-list li{padding-bottom: 5px;}
.pkg-bar ul.pkg-bar-list > li{vertical-align: middle; }
.pkg-bar.type-01 .pck-drtn-list li span{color: #666666;}
.pkg-bar.type-01 .pck-details{width: 75%;}
.pkg-bar.type-01 ul.pkg-bar-list li.packag-sec .pck-duration{display: table-cell;}
.pkg-bar.type-01 ul.pkg-bar-list li.packag-sec p{margin-bottom: 5px; font-size: 14px; color: #333333;}
.pkg-bar ul.pkg-bar-list li.icon-sec{width: 23%; border-left: 1px solid #d7dee8; border-right: 1px solid #d7dee8; padding-left: 35px; padding-right: 35px; }

/**** Activity Package bar Start ***/
.activity-incl {margin: 0;padding: 0;list-style: none; margin-top: 8px;}
.activity-incl:before, .activity-incl:after {clear: both;content: '';display: table;}
.activity-incl .fa-custom-alarm.grey:before {top: 1px;}
.activity-incl .fa-custom-duration.grey:before {top: 1px;left: auto;}
.activity-incl > li {position: relative;line-height: 19px;float: left;padding: 0 2px 0 10px;}
.activity-incl > li:before {content: "";position: absolute;left: 0;top: 0px;bottom: 0px;width: 1px;background: #cfcfcf;display: block;}
.activity-incl > li:first-child {padding-left: 0;}
.activity-incl > li:first-child:before{width: 0;}
.activity-incl > li:last-child {padding-right: 0;}
.activity-incl > li > * {float: left;}
.activity-incl > li span {font-size: 13px;color: #6e6e6e;display: inline-block;line-height: 18px;padding: 0 5px;}
/*********** Package Details Bar : Ends ***************/

.details-btn:after{ content: ""; height: 3px; left: 10px; right: 10px; background: #0046d4; position: absolute; bottom: 0; opacity: 0; border:0}
.details-btn.active:after{ opacity: 1}

/**** Global end ****/

/**** Details page start ****/
/*Details container star*/
.details-container {border: 1px solid #d7d7d7;  margin: 15px 0px; position: relative}
.details-container .list-icons-big > li > .icon-details h4.heading-tl {font-weight: 700;}
.details-container .list-icons-big{padding: 25px 0px; padding-left: 35px;padding-right: 35px; border-bottom: 1px solid #e7e7e7; padding-bottom: 0px; background: #fbfbfb;}
.details-container .details-brief {padding-left: 35px; padding-right: 35px; margin-top: 30px;}
.details-container .details-brief p{ line-height: 23px;}
.details-container .list-icons-big > li > .icon-details p{font-size: 14px;}
.details-container .photos-panel .tour-likes {background:rgba(255,255,255,0.7);width: 40%;}
.details-container  .tour-likes ul{display:inline-block;vertical-align:middle; padding:0; margin:0; list-style:none; margin-left:8px;}
.details-container  .tour-likes ul li img{display:block}
.details-container  .tour-likes ul li + li{margin-left:2px;}
.details-container .photos-panel .photo-gallery .owl-nav .owl-next{background:url(../images/common/icons/fa-custom-next-arrow.png) no-repeat center center; }
.details-container .photos-panel .photo-gallery .owl-nav .owl-prev{background:url(../images/common/icons/fa-custom-prev-arrow.png) no-repeat center center; }
.details-content .list-icons-big > li{padding-bottom: 20px;}
.details-content .list-icons-big > li .fa-custom-hrsglass.darkgrey:before{height:28px; width:16px;}
.details-container .map-panel, .details-container .map-panel > img {height: 416px;}

/*Gallery and Map section starts*/
.gal-view-switcher {position:absolute; background:#6b92c5;color:#fff;border-top-right-radius:0.8em;border-bottom-right-radius:0.8em;opacity:0.9;-webkit-box-shadow:4px 4px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow:4px 4px 5px 0px rgba(0,0,0,0.25);box-shadow:4px 4px 5px 0px rgba(0,0,0,0.25);z-index:9;}
.gal-view-switcher a { color:#fff;display:block; padding: 0 10px; line-height:35px; font-family: Calibri;}
.gal-view-switcher .fa { font-size:15px;}
.gal-view-switcher li {  display:inline-block; padding:0;}
.gal-view-switcher li.active {background:#fff; color:#6a6a6a;}
.gal-view-switcher li + li.active {border-top-right-radius:0.8em;border-bottom-right-radius:0.8em;}
.gal-view-switcher li.active a {  color:#6a6a6a;}
.gal-view-switcher li a.photos i {position: relative;top: 1px;}
.gal-view-switcher li a.photos i::before {font-size: 16px;}
.gal-view-switcher li a.map i {position: relative;top: 1px;}
.gal-view-switcher li a.map i::before {font-size: 18px;}
.gal-view-switcher{left:0px; top:10%;}
.photos-panel .photo-gallery {display: block;margin: 0;width: auto;}
.photos-panel .photo-gallery .owl-stage-outer{padding: 0px 0; z-index: 99}
.photos-panel .item figcaption {position: absolute;bottom: 10px;font-size: 12px;left: 10px;color: #fff;z-index: 9;}
.photos-panel .owl-status .currentItem .result:before{ content: "+"; position: absolute; left: 0; top: 0; font-size: 20px;}
.photos-panel .owl-status .currentItem .result:after{ content: "more"; font-family: 'Open Sans'; font-size: 13px; font-weight: 300; display: block; margin-left: 4px;}
.photo-gallery-thumb .owl-controls .owl-buttons > div:hover{ background-color: #7e99a4}
.photos-panel .owl-status {position: absolute;right:0px; height:21px; z-index:99;color:#fff;font-size:16px;font-weight:bold;padding:0 8px;}
.photos-panel .custom-options {position: absolute;bottom: 75px;right: 10px;z-index: 99;}
.photos-panel .custom-options > span {display: inline-block;padding: 1px 8px;font-size: 14px;color: #ffffff;font-weight: 300;float: left;}
.photos-panel .custom-options > span > span.owlItems {display: inline-block;position: relative;top: -3px;}
.photos-panel .custom-options > span > span.owlItems > span {display: inline-block;}
.photos-panel .custom-options > span .result::before {content: '+';font-size: 20px;line-height: 20px;display: inline-block;float: left;margin: -1px 3px 0 0;font-weight: 300;}
.photos-panel .custom-options .owlItems span > b {font-weight: normal;display: inline-block;position: relative;top: 3px;padding: 0 0 0 7px;}
.photos-panel .owl-status .currentItem .result { font-size: 25px; font-weight: 600; position: relative; padding: 0 0 0 14px}
.photos-panel.thumb-seven .tour-likes {bottom: 14.7%;}
.photos-panel.owl-singleItem .owl-status{margin-top: -55px;}
#tab-room-rates-sect .photos-panel.owl-singleItem .owl-status{margin-top: -2px;margin-right: 10px;}
.owl-figc-bt { position:relative;}
.owl-figc-bt .owl-status{ margin: 0;position: absolute;top: 64%;}

/*** Thumb Image Slider :: Starts ***/
.photos-panel .photo-gallery-thumb .owl-item.synced .item::before {background: #000;content: "";position: absolute;left: 0px;right: 0px;top: 0;bottom: 0;height: auto;opacity: 0.5;}
.photos-panel .photo-gallery-thumb .owl-controls {width: 100%;display: block;margin: 0px;position: absolute;left: 0px;right: 0px;top: 0;height: 100%;z-index: 9;}
.photos-panel .photo-gallery-thumb .owl-controls .owl-buttons {position: absolute;top: 0;right: 0px;left: 0px;bottom: 0px;}
.photos-panel .photo-gallery-thumb .owl-nav .owl-prev {height:100%;position: absolute;top:0px;left:0px;margin:0px;border-radius: 0px;width: 33px;background-color: #6b92c5;padding: 4px 9px;}
.photos-panel .photo-gallery-thumb .owl-controls .owl-buttons .owl-prev::before {content: "\f104";color: #fff;}
.photos-panel .photo-gallery-thumb .owl-nav .owl-next {height:100%;position: absolute;top:0px;right:0px;margin:0px;border-radius: 0px;width: 33px;background-color: #6b92c5;padding: 4px 9px;}
.photos-panel .photo-gallery-thumb .owl-controls .owl-buttons .owl-next::before {content: "\f105";color: #fff;}
.photos-panel .photo-gallery-thumb .owl-nav svg path {stroke:#fff !important;stroke-width:2px !important;}
.photos-panel .owl-nav .owl-prev {background: rgba(0,0,0,0) url(../images/common/pre-arrow.png) no-repeat scroll 0 0;content: "";display: block; height: 49px;margin-top: -21px;position: absolute; top: 50%;width: 37px;z-index: 99;font-size: 0px;left:3px;}
.photos-panel .owl-nav .owl-next {background: rgba(0,0,0,0) url(../images/common/next-arrow.png) no-repeat scroll 0 0;content: "";display: block;height: 49px; margin-top: -21px;position: absolute;top: 50%;width: 37px;z-index: 99;right: 5px;font-size: 0px;}
.photos-panel .owl-dots {display: none;}
.photo-gallery-thumb .owl-nav .owl-prev, .photo-gallery-thumb .owl-nav .owl-next {background: none;}
.owl-theme .owl-nav .disabled {opacity: 100;border-radius: 0px;}
.owl-theme .owl-nav {margin-top: 0px;}

/*** Thumb Image Slider :: Ends ***/

.gal-view { position:relative; z-index:1; max-width:100%; /*overflow:hidden;*/}
.photo-gallery .item img { width:100%; display:block}
/*.photos-panel .tour-likes .likes-counter{color:#ff0000}*/
.photo-gallery .item > figure:after { content:""; background:url(../images/common/bottom-shadow.png) repeat-x; position:absolute; bottom:0; width:100%; height:47px; left:0; z-index:1;}
.photo-gallery .item h1 { position:relative;}
.photo-gallery-thumb .item {padding:0px 0px;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:0px;text-align:center;cursor:pointer; height:auto; margin:0 3px; background:none;}
.photo-gallery-thumb {background:#cfcfcf;}
.photo-gallery-thumb .item h1 {  font-size:18px;}
.package-name {width:auto;right:0;background:url(../images/common/package-bg.png) no-repeat; color:#fff701;position:absolute;margin-top: 0px;  padding: 6px 0 6px 10px;padding: 6px 0 6px 10px;text-align:left;z-index:2;left:0;}
.package-name h2 { font-size:28px; } 
.package-name span {font-size:13px;padding-left:30px;display:inline-block;line-height: 21px;}
.package-name .fa-offer:before {content:"";position:absolute;width:22px;height:22px;top:-16px;font-weight:400;left:0;}
.photo-gallery .item span h2 { font-size:30px;}
.photo-gallery-thumb .owl-wrapper-outer { width:100%; margin:0 auto;}
.photo-gallery-thumb .owl-item img {font-size:1px; line-height:1px; }
.photo-gallery-thumb .owl-item.synced  .item { position:relative; }
.photo-gallery-thumb .owl-item.synced  .item:before { background:#000; content:""; position:absolute; left:0px; right:0px; top:0; bottom:0; height:auto; opacity:0.5;}
.photo-gallery-thumb .owl-controls { width:100%; display:block; margin:0px; position:absolute;left:0px; right:0px; top:0; height:100%; z-index:9 }
.photo-gallery-thumb .owl-controls .owl-buttons { position:absolute; top:0; right:0px; left:0px; bottom:0px; }
.photo-gallery-thumb .owl-controls .owl-buttons > div { background:#59699d; color:#3d3d3d; border-radius:0; font-size:30px; font-weight:normal; position:absolute; bottom:0;  padding:0; margin:0; width:33px; height: 100%;}
.photo-gallery-thumb .owl-controls .owl-buttons > div:before { font-family:'FontAwesome'; font-size:30px; font-weight:normal; height:30px; padding:0; margin:0; position:absolute; left:0%; top:50%; margin-top:-15px; line-height:30px; display:inline-block; width:100%; text-align:center; }
.photo-gallery-thumb .owl-controls .owl-buttons .owl-prev { left:0px; }
.photo-gallery-thumb .owl-controls .owl-buttons .owl-prev:before { content:"\f104";color:#fff;}
.photo-gallery-thumb .owl-controls .owl-buttons .owl-next { right:0px; }
.photo-gallery-thumb .owl-controls .owl-buttons .owl-next:before { content:"\f105";color:#fff; }
.slider-content { font-size:16px; text-align:justify; position:relative; z-index:2; padding: 20px;}
.photos-panel .owl-carousel .owl-wrapper-outer {padding:0px 0; position:relative; z-index:99;} 
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {font-weight:normal;}
.map-panel img { max-width:100%; width:100%;}
/*Gallery and Map section Ends*/
/*** Review Slider :: Starts ***/
.owl-carousel .owl-wrapper-outer {padding: 6px 0;}
.owl-theme.testimonials-items .owl-controls .owl-page.active span {background: #000;}
.testimonial-details {padding: 12px 32px 20px 32px;font-size: 13px;color: #000;text-align: justify;position: relative;}
.testimonial-details p.txt {position: relative;font-size: 13px;font-style: italic;font-weight: 400;margin-bottom: 19px;color: #3d3d3d;}
.testimonial-details p.txt::before, .testimonial-details p.txt::after {content: '';display: inline-block;width: 23px;height: 15px;position: absolute;background-position: left top;background-repeat: no-repeat;}
.testimonial-details p.txt::after {background-image: url(../images/common/bottom-quote.png);right:-32px;bottom:0px;}
.testimonial-details p.txt::before {background-image: url(../images/common/top-quote.png);left:-32px;top:0px;}
.testimonial-details .author-details {vertical-align: top;display: table;}
.testimonial-details .author-details .testimonial-img {width: 65px;vertical-align: top;display: table-cell;padding-right: 10px;}
.testimonial-details .testimonial-img img {display: block;border-radius: 100%;}
.testimonial-details .author-details .testimonial-author {display: table-cell;vertical-align: middle;font-size: 13px;padding-top: 0px;font-weight: 600;}
.testimonial-details .author-details .testimonial-author i {display: block;font-size: 13px;font-weight: 300;}
.slider-content .more-review {text-align: right;width: auto;float: right;display: inline-block;z-index: 9;position: relative;padding: 5px;border-radius: 3px;color:#000096;margin-top: -30px;font-size: 13px;}
.slider-content .more-review:hover{text-decoration: underline; color: #000;}
.owl-theme .owl-dots .owl-dot span {background: #6d91c1;width: 12px;height: 12px;border: solid 1px #6b92c5;margin: 5px 3px;}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {border: solid 1px #6c6c6c;background: #000000;}
/*** Review Slider :: Ends ***/
/* Details container end*/

/* Itenary tab section start*/
.itenary-details {padding-top: 10px;}
.itenary-heading{border-bottom:1px solid #d7d7d7; margin-bottom: 5px; padding-bottom: 10px;}
.itenary-heading > li{ display:inline-block;}
.itenary-heading > li a{color:#000096; font-weight:600; font-size: 16px; padding: 10px 25px;}
.itenary-heading > li a.active{border-bottom: 2px solid #000000; color: #000000;}
.itenary-heading > li a:hover{color:#000;}
.itenary-details .itenary-heading.fixedPos { position: fixed; width: 100%; top: 213px; left: 0; padding-top: 0; z-index: 997; text-align: center; background-color: #f3f8f9; padding-top: 10px;}
.itenary-heading-btn a{position:relative;padding:10px;font-size:15px;border:1px solid #ddd;background-color:#eee;border-radius:5px;display: none;}
.itenary-section h2{ margin-bottom:5px; font-size:21px; font-weight:700; padding-bottom:10px;}
.itenary-section strong{ font-size:14px; display: block;}
.itenary-section.imp-info  p{margin-bottom: 15px;}
.itenary-section.imp-info .children-ext {margin-bottom: 15px;}
.itenary-section.imp-info .children-ext li{font-size: 14px;}
.itenary-section.imp-info .crd-list strong{margin-bottom: 15px;}
.itenary-section{ border:none; padding-bottom: 25px; padding-top: 10px; }
.itinerary-table{ margin-bottom:0px;border-bottom:1px solid #dfdfdf;}
.itinerary-table > thead > tr > th{ border:0px !important;}
.itinerary-table > thead:first-child > tr:first-child > th {padding-bottom: 13px; background:#f6f4f3; font-weight:600; font-size:13px; }
.itinerary-table > thead > tr > th:first-child {padding-left:10px; }
.itinerary-table > tbody > tr > td {border-top: 1px solid #d7d7d7; font-weight:500; font-size:13px; padding-bottom: 16px; position:relative; padding-top:9px; padding-right: 30px;}
.itinerary-table > tbody > tr > *:nth-child(3) > i:before {content: "";width: 1px;height: 44px;position: absolute;background-color: #6b92c5;top: -10px;left: 14px;z-index: 2;}
.itinerary-table > tbody > tr:first-child > *:nth-child(3) > i:before {height: 24px;top: 10px;}
.itinerary-table > tbody > tr:last-child > *:nth-child(3) > i:before {height: 24px;top: -10px;}
.itinerary-table > tbody > tr > td:first-child{padding-left:15px;}
.itinerary-table th.th1{width:9%;}
.itinerary-table th.th2{width:45%;}
.itinerary-table th.th3{width:35%;}
.itinerary-table th.th4{width:14%;}
.itinerary-table th.th5{width:5%;} 
.itinerary-map {position: relative;}
.itinerary-map img {min-width: 100%;}
.itinerary-map-zoom {background: rgba(255,255,255,0.6);padding: 3px 3px 0px 3px;position: absolute;z-index: 9999999999;bottom: 5px;right: 0px;}
.itinerary-map-pop-contant {padding: 0px; max-width: 600px; height: 522px;}
.itenary-heading-btn a > i{display:inline-block; position:absolute; right:10px;}
.itenary-section > h4{font-size: 15px;font-weight: bold;padding: 0;margin-bottom: 20px;}
.itenary-section .ship-diagram{margin-top: 30px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding: 40px 0;}
.itenary-details .itenary-section .accordion-style.type-02{display:block;list-style:none outside none;margin:0 auto;padding:0;}
.itenary-details .itenary-section .accordion-style.type-02 > li{position:relative;border-bottom: 1px solid #e4e4e4;}

.itenary-details .itenary-section .accordion-style.type-02 > li > dl > dt{color:#006faf;cursor: pointer;}
.itenary-details .itenary-section .accordion-style.type-02 > li > dl > dt::after {color:#5d90c4;content:"\f107";font-family:"FontAwesome";font-size:28px; position:absolute;right:11px; top:11px;}
.itenary-details .itenary-section .accordion-style.type-02 > li > dl > dt.active::after {content:"\f106";}
.itenary-details .itenary-section .accordion-style.type-02 > li > dl > dt > *{padding: 20px 0;-moz-transition: padding-bottom .3s ease-in;-o-transition: padding-bottom  .3s ease-in;-webkit-transition: padding-bottom  .3s ease-in;transition: padding-bottom  .3s ease-in;}
.itenary-details .itenary-section .accordion-style.type-02 > li > dl > dt.active > * {padding-bottom: 5px;}
.itenary-details .itenary-section .accordion-style.type-02 > li > dl > dt > *,
.itenary-details .itenary-section .accordion-style.type-02 > li > dl > dd > *{display: table-cell;font-size: 14px;}
.itenary-details .itenary-section .accordion-style.type-02 > li > dl > dd{color: #000;padding-bottom: 20px;}

 .itenary-details .itenary-section .accordion-style.type-02 > li > dl > dt > b,
 .itenary-details .itenary-section .accordion-style.type-02 > li > dl > dd > b{padding-right: 5px;}
.ship-architecture .owl-carousel .owl-item img{width: auto;margin: 0 auto;}
.ship-architecture .photos-panel .owl-nav .owl-prev{background: rgba(0,0,0,0) url(../images/common/icons/pre-arrow.png) no-repeat scroll 0 0;width: 24px;height: 45px;}
.ship-architecture .photos-panel .owl-nav .owl-next{background: rgba(0,0,0,0) url(../images/common/icons/next-arrow.png) no-repeat scroll 0 0;width: 24px;height: 45px;}
.categorykeys h3{font-size: 14px;font-weight: 600;padding: 0;margin-bottom: 15px;}
.deck-plan-guideline{display: table;width: 100%;}
.deck-plan-guideline > li {display: table-row;}
.deck-plan-guideline > li > *{display: table-cell;vertical-align: middle;}
.deck-plan-guideline > li > span:first-child{width: 37px;padding: 5px 0;}
.deck-plan-guideline > li > span > strong{width: 30px;height: 30px;text-align: center;display: block;font-size: 14px;font-weight: bold;line-height: 30px;}
.deck-plan-guideline > li.bx-lightpink > span > strong {background-color: #c0ca88;}
.deck-plan-guideline > li.bx-turtle > span > strong {background-color: #009d8b;}
.deck-plan-guideline > li.bx-yellow > span > strong {background-color: #d0a11d;}
.deck-plan-guideline > li.bx-purple > span > strong {background-color: #8972b3;}
.deck-plan-guideline > li.bx-green > span > strong {background-color: #60a292;}
.deck-plan-guideline > li.bx-lighttortoise > span > strong {background-color: #60a292;}
.deck-plan-guideline > li.bx-pitch > span > strong {background-color: #e87f8d;}
.ship-info-box{background-color: #f5f5ff;padding: 10px 0;margin-top: 20px;}
.ship-info-box > div {display: table;width: 100%;}
.ship-info-box > div > ul{display: table-row;}
.ship-info-box > div > ul > li{display: table-cell;vertical-align: middle;padding: 0 25px;border-right: 1px solid #d0d0d8;}
.ship-info-box > div > ul > li:last-child{border-right: 0 none;}
.ship-info-box > div > ul > li > * {display: inline-block;}
.ship-info-box > div > ul > li > .icon-sec{}
.ship-info-box > div > ul > li > .icon-sec i{opacity: 0.6;}
.ship-info-box > div > ul > li > .icon-sec i.fa-custom-ship:before{width: 25px;height: 23px;}
.ship-info-box > div > ul > li > .icon-sec i.fa-calendar:before{width: 22px;height: 23px;font-size: 23px;position: relative;bottom: 4px;}
.ship-info-box > div > ul > li > .icon-sec i.fa-male:before{width: 14px;height: 23px;font-size: 23px;position: relative;bottom: 4px;}
.ship-info-box > div > ul > li > .icon-sec i.fa-custom-crew:before{width: 14px;height: 25px;}
.ship-info-box > div > ul > li > .icon-sec i.fa-custom-gross-tonage:before{width: 21px;height: 21px;}
.ship-info-box > div > ul > li > .icon-sec i.fa-custom-deck:before{width: 34px;height: 20px;}
.ship-info-box > div > ul > li > .icon-sec i.fa-custom-no-of-cabin:before{width: 21px;height: 21px;}
.ship-info-box > div > ul > li > div:last-child > * {display: block;padding-left: 5px;color:#4b4b4b;}
.ship-info-box > div > ul > li > div:last-child > span {font-size: 11px;line-height: 12px;}
.ship-info-box > div > ul > li > div:last-child > strong {font-size: 16px;line-height: 18px;}
.review-sect.itenary-section{padding-bottom: 0px;}


.review-rating-block .HrzTab .resp-tabs-list {width: 100%;border-bottom: 0px solid #e1e1e1;overflow: hidden;position: relative;z-index: 9;padding-bottom: 10px;margin: 0;}
.review-rating-block .HrzTab .resp-tabs-list li {border: 1px solid #d7d7d7 ;border-radius: 2px;padding:0;min-width: 140px;text-align: center;}
.review-rating-block .HrzTab .resp-tabs-list li a {font-weight:400; font-size: 15px;padding: 7px 15px 8px 15px;display: block;}
.review-rating-block .HrzTab .resp-tabs-list li.r-tabs-state-active a{ background-color:#999999;color: #fff ;}
.review-rating-block .HrzTab .resp-tabs-list li.r-tabs-state-active {color: #fff ;position: relative;border: 1px solid #999999;}
.review-rating-block .HrzTab .resp-tabs-list li.r-tabs-state-active:after {content: "";width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #999999;position: absolute;bottom: -6px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.overall-rating .over-rat-right {position: relative;margin-left:0px;display: inline-block}
.overall-rating.reviews-cont span{ font-weight:600; color:#333333;font-size: 18px; }
.overall-rating.reviews-cont .over-rat-right .square-rating::before { font-family: 'FontAwesome';font-size:18px;}
.review-sect h3 {font-size: 19px;font-weight: 400;margin-bottom: 15px;}
.individual-rating span.square-rating.four-square::before{ line-height:24px;}
.review-cmnt-grp .reviews-cont {margin-bottom: 25px;}
.review-cmnt-grp > .review-cmnt  { padding-bottom:20px; border-bottom:1px solid #ddd; margin-bottom:18px;  }
.review-cmnt-grp > .review-cmnt .review-head{ padding-bottom:10px;}
.review-head span{ padding-bottom:15px; font-size:14px; font-weight: 600;color:#006faf;}
.review-cmnt-grp > .review-cmnt +.review-cmnt{ border-bottom:none;}
.review-cmnt-grp .individual-rating{border-bottom: 1px solid #cbcbcb; padding-bottom:15px;}
.show-more .btn.btn-link{ color:#006faf;}
.review-head em {display:block;  font-size:18px; font-style:italic;}
.review-sect .span{display:block;  font-size:14px; color:#0048aa;  margin-bottom:10px;}
.review-sect .review-cmnt-grp {display:table-cell; margin-right:15px; padding-top:20px; margin-bottom: 0px; vertical-align:top;}
.review-sect .review-cmnt-grp .individual-ttl {position:absolute; left:92px; top:1px; font-style:normal; font-size:14px;}
.similar-pckgs > h2 { font-size:21px; font-weight:700; padding-bottom:4px; margin-bottom:15px; }
.schedule-cont  {display: table; padding-bottom: 32px;}
.schedule-cont >div {display: table-cell; vertical-align: top;}
.schedule-cont .schedule-time   {width: 100px; border-right: 1px solid #d7d7d7; font-size: 22px; font-weight: 300; position: relative;}
.schedule-cont .schedule-time:after {content: ""; position: absolute; left: 100%; top: 0px;  width: 0; height: 0; border-style: solid;
border-width: 9px 0 9px 10px; border-color: transparent transparent transparent #d7d7d7;}
.schedule-cont .schedule-time em    {font-size: 15px; padding-left: 6px;}
.schedule-cont .schedule-info {padding-left: 25px;}
.schedule-cont .schedule-info  ul{padding-bottom: 16px;}
/* Itenary tab section end*/
/*** Flights Info :: Starts ***/
.flight-return-panel .flight-list {border-bottom: 1px solid #ddd;display: inline-block; width: 100%; padding-top: 5px;}
.flight-return-panel .flight-list {display: inline-block;width: 100%;padding: 20px 0;}
.flight-return-panel .flight-descr {position: relative;width: 100%;float: left;margin-bottom: 7px;padding-left: 30px;padding-right: 115px;}
.flight-return-panel .flight-descr > span.flight-icn {width: 25px;position: absolute;left: 0px;top: 0px;}
.flight-return-panel .flight-descr > span {vertical-align: top;display: inline-block;}
.flight-return-panel .flight-descr > span img {margin-top: 5px;}
.flight-return-panel .flight-descr span.flight-name {color: #333333;font-size: 15px;}
.flight-return-panel .flight-descr > span.arive-time {color: #6e6e6e;font-size: 14px;margin-left: 10px;vertical-align: bottom;}
.schedule-slot .details-sec .details-sec-cont .action-btn li a.btn-link {color:#6b92c5;}
.details-sec {position: relative;z-index: 15;}
.details-sec.typ2 {width: 100%;float: none;}
.details-sec.typ2 .details-sec-cont {padding: 15px 28px;border: none;background: none;}
.pkg-thumbnail .details-sec.typ2 .details-sec-cont {padding-bottom: 0px; padding-left: 0px;}
.selections-block-cont .details-sec.typ2 .details-sec-cont{padding-left: 0px; padding-top: 10px; padding-bottom: 10px;}
.details-sec .details-sec-cont {height: auto;background: #fafafa;border: 1px solid #e1e1e1;border-top:1px solid #f2f2f2;z-index: 9;border-radius: 0 0 3px 3px;padding: 14px 16px 0px 66px;margin-top: -1px;display: none;}
.schedule-slot.transfer.selected .details-sec .details-sec-cont {background: #f9fce1}
.details-sec .details-sec-cont .travl-dtls .flight-tl {font-size: 18px;font-weight: 400;text-transform: uppercase;font-weight: 400;margin-bottom: 1px;}
.details-sec .details-sec-cont .travl-dtls .flt-directn {text-align: center;}
.details-sec .details-sec-cont .travl-dtls .flt-directn p {font-size: 12px;color: #333333; text-align: center;}
.details-sec .details-sec-cont .travl-dtls .flt-directn p span {display: block;}
.details-sec .details-sec-cont .inclusions li {display: inline-block;vertical-align: middle;font-size: 12px;color: #333333;position: relative;margin-right: 12px;padding-right: 15px;}
.details-sec .details-sec-cont .action-btn {margin-left: -10px;padding-top: 0px;}
.details-sec .details-sec-cont .action-btn li {display: inline-block;position: relative;}
.details-sec .details-sec-cont .inclusions li + li::before {content: "";position: absolute;left: -15px;top: 2px;width: 1px;height: 90%;background: #c2c2c2;display: block;}
.details-sec .details-sec-cont .inclusions li > i {vertical-align: middle;}
.details-sec .details-sec-cont .action-btn li a.btn-link {padding: 5px 5px;color: #000092;}
.details-sec .details-sec-cont .inclusions li > span {display: inline-block;vertical-align: middle;margin-left: 5px; font-size: 12px; color: #000; font-weight: 400}
.details-sec .details-sec-cont .inclusions li:last-child{margin-right: 0;}
.details-sec .details-sec-cont .travl-dtls {height: auto;max-width: 370px;}
.details-sec .details-sec-cont .travl-dtls > div {width: 33.33%;font-size: 12px;color: #333333;vertical-align: top;}
.ttl-md {font-size: 14px;color: #333333;font-weight: 600;margin-top: 10px;display: block;}
.details-sec .details-sec-cont .action-btn li a.btn-link:hover {color:#fff;text-decoration: none;}
#tab-activities-sect .tick-selected .btn-check {padding: 0px;}
#tab-activities-sect .tick-selected .btn:hover {background-color: none !important;}
.flight-descr span.flight-name  b{text-align: left; font-weight:600; font-size:15px;}
.flight-list li {padding-right: 10px;}
/*** Flights Info :: Ends ***/
/*** Reviews :: Starts ***/
.reviews-cont .over-rat-right {position: absolute;right: 0px;top: 0px;padding-left: 29px;}
.reviews-cont .testimonial-container {display: block;}
.reviews-cont .testimonial-details {display: block;padding: 0px;}
.reviews-cont .testimonial-details p {font-weight: 400;font-size: 13px;color: #333333;margin-bottom: 5px;}
.reviews-cont .testimonial-tl {padding-right: 86px;font-size: 16px;font-weight: 300;font-style: italic;color: #333333;position: relative;margin-top: 26px;margin-bottom: 7px;text-align: left;}
.reviews-cont .author-img {display: table-cell;padding-right: 12px;border-radius: 100%;}
.over-rat-cont {line-height: 20px;}
.over-rat-cont {display: block;font-size: 15px;font-weight: 500;margin-top: 13px;margin-bottom: 19px;color: #333333;}
.over-rat-cont b {font-size: 16px;font-weight: 600;}
.over-rat-cont small {font-size: 13px;font-weight: 400;}
.over-rat-count-container {background-color: #f3f3f3;padding: 11px 9px;border-bottom: #eaeaea solid 1px;}
.over-rat-cont .square-rating {display: inline-block;vertical-align: top;margin-left: 5px;margin-right: 7px;position: relative;}
.over-rat-count-cont ul li + li {padding-left: 38px;}
.over-rat-count-cont ul {display: table;}
.over-rat-count-cont ul li {display: table-cell;}
.over-rat-count-cont ul li span.over-rat-text {font-size: 13px;font-weight: 400;color: #333333;display: block;}
.testimonial-details p span a {color:#000092;}
.testimonial-container ul li {border-bottom: 1px solid rgba(225,225,225,0.8);margin-bottom: 20px;padding-bottom: 20px;}
.testimonial-details .review-date {float:right;font-style: italic;color:#6e6e6e;font-size: 12px;margin-top: -30px;}
.author-text {display: table-cell;vertical-align: middle;font-size: 13px;color: #333333;font-weight: 600;}
.author-text i {display: block;font-weight: 400;}
.author-detail-cont {display: table;}
.author-detail-cont figure {width: 60px;height: 60px;border-radius: 100%;}
.img-fit figure {overflow: hidden;position: relative;}
/*** Reviews :: Ends ***/
/*** Destination Info :: Starts ***/
.destination-info-cont {padding-top: 15px;}
.destination-info-list {margin-top: 10px;padding-right: 10px;}
.destination-info-list ul li {padding-left: 66px;position: relative;font-size: 13px;}
.destination-info-list ul li i.fa-custom-map-pointer::before {content: '';display: inline-block;position: relative;width: 28px;height: 38px;background-image: url(../images/common/icons/custom-map-pointer-icon.png);}
.destination-info-list ul li b.destination-info-tl {font-size: 14px;font-weight: 600;display: block;line-height: 14px;margin-bottom: 10px;color: #333333;}
.destination-info-list ul li p {font-size: 13px;line-height: 20px;font-weight: 400;color: #333333;}
.destination-info-list ul li + li {margin-top: 36px;}
.destination-info-list ul li ul li + li {margin-top: 9px;color: #333;}
.destination-info-list ul li ul li {padding-left: 20px;position: relative;}
.destination-info-list ul li ul li::before {content: '\f111';display: inline-block;margin: 0 5px 0 0px;font-size: 8px;position: absolute;top: 50%;margin-top: -5px;left: 0;color: #999999;}
.destination-info-list ul li i.fa-custom-doc-check-icon::before {content: '';display: inline-block;position: relative;width: 29px;height: 37px;background-image: url(../images/common/icons/custom-doc-check-icon.png);background-size: cover;}
.destination-info-list ul li i {display: inline-block;float: left;position: absolute;left: 0px;top: 0px;opacity: 0.6;}
.destination-info-list ul li i.fa-custom-clock-icon::before {content: '';display: inline-block;position: relative;width: 39px;height: 44px;background-image: url(../images/common/icons/custom-clock-icon.png);background-size: cover;}
.destination-info-list ul li i.fa-custom-climate-icon::before {content: '';display: inline-block;position: relative;width: 39px;height: 39px;background-image: url(../images/common/icons/custom-climate-icon.png);background-size: cover;}
.destination-info-list ul li i.fa-custom-emergency-contacts-icon::before {content: '';display: inline-block;position: relative;width: 39px;height: 31px;background-image: url(../images/common/icons/custom-emergency-contacts-icon.png);background-size: cover;}
.destination-info-list ul li i.fa-custom-national-carrier-icon::before {content: '';display: inline-block;position: relative;width: 44px;height: 44px;background-image: url(../images/common/icons/custom-national-carrier-icon.png);background-size: cover;}
.HrzTab .resp-tabs-list.theme-blue li.r-tabs-state-active a:before {content: "";width: 14px;height: 8px;background-image: url(../images/common/icons/arrow-down.png);position: absolute;top:35px;left:46%;z-index: 111;}
.details-section .HrzTab .resp-tabs-list.theme-blue li.r-tabs-state-active a:before {top:33px;}
.lft-panl {padding:14px;}
.HrzTab .resp-tabs-list .owl-nav .owl-prev {position: absolute;top:5px;left:0px;margin:0px;background: none;padding: 0px;}
.HrzTab .resp-tabs-list .owl-nav .owl-next {position: absolute;top:5px;right:-1px;margin:0px;background: none;padding: 0px;}
.HrzTab .resp-tabs-list .owl-nav .owl-prev:after {content: '\f053';color:#000096;font-size: 14px;;position: absolute;right: -15px;}
.HrzTab .resp-tabs-list .owl-nav .owl-next:after {content: '\f054';color:#000096;font-size: 14px;position: absolute;left: -15px;}
.HrzTab .resp-tabs-list .owl-nav .owl-prev:before {content: '';background: url(../images/common/owl-btn-prev-shadow.png);width:67px;height:25px;position: absolute;top:0px;right:-68px;}
.HrzTab .resp-tabs-list .owl-nav .owl-next:before {content: '';background: url(../images/common/owl-btn-next-shadow.png);width:67px;height:25px;position: absolute;top:0px;left:-68px;}
.HrzTab .resp-tabs-list.typ-4 li a {padding:8px 21px;}
.HrzTab .resp-tabs-list.typ-5 li a {padding:8px 18px;}
/* New Start*/
.HrzTab .resp-tabs-list.theme-blue.tablist-carousel li {margin-bottom: 7px;}
.HrzTab .resp-tabs-list.theme-blue.tablist-carousel div + div li {margin-left: 10px;}
.HrzTab .resp-tabs-list.theme-blue .owl-nav .owl-next:before {content: '';background: rgba(255,255,255,1);background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);height: 40px;top: -6px;}
.HrzTab .resp-tabs-list.theme-blue .owl-nav .owl-next:after, .HrzTab .resp-tabs-list.theme-blue .owl-nav .owl-prev:after {top: 50%;margin-top: 3px;}
.HrzTab .resp-tabs-list.theme-blue .owl-nav .owl-prev:before {content: '';background: rgba(255,255,255,1);background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);height: 40px;top: -6px;right: -65px;}
/* New End */
.HrzTab .close-rt {position: absolute;top:15px;right:10px; z-index: 99}
.top-tl-sec .btn-dropdown {color: #333333;font-weight: 400; position: absolute;right: 0px;border: 0px;text-transform: none; border-bottom: 1px solid #e3e3e3;font-size: 12px;background-color: #faf8f8;}
.top-tl-sec .caret {border-top: 6px dashed;border-right: 6px solid transparent;border-left: 6px solid transparent;color: #59699d;}
.destin-names .fa-custom-evening.darkgrey::before {top:2px;margin-right: 5px;}
.top-tl-sec .dropdown-menu {width: 150px;top: 109%;}
.open > .dropdown-menu {border-radius: 0;padding: 0;margin: 0;border: none;right: 0;left: inherit;/* min-width: 200px;*/}
.details-section .HrzTab .resp-tabs-list li a{font-size: 12px; padding: 7px 9px;}

/*** Destination Info :: Ends ***/
/******** Customize Trip section Start *********/
.extranight-tooltip{display: none;position: absolute;color: #fff;font-size: 10px;padding: 0px 5px;margin-top: -19px; border-radius: 3px;margin-left: -13px;background-image: url(../images/common/tooltip-bg.png);background-repeat: no-repeat;height: 19px;width: 69px;line-height: 14px;font-weight: 500; top: -1px;}

/*** Customize Trip Title*/
.customize-trip > .schedule-tl{ color:#6e6e6e; font-weight:400; font-size:14px; line-height:21px; width:100%; padding-top:7px; padding-bottom:16px;}
.customize-trip > .schedule-tl b{ font-weight:600; font-size:16px; color:#333333; padding-right:10px;}
.customize-trip > .schedule-tl span{padding:0px;}
/*** Customize Trip List*/
.customize-trip-list { margin:0; padding:0; list-style:none; position:relative; z-index: 1}
.customize-trip-list:before{ content:""; background: url(http://dev.ui.coxandkings.com/in/en/resources/images/common/custom-border2.png) left top repeat-y; position:absolute; width:2px; height:100%; left:38px;top:0}
.customize-trip-list > li:first-child .schedule-details .iti-details { margin-top: 0;}
.customize-trip-list > li:first-child .schedule-details .iti-details + .iti-details { margin-top: 30px;}
.schedule-details .iti-details:before{ content:""; position:absolute; left:-8px; top:50%; margin-top:-8px; width:9px; height:16px; background:url(../images/common/left-arrow-img.png) no-repeat center center; display:block}
.schedule-details .iti-details .iti-free-sec{ vertical-align:middle; display:table-cell}
.schedule-details .iti-details .iti-free-sec b{font-size: 26px;color:#6b92c5;text-transform:uppercase;font-weight: 600;display:block;padding-left: 5px;border-right:1px solid #e1e1e1;padding-right: 6px;line-height:46px;}
.customize-trip-list > li:first-child .schedule-details > ul > li:first-child .iti-details { margin-top:0px;}
.customize-trip-list > li:first-child .schedule-details > ul > li + li { margin-top:30px}
.customize-trip-list .schedule-details .iti-details.extra-nights-sec .iti-free-sec {width:200px;}
.customize-trip-list .tbl-style{height: 100%;}
.customize-trip-list .schedule-details .iti-details .action-btn .tbl-style > div {vertical-align: middle}
.customize-trip-list .schedule-details .iti-details.meal-sec .iti-info-icon {vertical-align:middle;}
.customize-trip-list .schedule-details .iti-details.meal-sec.selected .iti-free-sec {vertical-align:top;}
.iti-details.droppable-sect.meal-sec.selected {background:#f9fbe2;}
.customize-trip-list .schedule-details .iti-details .iti-free-sec{position:relative;}
.customize-trip-list .schedule-details .iti-details .iti-free-sec:after {content:''; position:absolute; right:0; top:0; background:#ddd; width:1px;top:10px; bottom:10px;}
/*** Customize Trip List schedule details*/
.schedule-details {padding: 0 0 0 88px; position: relative;}
.schedule-details .day-slot{ position:absolute; left:0; top:17px;/* margin-top:-27px;*/ z-index:9; text-align:center; color:#6e6e6e; font-size:11px; background:#fff; padding:4px 0 6px; width:80px; text-align:center}
.schedule-details .day-slot > i{ }
.schedule-details .day-slot > span{ display:block; color:#333333; font-weight:700}
.schedule-details .day-slot > small{ display:block; font-size:11px;}
.schedule-details .iti-details{ border:1px solid #e1e1e1;  height:84px; border-radius:3px; padding:9px; position:relative; display:table; width:100%; padding-right:185px; margin-top:30px; z-index:10}
.schedule-details .iti-details.selected.extra-nights-sec{background:#f9fce1; border:1px dashed #6b92c5}
.schedule-details .iti-details .iti-info-icon{ display:table-cell; vertical-align:middle}
.schedule-details .iti-details .iti-info{display:table-cell;vertical-align:middle;padding: 0 6px 0 10px;}
.schedule-details .iti-details .iti-info .checkbox-list em{font-weight: 400; font-style: italic;}
.schedule-details .iti-details .iti-info .iti-desc .iti-transfer{padding-right: 30px}
.schedule-details .iti-details .iti-info .iti-desc .iti-transfer ul li{ display:table-cell; text-align:center; font-size:13px; color:#6e6e6e}
.schedule-details .iti-details .iti-info .iti-desc .iti-transfer ul li:first-child{ text-align:left}
.schedule-details .iti-details .iti-info .iti-desc .iti-transfer ul li:last-child{ text-align:right}
.schedule-details .iti-details .iti-info .iti-desc .iti-transfer ul li span{ display:block; min-height: 30px;}
.schedule-details .iti-details .iti-info .iti-desc .iti-transfer ul li span + span{ padding-top:12px;}
.schedule-details .iti-details .iti-info .iti-desc .iti-transfer ul li small{ display:block; font-size:11px; color:#bbbbbb; min-height: 22px;}
.schedule-details .iti-details .iti-info .iti-desc .iti-transfer ul li.dtl-info{vertical-align: bottom}
.schedule-details .iti-details .iti-info .iti-desc .iti-transfer ul li small + small{ margin-top:12px;}

.iti-trvl-dtls{padding-right: 30px;margin-top: 5px;}
.iti-trvl-dtls > ul{display: table;width: 100%;}
.iti-trvl-dtls > ul > li{display: table-row;}
.iti-trvl-dtls > ul > li > span{display: table-cell;width: 33.33%;}
.iti-trvl-dtls > ul > li > span.start-point{text-align: left;color: #6e6e6e;font-size: 13px;}
.iti-trvl-dtls > ul > li > span.stop-duration-info{text-align: center;color: #bbb;font-size: 11px;}
.iti-trvl-dtls > ul > li > span.end-point{text-align: right;color: #6e6e6e;font-size: 13px;}
.iti-trvl-dtls hr.partition{margin: 12px 0;border-top: 1px dashed #cfcfcf;position: relative;}
.iti-trvl-dtls hr.partition:before {content: "";width: 8px;height: 8px;display: block;position: absolute;left: 0;top: -5px;background: #cfcfcf;border-radius: 100%;}
.iti-trvl-dtls hr.partition:after {content: "";width: 8px;height: 8px;display: block;position: absolute;right: 0;top: -5px;background: #cfcfcf;border-radius: 100%;}

.schedule-details .iti-details .iti-info .iti-desc .checkbox-list b{ font-size:11px; font-weight:600; color:#6e6e6e; display:block; padding-bottom:5px;}
.schedule-details .iti-details .iti-info .iti-desc .checkbox-list ul li { display:inline-block; vertical-align:middle; margin-right:6px;}
.schedule-details .iti-details .iti-info .iti-desc .checkbox-list ul li:last-child { margin-right:0}
.schedule-details .iti-details .iti-info .iti-desc .checkbox-list ul li label span{ font-size:12px; color:#000096; font-weight:600}
.schedule-details .iti-details .iti-info .iti-desc .checkbox-list ul li .radio-inline span{ font-size:12px; color:#6e6e6e; font-weight:600}
.schedule-details .iti-details .iti-info .iti-desc .iti-transfer ul {display: table;width: 100%; background: url(../images/common/hor-line.png) repeat-x 0 30px;position: relative; min-height: 32px}

.schedule-details .iti-details .iti-info .iti-tl i{ display:inline-block; vertical-align:top}
.schedule-details .iti-details .iti-info .iti-tl b{font-size:14px;color:#333333;display:inline-block;vertical-align:top;font-weight: 600;line-height:14px;}
.schedule-details .iti-details .iti-info .iti-tl small{ color:#6e6e6e; font-size:13px; display:inline-block; vertical-align:top; line-height:13px; margin-left:5px;}
.schedule-details .iti-details .iti-info .iti-desc .iti-transfer ul:before{ content:""; width:8px; height:8px; display:block; position:absolute; left:0; margin-top:27px; background:#cfcfcf; border-radius:100%}
.schedule-details .iti-details .iti-info .iti-desc .iti-transfer ul:after{ content:""; width:8px; height:8px; display:block; position:absolute; right:0; margin-top:27px; background:#cfcfcf; border-radius:100%}
.schedule-details .iti-details .action-btn{ position:absolute; right:0; top:0; display:block; height:100%; width:185px;/* padding:0 25px;*/}
.schedule-details .iti-desc p{ font-size:13px; color:#6e6e6e}
.schedule-details .iti-desc p small{ display:block; font-size:12px;}
.schedule-details .iti-details .action-btn ul li + li{ margin-top:8px;}
.schedule-details .add-on.iti-details{ background: #edf3fd;border-color: #6b92c5; border-style:dashed}
.schedule-details .add-on.iti-details.selected{background: #f9fce1;border-color: #6b92c5;}
.captns{display: block;text-align: center;}
/*Customize Upgrade Room  - Left Sec*/
.hotel-sec .hotel-rating-details {position:absolute; top:0; left:0; width:100%; background:#ccc;padding:10px; font-size:18px; color:#fff; z-index:9;background:rgba(0,0,0,0.4);height: 40px;line-height: 20px;}
.tripadvisor-rating {float: none; display:inline-block;}
.tripadvisor-rating .star-rating > i:before {font-size:11px;}
.tripadvisor-rating .rating-counter:before {top:2px; bottom:6px; height:16px;}
.details-sec .hotel-dsc {height: auto;border: 1px solid #e1e1e1;border-top: 0;z-index: 9;border-radius: 0 0 3px 3px;padding: 0px 65px 12px 66px;margin-top: -1px; /*display:none*/}
.details-sec .hotel-dsc .room-dsc {font-size:13px;}
.details-sec .hotel-dsc .room-details li {border-top:none}
.details-sec .hotel-dsc .room-details li + li {border-top: 1px solid #e1e1e1;}
.details-sec .hotel-dsc .room-details li > span {position:relative;}
.details-sec .hotel-dsc .room-details li > .room-type {width: 40%;float:left;display: table-cell;vertical-align: middle;}
.details-sec .hotel-dsc .room-details li > .room-type small {width:100%; display:block;}
.details-sec .hotel-dsc .room-details li > .upgrade-btn {width: 60%; float:left;display: table-cell;vertical-align: middle;}
.details-sec .hotel-dsc .room-details li.room-included .room-type{line-height: 30px;}
.details-sec .hotel-dsc .room-details li.room-included .tick-selected{left: 0px; right:0;}
.details-sec .hotel-dsc .close-rt {right: 10px;position: absolute;top: 10px;}
.customize-trip-list li.hotel .schedule-details .iti-details.typ2.selected {background:#f9fbe2; }
.change-hotel-sec:after {content:''; position:absolute; right:0px; top:0; background:#ddd; width:1px; height:100%;}
.per-person-txt {font-size:11px; float:right; color:#000;margin-top: 8px;}
.room-upgrade{border: 1px solid #e1e1e1; border-top: 0; margin-top: -2px; position: relative; display: none}
.room-upgrade .room-details{ padding:0 16px 0 0px;}
.room-upgrade .room-details li:first-child{ border-top: 0}
.room-upgrade .room-details li{ display: table}
.room-upgrade.hotel-dsc .room-details li > span{ float: none; display: table-cell; font-size: 12px; text-align: left}
.room-upgrade.hotel-dsc .room-details li > span.room-type{ width: 60%;}
.room-upgrade.hotel-dsc .room-details li > span.upgrade-btn{ width: 40%;}
.room-upgrade.hotel-dsc .room-details li > span.room-type b{ display: block; font-weight: 400; color: #6e6e6e}
.room-upgrade .close-sec{ position: absolute; right:14px; top: 9px; line-height: 12px;}
.room-upgrade .close-sec i {}
.room-upgrade .close-sec:hover .fa-custom-close.blue:before{ /*background-image: url(../images/common/icons/fa-custom-white-close.png)*/}
.details-sec .details-sec-cont .transfer-details{ display: inline-block; width: 100%; padding-left:110px;}
.details-sec .details-sec-cont .transfer-details .details-img{ float: left; width: auto; margin-left:-110px;}
.details-sec .details-sec-cont .transfer-details .details-img img{ width: 100%}
.details-sec .details-sec-cont .transfer-details .details-img-decr{ float: left; padding-left: 10px; width: 100%;}
.details-sec .details-sec-cont-typ2 .transfer-details .details-img-decr{ float: left; padding-left: 15px; width: 78%}
.details-sec .details-sec-cont .transfer-details .transfr-prop{margin: 7px 0 12px;padding: 0;}
.details-sec .details-sec-cont .transfer-details .transfr-prop > li{ display: inline-block; vertical-align: middle; font-size: 13px; color: #6e6e6e; font-size: 13px; margin-right: 7px;}
.details-sec .details-sec-cont .transfer-details .transfr-prop > li:last-child{ margin-right: 0}
.details-sec .details-sec-cont .transfer-details .transfr-prop > li > i{ margin-left: 1px}
.details-sec .details-sec-cont .transfer-details .transfr-prop > li > span,
.details-sec .details-sec-cont .transfer-details .transfr-prop > li > i{ display: inline-block; vertical-align: middle}
.details-sec .details-sec-cont .transfer-details .details-img-decr .iti-tl{ font-size: 14px ; color: #333333; padding-bottom: 5px; line-height:15px;}
.customize-trip-list .upgrade .schedule-details .iti-details:before{ /*background-image: url(../images/common/left-arrow-img-fill.png)*/}
.hotel-incl{ margin-bottom: 4px; margin-top: 4px;}
.hotel-incl > li{ display: inline-block; vertical-align: middle; margin-right: 6px;}
.hotel-incl > li:last-child{ margin-right: 0}
.details-img.img-fit > figure {width: 105px;height: 94px;}
.details-sec .hotel-dsc{display: none;}
.details-sec .hotel-dsc .room-details li{width: 100%;padding-right: 6px;padding-bottom: 10px; position: relative}
.details-sec .hotel-dsc .room-details li .room-type{width: 52%;font-size: 12px;}
.details-sec .hotel-dsc .room-details li .room-type small{color: #6e6e6e;}
.details-sec .hotel-dsc .room-details li .upgrade-btn{width: 45%; text-align:left;}
.fa-custom-car-marker.dark{position:absolute; right:0px; top:0px; z-index:99;}
.fa-custom-car-marker.dark:before { background-image: url(../images/common/icons/fa-custom-car-dark.png); height:24px; width:24px;}
.icon-band {width:116px; height:25px; display:inline-block; position: absolute; left: 0px; top:10px;  background-image: url(../images/common/icons/icon-band.png); z-index: 99; padding: 3px 10px; font-size:12px; font-style:normal; padding-right:20px; color: #351063;}
.time-options.ul-ao li{text-align: left; padding-left:37px; position:relative; margin-right: 1px; width: 38%; }
.time-options.ul-ao li:first-child {padding-left:28px; width:31%;}
.time-options.ul-ao li:last-child {width:31%;}
.time-options.ul-ao li:first-child i{left:1px;}
.ul-ao{ padding:17px 0px; padding-bottom:18px;}
.ul-ao.remove-border{border:0px; padding-top: 18px;}
.ul-ao i{position:absolute; lefT:10px; top:1px;}
.ul-ao .fa-custom-map-marker.grey:before { background-image: url(../images/common/icons/fa-custom-location-grey.png); height:21px; width:19px;}
.ul-ao .fa-custom-alarm.grey:before{ height:20px; width:18px; top:inherit;}
.ul-ao .fa-custom-duration.grey:before{ height:18px; width:11px; top:inherit;}
.ul-ao .fa-custom-distance.grey:before {width: 20px;height: 19px;background-image: url(../images/common/icons/fa-custom-distance-grey.png);}
.ul-ao .fa-custom-run-marker.grey:before { background-image: url(../images/common/icons/fa-custom-run-grey.png); height:18px; width:19px;}
.li-list ul li{list-style: disc; margin-left: 17px; font-size: 13px; color:#939393; line-height: 23px;}
.li-list ul li span{color:#494949;}
.li-list h3{font-size:14px; margin-bottom: 5px; font-weight: 600; margin-top:22px; display:inline-block;}
.semi-bold {font-weight: 600;color: #6e6e6e;}
/*Filters Popup Starts */
.filter-sec .button-close {top:0px; right:0px;position: absolute;}
.filter-sec .mfp-close::before {content: "\f00d";font-family: FontAwesome;position: absolute; left: 49px; top: -10px;width: 27px;height: 27px; color: #fff;font-size: 17px;}
.filter-sec .close-rt {width: 27px;height: 27px;border: 2px solid #fff;border-radius: 50%;background-color: #6b92c5;font-size: 20px;top: -13px;right: 3px;opacity: 1;position: absolute;z-index: 3;}
.filter-sec .close-rt:hover {background-color: #000092 ;background-image: none;}
.filter-sec .close-rt::before {content: "\f00d";font-family: 'FontAwesome';position: absolute;left: -1px;/* top: -1px; */width: 27px;height: 27px;color: #fff;font-size: 17px;padding: 2px 7px;background-image: none;}
h4.filter-tl {display: block;width: 82px;background-color: #6893c7;border-radius: 3px 3px 0px 0px;position: absolute;top: -25px;border: 1px solid #fff;left: 22px;border-bottom: 0px;color: #fff;font-size: 14px;height: 25px;line-height: 25px; padding: 0px 10px; font-weight: 600;}
h4.filter-tl .fa-custom-filter-white::before {width: 14px;height: 13px;background-image: url(../images/common/icons/fa-custom-filter-white.png);}
#transferFilters .filter-pannel .price-range-fltr{width: 24%;}
#transferFilters .filter-pannel .car-type-fltr{width: 18%;}
#transferFilters .filter-pannel .seating-cap-fltr{width: 20%;}
#transferFilters .filter-pannel .baggage-cap-fltr{width: 20%;}
#transferFilters .filter-pannel .deals-fltr{width: 18%;}
#transferFilters .price-range-fltr .filter-inner-list{max-width: 190px}
#hotelFilters .filter-pannel .price-range-fltr{width: 19%;}
#hotelFilters .filter-pannel .traveller-type-fltr{width: 14%;}
#hotelFilters .filter-pannel .star-rating-fltr{width: 13%;}
#hotelFilters .filter-pannel .location-fltr{width: 14%;}
#hotelFilters .filter-pannel .meals-fltr{width: 15%;}
#hotelFilters .filter-pannel .property-type-fltr{width:15%}
#hotelFilters .filter-pannel .hotel-chain-fltr{width:10%}
#activitiesFilters .filter-pannel .price-range-deals-fltr{width: 19%;}
#activitiesFilters .filter-pannel .activity-type-fltr{width: 13%;}
#activitiesFilters .filter-pannel .attraction-fltr{width: 9%;}
#activitiesFilters .filter-pannel .duration-fltr{width: 18%;}
#activitiesFilters .filter-pannel .session-fltr{width: 19%;}
#activitiesFilters .filter-pannel .physical-level-fltr{width: 13%;}
#activitiesFilters .filter-pannel .tour-guide-lang-fltr{width: 9%;}
/*Filters Popup Ends */
/*On Click Upgrade Buttons Functions :: Starts */
.schedule-details .add-on .selected .iti-details {background:#f9fbe2;border-style: solid;border-color: #e1e1e1;}
.schedule-details .add-on .selected .iti-details:before {background-image: url(../images/common/left-arrow-img-yellow.png);left:-8px;}
.schedule-details .add-on .selected {background:#f9fbe2;border-style: solid;border-color: #e1e1e1;border-top-color:#f2f2f2;}
.action-btn .tbl-style .no-list li .btn.disabled {color:#fff;}
/*On Click Upgrade Buttons Functions :: Ends */


.upgradetransfersec-lt-panel .listing-sec .close-rt:before {background-size: 23px;width:23px;height:23px;right: -1px;top:-1px;}
.schedule-details .details-sec .close-rt {right:15px;top:10px;}
.filter-tl .filter-icon  .fa-custom-filter:before {top:3px;left:-3px;}
.add-on .iti-details .iti-info-icon > span {background-color: #fff;border:5px solid #f2f2f2; }
.iti-details .styled-checkbox .check {background: url(../images/common/bg_checkbox-check-wht.png)  no-repeat center center #0046d4;background-size: 15px;}
.chk-extend .styled-checkbox {top:9px;}
.chk-extend .styled-checkbox .check {background: url(../images/common/bg_checkbox-check-wht.png) no-repeat center center #0046d4;background-size: 15px;}
.ui-draggable-handle .tripadvisor-rating .star-rating::before {font-size: 10px;}
/*Extra Nights Start*/
.schedule-details .extra-nights-details .close-rt {right:9px;top:18px;}
.add-extra-nights-sec > .img-tiles > .img-fit > figure {height:763px;}
.extra-night-details{width:100%; font-size:13px; font-weight:500; margin-left:0px; margin-top:0px; margin-bottom:20px;}
.extra-night-details div {text-align:left;}
.extra-night-details div + div {text-align:center;}
.extra-night-details .col {float:left; width:20%; padding:0 5px; }
.extra-night-details .col1{width:17%;}
.extra-night-details .col2{width:17%;}
.extra-night-details .col3{width:20%;}
.extra-night-details .col4{width:17%;}
.extra-night-details .col5{width:24%;}
.extra-night-details .row1 .col3{padding:5px 8px}
.extra-night-details .btn-basic {min-width:77px;background: #6b92c5 none repeat scroll 0 0; padding: 3px 0;}
.extra-night-details .row1, .extra-night-details .row2{border-bottom:1px solid #ededed; padding-bottom:10px;  margin-bottom:10px;}
.extra-night-details .row2 .col{height:40px;  line-height:40px;}
.extra-night-details .col b{font-weight:500;}
.extra-night-details .row2 .col span {color:#6e6e6e;}
.extra-night-details .row2 .col4 span{color:#000;}
.chk-extend {margin-left:0px; width:100%;}
.chk-extend .inline-checkbox i {color: #6a92c5;}
.left-sect03 .chk-extend .radio-inline > .styled-radio,
.left-sect03 .checkbox-inline > .styled-checkbox{ top: 10px}
.text-info {color:#59699d;}
.roming-config {margin-left:24px; display:none;}
.roming-config em {font-weight:600; font-style: italic; display:inline-block; font-size:12px;padding: 5px 0px;}
.table-cell {display:table-cell;}
.table-cell > span{display:block; margin-bottom:5px; color:#333;}
.room1  .brckt{display:block; margin-bottom:5px; color:#000;font-size:14px;}
.room1 .r1 {margin-bottom:13px;}
.roming-config .btn-dropdown {border:0px; border-bottom:1px solid #e1e1e1; height:30px; line-height:27px; color:#333; text-transform:capitalize; min-width:145px; padding-left:0px; text-align:left;}
.roming-config .btn-dropdown .caret{color:#59699d;float:right; margin-top: 10px;border:none;background: rgba(0, 0, 0, 0) url("../images/common/caret-arrow.png") no-repeat scroll 0 0; width:12px; height: 8px;}
.roming-config .cust-spinner {float:none;}
.roming-config .room1{margin-bottom:10px;}
.roming-config .sub-room1 em{font-size:10px; font-style:normal;font-weight: 400; display: block; color:#6e6e6e;}
.customize-trip-list .schedule-details .iti-details.extra-nights-sec.extra-nights-added .iti-info b{font-size:14px; line-height:23px; color:#000; text-transform:capitalize; font-weight:normal;}
.customize-trip-list .schedule-details .iti-details.extra-nights-sec.extra-nights-added .iti-info b span
{display:block; font-size:12px;}
.iti-info b span .red{color:#e34f43;}
.customize-trip-list .schedule-details .extra-nights-added .action-btn .tbl-style > div {vertical-align:top; padding-top:15px;}
#expand-meal {margin-top:7px; padding-top:7px; border-top:1px solid #e1e1e1;display: none;}
#div-extra-night-added {margin-top:30px; }
.details-sec .extra-nights-added .radio-inline > .styled-radio { top:30%;}
.extra-night-details .cust-spinner .spinner .input-group-btn > .btn.count-up {}
/*Extra Nights End*/
/* View more detail button */
.details-sec-cont .details-img-decr .btn-more-details {color:#6b92c5;padding:5px;}
.details-sec-cont .details-img-decr .btn-more-details:hover {color:#fff;}
/* View more detail button */
/* View Switch start */
.view-switch {display: inline-block;width: 100%;padding-bottom: 5px;text-align: center;}
.view-switch .sm-toggle-btns {display: table;vertical-align: top;max-width: 220px;width: auto;padding-top: 4px;float: left;text-align: left;}
.customize-sec .view-switch .sm-toggle-btns {margin-right: 15px;}
.view-switch .sm-toggle-btns .switch-container {float: left;}
.view-switch .sm-toggle-btns .switch-container .bootstrap-switch{height:18px; border-color: #6b92c5;border-radius: 10px;background: #fff;padding:0;border-width: 2px; box-shadow: none}
.view-switch .sm-toggle-btns .switch-container .bootstrap-switch .bootstrap-switch-label{background-color: #6b92c5;width:16px !important;height: 16px !important;line-height: 20px;}
.view-switch .sm-toggle-btns .switch-container .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{background: url(../images/common/icons/fa-custom-left-arrow-white.png) no-repeat center center #6b92c5;background-size: 8px 12px !important; background-position: 32% 38.5%;}
.view-switch .sm-toggle-btns .switch-container .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{background: url(../images/common/icons/fa-custom-right-arrow-white.png) no-repeat center center #6b92c5;background-size: 8px 12px !important; background-position: 60% 38.5%;}
.view-switch .sm-toggle-btns .switch-container .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-handle-off,
.view-switch .sm-toggle-btns .switch-container .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-handle-on{}
.view-switch .sm-toggle-btns > small,.view-switch .sm-toggle-btns > div {display: table-cell;vertical-align: middle;float: none;white-space: nowrap;}
.view-switch .sm-toggle-btns > small {line-height: 1em;}
.view-switch .ttl-view {font-weight: 600;color: #000;padding: 0 5px;font-weight: 600;position: relative;display: inline-block;line-height: normal;min-height: 24px;font-size: 12px;float: left;cursor: pointer;text-transform: uppercase;}
.view-switch .ttl-view:first-child {padding-left: 0px;}
.view-switch .ttl-view.disabled {font-weight: 600;color: #6b92c5;opacity: 1;}
.view-switch .price {display: inline-block;font-size: 22px;vertical-align: top;font-weight: 600;line-height: 27px;float: left;text-align: left;}
.view-switch .price span {display: inline-block;vertical-align: top;}
.view-switch .price span.category {font-size:11px;color: #818181;line-height: auto;margin-top: -5px;}
.view-switch .price span.category small {font-size:9px;display: block;line-height: initial;margin-top: -3px;}
.view-switch .price span i {color: #000;font-size: 19px;}
.view-switch .price span.red-color > *{color: #ff0000;}
.view-switch .total-amt {display: inline-block;color: #000;font-size: 22px;font-weight: bold;}
/* View Switch end */
/* Transfer > Veiew Details Start */
/* Overview Start */
.transfr-incl.no-list.typ2 {display:table; width:100%; padding:15px 0; border-bottom:1px solid #ddd;}
.transfr-incl.no-list.typ2 li {display:table-cell; width:27%; padding:0 10px; position:relative; text-align:center;}
.transfr-incl.no-list.typ2 li .transfr-incl-icons {display: inline-block;padding: 10px 0 0;height: 40px;width: 100%;}
.transfr-incl.no-list.typ2 li .transfr-incl-icons > i {display: inline-block;vertical-align: middle;margin-right: 1px;}
.transfr-incl.no-list.typ2 li > b {font-size: 10px;font-weight: normal;color: #939393;line-height: 12px;display: inline-block;margin-top: 10px;}
.transfr-incl.no-list.typ2 li + li {width:25%;}
.transfr-incl.no-list.typ2 li + li:before {content: '';position: absolute;left: 0;top: 0;background: #ddd;width: 1px;height: 100%;}
.transfr-incl.no-list.typ2 li + li + li {width:18%;}
.transfr-incl.no-list.typ2 li + li + li + li {width:22%;}
.transfer-details-lt-panel .detail-desc {clear: both;margin-top: 17px;}
.transfer-details-lt-panel .detail-desc > p {font-size: 13px;margin-bottom: 2px;}
.safrty-listing {list-style: none;width: 100%;}
.safrty-listing li {display: inline-block;width: 50%;float: left;position: relative;font-size: 13px;line-height: 26px;}
/* Overview End */
/* Inclusions Start */
.transfer-details-lt-panel .bullet-listing {display: inline-block;vertical-align: top;padding-right: 10px;min-width: 200px;}
.transfer-details-lt-panel .bullet-listing h3 {font-size: 14px;margin-bottom: 5px;font-weight: 600;margin-top: 22px;display: inline-block;}
.transfer-details-lt-panel .bullet-listing > ul > li {list-style: none;position: relative;padding: 2px 0 2px 10px;margin-left: 4px;font-size: 13px;color: #494949;}
.transfer-details-lt-panel .bullet-listing > ul > li:before {content: "\f111";list-style: none;font-size: 7px;color: #939393;margin-left: -3px;position: absolute;top: 9px;left: 0;}
/* Inclusions End */
/* Booking Policy Start */
.booking-policy > p {font-size: 13px;text-align: justify;font-weight: 400;color: #6e6e6e;}
/* Booking Policy Start */
/* Transfer > Veiew Details End */
/*Details button section*/

/*Logo section*/
.flt-logo .flt-icon-jetairways:before{ width:17px; height:17px; background-size:100%}
.flt-logo .flt-icon-maleysiaAirlines:before{ width:22px; height:16px; background-size:100%}
/*Info Icon*/
.iti-info-icon { text-align:center; width:46px;}
.iti-info-icon > span{ display:table; width:46px;  height:46px; background:#edf3fd; border-radius:100%}
.iti-info-icon > span > i{ display:table-cell; vertical-align:middle}

/*Others*/
.fa-custom-cutlery.grey.md:before {width: 22px;height: 21px;}
.sub-fixed-panel #HorizontalTab.HrzTab{padding-left: 0px !important;}
.HrzTab.sub-scroll-panel h5 {margin:0 0 20px 0; font-weight:600; color:#38336b;}

.fa-rotate-left:before, .fa-undo:before {content: "\f0e2";}
.undo-redo-sec {position: relative;width: 100%;display: block;border-top: 1px solid #e1e1e1;padding-top:20px;}
.undo-redo-sec h5 {display: inline-block;}
.back-sec {float: right; color: #6b92c5; padding-left: 30px;}
.undo-redo-opt {font-size: 12px; float: right;}
.undo-redo-opt li {display: inline-block;float: left;margin: 0;padding: 0 5px;position: relative;}
.undo-redo-opt li + li:before {content: '';display: inline-block;width: 1px;position: absolute;left: 0;top: 0;bottom: 0;background: #c8c8c8;}
.undo-redo-opt li:last-child{padding-right: 0;}
.undo-redo-opt li > a{color: #6e6e6e;}
.undo-redo-opt li > a > i {display: inline-block;}
.undo-redo-opt li > a > span { display: inline-block;padding:0 5px;}
.undo-redo-opt li.active > a {color: #6b92c5;}

/******** Customize Trip Hotel Info & Facilities starts *********/
.top-tl-sec .detail-tl { margin-right:6px; color: #000000;  display: inline-block;  font-size: 16px; font-weight:600;}
.destin-names{ margin: 8px 0px; margin-bottom:3px; position: relative; font-size: 12px; border-bottom:1px solid #e1e1e1; padding-bottom:5px;}
.destin-names  p{ font-size: 12px; color:#494949;    font-weight:400; display: inline-block; margin-right: 20px;}
.destin-names .call-num { font-size: 13px; color:#494949;}
.detail-desc p{font-weight:400; color:#494949;}
/*photos slide */
.owl-figc-bt { position:relative;}
.owl-figc-bt .owl-status{margin: 0;position: absolute;top: 55%;}
/*check time*/
.time-options { display:table; float:none; width:100%;  list-style:none; border-bottom:1px solid #e1e1e1; padding:12px 0; }
.time-options li { display:table-cell; text-align:left; min-width:50px;}
.time-options li + li { border-left:1px solid #e1e1e1; padding-left:21px;}
.time-options li > span { display:block; font-size:13px; color:#494949; line-height:15px; font-weight:normal; margin-bottom: 5px; }
.time-options li > b { display:block; font-size:19px; color:#939393; line-height:23px; font-weight:normal; }
/*icon facilities*/
.icon-listing { display:inline-block; width:100%; padding:14px 0 8px; /*margin:0 -10px;*/ margin:0; list-style:none; }
.icon-listing.count-three li{opacity:1;width:33%; padding:0 6px 6px; float:left; }
.icon-listing li span { color:#494949; display:inline-block; padding:0 0 0 30px; position:relative; line-height:22px;font-size:13px;}
.icon-listing li span i { display:inline-block; position:absolute; left:0; top:50%; top:0px; width:25px; height:22px; line-height:22px; }
#tab-hotel-info-facility .detail-desc p{font-size: 13px;}
/*Holiday-Customise-Activity-Upgrade-Transfer-Entire-Trip-Popup-Selection */
.popup-sec.xs {max-width: 398px;padding: 28px 20px 20px 20px;;}
.popup-sec.xs .popup-in label {font-size:16px; line-height:30px; padding-left:30px;cursor: pointer;}
.popup-sec.xs .popup-in label .styled-radio{margin-top: 8px;}
.popup-sec.xs .popup-in .or-sec{width: 90%;margin: 0px auto;display: block;text-align: center;position: relative;height: auto;}
.popup-sec.xs .popup-in .or{width:36px; border-radius:10px; z-index:99; color:#fff; height:21px; background:#b9b9b9;margin: 12px auto;display: inline-block;text-align: center;position: relative; font-size:12px; line-height:20px;}
.popup-sec.xs .popup-in .or-sec:before {content: '';position: absolute;background: #cccccc;height:1px;width: 100%;left: 0;top: 46%;z-index: 99;}
.popup-sec.xs .btn-cont {border-top: 0px solid #ddd;padding-top: 45px;display: inline-block;width: 100%;}
.popup-sec.xs .btn-cont .btn {padding:8px 21px;}
.popup-sec.xs .styled-radio {width:18px;height: 18px;}
.popup-sec.xs .styled-radio {margin-right: 7px;}
/*.popup-sec.xs .styled-radio .check {background-color: #6b92c5;width:10px;height:10px;border-radius: 100%;}*/
.popup-sec.xs .styled-radio .check:after {content: "";/*border:2px solid #6b92c5;*/position: absolute;width:100%;height: 100%;border-radius: 100%;top:0px;left:0px;}
.popup-sec.xs .popup-in .trans-list {margin:0; padding:0 0 0 30px;}
.popup-sec.xs .popup-in .trans-list > li > label{font-size:12px; line-height:30px;}
.popup-sec.xs .popup-in .trans-list > li > label > .styled-checkbox{margin-top: 7px;display: block;cursor: pointer;width: 17px;height: 17px;background: #fff;border: 1px solid #cbcbcc;border-radius: 2px;}
.inline-checkbox {font-size:12px;}
.popup-sec.xs .styled-checkbox {margin-right: 7px;}
.popup-sec.xs .styled-checkbox .check {width: 15px;height: 15px;padding: 0;position: absolute;top: 0px;left: 0px;background: url(../images/common/bg_checkbox-check-wht.png) 0 0 no-repeat;-webkit-background-size: 15px 15px;-moz-background-size: 15px 15px;-o-background-size: 15px 15px;}
/*Holiday-Customise-Activity-Upgrade-Transfer-Entire-Trip-Popup-Selection */
/******** Customize Trip Hotel Info & Facilities end *********/
/******** Customize Trip section Ends *********/
/** Hotel Details > Left Side Section Room Types Tab :: Starts **/
.img-tiles > div {border-bottom: 1px solid #fff;border-left: 1px solid #fff;box-sizing: border-box;overflow: hidden;position: relative;}
.distance-calculator {width: 100%;display: block;border-bottom: 1px solid #e1e1e1;text-align: right;min-height: 34px;padding: 15px 0px;font-size: 11px;color: #000;font-weight: 600;}
.distance-calculator .no-labels {display: inline-block;margin-left: 15px;}
.distance-calculator .sm-toggle-btns {font-size: 12px;}
.distance-calculator.price-switch .ttl-price {text-transform: capitalize;font-size: 11px;color:#333;}
.map-itinerary .tl-transport {color: #9017cd;font-size: 13px;font-weight: 400;}
.map-itinerary ul {list-style-type: none;padding: 0px;font-size: 13px;}
.map-itinerary ul li {position: relative;padding: 0 60px 0 0;}
.map-itinerary li span {width: 58px;position: absolute;right: 0;top: 0;bottom: 0;}
.distance-calculator + .row {line-height: 23px;font-size: 12px; margin-top: 5px;}
.map-itinerary .tl-sightseeing {color: #fd5391;font-size: 13px;font-weight: 400;}
.webScroller {position: absolute;left: 50%;margin-left: -23px;bottom: 0;width: 56px;z-index: 9;}

#tab-room-types .owl-figc-bt .item figcaption {background: rgba(0,0,0,0.5) none repeat scroll 0 0;top: auto;left: 0;width: 100%;bottom: 0;height: 52px;}
.figc-bt > .tl-txt {width: 64%;float: left;}
.figc-bt > span {display: inline-block;line-height: normal;padding: 4px 10px 6px;}
.figc-bt > span .fig-tl {display: block;font-size: 14px;font-weight: 600;color: #ffffff;}
.figc-bt > span .txt {display: block;font-size: 13px;color: #bcbcbc;font-weight: 600;}
.figc-bt > .figc-bt-rt {float: right;padding: 11px 10px;}
.figc-bt > span {display: inline-block;line-height: normal;}
.figc-bt > .figc-bt-rt .btn-upgrade {font-weight: 600; float: left;}
/** Hotel Details > Left Side Section Room Types Tab :: Ends **/
/***Map Section :: Starts***/
ul.map-options {background: #ffffff;border-bottom-right-radius: 0.8em;border-top-right-radius: 0.8em;box-shadow: 8px 5px 7px 0 rgba(0, 0, 0, 0.45);color: #FFFFFF;left: 0px;position: absolute;top: 212px;z-index: 9;width: 155px;font-size: 12px;list-style-type: none;margin: 0;padding: 11px 7px;}
ul.map-options li {display: inline-block;width: 100%;padding: 0;text-align: left;}
ul.map-options li a {color: #004687;display: inline-block;padding: 0px 0 0 18px;font-size: 12px;line-height: 21px;position: relative;}
ul.map-options li a > i {display: inline-block;width: 15px;height: 17px;position: absolute;left: 0;top: 50%;margin-top: -7px;line-height: 15px;}
ul.map-options.sm-toggle-btns .bootstrap-switch {width: 39px !important;height: 16px;}
ul.map-options li .bootstrap-switch {float: right;}
ul.map-options li.transfers-opt a, ul.map-options li.transfers-opt a:hover {color: #0ca6c2 !important;}
ul.map-options.sm-toggle-btns .bootstrap-switch > div > span.bootstrap-switch-handle-on {margin-top: 0px;}
ul.map-options li.transfers-opt a .fa-circle::before {font-size: 14px;}
ul.map-options li.sightseeing-opt a, ul.map-options li.sightseeing-opt a:hover {color: #ff4200 !important;}
ul.map-options.sm-toggle-btns .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {left: 5px;position: relative;height: 17px;}
ul.map-options li + li {margin-top: 7px;}
.sm-toggle-btns .bootstrap-switch {border-color: #6b92c5;border-radius: 10px;background: #6b92c5;padding: 0 1px; -webkit-box-shadow: inset 0px 2px 10px -3px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 2px 10px -3px rgba(0,0,0,0.75);
box-shadow: inset 0px 2px 10px -3px rgba(0,0,0,0.75);}
.sm-toggle-btns .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, .sm-toggle-btns .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {line-height: 21px;text-align: left;padding: 0;background: none;font-size: 10px;color: #fff;padding: 0 2px 0 1px;text-align: left;}
.sm-toggle-btns .bootstrap-switch input[type="radio"], .sm-toggle-btns .bootstrap-switch input[type="checkbox"] {right: 0;width: 100% !important;}
.fa-Rout:before {content: '';display: inline-block;background: url(../images/common/icon-rout.png) no-repeat left top;width: 15px;height: 17px;}
.sm-toggle-btns .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .sm-toggle-btns .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {line-height: 17px;padding: 0;background: none;font-size: 10px;padding: 0px 2px;text-align: right;font-weight: 600;position: relative;top: -1px;color: #fff;}
.sm-toggle-btns .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.sm-toggle-btns .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,
.sm-toggle-btns .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
ul.map-options .sm-toggle-btns .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label { padding:0; border-radius:100%; border:0px solid #0a4883; /*background: url(../images/common/icon-pause.png) no-repeat center center #fff;*/}
ul.map-options.sm-toggle-btns .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, 
ul.map-options.sm-toggle-btns .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default{ display:inline-block !important}
ul.map-options.sm-toggle-btns .bootstrap-switch > div > span{margin-top: -2px;}
ul.map-options.sm-toggle-btns .bootstrap-switch > div > span.bootstrap-switch-label{margin-top: 0px; background: url(../images/common/icons/icon-slider-switch.png) no-repeat center center;
line-height: 12px; width: 13px !important;}
.distance-calculator .sm-toggle-btns .bootstrap-switch > div > span.bootstrap-switch-label{margin-top: 0px; background: url(../images/common/icons/icon-slider-switch.png) no-repeat center center;
line-height: 12px; width: 13px !important;}
/**** Maps Popup :: Starts ****/
.map-hotel-popup::before {position: absolute;display: inline-block;border-top: 8px solid transparent;border-right: 8px solid #fff; border-bottom: 8px solid transparent;left: -8px;top: 34px;content: '';}
.map-hotel-popup {position: absolute;right: 0px;background: #fff;font-size: 13px;line-height: normal;-webkit-box-shadow: #000 0px 0px 6px;-moz-box-shadow: #000 0px 0px 6px;box-shadow: #000 0px 0px 6px;max-width: 45%;display: none;left: 230px;top: 18%;border: 1px solid #6b92c5;}
.map-hotel-popup .img-sect {margin: 10px 10px 0 10px;position: relative;}
.map-hotel-popup .img-sect img {display: block;font-size: 1px;line-height: 1px;}
.map-hotel-popup .img-sect .hotel-name {position: absolute;left: 0px;right: 0px;bottom: 2px;text-align: center;color: #fff;top: inherit;margin: 0px;}
.map-hotel-popup .ratings-stars {display: inline-block;background: #003363;font-size: 12px;line-height: 14px;padding: 4px 5px;position: absolute;left: 0;top: 0;}
.map-panel ul.map-options .transport-opt a i {color: #9017cd;}
.map-hotel-popup .ratings-stars > i::before {display: inline-block;Font-size: 12px;line-height: 14px;color: #fff;}
.map-hotel-popup .text-sec .active {background: #fbe084;color: #240e63;}
.map-hotel-popup .text-sec .tl {font-size: 15px;font-weight: normal;color: #240e63;}
.map-hotel-popup .text-sec {color: #434343;line-height: 18px;display: inline-block;list-style: none;width: 100%;}
.map-hotel-popup .text-sec > li {padding: 5px 13px;}
.map-hotel-popup .text-sec .tripadvisor-rating {float: left;}
.map-hotel-popup .text-sec .price-txt {float: right;font-size: 15px;color: #000000;margin-bottom: 4px;font-weight: 600;}
.map-hotel-popup .text-sec > li p.text-per {text-align: right;clear: both;}
.bdr-top {border-top: 1px solid #ddd; padding-top: 20px;font-size: 14px;}
.map-hotel-popup .text-sec > li p {font-size: 11px;color: #333333;margin-bottom: 0px;}
.map-hotel-popup .text-sec .btn-more-info {color: #000096;font-size: 11px;font-weight: 600;padding-top: 2px;padding-bottom: 2px;padding-left: 0px;position: relative;display: inline-block;}
.map-hotel-popup .text-sec .btn-more-info:hover {background-color: transparent;}
.tripadvisor-rating .rating-counter::before {content: "";position: absolute;left: 0;top: 2px;bottom: 2px; background: #c8c8c8;display: block;width: 1px;height:14px;}
/**** Maps Popup :: Ends ****/
/*** Map Section :: Ends ***/
/** Around your hotel section start **/
.inaround-det-sec th {background: #fafafa;}
.inaround-det-sec td,.inaround-det-sec th  { border-left: 1px solid #efefef; border-bottom: 1px solid #efefef; text-align: center;  padding: 10px;}
.inaround-det-sec table     {width: 100%; font-size: 14px;}
.inaround-det-sec tr:first-child {border-top: 1px solid #efefef;}
.inaround-det-sec th.bdr-right,td.bdr-right {border-right: 1px solid #efefef;}
.inaround-det-sec th.nonebdr-b,td.nonebdr-b {border-bottom: 0px solid #efefef;}
.inaround-det-sec th.nonebdr-l,td.nonebdr-l {border-left: 0px solid #efefef;}
.inaround-det-sec td.align-left, th.align-left  {text-align: left;}
.inaround-det-sec td span {display: block; }
.inaround-det-sec .bg1 {background: #fafafa; }
.inaround-det-sec .bg2 {background: #f5f5f5; }
.inaround-det-sec .bg3 {background: #fafafa; }
.inaround-det-sec a  {color: #006faf;}
.inaround-det-sec .valign-t {vertical-align: top;}
/** Around your hotel section end **/
/** Sentosa Island popup section start **/
.width-lg {width: 100%; max-width:1170px;}
.details-container.type-02  .details-brief {padding-left: 25px; padding-right: 15px; margin-top: 20px;}
.details-content .panel-sec {display: table; background: #fbfbfb; width: 100%;   border-bottom: 1px solid #e7e7e7;  padding-left: 30px; padding-top: 15px;}
.details-content .panel-sec .panel-dist   {width: 26%; display: table-cell;vertical-align: top;}
.details-content .panel-sec .panel-duration {width: 73%; display: table-cell;vertical-align: top;}
.details-content .panel-sec .panel-duration .list-icons-big {position: relative;}
.details-content .panel-sec .panel-duration .list-icons-big:before {content: ""; position: absolute; left: -5px; width: 1px; background: #c2c2c2; height: 70%;}
.details-content .panel-sec .count-three > li {  width: 32.33%;}
.details-content .panel-sec .list-icons-big > li {vertical-align: top; border: 0px;}
.details-container .panel-sec .list-icons-big > li > .icon-details p {font-size: 13px;position: absolute;}
.details-container .panel-sec .list-icons-big > li > .icon-sec {width: 30px;}
.details-container .panel-sec h5.heading-tl {font-size: 14px; text-transform: uppercase; font-weight: 700;}
.details-container .panel-sec .list-icons-big {border: 0px; background: none; padding: 10px 0px;}
.details-container.type-02 .map-panel, .details-container.type-02 .map-panel > img { height: 395px;}
.details-container.type-02 .photo-gallery-thumb {background: #fff;}
.details-container.type-02 .photo-gallery-thumb .owl-item {padding: 3px 0px;}
.popup-sec .btn-cont .btn.btn-blue  {background: #000096;}
/** Sentosa Island popup section start **/

/*==================================================================================*/
/* Page --> Rail-Euro */
/*==================================================================================*/

.radiogroup-list {padding-left: 23px; }
.radiogroup-list li { position: relative; margin-bottom: 20px}
.radiogroup-list li label strong {color: #000;font-size: 13px;}
.radiogroup-list li strong { font-weight: 600;}
.radiogroup-list li .styled-radio {position: absolute; left: -23px;     top: 2px;}
.radiogroup-list li label{display: block; margin-bottom: 10px}
.radiogroup-list li p{line-height: normal;margin-bottom: 5px;font-size: 14px;}


.rail-europe{}
.rail-europe .filter-inner-list ul li .attractions-sec.capacity-sec > ul > li{margin-left: -4px;}
.rail-europe .lht-secdata ul li .icon-logo{width: auto;}
.rail-europe .lht-secdata ul li .icon-logo > a{display: block;}
.rail-europe .lht-secdata ul li.airline-departu > *,.rail-europe .lht-secdata ul li.airline-arrival > * {display: block;}
.rail-europe .list-view .pkg-thumbnail.type-03 .rht-sec{vertical-align: middle;}
.connection-bar{position: relative; margin: 20px; margin-top: 15px;}
.connection-bar:after{content: ''; position: absolute; height: 1px; background: #ddd; width: 95%; left: 0px; top: 10px; z-index: 0}
.connection-bar .curved-label {border-radius: 3px; border: 1px solid #d6d6d6; display: inline-block; background: #fff; position: relative; z-index: 1; font-size: 12px; padding: 0px 5px;margin-left: 25%; }
.connection-bar .curved-label.sm{font-size: 10px; color: #000; font-weight: 600; padding: 2px 15px; margin-left: 5%;}

.rail-europe .fltr-price-range-deals-col{width: 12.91739895%;}
.rail-europe .fltr-departure-arrival-time-col{width:21.08963093%}
.rail-europe .fltr-duration-connections-col{width:15.16608084%}
.rail-europe .fltr-departure-stations-col{width:11.41388401%}
.rail-europe .fltr-class-col{width:7.598418278%}
.rail-europe .fltr-service-type-col{width:9.976274165%}
.rail-europe .fltr-amenities-col{width:10.26625659%}
.rail-europe .fltr-ticket-flexibility-col{width:10.80140598%}

.rail-europe .srch-result .fare-details .fare-brkup:first-child,.rail-europe .srch-result .fare-details .fare-ttl{border: none;}/*NTG*/
.rail-europe .srch-result .result-details{width: auto;}/*NTG*/
.rail-europe .srch-result .travel-detail-container .fare-details{width: 360px;}/*NTG*/
.rail-europe .travel-detail-container .scrollable-panel > .scroll-container{padding-top: 25px;}
.rail-europe .travel-detail-container .scrollable-panel > .scroll-container h5.tab-ttl{font-size: 16px;font-weight: 600;color: #000;margin-bottom: 15px;}
.rail-europe .travel-detail-container .scrollable-panel > .scroll-container h6.tab-sub-ttl{font-size: 14px;font-weight: 600;color: #000;margin-bottom: 15px;}
.rail-europe .travel-detail-container .scrollable-panel > .scroll-container .read-more{font-size: 14px;font-weight: 600;color:#6b92c5;}
.tab-train-class-1 .img-sec figure{width: 200px;border: 2px solid #a1a1a1;display: inline-flex;margin-left: 35px;}
.rail-europe .travel-detail-container .tbl-style > div{vertical-align: top;}
.srch-result .travel-detail-container.single-column .rsltDtlTab.HrzTab .resp-tabs-list li {margin-right: 55px;}
.tab-upgrade-ticket-1 .img-sec figure{width: 349px;display: inline-flex;margin-right: 22px;}
.tab-upgrade-ticket-1 .img-sec figure img{width: 100%;}
.tab-overview-1 .img-sec > .photos-panel{width: 532px;margin-left: 42px;}
.tab-overview-1 .img-sec > .photos-panel .item figcaption{left: 0;bottom: 0;background-color: rgba(0,0,0,0.6);padding: 15px;width: 100%;}
.tab-overview-1 .img-sec > .photos-panel .item figcaption h3{font-size: 24px;color: #fff;font-weight: 600;font-style: italic;margin-bottom: 5px;}
.rail-europe .srch-result .fare-details .upgrade{display: none;} 
.rail-europe .srch-result .fare-details h3 {font-weight: 700;margin-bottom: 3px;}
.rail-europe .srch-result .fare-details .fare-ttl .fare-title{font-weight: 700;width: 58%;}
.rail-europe .srch-result .fare-details .fare-ttl .fare-rslt{font-weight: 700;font-size: 18px;padding-right: 0;width: 40%;}
.rail-europe .srch-result .fare-details .fare-rslt{text-align: right;}
.tab-economy-1 p,.tab-premier-1 p{margin-bottom: 25px;}
.tab-train-faq-1 .faq > li{padding: 19px 0;border-bottom: 1px solid #e5e6e7;}
.tab-train-faq-1 .faq > li:first-child{padding-top: 0;}
.tab-train-faq-1 .faq > li:last-child{border-bottom: 0 none;}
.tab-train-faq-1 p{margin: 0;}
.tab-train-faq-1 p+p{margin-top: 25px;}

.accordion-style.type-03{border: 1px solid #dadada;background-color: #fff;}
.accordion-style.type-03 > li{border-bottom: 1px solid #dadada;}
.accordion-style.type-03 > li:last-child{border-bottom: 0 none;}
.accordion-style.type-03 > li > dl{}
.accordion-style.type-03 > li > dl > dt,.accordion-style.type-03 > li > dl > dd{padding: 15px 20px;position: relative;}
.accordion-style.type-03 > li > dl > dt h5{font-size: 16px;color: #000096;font-weight: 600;margin: 0;}
.accordion-style.type-03 > li > dl > dt:after {content: "\f054";font-size: 19px;color: #000096;position: absolute;right: 21px;top: 50%;margin-top: -9px;line-height: 19px;}
.accordion-style.type-03 > li > dl > dt.active{background-color: #8cafdd;color: #fff;}
.accordion-style.type-03 > li > dl > dt.active h5{color: #fff;}
.accordion-style.type-03 > li > dl > dt.active:after {content: "\f078";color: #fff;}
.rail-europe .filter-pannel.fltr-cont li.fltr-price-range{ width: 15.41%; padding-left:16px;}
.rail-europe .filter-pannel.fltr-cont li.fltr-days-travel{ width:16.28%;}
.rail-europe .filter-pannel.fltr-cont li.fltr-days-stay{width:16.28%;}
.rail-europe .filter-pannel.fltr-cont li.fltr-class{width:16.32%;}
.rail-europe .filter-pannel.fltr-cont li.fltr-pass{width: 14.27%;}
.rail-europe .filter-pannel.fltr-cont li.fltr-type-pass{width: 12.08%;}
.rail-europe .filter-pannel.fltr-cont li.fltr-traveller-type{width:9%;}
.rail-europe .featured-prod .product-info,
.rail-europe .featured-prod .prod-price{ vertical-align: top}
.rail-europe .featured-prod .product-info > h3{ font-size: 14px;}
.rail-europe .featured-prod .product-info > small{ font-size: 12px; display: block}
.rail-europe .featured-prod .prod-price .prz-amt{ font-size: 16px; font-weight: 600}
.rail-europe .featured-prod .prod-price .prz-amt > i{ position: relative; top: 1px; font-size: 16px;}
.rail-europe .featured-prod h4   {font-size: 16px; padding-bottom: 8px; clear: both }
.rail-europe .featured-prod .owl-item{background: #fceef7; }
.rail-europe .featured-prod .owl-item:nth-child(even){ background: #f6f8fd}
.rail-europe .featured-prod .item{ height: 71px; }
.rail-europe .num-span{ border-radius: 2px;}
.rail-europe .featured-prod .owl-item{border-right:1px solid #d8d8d8; padding-bottom:6px; padding-top:6px; padding-left: 10px;}
.rail-europe .top-slider .owl-item:hover .item .prz-amt{ color: #000000}
.rail-europe .lht-secdata ul li{ width: 24%} 
.rail-europe .lht-secdata ul li.operator .operator-nme{ font-size: 18px; font-weight: 600}
.rail-europe .lht-secdata ul li.operator .star-rating:before{ font-size: 14px;}
.rail-europe .lht-secdata ul li.rail-validity{ font-size: 14px;}
.rail-europe .rht-secdata .price-diffrence-sec .price-diffrence-left > label{ color: #6b92c5}
.rail-europe .lht-secdata ul li{ vertical-align: middle}
.rail-europe .list-view .pkg-thumbnail .thumb-wrap > div{ vertical-align: middle}
.rail-europe .list-view .pkg-thumbnail.type-03 .lht-sec{ vertical-align: middle}
.rail-europe .plus-difference{ text-align: center; position: relative; margin: 34px 0 13px;}
.rail-europe .plus-difference:before{ content: ""; height: 1px; position: absolute; left: 38px; right: 38px; display: block; background: #ebebeb; top: 11px; z-index: 2}
.rail-europe .plus-difference .plus-difference-icon{ position: relative; z-index: 3}
.plus-difference-icon:before{ content: ""; width: 24px; height: 24px; background:  url(/in/en/resources/images/common/plus-difference-icon.png); display: inline-block}
.rail-europe .err-msg.err-cntr-tp{ display: table; width: 100%}
.rail-europe .err-msg.err-cntr-tp i,
.rail-europe .err-msg strong{ display: table-cell}

.rail-europe .srch-result .travel-detail-container .fare-details .btn-blue{ width: 94px; font-weight: 700; padding-left: 0; padding-right: 0; text-align: center; font-size: 13px;}
#japan-country{ display: none}
.rail-europe .photo-gallery-details{ padding: 35px 36px 0;}
.rail-europe .photo-gallery-details  h4{ font-size: 21px; margin-bottom: 7px;}
.rail-europe .photo-gallery-details .ratings-list{ margin-top: 48px;}
.itenary-section .details-list > li + li{ margin-top: 14px;}
.itenary-section .details-list > li > p{ font-size: 14px; line-height: 22px}
.itenary-section .details-list > li > b{ display: block; font-size: 14px;}
/*.rail-europe .operator-details > .opt-logo{ min-width: 100px;}*/
.rail-europe .operator-details > .opt-dtls{ width: calc(100% - 100px)}
.rail-europe .travl-time-dtls{ min-width: inherit; max-width: 265px}
.rail-europe .travl-time-dtls .dprtur{ text-align: left}
.rail-europe .travl-time-dtls.with-operator .duratn{ width: auto}
.rail-europe .travl-time-dtls.with-operator .arivl{ padding-left: 17px;}
.opt-dtls h3.pkg-tl.lg{ font-size: 18px; font-weight: 600}
.rail-europe .overview .instructions{margin-top: -29px;}
.rail-europe .print-optn > li{ padding: 0; display: inline-block; text-align: center}
.rail-europe .print-optn > li + li{ margin-left: 38px;}
.accordion-style.list-pax-cont ul.form-section.print-optn { margin-top: 16px;}
.print-optn > li [class^="fa-custom-"]:before{ margin-left: 0 !important}
.print-optn > li > label { cursor: pointer}
.print-optn > li > label .icon{ display: table; min-width: 123px; border:1px solid #cccccc; text-align: center; height: 107px; border-radius: 4px; margin-bottom: 8px;}
.print-optn > li > label .styled-radio{ float: none; display: inline-block}
.print-optn > li > label .icon > span{ display: table-cell;  vertical-align: middle}
.print-optn > li > label .icon-tl{ display: block; font-size: 14px; line-height: 14px; color: #000; margin-top: 5px;}
.print-optn > li > label .icon-link{ display: block}
.print-optn > li > label .icon-link > a{ font-size: 10px; line-height: 10px}
.print-price-sec{ /*display: inline-block; width: 100%;*/margin-left: 40px; border-bottom: 1px solid #e5e5e5; padding-top: 33px; padding: 33px 0 32px 0px;}
.print-price-sec + .form-section{ clear: both}
.option-sec{ padding-bottom: 15px;}
.print-price-sec .print-head-tl{ float: left; font-weight: 600; color: #000; font-size: 14px;}
.print-price-sec .print-charges{ float: right; font-weight: 600; color: #000; font-size: 18px;}
.print-price-sec .print-charges .fa-rupee{ margin-right: 7px;}

.rail-europe .rht-secdata .price-diffrence-sec .btn-dropdown{ text-transform: none}

/* ============
[ Media Query ]
============ */
@media screen and (max-width:1199px){
	.inclusions span{font-size: 11px;}
}
@media screen and (max-width:991px) {
	/*in around start*/	
.inaround-det-sec {overflow-x: scroll;}   
.inaround-det-sec table {width: 1000px;}   
.details-container.type-02 .col-sm-7     {width: 50%;}
.details-container.type-02 .col-sm-5     {width: 50%;}
/*in around end*/
}
@media screen and (max-width:767px) {
/*in around start*/	
.details-container.type-02 .col-sm-7     {width: 100%;}
.details-container.type-02 .col-sm-5     {width: 100%;}
.details-content .panel-sec .panel-duration .list-icons-big:before {    left: -20px;}    
.details-content .panel-sec {padding-bottom: 15px;}   
/*in around end*/
.travl-time-dtls .time{font-size: 16px;}
.details-sec .details-sec-cont .sec-trav-ltrt .inclusions li{margin-right: 2px;}
}
@media screen and (max-width:599px) {
/*In arround start*/
.details-content .panel-sec {display: block; padding-bottom: 15px;    padding-left: 10px;}
.details-content .panel-sec .panel-dist {width: 100%; display: block;}    
.details-content .panel-sec .panel-duration {width: 100%; display: block;margin-top: 20px;}    
.details-content .panel-sec .panel-duration .list-icons-big:before {display: none;}
.schedule-details .iti-details .iti-info{width: 90%;}
.schedule-details .iti-details .iti-info .iti-tl b{display: inline;}
.schedule-details .iti-details .iti-info .iti-tl small{display: block;margin-left: 0;}
.modal-type01{width: 100%;}
}
/***** Details Page Ends *****/


@media screen and (max-width:479px)
{
.iti-trvl-dtls > ul > li > span {display: block;width: 100%;text-align: left !important;position: relative;padding-bottom: 18px;margin-bottom: 10px;}
.iti-trvl-dtls > ul > li > span:before{content: attr(data-label);position: absolute;bottom: 0;left: 0;color: #6e6e6e;font-size: 13px;font-family: 'Open Sans';}
.iti-trvl-dtls hr.partition,.iti-trvl-dtls > ul.bottom{display: none;}
}


