/* ==========================================================================
   custom styles
   ========================================================================== */

@font-face {
font-family: 'open_sanslight';
/*src: url('../fonts/OpenSans-Light-webfont.eot');
src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
*/
src: url('../../Fonts/OpenSans-Regular-webfont.eot');
src: url('../../Fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../../Fonts/OpenSans-Regular-webfont.woff') format('woff'),
url('../../Fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
url('../../Fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'open_sansregular';
src: url('../../Fonts/OpenSans-Regular-webfont.eot');
src: url('../../Fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../../Fonts/OpenSans-Regular-webfont.woff') format('woff'),
url('../../Fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
url('../../Fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face{
font-family: 'WebRupee';
src: url('../../Fonts/WebRupee.V2.0.eot');
src: local('WebRupee'), 
url('../../Fonts/WebRupee.V2.0.ttf') format('truetype'),
url('../../Fonts/WebRupee.V2.0.woff') format('woff'), 
url('../../Fonts/WebRupee.V2.0.svg') format('svg');
font-weight: normal;
font-style: normal;}
.WebRupee{font-family: 'WebRupee' !important; font-weight:normal;} 
a { cursor:pointer; }

h1, h2, h3, h4, h5, h6, .btn { font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;}
body{ font-family: "open_sanslight", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:13px; }

.padd0 { padding:0 !important; }
.moz3{ -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; }
.moz5{ -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }
.moz_shadow { -moz-box-shadow: 5px #607581; -webkit-box-shadow: 5px #607581; box-shadow: 5px #607581; }
.moz_op_hover{ opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); }
.moz_op_hover:hover{ opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
.moz_op_hover2:hover{ opacity: 0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); }
.moz_tra_hover{-moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;}
.moz_gray_grd {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e3e3e3'); /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/ /*Element must have a height (not auto)*/ /*All filters must be placed together*/ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e3e3e3')";/*Element must have a height (not auto)*/ /*All filters must be placed together*/ background-image: -moz-linear-gradient(top, #ffffff, #e3e3e3); background-image: -ms-linear-gradient(top, #ffffff, #e3e3e3); background-image: -o-linear-gradient(top, #ffffff, #e3e3e3); background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e3e3e3)); background-image: -webkit-linear-gradient(top, #ffffff, #e3e3e3); background-image: linear-gradient(top, #ffffff, #e3e3e3); -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
.unbold{ font-weight:normal !important;}
.spacer10 { clear:both;float:left;font-size:0;height:10px;line-height:0;width:100%;}
.spacer20 { clear:both;float:left;font-size:0;height:20px;line-height:0;width:100%;}
.btn { padding:6px 16px; }
.hidden {display: none !important;visibility: hidden;}
/* sprite */
.sprite {display:inline-block; overflow:hidden; background-repeat: no-repeat;background-image:url(../../Image/Common/new.png);}
.icon_arrow_down {width:7px; height:6px; background-position: -241px -69px}
.icon_arrow_gray {width:4px; height:8px; background-position: -250px -61px}
.icon_arrow_up {width:7px; height:6px; background-position: -241px -61px}
.icon_arrow_yellow {width:6px; height:14px; background-position: -241px -77px}
.icon_book_arrow {width:8px; height:13px; background-position: -241px -46px}
.icon_book_arrow_white {width:8px; height:13px; background-position: -241px -31px}
.icon_brochure {width:41px; height:41px; background-position: -88px -208px}
.icon_download_pdf {width:12px; height:12px; background-position: -241px -2px}
.icon_email {width:15px; height:11px; background-position: -79px -113px}
.icon_enquiry {width:23px; height:23px; background-position: -57px -58px}
.icon_enquiry_minus {width:38px; height:36px; background-position: -92px -126px}
.icon_enquiry_plus {width:38px; height:36px; background-position: -52px -127px}
.icon_feature_deal {width:57px; height:58px; background-position: -82px -2px}
.icon_feature_group {width:78px; height:54px; background-position: -2px -2px}
.icon_feature_tailormade {width:53px; height:57px; background-position: -2px -58px}
.icon_feature_world {width:48px; height:48px; background-position: -2px -117px}
.icon_footer_fb {width:20px; height:20px; background-position: -198px -135px}
.icon_footer_google {width:20px; height:20px; background-position: -176px -135px}
.icon_footer_linkedin {width:20px; height:20px; background-position: -222px -126px}
.icon_footer_twitter {width:20px; height:20px; background-position: -222px -104px}
.icon_footer_y_fb {width:20px; height:20px; background-position: -153px -226px}
.icon_footer_y_google {width:20px; height:20px; background-position: -131px -226px}
.icon_footer_y_linkedin {width:20px; height:20px; background-position: -154px -135px}
.icon_footer_y_twitter {width:20px; height:20px; background-position: -132px -135px}
.icon_footer_y_youtube {width:20px; height:20px; background-position: -57px -105px}
.icon_footer_youtube {width:20px; height:20px; background-position: -57px -83px}
.icon_gallery {width:41px; height:41px; background-position: -88px -165px}
.icon_guide {width:41px; height:41px; background-position: -45px -210px}
.icon_location {width:14px; height:18px; background-position: -212px -166px}
.icon_offers {width:41px; height:41px; background-position: -45px -167px}
.icon_package_date {width:19px; height:16px; background-position: -220px -148px}
.icon_package_time {width:18px; height:18px; background-position: -175px -157px}
.icon_print {width:15px; height:14px; background-position: -195px -157px}
.icon_reader {width:41px; height:41px; background-position: -2px -210px}
.icon_sigth_map {width:10px; height:13px; background-position: -241px -16px}
.icon_social_fb {width:48px; height:49px; background-position: -82px -62px}
.icon_social_fb-small {width:28px; height:29px; background-position: -192px -104px}
.icon_social_google {width:48px; height:49px; background-position: -191px -53px}
.icon_social_google-small {width:28px; height:29px; background-position: -131px -195px}
.icon_social_linkedin {width:48px; height:49px; background-position: -141px -53px}
.icon_social_linkedin-small {width:28px; height:29px; background-position: -162px -104px}
.icon_social_twitter {width:48px; height:49px; background-position: -191px -2px}
.icon_social_twitter-small {width:28px; height:29px; background-position: -132px -104px}
.icon_social_youtube {width:48px; height:49px; background-position: -141px -2px}
.icon_social_youtube-small {width:28px; height:29px; background-position: -131px -164px}
.icon_sort_down {width:6px; height:9px; background-position: -241px -93px}
.icon_tourstatus {width:41px; height:41px; background-position: -2px -167px}


.btn-default {color: #fff;background-color: #353435;border-color: #353435;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {color: #fff;background-color: #555;border-color: #555;}
.btn-primary {color: #222;background-color: #ffd525;border-color: #ffd525;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {color: #000;background-color: #ffc925;border-color: #ffc925;}
.btn-white {color: #222;background-color: #fff;border-color: #fff;}
.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white {color: #000;background-color: #f6f6f6;border-color: #f6f6f6;}
.btn-gray {color: #222;background-color: #ebebeb;border-color: #ccc;}
.btn-gray:hover, .btn-gray:focus, .btn-gray:active, .btn-gray.active, .open .dropdown-toggle.btn-gray {color: #000;background-color: #ddd;border-color: #ccc;}



/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper{position: absolute;top: 0;left: 0;right: 0;z-index: 20;}
.dropdown-menu{background-color: #353435; border:none;}
.dropdown.mlti_row{position:static;}
.navbar-right .dropdown-menu{left:auto; right:auto;}
.dropdown-menu > li.ss_nav_menu{float:left; display:inline-block; position:relative; min-width:150px;}
.dropdown-menu > li > ul{margin:0; padding:0; left:auto; right:auto; display:block;}
.dropdown-menu > li > ul > li{list-style:none;}
.dropdown-menu > li > ul > li > a {display: block;padding: 3px 20px;clear: both;font-weight: normal;line-height: 1.428571429;color: #333333;white-space: nowrap; text-decoration:none; list-style:none; cursor:pointer;}
.dropdown-menu > li > ul > li > a { color:#fff; }
.dropdown-header { color:#ffd525; }
.dropdown-menu > li > ul > li > a:hover, .dropdown-menu > li > ul > li > a:focus { background:#ffd525; color:#343534; }


.dropdown-menu > li > a { color:#fff; }
.dropdown-header { color:#ffd525; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background:#ffd525; color:#343534; }

.dropdown-menu .divider { background:#666; }

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper .container {padding-left: 0;padding-right: 0;}
.navbar-wrapper .navbar {padding-left: 15px;padding-right: 15px;}
/* Carousel base class */
.carousel {height: 700px;margin-bottom: 30px;}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {z-index: 10;}
/* Declare heights because of positioning of img element */
.carousel .item {height: 700px;background-color: #444;}
.carousel-inner > .item > img {position: absolute;/*top: 0;*/ bottom:0;left: 0;min-width: 100%;height:auto;}
/* Pad the edges of the mobile views a bit */
.marketing {padding-left: 15px;padding-right: 15px;}
/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {text-align: center;margin-bottom: 20px;}
.marketing h2 {font-weight: normal;}
.marketing .col-lg-4 p {margin-left: 10px;margin-right: 10px;}
.featurette-divider {margin: 80px 0; /* Space out the Bootstrap <hr> more */}
.featurette-heading {font-weight: 300;line-height: 1;letter-spacing: -1px;}
@media (min-width: 768px) {
/* Remove the edge padding needed for mobile */
.marketing {padding-left: 0;padding-right: 0;}
/* Navbar positioning foo */
.navbar-wrapper {margin-top: 20px;}
.navbar-wrapper .container {padding-left:  15px;padding-right: 15px;}
.navbar-wrapper .navbar {padding-left:  0;padding-right: 0;}
/* The navbar becomes detached from the top, so we round the corners */
.navbar-wrapper .navbar {border-radius: 4px;}
/* Bump up size of carousel content */
.carousel-caption p {margin-bottom: 20px;font-size: 21px;line-height: 1.4;}
.featurette-heading {font-size: 50px;}
}

@media (min-width: 992px) {
.featurette-heading {margin-top: 120px;}
}

.navbar_veena { background-color:transparent; border:none; background-image:url(../../Image/Common/alpha80.png); background-repeat:repeat; }
.icon_home { background:url(../../Image/Common/icon_home.png) top left no-repeat;display: inline-block;width: 14px;height: 12px;}
.icon_phone { background:url(../../Image/Common/icon_phone.png) top left no-repeat;display: inline-block;width: 14px;height: 13px;}
.phone_number {display:inline-block; padding:15px; color:#fff; font-size:14px;}
.navbar_seperator { padding:15px 0; display:inline-block; color:#CCC;}
.phone_number .icon_phone { margin:0 10px 0 0; }
.nav a { font-size:13px; }
.navbar-inverse .navbar-nav > li > a {
  color: #FFF;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {  color: #ffd525; }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {  color: #ffd525;}
@media (min-width: 768px) {
  .navbar-nav.navbar-right:last-child { margin-right:0;  }
}

.search_ui { width:100%; position:absolute; top:125px; z-index:5; }
.search_ui h1 { font-size:40px; font-weight:bold; color:#FFF;text-shadow: 0px 1px 3px rgba(0, 0, 0, .8); }
	
/*	Custom checkbox */
.custom-checkbox, .custom-radio { position: relative; }
.custom-checkbox input, .custom-radio input {	position: absolute;	left: 2px;	top: 3px;	margin: 0;	z-index: 0;}
.custom-checkbox label, .custom-radio label {display: block;position: relative;z-index: 1;font-size:14px;line-height:20px;padding:14px 0 14px 55px;margin:0;cursor: pointer; color:#ddd; outline:none; height:70px;}
.custom-checkbox label { background: url(../../Image/Common/checkbox.png) no-repeat; }
.custom-radio label { background: url(../../Image/Common/radiobutton.png) no-repeat; background-color:#353435; }
.custom-checkbox label, .custom-radio label {background-position:5px 10px;}
.custom-checkbox label.hover,.custom-checkbox label.focus,.custom-radio label.hover,.custom-radio label.focus {background-position: 5px -91px; background-color:#555; color:#fff;}
.custom-checkbox label.checked, .custom-radio label.checked {background-position: 5px -192px; background-color:#ffd525; color:#333;}
.custom-checkbox label.checkedHover, .custom-checkbox label.checkedFocus {background-position: -10px -314px;}
.custom-checkbox label.focus, .custom-radio label.focus {outline: 1px dotted #ccc;}
.sui_checkbox_left {-webkit-border-radius: 3px 0px 0px 3px;-moz-border-radius: 3px 0px 0px 3px;border-radius: 3px 0px 0px 3px;}
.sui_checkbox_right {-webkit-border-radius: 0px 3px 3px 0px;-moz-border-radius: 0px 3px 3px 0px;border-radius: 0px 3px 3px 0px;}
.sui_searchinput { position:relative; }
.sui_sinput {border: 1px solid #B6B6B6;font-size: 18px;height:70px;line-height: 22px; color:#666;padding:16px 72px 15px 16px;width: 100%;-webkit-border-radius: 0px 3px 3px 0px;-moz-border-radius: 0px 3px 3px 0px;border-radius: 0px 3px 3px 0px; }
.sui_sinput:focus { color:#333;border: 1px solid #333; }
.sui_sbutton { width:40px; height:43px; position:absolute; right:20px; top:15px; background:url(../../Image/Common/icon_searchbig.png) top left no-repeat; border:none; opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
.sui_sbutton:hover { opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.sui_advsearch { display:inline-block; width:100%; background:#ffd525; border-bottom:2px solid #333; font-size:12px; text-align:center; color:#333; padding:2px 10px; font-weight:bold; }
.sui_advsearch:hover, .sui_advsearch:active, .sui_advsearch:focus { background:#333; border-bottom:2px solid #ffd525; color:#fff; text-decoration:none;}
.sui_subhead h2 { font-size:22px; line-height:26px; color:#FFF; font-weight:bold; text-shadow: 0px 1px 3px rgba(0, 0, 0, .8);}
.sui_pannel, .sui_panneladv { margin: 0;}
span.search_package_label{width:100%; height:70px; background:#ffd525; display:block; font-size:18px; text-align:center; line-height:68px; font-weight:bold;}

.hi-icon {display: inline-block;cursor: pointer;margin:0;width: 70px;height: 70px;border-radius: 50%;text-align: center;position: relative;z-index: 1;background-position:top center;background-repeat:no-repeat;}
.hi-icon:after {pointer-events: none;position: absolute;width: 100%;height: 100%;border-radius: 50%;content: '';-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.hi-icon:before {speak: none;font-size: 48px;line-height: 90px;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;display: block;-webkit-font-smoothing: antialiased;}
.hi-icon {/*background: rgba(0,0,0,0.6);*/-webkit-transition: background 0.2s, color 0.2s;-moz-transition: background 0.2s, color 0.2s;transition: background 0.2s, color 0.2s;}
.hi-icon:after {top: -4px;left: -4px;padding: 4px;box-shadow: 0 0 0 4px #fff;-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;-webkit-transform: scale(.8);-moz-transition: -moz-transform 0.2s, opacity 0.2s;-moz-transform: scale(.8);-ms-transform: scale(.8);transition: transform 0.2s, opacity 0.2s;transform: scale(.8);opacity: 0;}
.hi-ico:hover .hi-icon, .hi-ico:focus .hi-icon {/*background: rgba(255,255,255,1);*/color: #41ab6b;background-position:bottom center;}
.hi-ico:hover .hi-icon:after, .hi-ico:focus .hi-icon:after {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}
.hi_iconname { display:block; text-align:center; font-size:12px; color:#fff; font-weight:bold; padding:5px 0 0 0; text-shadow: 0px 1px 3px rgba(0, 0, 0, .8); }
.hi-ico { display: inline-block; margin:10px 5px;}
.hi-ico:hover, .hi-ico:focus { text-decoration:none; }
.hi-ico:hover .hi_iconname { text-shadow: 0px 1px 3px rgba(0, 0, 0, 1); }


.icon_pack_fit{ background-image:url(../../Image/Common/icon_pack_lux.png);}

.icon_pack_all { background-image:url(../../Image/Common/icon_pack_all.png); }
.icon_pack_adventure { background-image:url(../../Image/Common/icon_pack_adventure.png);}
.icon_pack_beach { background-image:url(../../Image/Common/icon_pack_beach.png);}
.icon_pack_family { background-image:url(../../Image/Common/icon_pack_family.png); }
.icon_pack_historical { background-image:url(../../Image/Common/icon_pack_historical.png);}
.icon_pack_honeymoon { background-image:url(../../Image/Common/icon_pack_honeymoon.png); }
.icon_pack_lux { background-image:url(../../Image/Common/icon_pack_lux.png);}
.icon_pack_citezen { background-image:url(../../Image/Common/icon_pack_citizen.png); }
.icon_pack_shopping { background-image:url(../../Image/Common/icon_pack_shopping.png);}
.icon_pack_short { background-image:url(../../Image/Common/icon_pack_short.png); }
.icon_pack_student { background-image:url(../../Image/Common/icon_pack_student.png); }
.icon_pack_women { background-image:url(../../Image/Common/icon_pack_women.png); }
.icon_pack_gp_gc { background-image:url(../../Image/Common/icon_pack_gp_gc_special.png); }
.icon_pack_affordable{background-image:url(../../Image/Common/icon_pack_affordable_tailormade.png); }
.icon_pack_jubl{background-image:url(../../Image/Common/icon_pack_Jubilee.png); }

.carousel-control { z-index:22; width:25px; }
.carousel-indicators { display:none; }
.feature_box { background:#FFF; padding:40px 0 40px 0; z-index:4; position:relative; }
.featureb_content { text-align:center;}
.featureb_content h4 { font-size:16px; color:#000; }
.featureb_content p { font-size:12px; }
.featureb_content a { font-size:12px; color:#999; cursor:pointer;}

.mice_content{ text-align:center;}
.mice_content h4 { font-size:16px; color:#000; }
.mice_content p { font-size:12px; }
.mice_content a { font-size:12px; color:#999; cursor:pointer;}
.featureb_icon { height:65px; }


.package_grid { background:#f3f3f3;-webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1);-moz-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1);box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1); border-top: 1px solid #DDDDDD; position:relative; z-index:4;}
.pkg_head { text-align:center; }
.pkg_head_h2 { padding:10px 0 20px 0; }
.pkg_head h2 { display:inline-block; padding:10px 0 10px 33px; text-align:left; font-size:20px; line-height:24px; background:url(../../Image/Common/icon_packages.png) 0 10px no-repeat; color:#000; }

.pkg_row { padding-bottom:20px; }
.pkg_row .pkg_col {padding-bottom:20px; text-align:center;}
.package_con { width:100%; height:250px; position:relative; overflow:hidden; display:inline-block; background:#444;}
.package_img { width:100%; height:250px; }
.package_img img { width:100%; height:auto; }
.package_details { width:100%; height:250px; background:url(../images/trns.png) top left repeat;
position:absolute; top:190px;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease; text-align:left; left:0;}
.package_details:focus {top:0;text-decoration:none;}
.package_details h4{font-size:16px; color:#fff;padding:0 10px; margin:8px 0 5px 0;}
.package_details p{font-size:12px; color:#fff; padding:0 10px;}
.package_details .tourcode_itn {color: #fff;font-size: 11px;margin:0;padding: 0 10px;}
.package_type_label {background:#760404;border: 1px solid #fff;color: #fff;display: block;font-size: 11px;height: 23px;padding: 3px 10px;position: absolute;right: 0;top: 167px;width: auto;z-index: 20;}
.package_details ul{float:left;padding:0;width:100%; height:auto;margin-top:5px; padding:0 10px;}
.package_details ul li i.icon_sigth_map{margin:3px 8px 0 0;}
.package_details ul li{list-style:none; color:#fff;width:50%; float:left; font-size:12px; padding-bottom:2px;}
.package_con:hover .package_details {top:0;text-decoration:none;}
.book_now_wrap{width:100%; height:auto;float:left;background:#760404;position:absolute;bottom:0; left:0; padding:15px 0;text-align:right; -moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;}
.package_details .book_now_wrap span{font-size:22px; color:#fff;text-align:right; text-decoration:none;padding-right:10px; float:right;}
.package_details .book_now_wrap span i { float:right; margin:11px 0 0 10px; }
.package_details .bk_nw_price{background-color: #353435;border: 2px solid #fff;bottom: 25px;color: #fff;font-size: 12px;height: auto;left: 10px;padding: 5px 25px 5px 10px;position: absolute;width: auto;z-index: 20;line-height: 14px;}
.package_details .bk_nw_price b{font-size:24px; color:#fff;display:block;font-weight:normal;line-height:26px;}
.package_icon { position:absolute;width:43px; height:43px; display:block;right:10px;top:10px;z-index:20;}
.package_details .book_now_wrap:hover { background:#000; }
.package_details .book_now_wrap:hover span { color:#fff; }
.package_details .book_now_wrap:hover span i.icon_book_arrow{ background-position: -241px -31px; }

.wv_head { float: left;}
.wv_head h1, .wv_head_home h1, .testi_head h1 { font-size:30px; font-family: "open_sanslight", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#753209; }
.testi_head h1 a{color:#753209; text-decoration:none;}
.testi_head h1 a:hover{text-decoration:underline;}
.ser_head h2, .blog_head h2 { font-size:24px; font-family: "open_sanslight", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#753209; }
.ser_links ul{ margin:0; padding:0; }
.ser_links ul li { float:left; list-style:none; width:30%; padding:10px 0 10px 0; }
.ser_links ul li a { display:inline-block; float:left; font-size:14px; color:#333; font-weight:bold; padding:0 0 0 0; }
.ser_links ul li a i {float:left; display:inline-block; margin:0 10px 0 0; }
.ser_links ul li a span { display:inline-block; float:left; margin:10px 0 0 0; }
.ser_links ul li a:hover span { color:#666; text-decoration:underline; }
.blog_head { padding-bottom:15px; }
.blog_thumb { overflow:hidden; max-height:130px; }
.blog_detail {}
.blog_detail h3 { margin:0 0 10px 0; }
.blog_detail h3 a { color:#333; font-size:20px; line-height:22px; }
.blog_detail p { color:#333; font-size:13px; line-height:17px; }

.testi { position:relative; width:100%; float:left; }
.testi_nav { position:absolute; bottom:80px; right:10px; z-index:22; }
.testi_nav ul { list-style:none; }
.testi_nav ul li { float:left; margin:0 0 0 3px; }
.testi_content { background:#f3f3f3; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:15px; position:relative; font-size:13px; color:#333; font-style:italic;}
.testi_tip { width:22px; height:13px; position:absolute; bottom:-13px; left:25px; display:block; background:url(../../Image/Common/testi-tip.png) top left no-repeat; }
.testi_person { height:80px; }
.testi_person img { float:left; margin:14px 10px 10px 14px; } 
.testi_person p { float:left; margin:24px 0px 0px 0; font-size:13px; } 
.hidex { display:none; }
.testi_addmore { padding-top:20px; }
.commonpage_box { padding-bottom:40px; background-color:#fff; position:relative; z-index:4; }



.quick_enq { position:fixed; bottom:0; right:50px; z-index:99; width:250px; }
.quick_enq .q_enq_head { width:100%; }
.quick_enq .q_enq_head a { display:block; background:#ffd525; border:2px solid #ffd525; float:left; width:100%; font-size:16px; color:#000; font-weight:bold; }
.quick_enq .q_enq_head a:hover, .quick_enq .q_enq_head a:focus { text-decoration:none;background:#ffc925; border:2px solid #ffc925; }
.quick_enq .q_enq_head a i.icon_enquiry { float:left; margin:6px 10px 0 6px; }
.quick_enq .q_enq_head a i.icon_enquiry_minus, .quick_enq .q_enq_head a i.icon_enquiry_plus { float:right; }
.quick_enq .q_enq_head a span.q_enq_text { display:block; float:left; margin:6px 0 0 0; }
.quick_enq .q_enq_head a:hover i.icon_enquiry_minus, .quick_enq .q_enq_head a:hover i.icon_enquiry_plus {opacity: 0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); }
.quick_enq .q_enq_head a.enq_head_plus i.icon_enquiry_plus { background-position:-92px -126px;}
.q_enq_form { width:100%; height:auto; background:#FFF; padding:15px; float:left; -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .1);-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, .1);box-shadow: 0px 0px 3px rgba(0, 0, 0, .1);}

/*-- popup css --*/
.pop_Email{ width:500px; height:auto;}
.pop_advsearch { width:700px; height:auto;}
.pop_testimonial { width:700px; height:auto;}
.pop_cmn_head { width:100%; height:auto; background:#ffd525; padding:20px; -webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px; }
.pop_cmn_head h1 { margin:0; font-family:"open_sanslight","Helvetica Neue",Helvetica,Arial,sans-serif; font-size:26px; }
.pop_cmn_con { padding:20px 20px 30px 20px; }
.tstmnl_con{}
.tstmnl_con img{float:left; margin:0 10px 10px 0}
.tstmnl_con h4{float:left; margin:13px 0 0;}
.tstmnl_con p{float:left;}
.pop_search_type { display: inline-block;width: 100%;}
.pop_search_type .custom-radio {display: inline-block; float:left; margin-bottom:15px;}
.pop_search_type .custom-radio label {font-size: 14px;height: 45px;margin: 0;padding: 13px 15px 0 50px;background-position:3px -1px;}
.pop_search_type .custom-radio label.hover, .pop_search_type .custom-radio label.focus {background-position: 3px -102px;}
.pop_search_type .custom-radio label.checked {background-position: 3px -202px;}
.form-control-lbl { height: 34px; padding: 7px 0 0;}

.result_for { text-align:center; padding:20px 15px 10px 15px; }
.result_for h1 { font-family:"open_sanslight","Helvetica Neue",Helvetica,Arial,sans-serif; font-size:38px; }
.result_f_opt { padding:10px; border:1px solid #dddddd; border-bottom:none;-webkit-border-radius: 3px 3px 0px 0px;-moz-border-radius: 3px 3px 0px 0px;border-radius: 3px 3px 0px 0px; text-align:center;
background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#f5f5f5));
background: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
background: -moz-linear-gradient(top, #ffffff, #f5f5f5);
background: -o-linear-gradient(top, #ffffff, #f5f5f5);
background: -ms-linear-gradient(top, #ffffff, #f5f5f5);
background: linear-gradient(top, #ffffff, #f5f5f5);
background-color: #f5f5f5;
}
.result_f_opt ul { display:inline-block; list-style:none; padding:0; margin:0; }
.result_f_opt ul li { float:left; margin:5px; display:block; } 
.result_f_opt ul li a { display:inline-block; width:auto; height:auto; text-decoration:none; color:#333; font-size:13px; padding:6px 10px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;} 
.result_f_opt ul li a:hover { background:#f0f0f0;-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .1);-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .1);box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .1); } 
.result_f_opt ul li a.filter_active { background:#f0f0f0;-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .1);-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .1);box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .1); } 

.result_f_opt ul li a span { display:inline-block; } 
.result_f_opt .filter_icon { display:inline-block; width:28px; height:22px; float:left; margin:0 5px 0 0; } 
.result_f_opt .filter_icon img { max-width:26px; } 

/* -- jquery UI css --*/
.ui-slider {position: relative;text-align: left;background:#fff url(../../Image/Common/drag_bar_gray.png) top left repeat-x;
-moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }
.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width:21px;height:21px;cursor: default;background: url(../../Image/Common/dragger_point.png) top left no-repeat;}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;background:#fff url(../../Image/Common/drag_bar.png) top left repeat-x;
-moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;}
.ui-slider-horizontal {height:6px;}
.ui-slider-horizontal .ui-slider-handle {top:-0.5em;margin-left: -.6em; cursor:pointer;}
.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}
.ui-slider-vertical {width: .8em;height: 100px;}
.ui-slider-vertical .ui-slider-handle {left: -.3em;margin-left: 0;margin-bottom: -.6em;}
.ui-slider-vertical .ui-slider-range {left: 0;width: 100%;}
.ui-slider-vertical .ui-slider-range-min {bottom: 0;}
.ui-slider-vertical .ui-slider-range-max {top: 0;}

.pkg_sort_range { padding:0; }
.filter_con { width:250px; height:auto; padding: 2px 0 0; }
.filter_con .dragable { width:250px; height:auto; padding:7px 0 7px 7px; }
.filter_con .drag_value { width:250px; height:auto; font-size:11px; font-weight:bold; color:#666; position:relative; }
.filter_con .drag_value .min_value { width:auto; height:auto; text-align:left; display:inline-block;}
.filter_con .drag_value .max_value { width:auto; height:auto; text-align:right; position:absolute; right:0;display:inline-block;}
.filter_con .drag_value .drag_range_lbl { width:100%; height:auto;text-align:center; color:#999; position:absolute;}
.pkg_sort { border-bottom:1px solid #ddd; margin:0 0 30px 0;}
.pkg_sort_link {padding:16px 0 0 0;}
.pkg_sort_link ul { margin:0; padding:0; list-style:none; }
.pkg_sort_link ul li { display:inline-block; margin-right:10px; }
.pkg_sort_link .psl_label { font-size:12px; font-weight:bold; }
.pkg_sort_link .psl_link { font-size:12px; color:#333; display:inline-block; padding:0 10px 4px 10px; }
.pkg_sort_link .psl_linkactive { color:#006ece; border-bottom:2px #006ece solid; background:url(../../Image/Common/icon_sort_down.png) right 5px no-repeat; padding:0 10px 4px 0; margin:0 0 0 10px; }
.pkg_sort_link .psl_linkdes { background:url(../../Image/Common/icon_sort_up.png) right 5px no-repeat;}
.pkg_sort_link .psl_link:hover, .pkg_sort_link .psl_link:focus { text-decoration:none; color:#006ece; }
.pkg_sort_info { text-align:right; padding:10px 0; }
.pkg_sort_info p { margin:0; }

.loadmore_box { padding-bottom:20px; }
@-webkit-keyframes progress { to {background-position: 60px 0;}}
@-moz-keyframes progress { to {background-position: 60px 0;}}
@keyframes progress { to {background-position: 60px 0;}}
.loadmore_process { background:#ffd525; border:1px solid #e5bc0f; width:100%; height:auto; cursor:default; display:inline-block; text-align:center; font-size:16px; font-weight:bold; outline:none; padding:10px 10px;  text-decoration:none; color:#635104; 
-webkit-animation: progress 1s linear infinite;	-moz-animation: progress 1s linear infinite; animation: progress 1s linear infinite; background-repeat: repeat-x; background-size: 60px 60px; background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.06) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, transparent 75%, transparent);	background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.06) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, transparent 75%, transparent); }

.lp_content { padding-bottom:20px; padding-top:20px; }
.header_minus { margin-top:100px; }
.confirm_con { margin-bottom: 50px;}
.confirm_head_row h1 {font-family:"open_sanslight","Helvetica Neue",Helvetica,Arial,sans-serif; font-size:36px;}
.confirm_head_row p {font-size:14px;font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#555;}

.confirm_box { margin: 0; position:relative;}
.confirm_main { background:#ffd525; }
.c_itn_head { background:#353435; }
.c_itn_img { float:right; width:20%; height:95px; position:relative; overflow:hidden;  }
.c_itn_img .c_itn_image { height:auto; width:100%; }
.c_itn_img .itn_package_icon { position:absolute; top:50%; left:50%; margin-left:-22px; margin-top:-22px; }

.c_itn_detail { }

.c_itn_name { float:left; width:80%; }
.c_itn_name h2 {font-family:"open_sanslight","Helvetica Neue",Helvetica,Arial,sans-serif; font-size:26px; color:#fff; margin-bottom:3px;}
.c_itn_name p {font-size:14px;font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#999; font-size:12px;}

.c_itn_bookno { padding-top:20px; padding-bottom:10px; }
.c_itn_bookno p { padding-right:20px;}
.c_itn_bookno .itn_book_lbl { margin-bottom:0; }
.c_itn_bookno .itn_book_id {font-family:"open_sanslight","Helvetica Neue",Helvetica,Arial,sans-serif; font-size:36px; margin-bottom:3px; margin-top:0;}
.c_itn_ui_info { border-bottom:1px solid #e2bd20; border-top:1px solid #e2bd20; width:100%; height:auto; float:left; padding:5px 0; margin-bottom:10px; }

.c_itn_daytime ul { margin:12px 0 0 0; padding:0; list-style:none; }
.c_itn_daytime ul li { display:inline-block; margin-right:20px; float:left; }
.c_itn_daytime ul li i { display:inline-block; float:left; margin:1px 8px 0 0; }
.c_itn_daytime ul li span { display:inline-block; float:left; margin:0 0 0 0;font-size:14px;font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.c_itn_inclusion ul { margin:0; padding:0; list-style:none; float:right; }
.c_itn_inclusion ul li { display:inline-block; margin-right:5px; float:left; }

.c_itn_paxhead h3 {font-family:"open_sanslight","Helvetica Neue",Helvetica,Arial,sans-serif; font-size:24px;}
.c_itn_pax { margin-top:10px;font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.c_itn_pax > tbody > tr:nth-child(odd) > td, .c_itn_pax > tbody > tr:nth-child(odd) > th {  background-color: #f2cb23;}
.c_itn_pax > thead > tr > th, .c_itn_pax > tbody > tr > th, .c_itn_pax > tfoot > tr > th, .c_itn_pax > thead > tr > td, .c_itn_pax > tbody > tr > td, .c_itn_pax > tfoot > tr > td { padding: 10px; border-top:none;}
.itn_pax_name { font-weight:bold; }

.c_itn_action { padding-bottom:20px; padding-top:20px; }
.c_itn_action .btn { margin-right:10px; padding-left:30px; padding-right:30px; }


.c_itn_receipt { position:absolute; top:-15px; right:0;z-index: 1; }

.itn_receipt { width:100%; height:auto; background:#fff url(../../Image/Common/itn_mailed_seal.png) bottom right no-repeat; border:1px solid #ddd; padding-bottom:80px; position:relative; text-align:center;
-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, .4);-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, .4);box-shadow: 0px 5px 5px rgba(0, 0, 0, .4); }
.itn_receipt .icon_receiptholder { width:38px; height:35px; position:absolute; top:-6px; left:10px; background:url(../../Image/Common/icon_pageholder.png) top left no-repeat; }
.itn_receipt .itn_r { width:100%; border-bottom:1px dashed #ddd; padding-bottom:10px;  }
.itn_receipt .itn_r .itn_r_head { text-transform:uppercase; font-size:12px; color:#666; text-align:center; margin-top:15px; margin-bottom:5px; letter-spacing:.5px; }
.itn_receipt .itn_r .itn_r_payimg img { max-height:30px; }
.itn_receipt .itn_r .itn_r_paycardno p { font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:16px; color:#000; font-weight:bold; margin-bottom:0;}
.itn_ta { font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:20px; color:#e3b90b; font-weight:bold; margin-bottom:0;}
.itn_ta .itn_tac { font-size:12px; font-weight:normal; color:#666;}
.itn_breakup_table > thead > tr > th, .itn_breakup_table > tbody > tr > th, .itn_breakup_table > tfoot > tr > th, .itn_breakup_table > thead > tr > td, .itn_breakup_table > tbody > tr > td, .itn_breakup_table > tfoot > tr > td { padding: 3px 10px; border-top:none;}
.itn_breakup_table .itn_bu_left { text-align:right; width:50%; }
.itn_breakup_table .itn_bu_right { text-align:left; width:50%; }
.itn_bu_lbl { font-size:11px; color:#666; font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.itn_bu_amount { font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#000; font-weight:bold; margin-bottom:0;}
.itn_bu_amount .itn_buc { font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:11px; color:#666; font-weight:normal; }
.itn_receipt .itn_r_breakup { border-bottom:none; }

.pkg_topinfo { background:#353435; padding:10px; margin-top:20px; }
.pkg_topinfo p { margin:0; color:#999; font-size:12px; }
.pkg_topinfo h2 { margin:0; color:#ffd525; font-size:18px; }

.pkgb_img { height:auto; position:relative; margin-left:-15px; margin-right:-15px; margin-top:-20px; }
.pkgb_img .pkgb_imgcon { width:100%; height:210px; background:#353435; overflow:hidden; }
.pkgb_img .pkgb_imgcon img { width:100%; height:auto; margin-top:-20px; }
.pkgb_img .pkgb_totalcost { width:100%; background:url(../../Image/Common/alpha60.png) top left repeat; position:absolute; bottom:0; padding:10px 15px; }
.pkgb_img .pkgb_totalcost label { text-align:left; color:#ffd525; float:left;margin: 12px 0 0; }
.pkgb_img .pkgb_totalcost .pkgb_totalprice { margin:0; text-align:right; color:#ffd525; float:right; font-size:30px; }
.pkgb_img .pkgb_totalcost .pkgb_totalprice .pkg_tcurrency {font-size:24px; }

.pkgb_table_box { padding-top:10px; }
.pkgb_table { font-size:11px; font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif; }
.pkgb_table > thead > tr > th, .pkgb_table > tbody > tr > th, .pkgb_table > tfoot > tr > th, .pkgb_table > thead > tr > td, .pkgb_table > tbody > tr > td, .pkgb_table > tfoot > tr > td { padding: 1px 0; border-top:none;}
.pkgb_table .pkg_bu_left { text-align:left; }
.pkgb_table .pkg_bu_right { text-align:right; }
.pkgb_table .pkg_bu_gtotal td { border-bottom:1px solid #dcbb30; border-top:1px solid #dcbb30; padding:5px 0; font-weight:bold; font-size:12px; }

.login_box, .lr_register_msg { display:none;  }
.login_graybox {  margin-top:15px; }
.login_graybox .pay_pnl_head  h3{ margin:0; font-size:18px; }
.pay_heading {  }
.pay_heading .pay_h_con { background:#353435; padding:12px 15px; }
.pay_heading .pay_h_con h1 { color:#fff; font-size:14px; margin:0; }

.pay_subheading {  }
.pay_subheading .pay_sh_con { padding-top:20px; padding-bottom:15px; display:inline-block; width:100%; border-bottom:1px solid #999;}
.pay_subheading .pay_sh_con h2 { color:#000; font-size:26px; font-family:"open_sanslight","Helvetica Neue",Helvetica,Arial,sans-serif; margin:0; }
.pay_subheading .pay_sh_con .psh_left { float:left; }
.pay_subheading .pay_sh_con .psh_right { float:right; }
.pay_subheading .pay_sh_con .psh_right p { font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif; margin:10px 0 0 0;}
.pay_ss_head { padding-top:20px; padding-bottom:15px; }
.pay_ss_head h3 { color:#000; font-size:14px; font-weight:bold; font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif; margin:0;}
.pax_form_ctrl label span { color:#999; font-weight:normal; font-size:12px; }

.coupan_box { margin-top:20px; position:relative; }
.coupan_close { position:absolute; width:12px; height:12px; background:url(../../Image/Common/icon_close_small.png) top left no-repeat; top:10px; right:25px; opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); }
.coupan_close:hover{ opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
.coupan_con { background-color:#f6f6f6;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: 0px 0px 0px #000000, inset 0px 0px 0px #000000;-moz-box-shadow: 0px 0px 0px #000000, inset 0px 0px 0px #000000;box-shadow: 0px 0px 0px #000000, inset 0px 0px 0px #000000; }

.pay_amnt .pay_amnt_con { background:#f6f6f6; float:left; width:100%; }
.pay_amnt .pay_amnt_con .pay_amnt_head { border-bottom:1px solid #e2e2e2; padding:15px; }
.pay_amnt .pay_amnt_con .pay_amnt_head h4 { margin:0; font-size:14px; font-weight:bold; }
.pay_amnt .pay_amnt_con .pay_amnt_opt { width:100%;}
.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_radio { width:50%; float:left; display:inline-block; padding:15px; height:auto; min-height:110px; margin:0; font-weight:normal; }
.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_radio:hover { background-color:#e8f9ff; }
.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_m { border-right:1px solid #e2e2e2; }
.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_radio .pam_input{border: 1px solid #cccccc;}
.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_radio .pay_amnt_lbl { font-weight:bold; font-size:12px; margin-bottom:5px; display:block; }
.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_radio .pay_amnt_lbl label { margin-left:6px; }
.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_radio .pay_amnt_lbl .pay_amnt_r { margin-top:6px; }
.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_radio .pay_amnt_info { font-size:11px; padding-left:23px; padding-top:2px;  }
.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_radio .pam_input { margin-left:23px; }

.paym_active { background-color:#e8f9ff; }

/* Payment tabz block */
.payment_tabz { width:100%; height:auto; float:left; margin-top:20px;font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif; }
.payment_tabz ul li, .payment_tabz ul { float:left; margin:0; padding:0; list-style:none; }
.payment_tabz ul.tabz { margin:0; padding:0; float:left; list-style:none; height:31px; border-bottom:3px solid #6abddb; width:100%; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; }
.payment_tabz ul.tabz li { float:left; margin:0 3px 0 0; padding:0; height:30px; width:auto; border-left:1px solid #f1f1f1;overflow:hidden; position:relative; top:-2px; background:#e0e0e0; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;  border-top-left-radius:5px; border-top-right-radius:5px; background:#f1f1f1; text-align:center; }
.payment_tabz ul.tabz li a { text-decoration:none; color:#333; display:block; padding:8px 15px 10px 15px; outline:none; text-align:center; font-size:12px; }
.payment_tabz ul.tabz li.active { background:#e8f9ff; border-left:1px solid #6abddb; border-right:1px solid #6abddb; border-top:1px solid #6abddb; font-weight:bold; height:33px; }
.payment_tabz .tabz_container { overflow:hidden; clear:both; float:left; width:100%; background:#FFF; overflow:auto; height:auto; line-height:16px; padding:20px 0 10px 0; border-top:3px solid #e8f9ff; }
.payment_tabz .tabz_content { width:100%; height:auto; float:left;}
.payment_head { width:100%; height:auto; float:left; padding-bottom:5px; border-bottom:1px solid #ddd; margin-top:10px; }
.payment_head p { float:left; font-size:14px; font-weight:bold;margin: 0; }

.payment_cardselect { margin:20px 0; float:left; }
.payment_cardselect .gridView li { margin:0 10px 10px 0; }
.payment_cardselect .gridView li label { border-radius: 5px; border: 1px solid #e1e1e1; box-shadow: 0 1px 1px #EEEEEE; cursor: pointer; display: block; padding: 8px; width:100px; float:left; }
.payment_cardselect .gridView_banks li label { width:130px; }
.payment_cardselect .gridView li label input { float: left; margin:6px 15px 0 5px; }
.payment_cardselect .gridView li label img { float: left; }

.card_details { width:100%; height:auto; float:left; position:relative; margin:20px 0; }
.card_seals { width:100%; height:auto; margin-top:10px; float:left; }
.card_seals img { float:right; }
.card_details .form_block { width:auto; height:auto; float:left; clear:both; margin-bottom:10px; }
.card_details .form_block_cvv input { width:80px;}
.card_details .form_block_date select { width:84px; margin-right: 10px;}
.card_details .form_block .lft { width:150px; height:auto; float:left; padding:0 20px 0 0; text-align:right; }
.card_details .form_block .lft label { font-size:12px; color:#333; padding-top:8px; display:block; float:right; }
.card_details .form_block .right { width:auto; height:auto; float:left; }
.card_details .form_block .right input.wide { width:300px; }
.card_details .form_block .right .cvv_hint { width:auto; float:left; height:auto; margin-left:10px; }
.card_details .form_block .right .cvv_hint img { float:left; }
.card_details .form_block .right .cvv_hint span { float:left; font-size:11px; line-height:14px; color:#999; }
.card_details .form_block .right .choose_opt { width:auto; float:left; height:auto; margin-right:20px; display:block; padding:6px 0 5px 0; }
.card_details .form_block .right .choose_opt input { float:left; margin:2px 5px 0 0; }
.card_details .form_block .right .choose_opt label { float:left; font-size:12px; }
.card_details .form_block .right .info { font-size:11px; color:#bbb; }
.text_box {float:left;display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.428571429;color: #555555;vertical-align: middle;background-color: #ffffff;background-image: none;border: 1px solid #cccccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.text_box:focus {border-color:#66afe9;outline:0;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.text_box:-moz-placeholder {color: #999999;}
.text_box::-moz-placeholder {color: #999999;opacity: 1;}
.text_box:-ms-input-placeholder {color: #999999;}
.text_box::-webkit-input-placeholder {color: #999999;}
.select_box {padding: 5px;width:300px;}

/* aboutus page */
.static_banner { height:344px; width:100%; background:url(../../Image/Common/bg_aboutus.jpg) top center no-repeat; overflow:hidden;}
.bg_contact { background:url(../../Image/Common/bg_contact.jpg) top center no-repeat; }
.static_banner img.st_bgimg { width:100%; height:auto; }
.static_banner_lbl { position:absolute; top:160px; right:50px; color:#FFF; font-size:72px; font-weight:bold; text-shadow: 5px 5px 5px rgba(0, 0, 0, 1); opacity: .8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); }
.st_tabs { margin-top:298px; }
.st_tabs .st_tabrow .st_tabcol ul.tabz {margin:0; padding:0; list-style:none; float:left; }
.st_tabs .st_tabrow .st_tabcol ul.tabz li { float:left; margin-right:10px;  }
.st_tabs .st_tabrow .st_tabcol ul.tabz li a { display:block; background:url(../../Image/Common/alpha60.png) top left repeat; padding:13px 23px; font-size:14px; color:#fff; outline:none; }
.st_tabs .st_tabrow .st_tabcol ul.tabz li a:hover, .st_tabs .st_tabrow .st_tabcol ul.tabz li a:focus {color:#ffd525; text-decoration:none; }
.st_tabs .st_tabrow .st_tabcol ul.tabz li.active a {color:#333;font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:bold; background:#ffd525; }
.cmn_con_logos, .st_container { padding-top:20px;}
.cmn_con_logos{padding-bottom:40px; }
.cmn_con_logos ul.cmn_cn_logos { padding:0; list-style:none;  }
.cmn_con_logos ul.cmn_cn_logos li { float:left; margin:0 10px 10px 0; }
.cmn_con_logos ul.cmn_cn_logos li img { height:55px; }
.veena_teamtb .easyteamtb ul.etabs { padding:0; list-style:none; }
.veena_teamtb .easyteamtb ul.etabs li { float:left; margin-right:10px; }
.veena_teamtb .easyteamtb ul.etabs li a { display:block; font-size:14px; color:#333;font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:bold; text-align:center; outline:none; }
.veena_teamtb .easyteamtb ul.etabs li a:hover, .veena_teamtb .easyteamtb ul.etabs li a:focus { text-decoration:none;}
.veena_teamtb .easyteamtb ul.etabs li a:hover { opacity: .8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); }
.veena_teamtb .easyteamtb ul.etabs li a img { display:block; height:165px; }
.veena_teamtb .easyteamtb ul.etabs li a .veena_leader_name { display:block; }
.veena_teamtb .easyteamtb ul.etabs li a .veena_leader_name small { display:block; font-size:12px; color:#666; font-weight:normal; }
.veena_teamtb .easyteamtb ul.etabs li.eactive a img { border-color:#333; }
.veena_teamtb .easyteamtb ul.etabs li.eactive a { color:#428BCA;  opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.veena_leader_info { background:#f3f3f3;-webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1);-moz-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1);box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1); border-top: 1px solid #DDDDDD;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:20px; }

#maximage {/* position:fixed !important;*/}
.slider_img{overflow:hidden;}
.maximage_slider #arrow_left, .maximage_slider #arrow_right {height:67px;position:absolute;right:30px;width:36px;z-index:6; top:350px;}
.maximage_slider #arrow_left {left:30px;}
.maximage_slider #arrow_left:hover, .maximage_slider #arrow_right:hover {}
.maximage_slider #arrow_left:active, .maximage_slider #arrow_right:active {}
.mc-hide-scrolls{overflow:hidden;}
body .mc-cycle {height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:0;}
div.mc-image {
-webkit-transition: opacity 1s ease-in-out; 
-moz-transition: opacity 1s ease-in-out; 
-o-transition: opacity 1s ease-in-out; 
transition: opacity 1s ease-in-out;
/*If you are using horizontal slide transitions, use the following CSS:
-webkit-transition: left 1s ease-in-out; 
-moz-transition: left 1s ease-in-out; 
-o-transition: left 1s ease-in-out; 
transition: left 1s ease-in-out;*/
-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position:center center;background-repeat:no-repeat;height:100%;overflow:hidden;width:100%;}
.mc-old-browser .mc-image {overflow:hidden;}
.maximage_slider { height:700px; }
.of_address { padding-bottom:30px; }

/* contactus */
.mapbox { width:100%; height:auto; position:relative; border-top:10px solid #ffd525;  border-bottom:1px solid #ccc; margin-bottom:40px; background:#f4f3f0; }
.mapbox .mapbox_map { width:100%; height:830px;}
.mapbox .mapbox_address { width:300px; height:auto; padding:30px; background:#ffd525; color:#333; position:absolute; top:40px; right:340px;}
.mapbox .mapbox_sidebar { width:300px; height:auto; padding:15px; background:#fff; color:#333; position:absolute; top:10px; right:10px; border:2px solid #353435;}
.mapbox .mapbox_sidebar h2 { margin-top: 0;}

.login_heading { padding-top:20px; }
.login_form .input-group { margin-bottom:20px; }
.login_mainbox { padding-bottom:40px; }
.login_otp_register hr { margin-top:10px; }

.login_b_box { padding-left:50px; padding-bottom:30px; }
.login_b_box h3 { margin-top:0; }
.login_b_box ul { padding:0; list-style:none; }
.login_b_box ul li { padding-top:5px; }
.login_b_box ul li i { margin-right:10px; color:#5ca354;  }

.signup_tnc p { font-size:11px; color:#999; }
.calendar_input { position:relative; display:inline-block; width:100%; }
.calendar_input i { position:absolute; display:inline-block; top:8px; right:10px; cursor:pointer; font-size:18px; color:#333; }
.calendar_input .datepick-trigger { position:absolute; display:inline-block; top:7px; right:6px; cursor:pointer; font-size:18px; color:#333; }

.dashboard_con { padding:40px 0; }
.dashboard_tab { padding:0; }
.dt_left_ul { padding:0; list-style:none; margin:0; }
.dt_left_ul li { padding-bottom:3px; float:left; display:inline-block; width:100%; }
.dt_left_ul li a { display:inline-block; background:#ffd525; padding:20px; width:100%; font-size:14px; color:#333; float:left; }
.dt_left_ul li a i { display:inline-block; width:30px; height:20px; margin:0 6px 0 0; background-repeat:no-repeat; background-position:top left; float:left; }
.dt_left_ul li a span { display:inline-block; float:left; padding:2px 0 0 0; }
.dt_mybooking i { background-image:url(../../Image/Common/icon_user_booking.png);  }
.dt_profile i { background-image:url(../../Image/Common/icon_user_profile.png);  }
.dt_cotraveller i { background-image:url(../../Image/Common/icon_user_traveller.png);  }

.dt_left_ul li a:hover { background:#353435; color:#fff; }
.dt_left_ul li a:hover i { background-position:bottom left; }

.dt_left_ul li a.dt_active { background:#353435; color:#fff; }
.dt_left_ul li a.dt_active i { background-position:bottom left; }

.dashboard_content {background:#fff;border: 1px solid #353435;padding:20px 30px 30px 30px; min-height:280px;}
.dc_mybooking h3 { margin-top:0; }

.user_booking { width:100%; height:auto; border:1px solid #ddd; margin-bottom:20px; }
.user_booking .ub_top { width:100%; height:auto; border-bottom:1px solid #ddd; float:left; }
.user_booking .ub_top .ub_pkg_img { width:23%; height:140px; background:#666; overflow:hidden; float:left; }
.user_booking .ub_top .ub_pkg_img img { width:100%; height:auto; }
.user_booking .ub_top .ub_pkg_con { width:77%; height:auto; float:left; padding:10px 15px 0 15px;}
.user_booking .ub_top .ub_pkg_con .ub_pkg_head { width:100%; height:auto; float:left; }
.user_booking .ub_top .ub_pkg_con .ub_pkg_head a { font-size:20px; color:#000;  }
.user_booking .ub_top .ub_pkg_con .ub_pkg_head p { font-size:11px; color:#999;  }
.user_booking .ub_top .ub_pkg_con .ub_pkg_info { width:100%; height:auto; float:left; }
.user_booking .ub_top .ub_pkg_con .ub_pkg_info ul { margin:0; padding:0; }
.user_booking .ub_top .ub_pkg_con .ub_pkg_info ul li { float:left; list-style:none; margin:0 15px 0 0; }
.user_booking .ub_top .ub_pkg_con .ub_pkg_info .ub_seperator { color:#ccc; }
.user_booking .ub_top .ub_pkg_con .ub_pkg_action { width:100%; height:auto; float:left; padding-top:10px; }

.user_booking .ub_bot { width:100%; height:auto; float:left; background:#fffcee; padding:8px; }
.user_booking .ub_bot .ub_price { float:left; margin:0; }
.user_booking .ub_bot .ub_status { float:right; margin:0; }
.user_booking .ub_bot .ub_status .ub_confirm { font-weight:bold; color:#279225; }
.user_booking .ub_bot .ub_status .ub_pending { font-weight:bold; color:#F00; }




/* rajan css */
.brdr_right_none{border-right:none !important;}
.default_page_box{padding-bottom:40px;}

.background_img{background:url(../../Image/Common/background_img.jpg) no-repeat scroll top center; background-color:#fff; background-size:contain;}
.search_ui_dflt{position:relative !important; margin-top:100px; top:0 !important;}
.sui_pnl_padd{padding-top:50px;}
.sui_search_again { display:inline-block; width:100%; background:#353435; font-size:11px; text-align:center; color:#a6a6a6; padding:5px 10px; font-weight:bold;-moz-border-radius: 0 0 3px 3px;-webkit-border-radius: 0 0 3px 3px;-khtml-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;}
.sui_search_again:hover, .sui_search_again:active, .sui_search_again:focus { background:#555555; color:#fff; text-decoration:none;}

.sui_search_again_active { position:relative; top:-23px;}
.sui_search_again_active i{background:url(../../Image/Common/new.png); background-position:-241px -61px; width:7px; height:6px; display:inline-block;}
.sui_search_again i{margin-right:5px;}


/*-- Package Detail css --*/
.pkg_detail_wrap{}
.pkg_detail_head{padding-bottom:20px;}
.pkg_detail_head h1{font-size:30px; font-weight:lighter;color:#000000;font-family: "open_sanslight", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.pkg_detail_head p{color:#000000; font-size:12px;font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;}

.pkg_detail{}
.pkg_detail .pkg_dtl_left{margin-bottom:20px;}
.pkg_detail .pkg_dtl_left .pkg_dtl_lft_con{background:#ffd525; padding:20px 15px;}
.pkg_lft_main .pkg_price{}
.pkg_lft_main .pkg_price span.currency{float: left;font-size: 30px;font-weight: lighter;color:#353435;padding-right:10px;}
.pkg_lft_main .pkg_price h1{float:left; margin:0;color:#353435;font-size:35px;font-weight:normal;}
.pkg_lft_main .pkg_price span.per_person{float:left;color:#353435;padding:17px 0 0 2px;font-size:12px;}
hr.pkg_sep {border-color: #FFF2BE;border-style: solid none none;border-width: 1px 0 0;float: left;width: 100%;}

.pkg_lft_main .pkg_ldt{}
.pkg_lft_main .pkg_ldt ul{margin:0;padding:0;}
.pkg_lft_main .pkg_ldt li{list-style:none;padding-bottom:10px;width:100%;float:left;}
.pkg_lft_main .pkg_ldt li i{float: left;margin-right:10px;padding: 0;width: 20px;}
.pkg_lft_main .pkg_ldt li span{list-style:none;font-size:13px; color:#353435; float:left;}
.pkg_lft_main .pkg_ldt li span p { margin-bottom: 3px;}
.pkg_lft_main .pkg_htcc{}
.pkg_lft_main .pkg_htcc ul{margin:0;padding:0;}
.pkg_lft_main .pkg_htcc ul li{float:left; width:100%; border-width:0 0 0 3px; border-style:none none none solid; border-color:#353435;list-style:none;position:relative;padding:5px 10px;margin-bottom:2px;}
.pkg_lft_main .pkg_htcc ul li i{display: block;float: left;left: 0;position: absolute;top: 40%;}
.pkg_lft_main .pkg_htcc ul li span.type{float:left;font-size:11px;width:100%;line-height:16px;color:#353435;}
.pkg_lft_main .pkg_htcc ul li span.dscptn{float:left;font-size:16px;width:100%;line-height:20px;color:#353435;font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;}


.pkg_tabs{}
.easytabs{float:left;}
ul.etabs{padding:0;float:left;}
.easytabs ul.etabs li a{outline:none;position:relative;display:block;}
.easytabs ul.etabs li{list-style:none;float:left;margin-right:6px;}
.pkg_flight{background:url(../../Image/Common/icon_pkg_flight.png) top center no-repeat; width:40px; height:40px; display:block}
.easytabs ul.etabs li a i.pkg_flight:hover{background:url(../../Image/Common/icon_pkg_flight.png) bottom center no-repeat;}
.easytabs ul.etabs li.eactive i.pkg_flight{background:url(../../Image/Common/icon_pkg_flight.png) bottom center no-repeat;}

.pkg_hotel{background:url(../../Image/Common/icon_pkg_hotel.png) top center no-repeat; width:40px; height:40px; display:block}
.easytabs ul.etabs li a i.pkg_hotel:hover{background:url(../../Image/Common/icon_pkg_hotel.png) bottom center no-repeat;}
.easytabs ul.etabs li.eactive i.pkg_hotel{background:url(../../Image/Common/icon_pkg_hotel.png) bottom center no-repeat;}

.pkg_car{background:url(../../Image/Common/icon_pkg_car.png) top center no-repeat; width:40px; height:40px; display:block}
.easytabs ul.etabs li a i.pkg_car:hover{background:url(../../Image/Common/icon_pkg_car.png) bottom center no-repeat;}
.easytabs ul.etabs li.eactive i.pkg_car{background:url(../../Image/Common/icon_pkg_car.png) bottom center no-repeat;}

.pkg_meal{background:url(../../Image/Common/icon_pkg_meal.png) top center no-repeat; width:40px; height:40px; display:block}
.easytabs ul.etabs li a i.pkg_meal:hover{background:url(../../Image/Common/icon_pkg_meal.png) bottom center no-repeat;}
.easytabs ul.etabs li.eactive i.pkg_meal{background:url(../../Image/Common/icon_pkg_meal.png) bottom center no-repeat;}

.pkg_shoot{background:url(../../Image/Common/icon_pkg_sightseeing.png) top center no-repeat; width:40px; height:40px; display:block}
.easytabs ul.etabs li a i.pkg_shoot:hover{background:url(../../Image/Common/icon_pkg_sightseeing.png) bottom center no-repeat;}
.easytabs ul.etabs li.eactive i.pkg_shoot{background:url(../../Image/Common/icon_pkg_sightseeing.png) bottom center no-repeat;}

.pkg_other{background:url(../../Image/Common/icon_pkg_others.png) top center no-repeat; width:40px; height:40px; display:block}
.easytabs ul.etabs li a i.pkg_other:hover{background:url(../../Image/Common/icon_pkg_others.png) bottom center no-repeat;}
.easytabs ul.etabs li.eactive i.pkg_other{background:url(../../Image/Common/icon_pkg_others.png) bottom center no-repeat;}
/*.easytabs ul.etabs li.eactive a span.arrow { position: relative;} 
.easytabs ul.etabs li.eactive a span.arrow:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 10px; margin-left: 10px; top:5px;}*/
.easytabs ul.etabs li.eactive a span.arrow {width: 0; height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #ffffff;left: 9px;margin: 0;padding: 0;position: absolute;}
.etab_container{background:#FFFFFF;float: left;height: auto;width: 100%;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;margin-bottom:20px;}
.etab_content{width:100%; height:auto;float:left;}
.etab_head{float:left;padding:10px;width:100%;border-bottom:1px solid #ffd525;}
.etab_head h5{color:#353435;font-size:14px;float:left;margin:0;padding:0;}
.etab_head span{float:left;font-size:11px;color:#888888;padding-left:5px;}
table.etab_table{margin:10px 0;float:left;}
table.etab_table tr td{border-top:none; font-size:11px; color:#353435;font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif; padding:4px 8px;}
.pkg_btn_wrap{float:left;width:100%;}
.etab_others {padding:10px 10px 10px 0; float:left; }
.etab_others ul { margin:0; padding:0 0 0 25px; }
.etab_others ul li {font-size:11px; color:#353435;font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom:3px;}

.pkg_dtl_btm{}
.pedf_wrap{}
.pedf_con{margin:7px 0 20px 0;}
.pedf_con span{padding-right:10px;}
.pedf_con span a{color:#757575;font-size:11px;}
.pedf_con i{margin-right:10px;}

.flexslider .slides p.slider_caption {background:#000;bottom: 0;color: #FFFFFF;font-size: 16px;margin: 0;padding: 10px;position: absolute;width:100%;font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;}

.pkg_detail .pkg_dtl_right{}

.pkg_rght_tabs_con{}
.pkg_main_tabs{float: left;width: 100%;padding-top:20px;}
.pkg_main_tabs ul.mtabs{margin:0;padding:0;background: #353435;width:100%;float:left;}
.pkg_main_tabs ul.mtabs li{list-style:none;float:left;}
.pkg_main_tabs ul.mtabs li a{color: #FFFFFF;font-size: 13px;padding: 12px 20px;text-decoration: none;outline:none;float:left;line-height:16px;font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.pkg_main_tabs ul.mtabs li a:hover{background:#ffd525;color:#353435;}
.pkg_main_tabs ul.mtabs li.eactive a{background:#ffd525;color:#353435;}

.pkg_main_tabs ul.mtabs span a{color: #FFFFFF;font-size: 13px;padding: 12px 20px;text-decoration: none;outline:none;float:left;line-height:16px;font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.pkg_main_tabs ul.mtabs span a:hover{background:#ffd525;color:#353435;}
.pkg_main_tabs ul.mtabs span a:focus{background:#ffd525;color:#353435;}

.mtab_container{float:left;width:100%;}
.mtab_content{float:left;width:100%;padding-bottom:20px;}
.mtab_content .overview{display:inline-block; padding:0; width:100%;}
.mtab_content .overview h3{font-size:26px; color:#000000;font-family: "open_sanslight", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.mtab_content .overview p{color:#444444; font-size:12px;}
.mtab_content .overview ul{padding:0;}
.mtab_content .overview ul li{background:url(../../Image/Common/icon_check_li.png) no-repeat left 5px; list-style:none;padding-left:20px;font-size:12px; color:#444444;line-height:18px; padding-bottom:5px;}
.mtab_content .itinerary{display:inline-block; padding:0; width:100%;}
.mtab_content .itinerary h3{font-size:26px; color:#000000;font-family: "open_sanslight", "Helvetica Neue", Helvetica, Arial, sans-serif;}

.itinerary .itnry_inr_row{float:left;width:100%;}
.itnry_inr_row .itnry_head_wrap{padding:4px 0;background:#f2f2f2;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;}
.itnry_inr_row .itnry_head_wrap span.days_box{}

.itnry_inr_row .itnry_head_wrap span.days_box {background:#FFD525;padding: 10px 20px;position: relative;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;} 
.itnry_inr_row .itnry_head_wrap span.days_box:after { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 213, 37, 0); border-left-color: #ffd525; border-width: 10px; margin-top: -10px; }


.itnry_inr_row .itnry_head_wrap span.itnry_heading{font-size:14px; color:#000000;line-height:25px;padding-left:15px;font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;}

.itnry_inr_con{float:left;width:100%;padding:20px 0;}
.itnry_img{float:left;position:relative;margin-right:10px;}
.itnry_img img.img-rounded{-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.itnry_img span.itnry_caption{bottom: 0;left: 0;position: absolute;width: 100%;background:url(../../Image/Common/alpha60.png) repeat;color:#cccccc;padding-left:10px;line-height:25px;border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;-webkit-border-radius: 0px 0px 5px 5px;-khtml-border-radius:0px 0px 5px 5px;font-size:11px;}
.itnry_inr_con p{margin:0;font-size:12px; color:#444444;text-align:justify;}
.itnry_inr_con span{display:block;}
.itnry_inr_con b{padding-right:5px;}
.itnry_inr_con .itnry_includ{display:block;font-size:12px;color:#000000;font-weight:bold;margin:15px 0 10px 0;}
.itnry_inr_con ul{margin:0;padding:0;}
.itnry_inr_con li{display:inline-block; width:auto; height:auto; text-decoration:none; color:#333; font-size:12px; padding:4px 10px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background:#f0f0f0;-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .1);-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .1);box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .1);margin-right:10px}

.itnry_inr_con i.breakfast{background:url(../../Image/Common/icon_breakfast.png) no-repeat; display:block;width:19px; height:12px;float:left;margin:3px 10px 0 0}
.itnry_inr_con i.car_pickup{background:url(../../Image/Common/icon_carpickup.png) no-repeat; display:block;width:11px; height:11px;float:left;margin:3px 10px 0 0}


.mtab_content .ie_htl_con{float:left;padding:20px 0 0 0; width:100%;}
.mtab_content .ie_htl_con .ie_htl_head{display: block;font-size: 16px;padding: 0 0 10px; margin:0 0 10px 0; border-bottom:1px solid #FFD525; font-family: "open_sanslight", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold;}

.mtab_content .ie_htl_con h4{color:#353435;font-family: "open_sanslight", "Helvetica Neue", Helvetica, Arial, sans-serif;margin-top:0;}
.mtab_content .ie_htl_con p{color:#444444; font-size:12px;text-align:justify;}
.mtab_content .ie_htl_con .ie_htl_img{float:left;margin-right:10px;}



.mtab_content .cncltn_plcy{display:inline-block; padding:0;}
.mtab_content .cncltn_plcy h3{font-size:26px; color:#000000;font-family: "open_sanslight", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.mtab_content .cncltn_plcy p{color:#444444; font-size:12px;}
.mtab_content .cncltn_plcy ul{padding:0;}
.mtab_content .cncltn_plcy ul li{background:url(../../Image/Common/icon_check_li.png) no-repeat left 5px; list-style:none;padding-left:20px;font-size:12px; color:#444444;line-height:18px; padding-bottom:5px;}

.mtab_content .cncltn_plcy_table{padding:0;}
.mtab_content .cncltn_plcy_table .table{background:#ffffff;}
.mtab_content .cncltn_plcy_table .table th{border-top:none;}
.mtab_content .cncltn_plcy_table .table td.cncltn_plcy_table_hdng{border-top:none; background:#ffd525; color:#353435; font-weight:bold; font-size:14px;}
.mtab_content .cncltn_plcy_note{padding:0;}
.mtab_content .cncltn_plcy_note p{font-size:12px; color:#444444;}

.mtab_content .tour_infrmtn{display:inline-block; padding:0; width:100%;}
.mtab_content .tour_infrmtn h3{font-size:26px; color:#000000;font-family: "open_sanslight", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.mtab_content .tour_infrmtn p{color:#444444; font-size:12px;}
.mtab_content .tour_infrmtn ul{padding:0;}
.mtab_content .tour_infrmtn ul li{background:url(../../Image/Common/icon_check_li.png) no-repeat left 5px; list-style:none;padding-left:20px;font-size:12px; color:#444444;line-height:18px; padding-bottom:5px;}


.mtab_content .inclusn_exclusn{display:inline-block;}
.mtab_content .inclusn_exclusn h3{font-size:26px; color:#000000;font-family: "open_sanslight", "Helvetica Neue", Helvetica, Arial, sans-serif;}

.inclusn_exclusn_tabs{float: left;width: 100%;padding-top:20px;}
.inclusn_exclusn_tabs ul.ie_tabs{margin:0;padding:0;float:left;position:relative;}
.inclusn_exclusn_tabs ul.ie_tabs li{list-style:none;padding:12px 15px 10px;text-align:center;cursor:pointer;display:inline-block;width:100%;background:#FFD525;}
.inclusn_exclusn_tabs ul.ie_tabs li a{color: #FFFFFF;font-size: 13px;text-decoration: none;outline:none;line-height:16px;font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.inclusn_exclusn_tabs ul.ie_tabs li span.ie_tabs_txt{font-size:12px; text-decoration:none;color:#353435;}
.inclusn_exclusn_tabs ul.ie_tabs li:hover{background:#353435;}
.inclusn_exclusn_tabs ul.ie_tabs li:hover span.ie_tabs_txt{color:#fff;}
.inclusn_exclusn_tabs ul.ie_tabs li.eactive{background:#353435;}
.inclusn_exclusn_tabs ul.ie_tabs li.eactive span.ie_tabs_txt{color:#fff;}


.ie_tabs li a i.pkg_flight{background:url(../../Image/Common/icon_pkg_flight.png) top center no-repeat; width:40px; height:40px; display:block;margin:0 auto;}
.ie_tabs li a i.pkg_hotel{background:url(../../Image/Common/icon_pkg_hotel.png) top center no-repeat; width:40px; height:40px; display:block;margin:0 auto;}
.ie_tabs li a i.pkg_car{background:url(../../Image/Common/icon_pkg_car.png) top center no-repeat; width:40px; height:40px; display:block;margin:0 auto;}
.ie_tabs li a i.pkg_meal{background:url(../../Image/Common/icon_pkg_meal.png) top center no-repeat; width:40px; height:40px; display:block;margin:0 auto;}
.ie_tabs li a i.pkg_shoot{background:url(../../Image/Common/icon_pkg_sightseeing.png) top center no-repeat; width:40px; height:40px; display:block;margin:0 auto;}
.ie_tabs li a i.pkg_other{background:url(../../Image/Common/icon_pkg_others.png) top center no-repeat; width:40px; height:40px; display:block;margin:0 auto;}


.inclusn_exclusn_tabs{margin:0;}
.inclusn_exclusn_tabs .ie_tabs_wrap{width:15%;padding-left:0;float:left;}
.inclusn_exclusn_tabs .ie_tab_container_wrap{width:85%;float:left;}
.ie_tab_container{}

.ietab_content{}
.ietab_content .ie_htl_con{float:left;padding:0 0 20px 0;}
.ietab_content .ie_htl_con .ie_htl_head{display: block;font-size: 16px;padding: 0 0 10px; margin:0 0 10px 0; border-bottom:1px solid #FFD525; font-family: "open_sanslight", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;}


.ietab_content .ie_htl_con h4{color:#353435;font-family: "open_sanslight", "Helvetica Neue", Helvetica, Arial, sans-serif;margin-top:0;}
.ietab_content .ie_htl_con p{color:#444444; font-size:12px;text-align:justify;}
.ietab_content .ie_htl_con .ie_htl_img{float:left;margin-right:10px;}

.ietab_content .ie_sghtsng_con{padding:0; width:100%;}
.ietab_content .ie_sghtsng_con h3{font-size:26px; color:#000000;font-family: "open_sanslight", "Helvetica Neue", Helvetica, Arial, sans-serif;margin-top:0;}
.ietab_content .ie_sghtsng_con p{color:#444444; font-size:12px;}
.ietab_content .ie_sghtsng_con ul{padding:0;}
.ietab_content .ie_sghtsng_con ul li{background:url(../../Image/Common/icon_check_li.png) no-repeat left 5px; list-style:none;padding-left:20px;font-size:12px; color:#444444;line-height:18px; padding-bottom:5px;}

.ietab_content .ie_meal_con{}
.ietab_content .ie_meal_con h3{font-size:26px; color:#000000;font-family: "open_sanslight", "Helvetica Neue", Helvetica, Arial, sans-serif;margin-top:0;}
.ietab_content .ie_meal_con p{color:#444444; font-size:12px;}
.ietab_content .ie_meal_con ul{padding:0;}
.ietab_content .ie_meal_con ul li{background:url(../../Image/Common/icon_check_li.png) no-repeat left 5px; list-style:none;padding-left:20px;font-size:12px; color:#444444;line-height:18px; padding-bottom:5px;}

.ietab_content .ie_transport_con{}
.ietab_content .ie_transport_con h3{font-size:26px; color:#000000;font-family: "open_sanslight", "Helvetica Neue", Helvetica, Arial, sans-serif;margin-top:0;}
.ietab_content .ie_transport_con p{color:#444444; font-size:12px;}
.ietab_content .ie_transport_con ul{padding:0;}
.ietab_content .ie_transport_con ul li{background:url(../../Image/Common/icon_check_li.png) no-repeat left 5px; list-style:none;padding-left:20px;font-size:12px; color:#444444;line-height:18px; padding-bottom:5px;}



.ietab_content .ie_flight_con{}
.ietab_content .ie_flight_con h3{font-size:26px; color:#000000;font-family: "open_sanslight", "Helvetica Neue", Helvetica, Arial, sans-serif;margin-top:0;border-bottom:1px solid #FFD525;padding-bottom:8px;margin-bottom:20px;}
.ie_flight_con .ie_flght_row .pkg_sep{border-color: #DDDDDD;border-style: solid none none;border-width: 1px 0 0;}
.ie_flght_row{float:left;width:100%;}
.ie_flght_box{float:left;width:100%;}
.ie_flght_box .ie_flght_logo{float:left;}
.ie_flght_box .ie_fl_name{float:left;color:#353435;font-size:12px;}
.ie_flght_box .ie_fl_dep{float:left;font-size:12px;color:#353435;width:25%}
.ie_flght_box .ie_fl_dep .ie_fl_ct_name{font-size:12px; color:#353435;display:block;font-weight:bold;}
.ie_flght_box .ie_fl_dep .ie_fl_time{font-size:12px; color:#353435;display:block;}
.ie_flght_box .ie_fl_arrow{float:left;}
.ie_flght_box .ie_fl_arr{float:left;color:#353435;font-size:12px;width:25%;}
.ie_flght_box .ie_fl_arr .ie_fl_ct_name{color:#353435;font-size:12px;display:block;font-weight:bold;}
.ie_flght_box .ie_fl_arr .ie_fl_code{color:#353435;font-size:12px;display:block;}
.ie_flght_box span, .ie_flght_box p{font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;}
p.light_gray{}
p.light_gray span.ie_fl_ct_name{color:#666 !important;}
p.light_gray span.ie_fl_code{color:#666 !important;}

.pkg_dep_date{float:left; width:100%; padding:10px 0 5px 0;}

/*-- popup Costing css --*/
.pop_costing { width:1060px; height:auto;}
.pop_cmn_head { width:100%; height:auto; background:#ffd525; padding:20px; -webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px; }
.pop_cmn_head h1 { margin:0; font-family:"open_sanslight","Helvetica Neue",Helvetica,Arial,sans-serif; font-size:26px; }

.pop_costing_form{}
.cstng_step_detail{}
.cstng_step_detail p.stp_dtl_txt{margin-bottom:20px;color:#353435; font-size:12px;}

.slct_dpart_con{padding-bottom:15px;}
.slct_dpart_wrap{border:1px solid #cccccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.slct_dpart_head{background:#f4f4f4; color:#000000; border-bottom:1px solid #cccccc; font-size:12px; font-weight:bold;padding:10px 0 10px 15px;border-radius: 5px 5px 0px 0px ;-moz-border-radius: 5px 5px 0px 0px;-webkit-border-radius: 5px 5px 0px 0px;-khtml-border-radius:5px 5px 0px 0px;}
.slct_dpart_wrap ul{display:inline-block; list-style:none; padding:0 0 0 15px; margin:0 0 10px 0; width:100%;}
.slct_dpart_wrap ul li{float:left; margin:0 5px 0 0; display:block;}
.slct_dpart_wrap ul li a{ display:inline-block; width:auto; height:auto; text-decoration:none; color:#009cff; font-size:12px; padding:4px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-khtml-border-radius: 3px;outline:none;border:1px solid #fff;font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:5px;}
.slct_dpart_wrap ul li a:hover{ border:1px solid #959595; color:#000000;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 38%, #eeeeee 72%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(38%,#ffffff), color-stop(72%,#eeeeee), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */}
.slct_dpart_wrap ul li a:hover i.slct_check{visibility:visible !important;}
.slct_dpart_wrap ul li a:focus i.slct_check{visibility:visible !important;}
.slct_dpart_wrap ul li a.active{border:1px solid #959595; color:#000000;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 38%, #eeeeee 72%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(38%,#ffffff), color-stop(72%,#eeeeee), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */}
.slct_dpart_wrap ul li a.active i.slct_check{visibility:visible !important;}

.slct_dpart_wrap ul li a:focus{border:1px solid #959595;color:#000000;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 38%, #eeeeee 72%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(38%,#ffffff), color-stop(72%,#eeeeee), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */}
.slct_dpart_wrap ul li a i.slct_check{width:13px; height:13px; display:inline-block; float:left; margin:0 5px 0 0;}


.clndr_con{padding-bottom:15px;}
.clndr_wrap{border:1px solid #cccccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.clndr_wrap .clndr_head{background:#f4f4f4; color:#000000; border-bottom:1px solid #cccccc; font-size:12px; font-weight:bold;padding:10px 0 10px 15px;border-radius: 5px 5px 0px 0px ;-moz-border-radius: 5px 5px 0px 0px;-webkit-border-radius: 5px 5px 0px 0px;-khtml-border-radius:5px 5px 0px 0px;margin-bottom:0;}

.slct_room_con{padding-bottom:15px;}
.slct_depart_con{padding-bottom:15px;}
.slct_room_wrap{border:1px solid #cccccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.slct_depart_wrap{border:1px solid #cccccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.slct_room_head{background:#f4f4f4; color:#000000; border-bottom:1px solid #cccccc; font-size:12px; font-weight:bold;padding:10px 0 10px 15px;border-radius: 5px 5px 0px 0px ;-moz-border-radius: 5px 5px 0px 0px;-webkit-border-radius: 5px 5px 0px 0px;-khtml-border-radius:5px 5px 0px 0px;}

.slct_summry { width:100%; display:inline-block; }
.slct_room_wrap ul{display:inline-block; list-style:none; padding:0 0 0 15px; margin:0 0 10px 0; width:auto; float:left;}
.slct_room_wrap ul li{float:left; margin:0 5px 0 0; display:block;}
.slct_room_wrap ul li a{ display:inline-block; width:auto; height:auto; text-decoration:none; color:#009cff; font-size:12px; padding:4px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-khtml-border-radius: 3px;outline:none;border:1px solid #fff;font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:5px;}
.slct_room_wrap ul li a:hover{ border:1px solid #959595; color:#000000;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 38%, #eeeeee 72%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(38%,#ffffff), color-stop(72%,#eeeeee), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */}
.slct_room_wrap ul li a:hover i.slct_check{visibility:visible !important;}
.slct_room_wrap ul li a:focus i.slct_check{visibility:visible !important;}
.slct_room_wrap ul li a.active{border:1px solid #959595; color:#000000;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 38%, #eeeeee 72%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(38%,#ffffff), color-stop(72%,#eeeeee), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */}
.slct_room_wrap ul li a.active i.slct_check{visibility:visible !important;}
.slct_room_wrap ul li a:focus{border:1px solid #959595;color:#000000;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 38%, #eeeeee 72%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(38%,#ffffff), color-stop(72%,#eeeeee), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 38%,#eeeeee 72%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */}
.slct_room_wrap ul li a i.slct_check{width:13px; height:13px; display:inline-block; float:left; margin:0 5px 0 0;}


.trvl_dtl_wrap{padding:0; margin:0 15px 20px 15px;}
.trvl_dtl_table{margin-bottom:10px;font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;border:1px solid #cccccc;font-size:12px;}
.trvl_dtl_table thead tr th{border-bottom:none !important; vertical-align:middle;font-weight:normal;}
.trvl_dtl_table thead{background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#efefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#efefef 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 99%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#efefef 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */}
.trvl_dtl_table td{vertical-align:middle !important; border:1px solid #dddddd;}
.cost_prsn{font-size:11px; color:#999999;}
.net_cost{font-size:13px;color:#000000; float:right;}
.net_cost i{font-size:11px;font-style:normal;color:#000000;}
.custm_slect {display: block;font-size: 12px;height: 24px;padding: 2px;border-radius: 0;width: 60px;}
/*.trvl_dtl_table > tbody > tr:nth-child(even) > td, .trvl_dtl_table > tbody > tr:nth-child(even) > th {background-color: #fffcee; border-top:1px solid #f4eed0;}
.trvl_dtl_table > tbody > tr:nth-child(odd) > td,.trvl_dtl_table > tbody > tr:nth-child(odd) > th { background-color: #ffffff;}*/
.trvl_dtl_table > tbody > tr.trhighlight > td, .trvl_dtl_table > tbody > tr.trhighlight > th {background-color: #fffcee; border-top:1px solid #f4eed0;}
.total_cost_table{font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;color:#999999;margin-bottom:10px}
.total_cost_table .cst_left{text-align:left;}
.total_cost_table .cst_rght{text-align:right}
.total_cost_table .ttl_bsc_amout td{color:#444444;}
.total_cost_table .grnd_ttl_amount td{font-size:18px; color:#c89d09;}
.total_cost_table > thead > tr > th, .total_cost_table > tbody > tr > th, .total_cost_table > tfoot > tr > th, .total_cost_table > thead > tr > td, .total_cost_table > tbody > tr > td, .total_cost_table > tfoot > tr > td{border-top:none; padding:1px 4px}
.child_add { text-align:right; }
.child_slct { text-align:left; }
.custm_child_slect { display: block;font-size: 12px;height: 24px;padding: 2px;border-radius: 0;width:139px;}
/*.child_row td { border-top:none; padding:3px; }*/


/* ==========================================================================
   **********DatePicker************
   ========================================================================== */
.inline_clndr_con{width:100%;}
.nav_months{padding:0 10px;clear:both;}
.nav_months ul{width:84%;float:left;margin:0;padding:0;}
.nav_months ul li{list-style:none;float:left;}
.nav_months ul li a{color:#555555; margin:0 10px; padding:10px; font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;text-decoration:none;float:left;font-size:12px;}
.nav_months ul li a:hover{color:#000000;background:#ffd525;}
.nav_months ul li a:focus{color:#000000;background:#ffd525;}
.nav_months ul li a.active{color:#000000;background:#ffd525;}
.nav_months .m_prev, .nav_months .m_next{padding-top:14px;}
.nav_months .m_prev a{ background:url(../../Image/Common/icon_mnth_arrow.png) no-repeat top left; width:8px; height:12px;display:block;margin-right:10px;}
.nav_months .m_prev a:hover{ background:url(../../Image/Common/icon_mnth_arrow.png) no-repeat bottom left; width:8px; height:12px;display:block;}
.nav_months .m_next a{background:url(../../Image/Common/icon_mnth_arrow.png) no-repeat top right; width:8px; height:12px;display:block;}
.nav_months .m_next a:hover{background:url(../../Image/Common/icon_mnth_arrow.png) no-repeat bottom right; width:8px; height:12px;display:block;}


.ui-datepicker-calendar{font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;margin-bottom:0;}
.ui-datepicker-calendar thead{background:#353435;color:#ffffff;}
.ui-datepicker-calendar > thead > tr > th{border-bottom:none;}
.ui-datepicker-calendar th{}
.ui-datepicker-calendar tr td{height:50px; border-bottom:1px solid #e7e7e7; border-right:1px solid #e7e7e7;width:14.28571428571429%;}
.ui-datepicker-calendar > tbody > tr > td{padding:0;}
.ui-datepicker-calendar > thead > tr > th{padding:4px;}

.ui-datepicker-calendar > thead > tr > th, .ui-datepicker-calendar > tbody > tr > th, .ui-datepicker-calendar > tfoot > tr > th, .ui-datepicker-calendar > thead > tr > td, .ui-datepicker-calendar > tbody > tr > td, .ui-datepicker-calendar > tfoot > tr > td{border-top:none;}

.ui-datepicker-notavailable{background:#ffffff;}
.ui-datepicker-disabled{background:#f8f8f8;}
.ui-datepicker-Few_seat_left{background:#ffffff;}
.ui-datepicker-soldout{background:#ffffff;}

.ui-datepicker-disabled .ui-state-default{font-size:11px; color:#999999;font-size:11px;margin:0;height:58px;padding-top:38px;outline:none;}
.ui-datepicker-notavailable .ui-state-default{font-size:11px; color:#999999;font-size:11px;margin:0;height:58px;padding-top:38px;outline:none;}
.ui-datepicker-cheapest .ui-state-default{font-size:11px; color:#000000; margin:0;display:block; height:58px;padding-top:8px;outline:none;}
.ui-datepicker-Few_seat_left .ui-state-default{font-size:11px; color:#000000; margin:0;display:block; height:58px;padding-top:22px;outline:none;}
.ui-datepicker-soldout .ui-state-default{font-size:11px; color:#000000; margin:0;display:block; height:58px;padding-top:8px;outline:none;}

.ui-datepicker-cheapest .ui-state-default:hover{background:#353435; color:#ffffff;text-decoration:none;}
.ui-datepicker-Few_seat_left .ui-state-default:hover{background:#353435; color:#ffffff;text-decoration:none;}
.ui-datepicker-soldout .ui-state-default:hover{background:#353435; color:#ffffff;text-decoration:none;}

.ui-datepicker-cheapest .ui-state-default:focus{background:#353435; color:#ffffff;text-decoration:none;}
.ui-datepicker-Few_seat_left .ui-state-default:focus{background:#353435; color:#ffffff;text-decoration:none;}
.ui-datepicker-soldout .ui-state-default:focus{background:#353435; color:#ffffff;text-decoration:none;}

.ui-datepicker-cheapest .ui-state-default.active{background:#353435; color:#ffffff;text-decoration:none;}
.ui-datepicker-Few_seat_left .ui-state-default.active{background:#353435; color:#ffffff;text-decoration:none;}
.ui-datepicker-soldout .ui-state-default.active{background:#353435; color:#ffffff;text-decoration:none;}

.notavlbl_sign{width:29px; height:4px; background:#e7e7e7; display:block;}
.cheapest_sign{width:29px; height:4px; background:#16b800; display:block;}
.few_seat_left_sign{width:29px; height:4px; background:#ffd525; display:block;}
.soldout_sign{width:29px; height:4px; background:#ff9b9b; display:block;}

.ui-datepicker-seat_left{color:#42abff;font-size:10px;display:block;padding-left:5px; line-height:1.5;}
.ui-state-default:hover .ui-datepicker-seat_left{color:#ffffff;}
.ui-state-default.active .ui-datepicker-seat_left{color:#ffffff;}
.ui-state-default:focus .ui-datepicker-seat_left{color:#ffffff;}
.ui-datepicker-price{color:#42abff;font-size:11px;display:block;}
.ui-state-default:hover .ui-datepicker-price{color:#ffffff;}
.ui-state-default.active .ui-datepicker-price{color:#ffffff;}
.ui-state-default:focus .ui-datepicker-price{color:#ffffff;}
.ui-datepicker-date, .ui-datepicker-price{padding-left:5px;display:block;}

.calendar_guide{margin:0;}
.calendar_guide p{margin:20px 0;}
.calendar_guide p{font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px; color:#353435;}

.mtabs_seprate{color: #353435;font-size: 13px;padding: 12px 20px;text-decoration: none;outline:none;float:left;line-height:16px;font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;width:100%;background:#FFD525;}

/*--- Auto complete ---*/
.advnce_autocomplete .search_autocomplete{width:100%; position:relative;}
.advnce_autocomplete .search_autocomplete ul{width:100%; max-height:145px; height:auto;}
.autocomplete_con { position:relative; }
.autocomplete_con .search_autocomplete { width:100%; height:auto; background:#fff; border:1px solid #b6b6b6; border-top:none; position:absolute; z-index:11; top:-1px; overflow-x:hidden; overflow-y:auto; height:260px;
-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, .5);
-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, .5);
box-shadow: 0px 5px 5px rgba(0, 0, 0, .5);
-webkit-border-radius: 0px 0px 3px 3px;
-moz-border-radius: 0px 0px 3px 3px;
border-radius: 0px 0px 3px 3px;
}
.pop_search_form .autocomplete_con .search_autocomplete { height:150px; }
.autoby .auto_header { width:100%; padding:0 20px; }
.autoby .auto_header p { margin:0; color:#333; font-size:14px; font-weight:bold; padding:5px 0; display:inline-block; width:100%; border-bottom:1px solid #eee; }
.autoby ul { margin:0 0 10px 0; padding:0; list-style:none; }
.autoby ul li a { padding:4px 5px 5px 40px; height:auto; display:inline-block; width:100%; color:#333; font-size:13px; -moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s; }
.autoby ul li a:hover, .autoby ul li a:focus { background-color:#eee; font-weight:bold; text-decoration:none; }
.by_city ul li a { background:url(../../Image/Common/icon-auto_city.png) 20px center no-repeat; }
.by_category ul li a { background:url(../../Image/Common/icon-auto_package.png) 18px center no-repeat; }
.autocomplete_msg { padding:8px 10px 10px 20px; height:auto; display:inline-block; width:100%; color:#333; font-size:13px;background-color:#eee; }

.morecat_list { position:relative; }
.morecat_list .more_cat { font-size:11px; color:#fff; cursor:pointer;text-shadow: 0px 2px 2px rgba(0, 0, 0, .5); }
.morecat_list:hover .more_cat { text-decoration:underline; }
.morecat_list .mc_list { position:absolute; top:-10px; right:41px; display:none; background:#FFF;border:1px solid #b6b6b6; width:130px; height:auto; text-align:left;
-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, .5);
-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, .5);
box-shadow: 0px 5px 5px rgba(0, 0, 0, .5);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
 }
.morecat_list:hover .mc_list { display:block; }
.morecat_list .mc_list .mcl_header { color:#333; font-size:11px; border-bottom:1px solid #bbb; font-weight:bold; padding:3px 10px; }
.morecat_list .mc_list .mcl_con ul { margin:0; padding:0; }
.morecat_list .mc_list .mcl_con ul li { font-size:12px; padding:2px 10px; list-style:none; }
.morecat_list .mc_list .mcl_con ul li i.filter_icon { float:left; margin:0 7px 0 0; }
.morecat_list .mc_list .mcl_con ul li i.filter_icon img { width:13px; max-height:20px; }

/*-- progress bar --*/
.wait_progress { margin-bottom:20px; }
.wait_progress .ui-progressbar {position: relative;}
.wait_progress .progress-label {position: absolute;left: 47%;top: 4px;font-weight: bold;text-shadow: 1px 1px 0 #fff;}
.wait_progress .ui-widget-content {border: 1px solid #e5bc0f;background: #fff;color: #222222;}
.wait_progress .ui-widget-content a {color: #222222;}
.wait_progress .ui-widget-header {background: #ffd525;color: #222222;font-weight: bold;}
.wait_progress .ui-widget-header a {color: #222222;}
.wait_progress .ui-widget-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.wait_progress .ui-progressbar {height: 2em;text-align: left;overflow: hidden;}
.wait_progress .ui-progressbar .ui-progressbar-value {height: 100%;}
.wait_progress .ui-progressbar .ui-progressbar-overlay {height: 100%;}
.wait_progress .ui-progressbar-indeterminate .ui-progressbar-value {background-image: none;}
@-webkit-keyframes wait { to {background-position: 40px 0;}}
@-moz-keyframes wait { to {background-position: 40px 0;}}
@keyframes wait { to {background-position: 40px 0;}}
.wait_progress .ui-progressbar .ui-progressbar-overlay, .wait_progress .ui-widget-header { background:#ffd525; text-decoration:none; color:#635104; 
-webkit-animation: wait .5s linear infinite;	-moz-animation: wait .5s linear infinite; animation: wait .5s linear infinite; background-repeat: repeat-x; background-size: 40px 40px; background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.06) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, transparent 75%, transparent);	background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.06) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, transparent 75%, transparent); }


.pricing_link { position:relative; float:right; padding:4px 15px 0 0; }
.pricing_link .plinks_text { font-size:11px; color:#009CFF; cursor:pointer;}
.pricing_link:hover .plinks_text { text-decoration:underline; }
.pricing_link .plink_list { position:absolute; top:27px; left:auto; right:0; display:none; background:#FFF;border:1px solid #b6b6b6; width:230px; height:auto; padding:5px 0 0 0; text-align:left;-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, .5);-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, .5);box-shadow: 0px 5px 5px rgba(0, 0, 0, .5);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; }
.pricing_link:hover .plink_list { display:block; }
.pricing_link .plink_list .pl_con ul { margin:0; padding:0; list-style:none; }
.pricing_link .plink_list .pl_con ul li { font-size:12px; padding:4px 10px 4px; float:left; display:block; width:100%; border-bottom:1px solid #eee; }
.pricing_link .plink_list .pl_con ul li .pl_lbl { display:block; float:left; width:130px; font-weight:normal; font-size:10px; margin:0; }
.pricing_link .plink_list .pl_con ul li .pl_value { display:block; float:left; width:78px; font-weight:normal; font-size:10px; color: #C89D09; text-align:right; }


.pkg_book_mobbtn .btn { margin-bottom:10px; }
.showfilter_mob { margin-bottom:20px; }
.coupan_col_msg { margin:7px 0 0 0; }
.card_details_main { margin-top:20px; float:left;}
.pax_form_addrs { margin-top:20px; float:left; }
.pay_amnt {float: left;width: 100%;}
.payment_main {float: left;width: 100%;}
.sslpay { margin-top:10px; float:left; width:104%; }
.paybtn_footer { float:left; width:100%; }
.paynow_btn { margin-top:15px; }
.paynow_terms .choose_opt { margin-top:15px; padding-top:15px; border-top:1px solid #ddd; }

/*--- error css --*/
.errorpage_con { padding-top:60px; padding-bottom:70px; background-color:#fff; }
.err_left h1 { font-size:40px; font-weight:bold; margin-bottom:30px; margin-top:40px; }
.err_left p { font-size:16px; color:#666;}
.err_moreoptn .search_ui_dflt { margin-top:0; }
.err_moreoptn .search_ui_dflt .sui_pnl_padd { padding-top:10px; }
.otheropt_tonav .otheropt_heading .otheropt_head { text-align:center; padding-top:80px; padding-bottom:20px; }
.otheropt_tonav .otheropt_heading .otheropt_head h2 { font-size:34px; font-weight:normal; }

/* Mice*/
.wv_left ul.mice_srvcs{margin:0; padding:0;}
.wv_left ul.mice_srvcs li{margin:0; padding:0; list-style:none;}

.navbar-collapse .top_nav{width:50%; float:right;}

.clear{clear:both; width:0; height:0;}
.top_nav{width:50%; float:right;}

.page_preloader { position:fixed; top:50%; left:50%; margin-left:-35px; margin-top:-35px; display:block; width:70px; height:70px; border:1px solid #a6a6a6;z-index: 99999; background:#FFF url("../../image/common/anim_loading.gif") center center no-repeat; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, .7);-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, .7);-o-box-shadow: 0px 5px 5px rgba(0, 0, 0, .7);-ms-box-shadow: 0px 5px 5px rgba(0, 0, 0, .7);box-shadow: 0px 5px 5px rgba(0, 0, 0, .7);}

.page_preloader_shadow { background: url("../../Image/Common/alpha80.png") repeat scroll 0 0 rgba(0, 0, 0, 0); width:auto; height:auto;left: 0;overflow: hidden;bottom: 0;position: fixed;right: 0; top: 0; z-index: 8010; opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); }

/*Package Types Icon*/
.mice_icon{background:url(../../Image/Common/icon_mice.png) no-repeat; width:60px; height:60px; display:inline-block; overflow:hidden;}
.honeymoon_icon{background:url(../../Image/Common/honeymoon_special.png) no-repeat; width:60px; height:60px; display:inline-block; overflow:hidden;}

/*Payment Failed*/
.payment_faild_table{}
.payment_faild_table table{border-bottom:1px solid #dddddd;}
.payment_faild_table table td.pf_head{font-weight:bold;}
.pf_cstm_mrgn{margin-top:85px;}


/*-- flight hotel css starts here --*/
.hm_tabs_con { text-align:center; padding-bottom:30px; padding-top:10px; }
.hm_tabs_ul { margin:0; padding:0; background:url(../../Image/Common/alpha60.png) top left repeat; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.hm_tabs_ul .hm_tab_li a { display:block; outline:none; padding:10px 3px 10px 35px; font-size:14px; font-weight:bold; color:#fff; background-image:url(../../Image/Common/icon_products.png); background-repeat:no-repeat; }
.hm_tabs_ul .hm_tab_li a:hover, .hm_tabs_ul .hm_tab_li a:focus { text-decoration:none; }
.hm_tabs_ul .hm_active a { background-color:#ffd525; color:#333; }
.hm_tabs_ul .hm_tab_li a.hm_tb_holiday { background-position:11px 10px; -webkit-border-radius: 3px 0px 0px 3px;-moz-border-radius: 3px 0px 0px 3px;border-radius: 3px 0px 0px 3px; }
.hm_tabs_ul .hm_active a.hm_tb_holiday { background-position:11px -82px; }
.hm_tabs_ul .hm_tab_li a.hm_tb_flight { background-position:16px -172px; }
.hm_tabs_ul .hm_active a.hm_tb_flight { background-position:16px -264px; }
.hm_tabs_ul .hm_tab_li a.hm_tb_hotel { background-position:17px -358px; -webkit-border-radius: 0px 3px 3px 0px;-moz-border-radius: 0px 3px 3px 0px;border-radius: 0px 3px 3px 0px;}
.hm_tabs_ul .hm_active a.hm_tb_hotel { background-position:17px -450px; }

.sui_bg60 { padding:20px; background:url(../../Image/Common/alpha60.png) top left repeat; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; color:#FFF; }
.nui_row_con { margin:0; padding-bottom:10px; }
.nui_row_con:last-child { padding-bottom:0; }
.nui_col_con { padding:0 10px 0 0; }
.nui_col_con:last-child { padding:0; }
.nui_row { margin:0; }
.nui_col { padding:0 10px 0 0; }
.nui_col:last-child { padding:0; }
.sui_bg60 .form-control { height:38px; border:none; }
.sui_bg60 .btn { padding-top:8px; padding-bottom:8px; }
.sui_bg60 .calendar_input { display:block; }
.sui_bg60 .input-group-addon { border:none; background:#c2c2c2; min-width:100px; }
.sui_bg60 select.form-control { padding-left:5px; padding-right:5px; }
.nui_col_age .form-control {float: left;margin-right: 5px;width: 66px;}
.nui_col_age .last {margin-right:0px;}

.flight_tb { margin:0; padding:0; background:#FFF; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.flight_tb .flight_tb_li a { display:block; outline:none; padding:9px; font-size:12px; text-align:center; color:#555; border-right:1px solid #ccc; }
.flight_tb .flight_tb_li:last-child a {border-right:none; }
.flight_tb .flight_tb_li a:hover, .flight_tb .flight_tb_li a:focus { text-decoration:none; }
.flight_tb .flight_tb_active a { background-color:#eee; color:#333; font-weight:bold; -webkit-box-shadow: inset 0px 0px 15px rgba(0, 0, 0, .4);-moz-box-shadow: inset 0px 0px 15px rgba(0, 0, 0, .4);box-shadow: inset 0px 0px 15px rgba(0, 0, 0, .4); }

.nui_fl_adv { text-align:right; }
.nui_hl_adv { text-align:left; }
.nui_fl_direct { display:inline-block;}
.nui_fl_direct label { font-size:12px; color:#fff; font-weight:normal; }
.nui_fl_direct label span { display:inline-block; }
.nui_fl_advnced { display:inline-block;}
.nui_fl_advnced p { font-size:12px; color:#fff; }
.nui_fl_advnced a { font-size:12px; color:#fff; text-decoration:underline; cursor:pointer; }
.nui_fl_advnced a:hover, .nui_fl_advnced a:active { color:#ccc;}
.icon_fl_multidel { padding:10px; color:#fff; text-decoration:none; }
.icon_fl_multidel:hover, .icon_fl_multidel:focus {text-decoration:none; color:#ccc; }
.htl_roomlabel {display: block;width: 100%;	padding:9px;border-radius: 4px;font-size: 13px;font-weight: normal;margin-bottom: 0;text-align: center;vertical-align: middle;white-space: nowrap;background-color:#8e8e8e;border: 1px solid rgba(0, 0, 0, 0);}


/* -- pax dropdown -- */
.dd_poup { width:auto; height:auto; position:relative;width: 100%; }
.dd_poup .dd_poplink{ display:block; font-size: 14px;font-weight:normal;border-radius: 3px;-moz-border-radius:3px;-webkit-border-radius:3px; outline: 0; text-decoration:none; cursor:pointer;width: 100%; margin:0;background-color: #c2c2c2;}

.dd_poup .dd_poplink .dd_poplink_span { background-image: url(../../Image/Common/icon_paxplus.png);background-repeat: no-repeat;background-position: right center;color: #000;padding:9px 25px 9px 10px;display:block;}
.dd_poup .dd_active .dd_poplink_span { background-image: url(../../Image/Common/icon_paxminus.png);}
.dd_poup .dd_poplink:hover, .dd_poup .dd_poplink:active {background-color: #eee;}
.dd_botcon{display:none;position:absolute;top:38px;left:0px;background-color:white;z-index:100;overflow-y:auto; width:100%;font-size:12px; height:112px; padding:2px;-webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, .3);-moz-box-shadow: 0px 3px 2px rgba(0, 0, 0, .3);box-shadow: 0px 3px 2px rgba(0, 0, 0, .3);}
.dd_botcon .dd-header{position:relative;font-weight:bold;height:25px;line-height:25px;margin:0 8px;border-bottom:1px solid #acacac;color:#222; font-size:12px;}
.dd_botcon .dd-select{position:relative;white-space:nowrap;color:#6e788b;border-top:1px solid transparent;border-bottom:1px solid transparent;padding:0 8px;height:35px;line-height:35px;}
.dd_botcon .dd-select.odd{background-color:#eee;}
.dd_botcon .dd-select select{float:right;margin-left:15px;margin-top:8px;}

.dep_dates { padding:5px 15px 10px 15px; }
.dep_dates_spn { display:block; width:auto; height:auto; text-decoration:none; color:#555; font-size:12px; padding:0 18px 0 0;outline:none;margin:0 18px 15px 0; }
.dep_dates_spn:last-child  { border-right:none;}

/* --- Media CSS ------------------------------------------------------------------------------------------*/
@media (max-width: 991px) {
/*.carousel { height: 720px; }*/
.carousel-control { z-index:20; }
.featureb_content { text-align:left;}
.mice_content{ text-align:left;}
.c_itn_receipt { position:relative; top:15px; right:auto; margin-bottom:20px; padding:0 0 20px 0;}
.maximage_slider #arrow_left, .maximage_slider #arrow_right {z-index:20;}
.navbar-nav > li > a { padding:5px; }
.navbar_seperator, .phone_number{ padding:5px; }
.hi-ico { display: inline-block; margin:5px;}
.hide_icon { display:none; }
.card_details_main, .sslpay, .pax_form_addrs{width: 104%;}
.sidebarpnl { position:relative !important; top:auto !important; width:auto !important; }
}
/*-- mobile ipad css --*/
@media (max-width: 767px) {
.navbar-brand { padding:6px 10px; }
.navbar-brand img { width:180px; height:auto; }
.hide_icon { display:none; }
.user_booking .ub_top .ub_pkg_img { width:100%;}
.user_booking .ub_top .ub_pkg_con { width:100%;}
.user_booking .ub_bot .ub_status, .user_booking .ub_bot .ub_price { float:none; }
.dashboard_content {padding:15px;}

.maximage_slider #arrow_left, .maximage_slider #arrow_right {display:none;}
.search_ui { top:100px;}
.carousel-control { z-index:20; }
.featureb_content { text-align:left;}
.mice_content{ text-align:left;}
.f_left_links ul li,
.f_left_links h4, .newsletter_sec h4,
.newsletter_sec p,
.newsletter_sec .form-inline,
.copyright_row,
.copyright_row .text-right { text-align:center; }
.newsletter_sec .form-inline .btn { width:100%; }
.footer_social { display:none; }
.social_doc { position:relative; top:0; right:auto; z-index:99; width:100%; padding:20px 0 30px 15px; text-align:center; background:#ffffff;}
.social_doc ul { display:inline-block; }
.social_doc ul li { float:left; margin:0 3px; }
.social_doc ul li a { position:relative; right:0;}
.social_doc ul li a:hover { right:0;opacity: .8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
.quick_enq { position:relative; top:10px; bottom:0; right:auto; z-index:99; width:100%; padding:0; }
.pop_Email{ width:100%;}
.pop_advsearch { width:100%; }
.pop_testimonial{  width:100%; }
.pop_search_type .custom-radio { width:100%; margin-bottom:0;}
.pop_search_type { margin-bottom:15px; }
.pkg_sort_link, .pkg_sort_range {border-bottom:1px solid #ddd;}
.pkg_sort_info { text-align:left;}
.filter_con { padding: 15px 0 15px 0; }
.c_itn_img {float: left;height: auto;margin-top: 15px;width: 100%;}
.c_itn_name { width:100%; }
.c_itn_inclusion ul { float:left; }
.c_itn_inclusion ul li { margin-left:0; margin-right:5px; margin-top:5px; }
.c_itn_receipt { position:relative; top:15px; right:auto; margin-bottom:20px; padding:0 0 20px 0; }
.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_radio { width:100%; }
.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_m { border-right:none; border-bottom:1px solid #e2e2e2; }
.card_details .form_block .lft { width:100%;padding:0; text-align:left; }
.card_details .form_block .lft label { float:left; }
.card_details { /*padding-bottom:80px;*/ }
/*.card_seals { right:auto; }*/
.card_details .form_block, .card_details .form_block .right, .card_details .form_block .right input.wide, .select_box, .payment_tabz ul.tabz li { width:100%; }
.payment_tabz ul.tabz { height:auto; }
.payment_tabz ul.tabz li.active { border-bottom:1px solid #6ABDDB; border-radius:3px;}

.hi-icon { background-color:#ffd525;width:33px;height:40px;border-radius:1px;background-position:center center;}
.hi-icon:hover {background-color:#fff;}
.hi-ico:hover .hi-icon, .hi-ico:focus .hi-icon {background-position:center center;}
.hi-ico:hover .hi-icon:after, .hi-ico:focus .hi-icon:after {opacity: 0;}
.hi_iconname { display:none; }
.hi-ico { margin:3px;}
.icon_pack_all { background-image:url(../../Image/Common/icon_filter_all.png); }
.icon_pack_adventure { background-image:url(../../Image/Common/icon_filter_adventure.png);}
.icon_pack_beach { background-image:url(../../Image/Common/icon_filter_beach.png);}
.icon_pack_family { background-image:url(../../Image/Common/icon_filter_family.png); }
.icon_pack_historical { background-image:url(../../Image/Common/icon_filter_historical.png);}
.icon_pack_honeymoon { background-image:url(../../Image/Common/icon_filter_honeymoon.png); }
.icon_pack_lux { background-image:url(../../Image/Common/icon_filter_lux.png);}
.icon_pack_citezen { background-image:url(../../Image/Common/icon_filter_citizen.png); }
.icon_pack_shopping { background-image:url(../../Image/Common/icon_filter_shopping.png);}
.icon_pack_short { background-image:url(../../Image/Common/icon_filter_short.png); }
.icon_pack_student { background-image:url(../../Image/Common/icon_filter_student.png); }
.icon_pack_women { background-image:url(../../Image/Common/icon_filter_women.png); }
.icon_pack_gp_gc { background-image:url(../../Image/Common/icon_filter_gp_gc_special.png);}
.icon_pack_affordable{background-image:url(../../Image/Common/icon_filter_affordable_tailormade.png); }
.icon_pack_jubl{background-image:url(../../Image/Common/icon_filter_Jubilee.png); }

.maximage_slider { height: 600px;}
/* aboutus page */
.st_tabs { margin-top:96px; }
.st_tabs .st_tabrow .st_tabcol ul.tabz { width:100%; }
.st_tabs .st_tabrow .st_tabcol ul.tabz li { width:100%; text-align:center; margin-bottom:2px; }
.st_tabs .st_tabrow .st_tabcol ul.tabz li a{padding:7px 23px;}
.static_banner_lbl { display:none; }
.bg_contact { background-size:cover; height: 495px;}

.mapbox { border-bottom:none; margin-bottom:10px; }
.mapbox .mapbox_map { height:500px; overflow:hidden;}
.mapbox .mapbox_map iframe{ height:500px; }
.mapbox .mapbox_address { width:100%; position:relative; top:auto; right:auto;}
.mapbox .mapbox_sidebar { width:100%; position:relative; top:auto; right:auto;}
.login_b_box { padding-left:0px; }

/*-- fancybox --*/
.fancybox-lock .fancybox-overlay { overflow:hidden !important; background:#FFF !important ; }
.fancybox-wrap { top:0 !important; left:0 !important; width:100% !important; height:100% !important; overflow: auto !important; }
.fancybox-inner { width:100% !important; height:100% !important;  }
.fancybox-close { top:16px !important; right:10px !important; }
.fancybox-opened .fancybox-skin {-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important; }

.custm_child_slect { width:70px; }
.custm_slect { width:36px; }
.pop_costing .pop_cmn_con { padding:20px 2px;}
.pop_costing .pop_cmn_con .row { margin:0; }
.pop_costing .pop_cmn_con .row .cstng_step_detail, .pop_costing .pop_cmn_con .row .slct_dpart_con, .pop_costing .pop_cmn_con .row .clndr_con, .pop_costing .pop_cmn_con .row .slct_room_con, .pop_costing .pop_cmn_con .row .col-md-12{ padding-left:0; padding-right:0;  }
.trvl_dtl_wrap {margin:0 -1px 20px -1px;}
.calendar_guide p { margin:7px 0;}
.nav_months ul li a{margin: 0 0.5px; padding: 10px 5px;}

/*.sui_pannel, .sui_panneladv, .result_f_opt, .pkg_sort { display:none;}*/
.card_details_main, .sslpay, .pax_form_addrs{width: 104%;}
.paynow_btn .btn { display:block; width: 100%;}
.card_seals { text-align:center;}
.card_seals img { float:none; }

/*--- error css --*/
.errorpage_con { padding-top:0px; padding-bottom:70px; text-align:center; }
.err_moreoptn .search_ui_dflt{margin-top:20px !important;}


.navbar-nav .open .dropdown-menu > li > ul > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {padding: 5px 15px 5px 25px;}
.navbar-nav .open .dropdown-menu > li > ul > li > a {line-height: 20px;}
.navbar-nav .open .dropdown-menu > li > ul > li > a:hover,
.navbar-nav .open .dropdown-menu > li > ul > li > a:focus {background-image: none;}
.dropdown-menu > li.ss_nav_menu{width:100%;}


.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {border-color: #080808;}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {background-color: #080808;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > ul > li > a {color: #999999;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > ul > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > ul > li > a:focus {color: #ffffff;background-color: transparent;}
.nav > li > ul >li{display:block; position:relative;} 


.top_nav{width:auto; float:none;}

.nui_col_con, .nui_col { padding:0; }
.sui_bg60 .form-control, .dd_poup { margin-bottom:8px; }
.htl_roomlabel { margin-bottom:8px; }
.sui_bg60 { padding:10px; }
.htl_inputgroup { margin-bottom:8px; }
.htl_inputgroup .form-control{ margin-bottom:0; }
.nui_fl_adv {margin-top: 10px;text-align: center;}
}

@media (min-width: 991px){
.sui_pkgcat { padding:3px 0 0 0;}
.sui_subheading { padding:3px 0 0 0;}
.newsletter_sec .form-inline .form-group { width:70%; }
}

@media (min-width: 767px) {
.newsletter_sec .form-inline .form-group { width:70%; }
}

@media (max-width: 1199px) {
.search_ui_dflt{margin-top:138px;}
}
@media (max-width: 1070px) {
.pop_costing { width:100%;}
}
@media (max-width: 1035px) {
.ui-datepicker-seat_left{padding-left:0;}
}
@media (max-width: 991px) {
.search_ui_dflt{margin-top:118px;}
.ui-datepicker-seat_left{padding-left:5px;}
}

@media (max-width: 767px) {
.search_ui_dflt{margin-top:61px !important;}
.inclusn_exclusn_tabs .ie_tabs_wrap {width: 100%;float:left;background:#FFD525;}
.inclusn_exclusn_tabs ul.ie_tabs li	{float:left;width:auto;}
.inclusn_exclusn_tabs .ie_tab_container_wrap{width:100%;float:left;}
.ietab_content .ie_htl_con{padding-bottom:0;}
.ietab_content .ie_htl_con .ie_htl_head{margin:20px 0 10px;}
.ietab_content .ie_transport_con h3{margin-top:20px;}
.ietab_content .ie_sghtsng_con h3{margin-top:20px;}
.ietab_content .ie_meal_con h3{margin-top:20px;}
.ietab_content .ie_flight_con h3{margin-top:20px;}
.pop_costing { width:100%;}
.slct_dpart_wrap ul li a{width:100%;}
.slct_dpart_wrap ul li{float:none;}
.slct_room_wrap ul li a{width:100%;}
.slct_room_wrap ul li{float:none;}

.pkg_main_tabs ul.mtabs span a{width:100%; text-align:center;}
.pkg_main_tabs ul.mtabs li{width:100%;text-align:center;}
.pkg_main_tabs ul.mtabs li a{width:100%;}

#mtab1{display:block !important;}
#mtab2{display:block !important;}
#mtab3{display:block !important;}
#mtab4{display:block !important;}
#mtab5{display:block !important;}
#mtab6{display:block !important;}

}
@media (max-width: 550px) {
.ui-datepicker-seat_left{display:none;}
.ui-datepicker-cheapest .ui-state-default{padding-top:23px;}
.ui-datepicker-Few_seat_left .ui-state-default{padding-top:23px;}
.ui-datepicker-soldout .ui-state-default{padding-top:23px;}
}
@media (max-width: 353px) {
.ui-datepicker-price{}
.ui-datepicker-cheapest .ui-state-default{padding-top:8px;}
.ui-datepicker-Few_seat_left .ui-state-default{padding-top:22px;}
.ui-datepicker-soldout .ui-state-default{padding-top:8px;}
}