.row_hb{width:100%;float:left;}
.grid_73{
    width:73%;
    float:left;
}

        
          /* chotel_search_css start */
                #geticon .ingIcon_hot {width: 25px!important; height: 20px!important;float: left;margin: -5px 6px 0 0!important;}
                .cur_p {width:31%!important;}
                .datet {width: 63%!important;}
                .hList li {margin: 0 10px 0 0!important;}
                #agentDetail,.select2{width:80%!important;}
                .select2-container--default .select2-selection--single, .select2-selection .select2-selection--single {
                    padding: 2px 7px!important;
                    height: 27px!important;
                    font-size: 11px;
                    color:#333!important;
                }
                .topabs{position: absolute;width:100%;content:'';bottom:0;top: 0;}
                .select2-container--default .select2-selection--single .select2-selection__placeholder{color: #333!important;}
                .select2-selection__clear{display:none;}
                .select2-results__option{font-size:12px!important;}
                .select2-selection__arrow b{top:10px!important;}
                .mysharebtn div:first-child {
                    margin-top:0px!important;
                }
                .share{padding:5px 10px 5px; border:1px solid #ccc; cursor:pointer; border-radius:3px;}
                .share:hover { background-color: #efefef; }
                .obesCntr {display: none; width: 100%;height: 100%;background: rgba(0,0,0,.7);position: fixed;top: 0px;left: 0px;z-index: 1;}
                .shareContainer {
                    padding: 15px;
                    position: fixed;
                    top: 50%;
                    left: 50%;
                    width: 600px;
                    border: 1px solid #ccc;
                    border-radius: 4px;
                    background: #fff;
                    z-index: 9;
                    transform: translate(-50%,-50%);
                    text-align: left;
                }
                .showonSubElm input {
                    font-size: 13px;
                }
                .infopop{
                    display: none;
                    position: absolute;
                    top: 30px;
                    background: #fff;
                    padding: 8px;
                    font-size: 11px;
                    border-radius:4px;
                    border: 1px solid #ccc;
                    z-index: 9;
                    right: -10px;
                    text-align: left;
                    width: 150px;
                }
                .infoarr{
                    background: #ffffff;
                    height: 15px;
                    width: 15px;
                    display: block;
                    position: absolute;
                    top: -8px;
                    right: 10px;
                    border-radius: 2px;
                    transform: rotate(45deg);
                    border-left: 1px solid #ccc;
                    border-top: 1px solid #ccc;
                }
                .infotext:hover .infopop{
                    display: block;
                }
                .sharetxt{font-size:12px; color:#666; font-weight:600; margin-bottom:5px;}

        /* chotel_search_css  end */
		
		/*======================= search 1 ===========================*/
		.container { position: relative; }
		.hig-linh { height: 40px!important; line-height: 40px!important;}
		.text { padding: 0 10px; width: 100%; float: left; border-right: 1px solid #ccc; border-left: 0px; border-top: 0px; border-bottom: 0px;}
		.Submit { cursor: pointer; background: #fc901b; color: #fff; border: medium none; line-height: 50px; padding: 0 20px 0 0; position: relative; text-transform: uppercase; width: 100%;}
		.Submit:hover { background: #e28118; }
		.item13 { width: 100%; height: 100%; float: left; background-size: cover; background-repeat: no-repeat; background-position: top center; background-attachment: fixed; }
		.temp13 { padding: 100px 0;}
		.opacDiv13 { padding: 15px; background: rgba(18, 3, 30, 0.7); }
		.tabArea { display: block; }
		.topULArea13 { list-style: none; }
		.topULArea13 li { float: left; margin: 0px 10px 0 0;}
		.topULArea13 li a { padding: 0 0 5px 0; border-bottom: 3px solid transparent; display: block; text-decoration: none; font-size: 17px; color: #000; transition :all 400ms ease-in-out 0s; }
		.textC { font-style: normal; }
		.topULArea13 li a.active { border-bottom: 3px solid #fc901b; }
		
		.listDivtext13 { width: 989px; float: left; background: rgba(0, 0, 0, 0) url("https://www.travshoppe.com/img/white_overlay.png") repeat; box-shadow: 3px 3px rgba(0, 0, 0, 0.26);
		padding: 10px; }
		.quickTxt13 { cursor: pointer; margin: 0 10px 0 0; color: #888; float: left; font-size: 13px; font-weight: bold; line-height: 24px; padding: 0 !important;}
		.suggestDeast13 { text-align: left; }
		.suggestDeast13 li {  display: inline-block; float: none; line-height: 27px; margin: 0 10px 0 0; text-align: left; width: auto;}
		.suggestDeast13 li a { color: #fc901b; font-size: 14px; }
		
		.listDiv13 { box-shadow: 0 2px 0 0 #efefef; background: #fff; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; float: left; left: 0; list-style: outside none none; position: absolute; text-align: left; top: 40px; width: 100%; z-index: 999; }
		.listDiv13 li { color: #333; cursor: pointer; float: left; font-family: "Open Sans",sans-serif; font-size: 13px; padding: 5px 10px; width: 100%; }
		.listDiv13 li:hover { background: #efefef; }
		
		.tabitem13 { display: none; }
		.tabitem13 .fullwidth { width: 100%; float: left; }
		.remngwd { padding: 0 10px; background: #fff; color: #000; }
		.type { padding: 0 10px; font-size: 12px; line-height: 14px; cursor: pointer; color: #fff; }
		.type.active { color: #fff; }
		.remngwd em { font-style: normal; line-height: 40px; font-size: 14px; }
		.total_pxcount { line-height: 40px; font-size: 14px; }
		
		.frmDone { width: 190px; text-align: center; font-size: 13px; padding: 0 10px; height: 25px; line-height: 23px; background: #009ad0; float: none; margin: 5px auto 0; display: block; color: #fff!important; }
		
		.type2 { padding: 0 10px; font-size: 12px; line-height: 14px; cursor: pointer; color: #fff; }
		.type2.active { color: #fff; }
		
		.type4 { padding: 0 10px; font-size: 12px; line-height: 14px; cursor: pointer; color: #fff; }
		.type4.active { color: #fff; }
		
		.type3 { padding: 0 10px; font-size: 12px; line-height: 14px; cursor: pointer; color: #fff; }
		.type3.active { color: #fff; }
		
		.type1 { padding: 0 10px; font-size: 12px; line-height: 14px; cursor: pointer; color: #fff; }
		.type1.active { color: #fff; }
		
		.travelBox { width: 100%; float: left; transition: all 400ms ease-in-out 0s; z-index: 9999; }
		.travelBox.userB { right: 0px; top: 60px; }
		.cartTop { position: absolute; top: -20px; right: 57px; width: 0px; height: 0px; border-bottom: 10px solid #fff; border-left: 10px solid transparent; border-right: 10px solid transparent;}
		.cntAdult { color: #333; }
		.cntAdult span { font-size: 11px; color: #ccc; }
		.cnt { height: 27px; padding: 0 2px; color: #ccc; font-size: 14px; text-align: center; width: 20px; float: left; border-bottom-left-radius: 3px; border-top-left-radius: 3px; border-bottom-right-radius: 0px; border-top-right-radius: 0px; border: 1px solid #ccc; line-height: 25px; }
		.cnt .fa { margin: 7px 0; }
		.cnt:hover { background: #eee; }
		.cnt.last { border-bottom-left-radius: 0px; border-top-left-radius: 0px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
		.getValItem { height: 27px; padding: 0 2px; color: #000; font-size: 10px; text-align: center; width: 20px; float: left; background: #eee; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 0px; border-right: 0px;  }
		.bgeee { margin: 0 0 5px 0; height: 25px; line-height: 25px; background: #eee; color: #000; text-align: center; font-size: 12px; }
		.addmore13 { float: right; color: #8ab06d; font-size: 11px; line-height: 13px; }
		.addmore13:last-child { margin: 0px; }
		
		.addmore13 .fa { padding: 0 4px; line-height: 14px; }
		.appnDivt { display: table-cell; vertical-align: top; margin: 0 0 5px 0;}
		.appnDivt:last-chils { margin: 0px; }
		.totIncre { width: 100%; float: left;  font-size: 12px; color: #000; line-height: 40px;  }
		.totIncre em { padding: 0 3px; width: auto; }
		.chlcol { margin: -18px 0 0 0; font-size: 13px; color: #666; }
		.bor_right { border: none!important; }
		.type2:hover .tooltip_MPP{ display: block; }
		.type2 .tooltip_MPP { background: #f5f6f8 none repeat scroll 0 0 !important; border-radius: 6px; box-shadow: none !important;color: #000 !important;display: none;font: 11px "Open Sans",sans-serif;padding: 4px 10px;right: -5px !important;text-align: left;top: 35px !important; width: 100% !important;}
		.toolIcon { position: absolute; bottom: 31px; left: 45%; font-size: 26px; color: #f5f6f8 ; }
		.rooms { display: none; }
		.posAbs1 { top: 13px!important; }
		.posAbs2 .fa { line-height: 40px; }
		.posAbs { top: 8px!important; }
		.chkd  { font-size: 16px; width: 21px; }
		
		.sliderCntr { width: 100%; float: left; position: absolute; bottom: -25px; z-index: 999; }
		.slides { display: none; }
		.slides li { margin: 0 10px 0 0!important; width: 287px!important; padding: 10px 0!important; display: inline-table!important; background: #000!important; } 
		.slides li:hover { background: rgba(18, 3, 30, 0.7)!important; }
		.contEnt { padding: 0 10px 6px 10px; width: 100%; float: left;  }
		
		.flexslider { margin-bottom: 0px!important; }
		.contEnt.gre { border-bottom: 2px solid #4a90e2; }
		.contEnt.yell { border-bottom: 2px solid #ffaa1f; }
		.contEnt.yell .applicable { color: #ffaa1f!important;}
		.flex-next { right: -36px!important; top: 56%!important; }
		.flex-prev { left: -36px!important; top: 56%!important;}
		.flex-prev .fa,.flex-next .fa{ color: #fff!important; font-size: 30px; }
		
		.contEnt span { color: #fff; font-size: 16px; }
		.typePac,.applicable { padding: 4px 0 0 0; float: left; width: 100%; font-size: 14px!important; } 
		.applicable { color: #4a90e2!important;}
		
		.sliDBOX { width: 100%; float: left; padding: 0 0 50px 0; display: none; }
	
		@media only screen and (max-width: 640px){ 
		
			#container,.container { width: 95%!important; }  
			
				.temp13 { padding: 80px 0 50px 0;}
				.topULArea13 li { float: left; }
				.temp13 { bottom: 0px; }
				
				.grid_30.lh25 { width: 100%; margin: 0 0 10px 0; }
				.grid_30.lh25:last-child { margin: 0px; }
				.type,.type3,.type4,.type1{ min-width: 50%; text-align: center; }
				.type2:last-child { margin: 0px; }
				.mobRes { width: 100%; margin: 0 0 10px 0; }
				.mobButt { width: 45%; display: block; }
				.travelBox { width: 100%; right: 0px; }
				#travelBox_1 { top: 190px; }
				#travelBox { top: 240px; }
				.appnDivt { display: block; margin: 0px auto; float: none; }
				#rem { width: 50%; text-align: center; float: left; }
				#addrem { width: 50%; text-align: center; float: right; }
				.addmore13 { display: inline-block; float: none; }
				.bor_right { border-right: 0px; }
				.totIncre,.totIncre em,.total_pxcount,.remngwd em,.Submit { line-height: 35px; }
				.hig-linh { height: 35px!important; line-height: 35px!important; }
				.posAbs1 { top: 10px!important; }
		}
/*======================= search 1 end ===========================*/
.loaderSplit {
    position: absolute;
    left: 0;
    width: 100%;
    background: #0000001c;
    bottom: 0;
    top: 0;
    display: flex;
    align-items: center;
}
.spipromo {
    margin-top: 40px;
    width: 100%;
    float: left;
    text-align: center;
    line-height: 35px;
}
.spipromo .fa {
    color: #00c0ef;
    font-size: 75px;
    width: 75px;
}
.spipromo em {
    display: block;
    font-style: normal;
    color: #00c0ef;
}

.btn-info {
    background-color: #00c0ef;
    border-color: #00acd6;
}
.btn-info:hover, .btn-info:active, .btn-info.hover {
    background-color: #00acd6;
}
.fnt_size_14{color:#333!important;}
#destse .select2 {width:72%!important}
#destse .select2-selection--single {border: 1px solid #ddd;border-radius: 0;padding: 0px!important;font-size:12px;}
.destTag.active{
    background: #f3b23c;
    color: #fff;
}
#header{box-shadow:unset!important;padding:0px;}
.headerBotTxt { width: 100%; float: left; height: 10px; background: #00abd7; }
.logSec { color: #999; padding: 40px 35px; }
.midlogDiv { display: none;  position: fixed; top: 20%; left: 30%; z-index: 9999; min-height: 200px; background: #fff; z-index: 999999; border-radius: 6px; }
.logC { color: #fff; font-family: open sans; font-size: 30px; position: absolute; right: -21px; top: -15px; }
.forpas { color: #009ff0; line-height: 24px; font-size: 12px; position: absolute; top:0px; right: 0px; }
.errorDiv{ width: auto; height: 40px; position: absolute; z-index: 99999999;line-height: 31px;background: none;}
.ErrorMssege{width:100%; height:32px;float:left; background:#A70000; color:#FFF; font-family:"exo_2semi_bold"; text-align:center; box-shadow:1px 4px 7px rgba(0, 0, 0, 0.29);border-radius:4px}
.errorArrowN{border-top:10px solid #A70000;border-left:9px solid transparent;border-right:9px solid transparent; float:left;margin-left:8px;}
.blackOpct { height: 100%; z-index: 99999; display: none; position: fixed; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.6); transition: opacity 0.2s ease 0s; }
.blackDivt { background: #000; padding: 40px 35px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.lig { display: none; }
.txtd { border-left: none; border-right: none; border-bottom: 1px solid #efefef; border-top: none; padding: 5px 0px; transition: all 0.2s ease 0s; }
.txtbotact { border-bottom: 1px solid #2874f0; border-left: none; border-right: none; border-top: none; transition: all 0.2s ease 0s; width: 0px; }
.posas { display: none; font-size: 12px; font-weight: 400; pointer-events: none; transition: all 0.2s ease 0s; position: absolute; top: -15px; left: 0px; }
.cng_btn { margin-top: 15px; text-align: center; background: #fb641b; color: #fff; font-size: 15px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); border-radius: 6px; transition: box-shadow 0.2s ease 0s; padding: 10px 20px; font-weight: 500; display: inline; }
.oplog { display: none; }
.btn_box_li.orng { background: #ffa000; border: 1px solid #ffa000; box-shadow: 0 2px 3px #b5b9bb; }
.btn_gray.omgcol { background: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); border: medium; color: #2874f0; }
.myactBox { display: none; position: fixed; top: 35px; right: 50px; background: #fff; width: 181px; padding: 5px 11px; z-index: 9999; box-shadow: 0px 2px 0px #efefee;  }
.titmyactb { width: 100%; float: left; font-size: 13px; text-align: left; padding: 0 0 3px 0; margin: 0 0 3px 0;}
.titmyactb:last-child { padding: 0px; margin: 0px; }
.onhact { padding: 10px; transition: all 0.35s ease-in-out 0s; }
span .onhact:hover { background: #fff; color: #666!important; }
.onhact:hover .myactBox { display: block; }
.topDestination { margin: 10px 0;}
.destLink li { float: left; margin: 0 20px; height: 30px; line-height: 30px; font-family: "Open Sans",Helvetica,Arial,sans-serif; }
.destLink li:first-child { margin: 0 20px 0 0; }
.destLink li a{ color: #fff; display: inline-block; font-size: 14px; width: 100%; text-decoration: none; }
.destLink li.dest_active a,.destLink li:hover a{ border-bottom: 2px solid rgba(255, 255, 255, 0.3); box-sizing: initial; }
.container, .footer_container {width: 1243px;}
.roefixed { display: none!important; }
.imgloadonScr{max-width:100%;}
.addoneborder {display: inline-block;position: relative;}
.addoneborder .addonebor {width: 60px;display: inline-block;border-top: 1px solid #efefef;float: left;}
.share{padding: 4px 7px;border: 1px solid #ccc;cursor: pointer;border-radius: 3px;margin-left: 5px;line-height: 1.5;}
.loaderprocess{position:absolute; background:rgba(255,255,255,0.6); top:0px; left:0px; width:100%; height:100%; text-align:center; padding:50% 0;}
.loaderholidayfilter{position:absolute; background:rgba(255,255,255,0.6); top:0px; left:0px; width:100%; height:100%; text-align:center; padding:15% 0 0 0; right:0px; z-index:9;}
.loaderholidayfilter span{margin-top:5px;}
.nightCls{margin: 0 5px 5px 0;
    float: left !important;
    background: #fff;
    color: #000;
    padding: 2px 10px;
    border-radius: 10px;
    border: 1px solid #ddd;}
.nightCls.active,.nightCls:hover{color:#fff;background:#00a9d4}
.searchList li:hover {
    background: #efefef;
}
.container{width:1207px!important}
.cartD{position:absolute;top:15px;right:26px;width:25px;height:25px;font-size:12px;line-height:25px;border-radius:100%;float:right;background:#fff;color:#999;font-weight:600}
.note2{color:#00A9D4!important;font-size:12px!important}
.fixclsl{position:fixed;top:0;z-index:999}
.fixcls{z-index:999}
#deatailsPackageBox{background:rgba(0,0,0,0) url("<?php echo WSA_PATH;?>images/planmyholiday/box_shadow.png") no-repeat scroll 56px -20px;padding-top:25px}

.itemPack:last-child{border:none}
.actC{color:#303}
.leftP{z-index:99999}
.mList{list-style:none;width:100%;float:left;background:#f4f4f4}
.mList li{margin:0 1px 0 0;padding:0 4px 0 0;background:url(<?php echo WSA_PATH;?>images/planmyholiday/bor_r.png) right top no-repeat;float:left}
.add{font-size:10px;color:#00abd7;font-style:normal;line-height:49px}
.clklink{padding:0 13px;height:40px;font-size:16px;line-height:44px;text-decoration:none;display:block;color:#87888a;position:relative;background:url("<?php echo WSA_PATH;?>images/planmyholiday/menu_bg.png") repeat-x}
.mList li:last-child{background:none}
.lastl{border:none!important;background:#f4f4f4;height:40px;line-height:40px;float:right;width:215px}
.mList li .clklink:hover,.mList li .clklink.act{color:#fff;background:url(<?php echo WSA_PATH;?>images/planmyholiday/menu_bg_hov.png) repeat-x}
.txtp .ingIcon_hot{margin:0 14px 0 0}
.ingIcon_hot{float:left;height:30px;margin:8px 2px 0 0;width:35px;background:url("<?php echo WSA_PATH;?>images/planmyholiday/sprint_img.png") no-repeat center;transition:all 400ms ease-in-out 0}
.im1{margin:4px 10px 0 -2px;float:left;height:17px;width:17px;background:url("<?php echo WSA_PATH;?>images/planmyholiday/im1.png") no-repeat center;transition:all 400ms ease-in-out 0}
.im2{margin:4px 10px 0 3px;float:left;height:21px;width:17px;background:url("<?php echo WSA_PATH;?>images/planmyholiday/im2.png") no-repeat center;transition:all 400ms ease-in-out 0}
.ingIcon_hot.p1{background-position:-41px -6px}
.ingIcon_hot.p2{background-position:-78px -4px}
.ingIcon_hot.p3{background-position:-114px -5px}
.ingIcon_hot.p4{background-position:-4px -6px}
.ingIcon_hot.p5{background-position:-145px -8px}
.ingIcon_hot.p6{background-position:-177px -5px}
.ingIcon_hot.p7{background-position:-177px -5px}
.ingIcon_hot.p8{background-position:-206px -8px}
.sm{font-size:15px!important}
.mList li .clklink:hover .ingIcon_hot.p1,.clklink.act .ingIcon_hot.p1{background-position:-41px -48px}
.mList li .clklink:hover .ingIcon_hot.p2,.clklink.act .ingIcon_hot.p2{background-position:-78px -48px}
.mList li .clklink:hover .ingIcon_hot.p3,.clklink.act .ingIcon_hot.p3{background-position:-114px -48px}
.mList li .clklink:hover .ingIcon_hot.p4,.clklink.act .ingIcon_hot.p4{background-position:-4px -48px}
.mList li .clklink:hover .ingIcon_hot.p5,.clklink.act .ingIcon_hot.p5{background-position:-145px -48px}
.mList li .clklink:hover .ingIcon_hot.p6,.clklink.act .ingIcon_hot.p6{background-position:-177px -48px}
.mList li .clklink:hover .ingIcon_hot.p7,.clklink.act .ingIcon_hot.p7{background-position:-177px -48px}
.mList li .clklink:hover .ingIcon_hot.p8,.clklink.act .ingIcon_hot.p8{background-position:-206px -51px}
.toppos{display:none;width:21px;height:21px;background:url('<?php echo WSA_PATH;?>images/planmyholiday/toppos.png') no-repeat;position:absolute}
.topposP{width:21px;height:21px;background:url('<?php echo WSA_PATH;?>images/planmyholiday/toppos.png') no-repeat;position:absolute;top:-21px;right:172px}
.guest{color:#58585a;font-weight:600;font-size:13px}
.guest span{color:#909090;font-weight:400}
.btn_box_linew{width:auto;padding:6px 15px;border-radius:3px;background:#ececee;color:#00a9d4;font-size:13px;text-align:center;float:right}
.dtitle{    position: relative;
    font-size: 20px;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    padding-bottom: 8px;}
.rightpos{color:#ddd7d7;font-size:28px;position:absolute;right:-13px;top:3px}
.info{color:#343434;float:left;padding:5px 0;width:58%}
.userT{line-height:20px}
.userTm{font-size:20px}
.inclus{text-decoration:none}
.inclus li{width:100%;float:left;padding:5px 0}
.oktick{font-size:16px;font-weight:400;color:#999}
.pd_a_5{padding:5px}
.pos_rel{position:relative}
.price{background-color:#ccc;height:40px}
.hovUsd{background:#ff9 none repeat scroll 0 0;border:1px solid #efefef;border-radius:5px;display:none;font-size:13px;height:24px;left:-340px;line-height:21px;padding:0 10px;position:absolute;top:2px;width:200px}
.hovUsd span{float:left;width:100%}
.hovUsd span .fa-caret-right{color:#ff9;font-size:20px;position:absolute;right:-20px;top:-1px}
.content_box_li{background-color:#ffa000;border:1px solid #ffa000;border-radius:3px;box-shadow:0 2px 3px #b5b9bb;color:#fff;cursor:pointer;float:left;font-size:12px;font-weight:700;padding:5px 2px;text-align:center;width:75px}
.chdopt{background:#f5f7f8 none repeat scroll 0 0;border:medium none;line-height:25px}
.slidDitx{background:#fff;font-size:12px;position:absolute;top:83px;right:-1px;z-index:999;font-weight:400;display:none}
.boetxd{padding:10px;border:2px solid #efefef;border-radius:7px;position:relative}
.curpt{position:absolute;top:4px;right:6px;font-size:15px}
.faright{position:absolute;top:5px;right:5px;font-size:15px;cursor:pointer}
.point{cursor:pointer}
.lh18{line-height:18px}
.brd_t{border-top:1px solid #CCC}
.brd_light{border:#e6e6e6 1px solid}
.bgOpt{background-color:#f7fff7}
.lh24{line-height:24px}
.txtH{height:25px}
.offerOption{display:none}
.activetb{border-bottom:#00a9d4 1px solid;color:#333!important}
.tb{padding:5px 0;margin-right:15px;color:#00a9d4;cursor:pointer}
.itemPop_flt{width:100%;padding:15px 0;top:30px;background:#fff;z-index:99999;line-height:30px}
#ui-datepicker-div{z-index:99999999!important}
.activeAirline{background-color:#f8f8f8;border:1px solid transparent!important;box-shadow:2px 2px 5px #eee;color:#58595b!important}
.allAir{padding:10px!important;cursor:pointer;border:1px solid #b8babc;border-radius:6px;margin:0 15px 15px 0}
.allAir:hover{background-color:#f8f8f8;border:1px solid transparent!important;box-shadow:2px 2px 5px #eee;color:#58595b!important}
.rightBox_flt{width:100%!important;padding:0!important}
.ui-corner-all{font-size:12px!important}
.direct_flt{color:#333;font-size:12px;font-weight:400;margin-top:3px;line-height:20px}
.not_included{color:maroon}
.sentCase{text-transform:capitalize;font-size:13px;height:35px}
.error{z-index:99999}
.padtb{padding:5px 0}
.bnhead{background:#777;color:#fff;font-size:13px;padding:5px;width:30%;float:left;font-weight:700;height:25px;line-height:25px}
.bnhead1{background:#efefef;color:#666;font-size:12px;padding:5px;width:65%;float:left;height:25px;line-height:25px}
.txtp{width:auto;float:left;line-height:30px;font-size:26px}
.mar_t_25{margin-top:25px}
.fltrepDiv .innpDiv{background:#fff!important}
.fltrepDiv{padding:0;width:100%!important;float:left}
.fltrepDiv .repeator{margin:0!important}
.fltrepDiv .innpDiv .flightItem{width:100%!important;float:left!important;background:none!important}
.innpDiv .flightItem .first{width:15%!important}
.innpDiv .flightItem .first .images{width:100%!important}
.innpDiv .flightItem .mid{width:85%!important;margin:0!important}
.innpDiv .flightItem .mid span{width:45%!important}
.innpDiv .flightItem .oneWay{padding:10px 0 0!important}
.innpDiv .grid_20{width:100%!important;padding:5px!important;margin:0!important;background:#f8f8f8!important}
.innpDiv .grid_20 div{margin:0!important}
.disblck{display:block}
.innpDiv .grid_20 .disblck{display:inline;padding:0 5px}
.innpDiv .grid_20.disblck.fnt{font-size:15px}
.padpo{padding:9px 2px}
.hbooking{font-size:16px;color:#00a9d4;display:block}
.amtinput{margin:8px 10px 0 0;padding:10px!important;box-shadow:-2px 2px 1px 1px #dadada inset;background:none;border:1px solid #999b9c}
.clearboth{clear:both;height:1px}
.grid_954{width:95.9%;float:left}
.mydiv_bg{padding:12px 33px}
.grid_97{width:97%;float:left}
.grid_48{width:48%;float:left}
.timdivp .grid_48{width:100%!important;margin:0!important}
#ui-id-1{width:242px!important}
#ui-id-1 li{width:100%!important;float:left!important}
#ui-id-1 li a{width:100%!important;padding:5px!important}
.srchFld{height:36px;line-height:36px}
select.srchFld{border:1px solid #999b9c!important}
.clasbreakfSt{font-size:11px;color:#777;line-height:20px}
.bgc_grayd{background:#e8e8e8 none repeat scroll 0 0!important}
.fa-tags::before{color:#777}
.dynamCnt{display:none;position:absolute;z-index:999999;border:1px solid #efefef;background:#fff}
.dynamCnt li{border:none;width:100%!important;float:left;padding:0 0 0 6px;color:#333;font-size:13px;cursor:pointer}
.dynamCnt li:hover{background:#e9e9e9}
.dynamCnt li label{line-height:20px}
.dynamCntInt{display:none;position:absolute;z-index:999999;border:1px solid #efefef;background:#fff}
.dynamCntInt li{width:100%;float:left;padding:4px;color:#333;font-size:13px;cursor:pointer}
.dynamCntInt li:hover{background:#e9e9e9}
.dynamCntInt li label{line-height:17px}

.hidchkd{display:none}
.fachk{color:#999;font-size:18px;padding:0 5px 0 0}
.fa-dot-circle-o{color:#00a9d4}
.dclass{background:#00a9d4!important;color:#fff}
.dclassfnt{color:#000}
.moreclickOption{background:#f5f5f5;border-radius:4px;padding:8px 5px}
.bor_rig{border-right:1px solid #e9e9ec}
.bor_rad_4{border-radius:5px}
.grid_22{width:22%;float:left}
body{background:#fff none repeat scroll 0 0;color:#333;font-family:arial!important;font-size:14px;margin:0;padding:0}
*{box-sizing:border-box!important;webkit-box-sizing:border-box!important;moz-box-sizing:border-box!important}
.pos_rel{position:relative}
.posright{position:absolute;top:7px;right:8px}
.brd{border:1px solid #818181}
.brd_l{border-left:1px solid #969696}
.brd_r{border-right:1px solid #969696}
.brd_b{border-bottom:1px solid #969696}
.brd_b_ccc{border-bottom:1px solid #969696}
.bg1{background-color:#C2D3FC}
.bg2{background-color:#92B0FA}
.cnt{width:20px!important}
.getValItem{width:40px!important}
.appnDivt{width:190px!important}
.a{color:#FF8000!important}
.dgg{display:none;background:#fff}
.content_box_li{background-color:#FFA000;color:#FFF;border:1px solid #FFA000;border-radius:3px;box-shadow:0 2px 3px #b5b9bb;float:left;width:75px;font-size:12px;font-weight:700;cursor:pointer;text-align:center}
.btn_box_li{background-color:#009ff0;color:#FFF;border:1px solid #009ff0;border-radius:3px;box-shadow:0 2px 3px #b5b9bb;float:left;width:75px;padding:2px;font-size:12px;font-weight:700;cursor:pointer;text-align:center}
.price{background-color:#ccc;height:40px;line-height:auto}
.hovUsd{display:none;font-size:13px;position:absolute;top:2px;left:-340px;width:200px;padding:0 10px;height:24px;line-height:21px;border-radius:5px;border:1px solid #efefef;background:#ff9}
.hovUsd.childrule{left:0;height:auto}
.hovUsd span{padding:relative;width:100%;float:left}
.hovUsd span .fa-caret-right{position:absolute;top:-1px;right:-20px;color:#ff9;font-size:20px}
.nactColor{color:#424242;border-bottom:#009ff0 solid 2px}
.adss{float:right!important;width:97.3%!important}
.add_ss,.add_combo{display:none}
.add_btn{bottom:2px;position:absolute;right:0}
.selCombo{border:#FF8000 solid 2px}
.combo_li{float:left;padding:0;width:100%}
.slimDiv{background:#fff;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;display:block;left:-1px;position:absolute;top:31px;z-index:99}
.slimDiv li{width:100%;float:left;line-height:22px;padding:0 0 0 6px;box-sizing:-webkit-border-box;box-sizing:moz-border-box;box-sizing:border-box}
.slimDiv li:hover{background:#efefef}
.dropdt{float:right;margin:3px 15px 0 0;padding:8px}
.mainTb{width:260px;float:right}
.priceperAdult{background:#efefef none repeat scroll 0 0;padding:10px;position:absolute;right:-280px;top:0;width:245px;z-index:999;display:none}
.priceperAdult .firstc{width:70%;float:left}
.priceperAdult .lastc{width:30%;float:right;text-align:right}
.cartLt{font-size:23px;left:-18px;position:absolute;top:-12px}
.dynamCntP{display:none;position:absolute;z-index:999999;border:1px solid #efefef;background:#fff;padding:15px;overflow:inherit!important}
.dynamCntP li{font-size:11px;cursor:pointer;min-height:118px;display:inline-block!important;float:none!important;width:100px!important;line-height:17px!important;margin:0 8px 8px 0;border-radius:6px!important;text-align:left;background:#EBEBED;padding:0!important;box-shadow:0 5px 3px -4px #ECECEC}
.dynamCntP li.lastcls{margin:0 0 8px}
.dynamCntP li strong{font-size:12px}
.dynamCntP li .hovcl{background:#EBEBED;border-top-left-radius:6px;border-top-right-radius:6px;min-height:84px}
.dynamCntP li .hovcl1{border-bottom-left-radius:6px;border-bottom-right-radius:6px;position:absolute;bottom:2px;left:0}
.dynamCntP li .hovcl1 em{font-size:12px;font-style:normal}
.dynamCntP li:hover .hovcl{border-top-left-radius:6px;border-top-right-radius:6px}
.onpcnt{display:none;width:400px;padding:15px;border-radius:6px;box-shadow:0 3px 3px 1px #ececec;border:1px solid #ececec;background:#fff;z-index:999999999}
.semiPvt{position:relative}
.posab{position:absolute;bottom:-40px;left:48%;font-size:40px;color:#fff;z-index:9999}
.semCnt{width:100%;float:left;list-style:none}
.semCnt div{padding-bottom:7px;font-size:11px;color:#BEBEBE;width:100%;float:left;background:none}
.pvcar img{width:70px;height:auto;float:left;margin:0 0 10px}
.spvx{text-transform:uppercase;width:100%;float:left;color:#B2B2B4}
.selclose{float:right;font-size:14px;color:#00A9D4;cursor:pointer;padding-bottom:5px}
.clklink1{padding:0 8px;height:40px;font-size:16px;line-height:44px;text-decoration:none;display:block;color:#87888a;position:relative;background:#DCDCDE}
.onlineTag{background:#00a9d4 none repeat scroll 0 0;border-radius:3px;color:#fff;float:left;font-size:12px;margin-top:-4px;padding:5px 16px}
.imgslider{text-align:center;margin:5px 0 0;position:absolute;bottom:10px;width:100%; z-index:9;}
.imgslider a{display:inline-block;margin:2px}
.imgboxslider{position:relative}
.imgboxslider .titletext{position:absolute;z-index:9;text-align:center;left:0;right:0;bottom:0px;color:#fff;padding:10px;background:rgba(0,0,0,0.3)}
.imgboxslider .titletext span{display:inline-block;font-weight:600}
.imgboxslider .titletext span:first-child{float:left}
.imgboxslider .titletext span:last-child{float:left;}
.pimdx {position:relative;overflow: hidden; height:240px;}
.distjur{font-style: italic;margin: 5px 0 0px 0;font-size: 12px;}
.boxitnary{border-bottom: 1px solid #eee; padding-bottom: 10px !important;}    
.imgloadonScr{object-fit: cover;min-height: 240px;}
.imgmobrespx{position: relative;}
a.vgallery{font-size: 10px;color: #800080;display: inline-block;margin: 0px 0px 0 5px;}
.btn-border{border: 1px solid #ff7800;padding: 6px;display: flex;align-items: center;gap: 4px;border-radius: 4px;font-size: 12px;}
.btn-border i{color: #ff7800;border-right: 1px solid #ff7800;padding-right: 5px;}
.btnactive{background:#ffffbf !important} 
.divactive{border:1px solid #ff7800 !important}   
.starcustom{color:#ffa000; font-size: 15px;}
.errorDiv{ width: auto; height: 40px; position: absolute; z-index: 99999999;line-height: 31px;background: none;}
.ErrorMssege{width:100%; height:32px;float:left; background:#A70000; color:#FFF; font-family:"exo_2semi_bold"; text-align:center; box-shadow:1px 4px 7px rgba(0, 0, 0, 0.29);border-radius:4px}
.errorArrowN{border-top:10px solid #A70000;border-left:9px solid transparent;border-right:9px solid transparent; float:left;margin-left:8px;}
.grid_93{width:93%;float:left;}
.itemPack .titled {font-size: 13px; margin-bottom: 8px; color: #ababab; }
.ingIcon_trans { width: 25px; height: 20px; float: left; margin: -6px 6px 0 0; background: url(images/hot_img2.png) left no-repeat;}
.bortm { position: absolute; top: 3px; right: 68px; color: #999; font-style: normal; font-size:15px }
.addmret {  color: #8ab06d; float: right; font-size: 12px; line-height: 18px; font-size: 11px; font-weight: normal; cursor: pointer; }



.hList1 li { line-height: 23px; cursor: pointer; float: left; margin: 0 9px 0 0; padding: 5px;text-align: left;width: 32%; color: #333; position: relative; border: 1px solid #dbdbdb; }
.admorecar {color:#8ab06d; text-decoration: none; font-size: 11px; line-height: 18px; padding: 5px 5px 5px 10px; float: left;}
.admorecar.pxt { position: absolute; padding: 5px 5px 5px 0px; margin-top: 10px; }
.grid_85p {float: left;width: 85%;}
.accordin {background: #efefef none repeat scroll 0 0;border-radius: 5px;color: #666;cursor: pointer;font-size: 12px;margin-bottom: 5px;padding: 5px;}
.fatxt {color: #666;float: left;margin-top: 2px;width: 10px;}
.hovcls {background: #f9f9f9 none repeat scroll 0 0;}
.posfix .fa {padding: 3px 0;}
.posfix {border: 1px solid #a5c753;border-radius: 4px;color: #58595b;cursor: pointer;display: none;font-size: 9px;height: 17px;left: -26%;line-height: 15px;margin: 0;padding: 0 5px;position: absolute;top: 5px;}
.hList.trans li,.hList1.trans li { width: 27%; }
.hList.trans li:last-child,.hList1.trans li:last-child { width: 12.5%; float: right; }

.hList1 li p{ font-size: 11px; width: 30%; float: right; text-align: left; }
.blockt.innt { height: 25px;line-height: 26px;right: 10px;top: 5px; position: absolute; }
.dynamCnt { display: none; position: absolute; z-index: 999999;border: 1px solid #efefef; background: #fff; }
.dynamCnt li { border: none; width: 100%!important; float: left; padding: 6px; color: #333; font-size: 11px; cursor: pointer;  }
.dynamCnt li:hover { background: #e9e9e9; }
.dynamCnt li label { line-height: 20px;}
.mtcDiv { position: relative; }
.rmv  { position: absolute; top: 10px; right: -13px; cursor: pointer; }
.errorDiv{ width: auto; height: 40px; position: absolute; z-index: 99999999;line-height: 31px;background: none;}
.ErrorMssege{width:100%; height:32px;float:left; background:#A70000; color:#FFF; font-family:"exo_2semi_bold"; text-align:center; box-shadow:1px 4px 7px rgba(0, 0, 0, 0.29);border-radius:4px}
.errorArrowN{border-top:10px solid #A70000;border-left:9px solid transparent;border-right:9px solid transparent; float:left;margin-left:8px;}  
 /*=============================================================*/
.rightBox { float: left; width: 100%; }
.rightBox .listItem {float: left;width: 100% !important;}
.rightBox .listItem .leftlist {float: left;width: 100%;}
.leftlist {position: relative;}
.defimpx { background: url(https://www.travshoppe.com/wsa/images/def_img.png) top center; }
.listItem .leftlist .fullDetails .image {float: left;height: 206px;width: 33%;position: relative;}
.image {float: left;height: 100%;overflow: hidden;width: 100%;}
.listItem { border-bottom: 1px transparent!important;}
.listItem .leftlist .fullDetails .image img {height: auto;width: 100%;}
.leftlist img { height: auto!important; }
.fm {color: #ff8000;cursor: pointer;font-size: 11px !important;font-weight: normal;padding: 0 8px !important;pointer-events: auto;text-align: left;}
.txt_aling_c {text-align: center !important;}
.listItem .leftlist .fullDetails .info {float: right;width: 65%;}
.incldiv { display: none; }
.listItem .leftlist .fullDetails .info .ticdiv {border-bottom: 1px solid #d5d5d5;float: left;padding: 5px 0;width: 100%;}
.listItem .leftlist .fullDetails .info p span {border-right: 1px solid #ddd;display: inline-block;font-size: 13px;padding: 0 5px;}

.listItem .leftlist .fullDetails .info .ticdiv .half.full {width: 100%;}
.listItem .leftlist .fullDetails .info .ticdiv .half {float: left;width: 50%;}
.listItem .leftlist .fullDetails .info .ticdiv .half ul {float: left;list-style: outside none none;width: 100%;}
.listItem .leftlist .fullDetails .info .ticdiv .half li.bolld {font-weight: 600;padding: 5px 0 0;}
.listItem .leftlist .fullDetails .info .ticdiv .half li {padding: 2px 3px 5px;}
.listItem .leftlist .fullDetails .info .ticdiv .half li .fa {padding: 0 3px;}
.ico_clr {color: #c0c0c0;}
.grid_78 {float: left;width: 78%;}
.content_box_li { width: 93px!important;}
.listItem .leftlist .fullDetails .info p {border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;color: #000;float: left;font-size: 15px;padding: 5px 0;width: 100%;}
.incldiv > ul > li,.intxdpA li {font-size: 12px;padding: 3px 0;width: 100%;}   
.listItem .leftlist .fullDetails .info .ticdiv .half li { padding: 2px 0px 5px; }
.inclAll { display: none; } 
.extinfo {font-size: 12px;width: 150px;}
.hunbg,.pimdx .hunbg { font-size: 15px; color: #fff; background: rgba(0, 0, 0, 0.3); width: 100%; float: left; height: 206px; text-align: center; line-height: 200px; position: absolute; top: 0px; left: 0px; z-index: 6; }
.pimdx { position: relative; height: 206px; overflow: hidden; }
.pimdx img { z-index: 5; position: relative; width: 100%;}

.hList1 li p {float: right;font-size: 11px;text-align: left; width: 30%;}
.hList li p {font-size: 12px;}
 .cur_p p {float: left !important;line-height: 24px !important;width:65px!important;margin-right:5px;} 

/* .hList li span,.hList1 li span { color: #666; } */

.totn { float: left; width: 90%; line-height: 24px; color: #36b8dd; font-size: 12px; cursor: default; }
.lin_24 { cursor: default; line-height: 24px!important; float: right!important; width: auto!important; color: #36b8dd; font-weight: 700; font-size: 12px; }
   

.hList1 li:last-child {margin: 0;padding-right: 0; border: none;}

.tooltipCus .tooltiptext { visibility: hidden; width: 175px; background: rgba(0, 0, 0, 0.8); color: #fff; text-align: center; border-radius: 10px; padding: 7px; position: absolute; z-index: 1; bottom: 148%; left: 54.5%; margin-left: -94px; opacity: 0; transition: opacity 1s; font-size: 11px; line-height: 14px; }
.tooltipCus .tooltiptext::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -11px; border-width: 11px; border-style: solid; border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent; }
.tooltipCus:hover .tooltiptext { visibility: visible; opacity: 1; }
.modifybx { display: none; padding: 10px 5px; position: relative; }
#conboSightseeings { display: none; }
.mydivr div { font-size: 13px; line-height: 20px; }
.sights { display: inline-block; margin: 0 5px; font-size: 15px; color: #666; cursor: pointer;padding: 0 0 2px 0; }
.sights.activep { color: #8ab06d; border-bottom: 2px solid #8ab06d; }
.sightseeings { float: left; margin:3px 6px 0 0; }
.poszindsx { position: relative; z-index: 9;}
.poszindsx .dynamCnt { position: absolute; z-index: 8;}
.pOpt { position: relative; z-index: 6;}
.pOpt .pkgBox  { position: relative; z-index: 5;}
.pimdx .imgloadonScr { width: 100%; }


.rBox_scroll {float: left;padding: 0 20px 0px 0;width: 100%;}
#repeatorL1 {position: relative;z-index: 99;}
.cl4 {background: #fff none repeat scroll 0 0 !important;}
.dynamicCnt {display: none;float: left;width: 100%;padding: 10px 10px 0px 10px;}
.slideInDown { animation-name: slideInDown;}
.repeatorL {float: left;margin: 0;width: 100%;}

.InnRep {
    float: left;
    margin: 0 9px 9px 0;
    position: relative;
    width: 48%;
}

.fullC.half {
    float: left;
    height: 200px;
    width: 100%;
}
.fullC {
    float: left;
    height: 200px;
    position: relative;
    width: 100%;
}

.Inncntdiv {
    float: left;
    height: 200px;
    position: relative;
    width: 100%;
}
.sm_img {
    height: 200px;
    width: 100%;
}
.overLayB {
    color: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.closeDiv .itinerary{
    margin-top:0px!important;
}
.posAllOpc {
    background: rgba(0, 0, 0, 0.3) none no-repeat scroll 0 0;
    bottom: 0;
    color: #c6c7c8;
    font-size: 46px;
    height: 100%;
    left: 0;
    line-height: 180px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.destTitlename.inn {
    padding: 0 10px;
}
.destTitlename {
    bottom: 25%;
    font-size: 18px;
    font-weight: 600;
    padding: 0 15px;
    position: absolute;
    text-transform: uppercase;
}

.contBtx {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    float: left;
    position: absolute;
    width: 100%;
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.clearR {
    clear: both;
    float: left;
    height: 9px;
    width: 100%;
}

.innCbt {
    float: left;
    padding: 15px;
    position: relative;
    width: 100%;
}

.bor_bot {
    border-bottom: 1px solid #ebebec;
    padding: 0 0 5px;
}
.imgDivfull {
    line-height: 20px;
    min-height: 60px;
    text-align: center;
}

.imgDivfullimg {
    height: 60px;
    width: 100% !important;
}

.text2 {
    color: #999;
    font-weight: 300;
}

.ssHead {
    color: #575757;
    float: left;
    font-size: 12px;
    width: 100%;
}
.posfdx { position: absolute; top: 1px; right: 10px; cursor: pointer; }
.travelBox { display: block!important; width: 100%!important; float: left!important; position: unset!important; border-radius: 0px!important; box-shadow: inherit!important;}
.appnDivt { width: 100%!important; padding: 0px!important; }
.getValItem,.cnt { height: 25px!important; width: 20px!important; line-height: 22px!important; font-size: 12px!important; }
.bgeee { background: none!important; font-size: 12px!important; color: #333!important; }
.cntAdult { padding: 0px!important; color: #333!important; }
.default_ss {color: #ababab;}
.bordiv {
    border: 1px dashed #c9cacc;
    border-radius: 6px;
    line-height: 17px;
    padding: 10px;
    font-size: 13px;
}
.addmore13{font-size:12px}
.fatxp { position: absolute; top: 3px; right: 0px; cursor: pointer; }
.apnclpx li { line-height: 18px; font-size: 12px; }
.addedActive { background: #a5c753; border: 1px solid #a5c753!important; color: #fff!important; }
.addedActive .fa { color: #fff!important; }

.onpcnt {
    background: #fafafa;
    border: 1px solid #fafafa;
    border-radius: 6px;
    display: none;
    font-weight: normal;
    padding: 15px;
    width: 100%;
    z-index: 9999;
}


.semiPvt {position: relative;}
.posab1 {
    color: #fafafa;
    font-size: 40px;
    left: 48%;
    position: absolute;
    top: -40px;
    z-index: 9999;
}

.destTitlename span {display: block;font-size: 16px;}
.spvx {color: #666;float: left;font-size: 12px;text-transform: uppercase;width: 100%;}

.pvcar img {float: left;height: auto;width: 70px;}

.semCnt {float: left;list-style: outside none none;text-transform: initial;width: 100%;}
.semCnt div {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #666;float: left;font-size: 11px;padding-bottom: 7px;width: 100%;}
.comclsP { font-size: 12px; color: #575757; border-radius: 5px; padding: 4px; border: 1px solid #30b9dc; box-shadow: inherit!important; font-weight: normal!important; }
.comclsP .fa { padding: 3px 1px; color:#575757; }

.remvclsT { color: #30b9dc!important; }
.remvclsT .fa { color: #30b9dc!important; }

.viewdtls {
    border-radius: 5px;
    box-shadow: inherit !important;
    color: #575757;
    font-size: 12px;
    font-weight: normal !important;
    padding: 4px;
    float: left; width: auto;
    margin-top: 10px;
}
.viewdtls .fa { color: #575757; padding: 3px 0; }

.martDiv {position: absolute;right: 0;top: -19px;width: 32%;}

#pinmodify { display: none; }


/*------ kerala modify--------*/
    .bor_radi_6 { border-radius: 6px; padding: 0 15px 0 30px; background: #fff; }
    .repeatorL { width: 100%; float: left; margin: 0 0 0 0; }
    .repeatorL.nopointer { cursor: initial;}
    .InnRep { width: 49%; float: left; margin: 0 9px 9px 0; position: relative; }
    .InnRep.lastR { margin: 0 0 9px 0;}
    .InnRep:last-child { float: right; }
    .repeatorL:first-child { margin: 0 0 0 0; }
    .headerBotTxt { background: #00abd7; float: left; height: 2px; width: 100%; display: none; }
    .fullC { width: 100%; float: left; position: relative; height: 200px; }
    .sm_img {width: 100%; height: 200px; }
    .fullC .fullimg {width: 100%; height: 200px;}
    .fullC.half { width: 100%; float: left; height: 200px; }
    .overLayB { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; color:#fff; }
    .overLayB h2 { font-size: 20px; color: #fff; padding: 0 0 6px 0;}
    .arrdown { position: absolute; top: 13px; right: 20px; color: #eee; font-size: 14px; width: auto;}
    .arrdown.left { right: 40px;}
    .arrdown:hover { color: #fff; }
    .top0 { width: 100%; height: 58px; position: fixed; top: 0px; left: 0px; background: #fff; z-index: -1000; }
     #cntrHeig { z-index: 2; margin-top: -69px; }
    .dimtxt { margin: 8px 0; }
    .grid_33.float_r.txt_c { padding: 8px 0 0 0; }
    
    .onhid { display: none; font-size: 13px; }
    .fullWidth,.ditm  { margin: 9px 0;}
    
    .itemPack { position: relative; float: left;margin-bottom: 15px;width: 100%; border: none!important;}
    .itemPack:last-child { border: none!important; margin: 0px!important; }
    .itemPackLast { float: left; padding: 0px 15px; width: 100%; }
    .itemPack .titled {font-size: 13px; margin-bottom: 8px; color: #ababab; }
    .itemPack .titled strong { color: #000; }
    .curactive { color: #00abd7!important; }
    .tittop {  border-bottom: 1px solid #ccc; font-size: 15px!important; padding-bottom: 7px; }
    .col_whit { color: #fff; }
    .col_black { color: #333; }
    .grid_61 .tooltipCus { line-height: 16px; }

    
    .hList.trans li { width: 27%; }
    .hList.trans li:last-child { width: 12.5%; float: right; }
    .admorecar {color:#8ab06d; text-decoration: none; font-size: 11px; line-height: 18px; padding: 5px 5px 5px 10px; float: left;}
    .hList li:last-child { margin: 0px; padding-right: 0px; }
    .extinfo { font-size: 12px; width: 135px; }
 
    .txt_left { text-align: left; }
    .brd { border: 1px solid #efefef; }
    .pos_rel { position: relative; }
    .blockt { color: #cdcdcd; cursor: pointer;height: 32px;line-height: 32px; padding: 0 11px;position: absolute;right: -5px;top: -7px;width: 30px;}
    #footer { position: relative; }
    .blockt.inn {  height: 47px;line-height: 47px;right: 0;top: 0;}
    .blockt.innt { height: 25px;line-height: 26px;right: 0;top: 0; }
    .addmret {  color: #8ab06d; float: right; font-size: 12px; line-height: 23px; font-size: 11px; font-weight: normal; cursor: pointer; }
    .btn_box_li { background-color: #009ff0;border: 1px solid #009ff0;border-radius: 3px;box-shadow: 0 2px 3px #b5b9bb;color: #fff;cursor: pointer;float: left;font-size: 12px;font-weight: bold;padding: 2px;text-align: center;width: 75px;}
    .btn_box_li.inn { width: 90px!important;}
    .bordiv { border-radius: 6px; border: 1px dashed #c9cacc; padding: 25px; line-height: 17px; }
    
    .fullPop { width: 100%; position: fixed; top: 0px; left: 0px; display: none; background-color: rgba(0, 0, 0, 0.6); z-index: 999999; }
    .fullPopL { width: 100%; position: fixed; top: 0px; left: 0px; display: none; background-color: rgba(0, 0, 0, 0.6); z-index: 999999; height: 100%; }
    
    .fullpopUp { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; display: none; background-color: rgba(0, 0, 0, 0.6); z-index: 999999;  }
    .datet { border: 1px solid #dbdbdc; width: 65%!important; float: right; padding: 5px!important; font-size: 12px; color: #333; cursor:pointer; }


   

    .hList li p{ text-align: left;}
    #ui-datepicker-div { z-index: 9999999!important; }
    
    .dynamCnt { display: none; position: absolute; z-index: 999999;border: 1px solid #efefef; background: #fff; }
    .dynamCnt li { border: none; width: 100%!important; float: left; padding: 6px; color: #333; font-size: 11px; cursor: pointer;  }
    .dynamCnt li:hover { background: #e9e9e9; }
    .dynamCnt li label { line-height: 20px;}
    
    .dynamCntInt { display: none; position: absolute; z-index: 999999; border: 1px solid #efefef; background: #fff;   }
    .dynamCntInt li { width: 100%; float: left; padding: 6px; color: #333; font-size: 11px; cursor: pointer; }
    .dynamCntInt li:hover { background: #e9e9e9; }
    .dynamCntInt li label { line-height: 17px;}
    
    .mtcDiv { position: relative; }
    .rmv  { position: absolute; top: 7px; right: -13px; cursor: pointer; }
    .rmvCls { position: absolute; top: 10px; right: 10px; cursor: pointer; }
    .dynamicCnt { border: 1px solid #ebebec; background:#543468; width: 100%; float: left; position: absolute; display: none; top: 0px; left: 0px; z-index: 999; transition: all 0.7s ease 0s; } 
    .innCbt { position: relative; width: 100%; float: left; padding: 15px;}
    .clearR { clear: both; height: 9px; width: 100%; float: left; }
    .clearRInn { clear: both; height: 15px; width: 100%; float: left; display: none; }
    .addsitsOverlay { width: 100%; float: left; position: relative; }
    .rigabs { margin: 0; padding: 6px 10px; font-size: 16px; width: auto; float: right; color: #fff; position: relative; cursor: pointer; font-weight:bold; }
    .faright {  font-size: 35px !important; position: absolute; right: -11px; top: 1px; color: #666; }
    
    .hmtDiv .faright,.closeDiv .faright {cursor: pointer;font-size: 15px!important;position: absolute;right: 5px;top: 5px;}
    .padpo {padding: 9px 2px !important;}
    
    
    .submitBgT { font-size: 20px; font-weight: 400; border: none; float: right; background: #00a9d4; color: #fff; text-align: center; width: 140px; text-align: center; border-radius: 5px; height: 45px; line-height: 30px; padding: 0 0px 0 25px; margin: -24px 0 0 0; cursor: pointer; }
    
    
    
    .imgDivfull { min-height: 60px; text-align: center; line-height: 20px; }
    .imgDivfullimg { width: 100%!important; height: 60px; }
    .text2{color:#999; font-weight:300;}
    .contBtx { width: 100%; float: left; bottom:0px; position:absolute; background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0; }
    .frmDone1.rit { float: right!important; }
    .grid_97 { width: 97%; float: left; }
    .Inncntdiv { width: 100%; float: left; position: relative; height: 200px; }
    
    .innhriscale { width: 100%; float: left; height: 15px; background: #543468; display: none; }

    .cl1{background:#fff!important;}
    .cl2{background:#fff!important;}
    .cl3{background:#fff!important;}
    .cl4{background:#fff!important;}
    .hidchkd { display: none; }
    .fachk,.fachkAir {  color: #999; font-size: 18px; padding: 0 5px 0 0;}
    .fa-dot-circle-o { color: #00a9d4; }
    
    
    .frmDone1 { color: #fff; display: block; padding: 0 0 0 10px; margin: 0 12px 0 0; font-size: 12px; float: left!important; width: auto!important; line-height: 27px!important; }
    .frmDone1 .fa { line-height: 27px; padding: 0 5px 0 0; }
    .frmDone1.addT { border: 1px solid #30b9dc; border-radius: 4px; height: 25px; line-height: 21px!important; color: #58595b; margin: 0px; padding: 0px 5px; }
    .frmDone1.addT .fa { line-height: 23px; padding: 0; }
    
    .frmDone1.rdtx { border: 1px solid #30b9dc; border-radius: 4px; height: 25px; line-height: 21px!important; color: #58595b; margin: 0px; padding: 0px 5px; }
    .frmDone1.rdtx .fa { line-height: 23px; padding: 0; }
    
    
    .frmDone1.lchild { padding: 0px!important; }
    .frmDone11 { display: none; float: right!important; width: auto!important; height: auto!important; font-size: 12px; line-height: 10px!important; padding: 5px!important; margin: 5px 12px 0 0!important; color: #a5c753; }
    .frmDone11 .fa { line-height: 10px; padding: 0 5px 0 0; }
    
    .opopacity { border-radius: 8px; background: #fff; display: none; float: none; margin: 55px auto 20px; padding: 20px 20px 38px; width: 70%; height: 350px; }
    .appntxt ul { width: 100%; float: left; position: relative; }
    .appntxt_SE { width: 60%; float: left; line-height: 19px; min-height: 82px; display: none; }
    .appntxt_SE ul { width: 100%; float: left; position: relative; }
    /*.appntxt_SE ul:even {background: rgb(239, 239, 239) none repeat scroll 0 0;}
    .appntxt_SE ul:odd {background: rgb(255, 255, 255) none repeat scroll 0 0;}*/
    .postm  { position: absolute; top: 2px; right: 8px; color: #aaa; cursor: pointer; }
    .postm:hover { color:#666;}
    .appntxt li { width: 100%; float: left; color: #333!important; font-size:13px; }
    .txtcol ul,.txtcol p,.txtcol li .fa,.appntxt li .fa { color: #333!important; }
    .rmvbod { border: none; }
    .tempshow { display: none; padding: 0 4px 0 0px; float: left; line-height: 20px; }
    .rdivtxt { float: right; font-size: 12px; line-height: 25px!important;  }
    .bor_bot { border-bottom: 1px solid #ebebec; padding: 0 0 5px 0; }
    
    .btn_grn {
        background-color: #30b75a ;
        border: 1px solid #30b75a;
        border-radius: 3px;
        box-shadow: 0 1px 2px #fff;
        color: #fff;
        cursor: pointer;
        float: left;
        font-size: 12px;
        font-weight: bold;
        padding: 2px 10px;
        text-align: center;
        width: auto;
    }
    .content_box_li {
        background-color: #ffa000;
        border: 1px solid #ffa000;
        border-radius: 3px;
        box-shadow: 0 2px 3px #b5b9bb;
        color: #fff;
        cursor: pointer;
        float: left;
        font-size: 13px;
        font-weight: 600;
        padding: 2px;
        text-align: center;
        width: auto;
    }
    #opns { color: #333; }

    .frightt { float: right; width: 96%; padding: 0 10px 0 0; color: #888; font-size: 12px; }
    .sigtseenrdiv { display: none; height: 48px; width: 300px; float: right; margin: 35px 0; padding: 15px; position: relative; background: #efefef; }
    .ritcur { position: absolute; top: 12%; right: -13px; font-size: 38px; color: #efefef; }
    .sHead{ color: #666;}
    .ssHead{ color: #575757; font-size:12px; width: 100%; float: left;  }       
    .bgeee { background: #fff none repeat scroll 0 0; color: #333; font-size: 11px; height: 25px; line-height: 30px; margin: 0 0 5px; text-align: left; font-weight:600; }
    .rBox_Pad { width: 100%; float: left; padding: 20px 15px; margin: 10px 0; background: #fff; height: 610px; position: relative; border-radius: 6px; }
    .roboto_fal { font-family: 'Roboto', sans-serif; }
    .pad_tit { padding: 15px 0; font-size: 22px; font-weight: 300; color: #fff; }
    .thtxt { font-weight: 600; }
    .rBox_scroll { padding: 0 20px; width: 100%; float: left; }
    .stPos { position: relative; }
    .txSear { position: absolute; top: 5px; right: 10px; color: #a7a9ac; cursor: pointer; }
    .txSear.off { position: absolute; top: 5px; right: 10px; color: #a7a9ac; display: none; }
    .txtSearch { font-weight: 300; color: #58595b; border: 1px solid #a7a9ac; width: 100%; float: left; font-size: 10px; }
    .pad_l_r_20 { padding: 0 15px; }
    .iconHeart { width: 100%; float: left; padding: 5px 0; }
    .iconHeart li { display: inline-block; margin: 0 5px 0 0; font-size: 22px; color: #d9dadc; }    
    .btn_box_gray { background-color: #ebebec; border: 1px solid #ebebec; border-radius: 3px; box-shadow: 0 2px 3px #b5b9bb; color: #888; cursor: pointer; float: left; font-size: 12px; font-weight: 500; padding: 2px 7px; text-align: center; width: auto; }
    .inclusPx li { float: left; padding: 3px 0px; width: 100%; font-size: 12px; color: #575757; }
    .inclusPx li .oktick { color: #575757; font-size: 12px; font-weight: normal; }    
    
    .fadeBoxajax { float: left; height: 20px; width: 30%; position: absolute; top:-1px; left: 150px;  }
    .fadeBoxajax > div { position: relative; }    .fl_show { background: rgba(0, 0, 0, 0) url("images/icon_1.png") no-repeat top center; float: left; height: 15px; width: 25px; }
    .ht_show { background: rgba(0, 0, 0, 0) url("images/icon_2.png") no-repeat top center; float: left; height: 15px; margin: 3px; width: 25px; }
    .ml_show { background: rgba(0, 0, 0, 0) url("images/icon_3.png") no-repeat top center; float: left; height: 15px; width: 25px; }
    .st_show { background: rgba(0, 0, 0, 0) url("images/icon_4.png") no-repeat top center; float: left; height: 15px; width: 25px; }
    .fade { background: #f8f8f8 none repeat scroll 0 0; height: 100%; left: 0; opacity: 0.87; position: absolute; top: 0; width: 100%; z-index: 1; }
    .tf_show { background: rgba(0, 0, 0, 0) url("images/icon_5.png") no-repeat top center; float: left; height: 15px; margin: 3px; width: 25px; }
    .iconHeart li .price { font-size: 11px; color: #575757; float: left; margin: 5px 0; }
    .iconHeart li .price strong { font-size: 15px; line-height: 12px; font-weight: normal; }
    .destTitlename { padding: 0 15px; font-size: 18px; font-weight: 600; position: absolute; bottom: 25%; text-transform: uppercase; }
    .destTitlename.inn { padding: 0 10px; }
    .destTitlename span { display: block; font-size: 16px; }
    .destTitlename em { font-style: normal; font-size: 10px; font-weight: 300; padding: 0 0 0 3px; line-height: 19px; text-transform: none;}
    .posAllOpc { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3) no-repeat; font-size: 46px; text-align: center; line-height: 180px; color: #c6c7c8; }
    .overLayB:hover .posAllOpc { background: rgba(0, 0, 0, 0.6) no-repeat; }
    #tsd_1 { display: block; }
    .toptabSec { width: 100%; float: left;}
    .mSection { width: 100%; float: left; background: #fff; padding:0px 0 10px 0; }
    .mSection li { position: relative; cursor: pointer; padding: 0 10px 0 10px; font-size: 14px; float: left; width: 220px; border-right: 1px solid #dadbdc; color: #999; }
    .mSection li:last-child { border: none; }
    .mSection li:first-child { padding: 0 10px 0 0; }
    .fornSect { width: 100%; float: left; display: none; }
    .welcomeDubai { display: none; padding: 30px 20px; width: 400px; float: none; margin: 27% auto; background: rgba(0, 0, 0, 0.7); border-radius: 6px; }
    .welctext { line-height: 28px; font-size: 24px; font-weight: 600; color: #fff; text-align: center; }
    .welctext span { display: block; font-weight: 300; color: #a2abae; font-size: 20px; }
    .fnt_light { font-weight: 300; }
    .txt_w { color: #fff; margin: 18px 0; }
    .tackDiv { text-align: center; width: 100%; float: left; }
    .tackDiv li { text-align: center; display: inline-block; width: 100px; cursor: pointer; height: 26px; line-height: 26px; background: #00a9d4; color: #fff; font-size: 14px; border-radius: 5px; margin: 0 10px 0 0;}
    .tackDiv li:last-child { margin: 0px; }
    .formtabD { width: 100%; float: left; padding:0px 0px 20px 0px;}
    .whit_hei_50 { height: 29px; position: absolute; background: #fff; border-top: 1px solid #ccc;}
    .cur_p { position: relative; border: none!important; }


    .carpost { position: absolute; top:12px; right:12px; color: #cdcdcd; font-size: 12px; }
    .mar_t_6 { margin-top: 6px;}
    .inntabd { width: 100%; float: left; padding: 0 25px 0 0;}
    .plusicon { position: absolute; top: 14px; right: 20px; width: 35px; height: 35px; display: block;  background: url(images/hot_img4.png) center no-repeat; }
    .martDiv { width: auto; position: absolute; top: 3px; right: -7px; }
    .innTdiv { width: auto; display: inline-block; }
    .default_ss1 { padding: 40px 25px; margin-top: 17px; color: #ababab; }
    .default_ss { color: #ababab;}
    .default_ss1 .plusicon { top: 29px; }
    .grid_27Tm { width: 140px; float: right; position: relative; }
    .grid_27Tmp { width: 80px; float: right; position: relative; }
    .ftsearch { position: absolute; top: -14px; left: 14px; color: #fff; font-size: 24px; }
    .ingIcon_hot { width: 25px; height: 20px; float: left; margin: -2px 6px 0 0; background: url(images/hot_img5.png) left no-repeat;}
    .ingIcon_pas { width: 25px; height: 20px; float: left; margin: -6px 6px 0 0; background: url(images/hot_img6.png) left no-repeat;}
    .ingIcon_hotel { width: 25px; height: 20px; float: left; margin: -6px 6px 0 0; background: url(images/hot_img7.png) left no-repeat;}
    .ingIcon_sig { width: 25px; height: 20px; float: left; margin: -6px 6px 0 0; background: url(images/hot_img1.png) left no-repeat;}
    .ingIcon_trans { width: 25px; height: 20px; float: left; margin: -6px 6px 0 0; background: url(images/hot_img2.png) left no-repeat;}
    .ingIcon_visa { width: 25px; height: 20px; float: left; margin: -6px 6px 0 0; background: url(images/hot_img3.png) left no-repeat;}
    .ingIcon_dub { width: 25px; height: 22px; float: left; margin: -3px 10px 0 0; background: url(images/hot_img1.png) center no-repeat;}
    .addmret .fa { line-height: 23px; }
    .plusicon.innt { right: 8px; top: 18px; }
    .ovespAt { display: none; border-left: 1px solid #ebebec; border-right: 1px solid #ebebec;  height: 10px; left: 0px; position: absolute; bottom: -10px; z-index: 9999; width: 252px; background: #fff; }
    .appdDivtim { width: 100%; float: left; display: none; }    
    .rdtx1  { float: left!important; margin: 0px!important; padding: 8px!important; background: #a5c753; color: #fff; border-radius: 6px; }
    .rdtx1 .fa { padding: 0 0 0 2px;}    
    .intdxt { float: left!important; margin: 0px!important; padding: 8px!important; background: #a5c753; color: #fff; border-radius: 6px; }
    .intdxt .fa { padding: 0 0 0 2px;}    
    .couNT { font-size: 14px!important; line-height: 37px; vertical-align: baseline; }
    .comTb li { float: left; padding: 0 10px 0 0; line-height: 14px; margin: 5px 0 0 10px; color: #999; font-size: 15px; cursor: pointer; border-right: 1px solid #dadbdc; }
    .comTb li:first-child {margin: 5px 0 0 0; }
    .comTb li:last-child { border: none; margin: 5px 0 0 10px;}
    .comTb li.active, .comTb li:hover { color: #00abd7; background: none; }
    .ingIcon_com { width: 25px; height: 22px; float: left; margin: -8px 3px 0 0; background: url(images/hot_img1.png) center no-repeat;}
    .sugg { width: 100%; float: left; border: 1px solid #dbdbdb; padding: 8px 10px; font-size: 11px; color: #333;}
    .inntp { top: 0px; right:0px; }
    .grid_100 { width: 100%; float: left; padding: 25px!important; }
    .inntmx { width: 100%; float: left; padding: 0 0 20px 0; }
    .inntmx ul { position: relative; }
    .appntxt_SE1 { position: relative; display: none; padding: 10px 0px; }
    .sightApData { width: 33%; float: left; padding: 0 10px 10px 0; height: 180px; position: relative; }
    .scdt ul { position: relative; width: 25%; padding: 0; float: left; }
    .scdt li { width: 100%; float: left; }
    .scdt li span { width: 100%; float: left; }
    .inntmx ul { width: 25%; padding: 0 10px 0 0;}
    .inntmx li { width: 100%; float: left; }
    .inntmx li span { width: 100%; float: left; }
    .errorDiv{ width: auto; height: 40px; position: absolute; z-index: 99999999;line-height: 31px;background: none;}
    .ErrorMssege{width:100%; height:32px;float:left; background:#A70000; color:#FFF; font-family:"exo_2semi_bold"; text-align:center; box-shadow:1px 4px 7px rgba(0, 0, 0, 0.29);border-radius:4px}
    .errorArrowN{border-top:10px solid #A70000;border-left:9px solid transparent;border-right:9px solid transparent; float:left;margin-left:8px;}
    
    .errorDivp{ width: auto; height: 40px; position: absolute; z-index: 99999999;line-height: 31px;background: none;}
    .ErrorMssegep{width:100%; height:32px;float:left; background:#A70000; color:#FFF; font-family:"exo_2semi_bold"; text-align:center; box-shadow:1px 4px 7px rgba(0, 0, 0, 0.29);border-radius:4px}
    .errorArrowNp{border-top:10px solid #A70000;border-left:9px solid transparent;border-right:9px solid transparent; float:left;margin-left:8px;}
    
    .dataAddedP { width: 100%; float: left; }
    .rmvSight { position: absolute; top: 5px; right: 15px; color: #fff; font-size: 17px; z-index: 999; cursor: pointer; }
    .onsearch { background: #fff; z-index: 999999; display: none; float: left; width: 100%; border-bottom: 1px solid #a7a9ac; border-left: 1px solid #a7a9ac; border-right: 1px solid #a7a9ac; border-top: none; }
    .onsearch li { position: relative; color: #333; cursor: pointer; float: left; font-size: 11px; padding: 6px; width: 100% }
    .onsearch li:hover { background: #e9e9e9; }
    .onsearch li .adFa { position: absolute; top: 6px; right: 7px; font-size: 14px; }
    .onsearchData { width: 100%; float: left; padding: 0 0 1px 0; display: none; }
    .addInspan { display: inline-block; font-size: 11px; color: #999; margin: 0 0 0 5px; cursor: pointer; }
    .addInspan:first-child { margin: 0px;}
    .addInspan .adFa  { float: right; padding: 0 0 0 5px; color: #999; }
    .addInspan:hover,.addInspan:hover .adFa { color: #00abd7; }
    
    .addact { display: inline-block; font-size: 11px; color: #999; margin: 0 0 0 5px; cursor: pointer; line-height:12px; }
    .addact:first-child { margin: 0px;}
    .addact .adFaT  { float: right; padding: 0 0 0 5px; color: #999; }
    .addact:hover,.addact:hover .adFaT,.addact.actcls,.addact.actcls .adFaT { color: #00abd7; }
    
    
    
    
    .addIconTx { display: none; width: 15px; float: left; position: absolute; top: 5px; right: 5px; z-index: 9999; cursor: pointer;}
    .adcl { color: #fff; font-size: 18px; }
    .fnts { font-size: 13px; }
    .qurDet { display: none; width: 100%; float: left; }
    .bg2 { padding: 0 0 10px 0; }
    .grid_196 { width: 19.6%; float: left; }
    .cur_p.inner p { width: 45px!important; }
    .cur_p.inner .datet{ width: 122px!important; }
    .cur_p.inner.last { width: 30%!important; }
    .cur_p.inner.last p { width: 33px!important; }
    .cur_p.inner.last .datet{ width: 122px!important; }
    .grid_65t { width: 65%; float: left; }
    .mar_l { margin-left: 9px;  }
    .qdataDiv { padding: 0 0 0 0;}
    .padtb {padding: 5px 0;}
    .bnhead {background: #777 none repeat scroll 0 0; color: #fff;float: left;font-size: 13px;font-weight: bold;height: 35px;line-height:27px;padding: 5px;width: 30%;}
    .pd_a_5 {padding: 5px;}    
    .bnhead1 {background: #efefef none repeat scroll 0 0;color: #666;float: left; font-size: 12px;height: 35px;line-height: 35px;padding: 5px;width: 68.2%;}
    .grd_91 { width: 91%; float: left; }
    .brd_b_ccc { border-bottom: 1px solid #969696;    }
    .padtb li { color: #333; }
    .scrtop { width: 100%; float: left; padding: 0 10px 0 0;}
    .hidOnSend { margin-top: 20px; display: none; }
    .grid_188 { width: 18.8%; float: left; }
    .grid_79 { width: 79%; float: left; }
    .paynowD { padding: 10px 35px 15px 35px; width: 100%; float: left; position: absolute; bottom: 0px; left: 0px; display: none; z-index: 999; background: #fff; }
    .paynowD .lt { font-size: 14px; color: #000; float: left; }
    .paynowD .lt em { font-style:normal; padding: 0 5px 0 0; }
    .paynowD .rt { font-size: 15px; color: #00abd7; cursor: pointer; float: right; }
    .prit { padding: 3px 0 0 5px; color: #00abd7; font-size: 13px; }
    .othersel { font-size: 13px; color: #575757; float: left; font-weight: 600; }
    .marlasr:last-child { margin-bottom: 0px; border: none; }
    .pricTxt { float: right; }
    .scrautoHT { padding-top: 10px; }
    .grid_12 { width: 12%; float: left; }
    .capt { width: 133px; float: left; margin: -7px 0 0 -3px; }
    .capt img { width: 100%; height: auto; padding: 3px; margin-top: -4px; }
    
    .extagent { border: 1px solid #30b9dc; font-size: 12px; border-radius: 4px; color: #58595b; height: 25px; line-height: 21px !important; margin: 0; padding: 4px 5px; }
    .extagent .fa { padding: 5px 0 0 0;}
    .ldix { display: none; background-color: #009ff0; border: 1px solid #009ff0; border-radius: 3px; box-shadow: 0 2px 3px #b5b9bb; color: #fff; cursor: pointer; float: right; font-size: 12px; font-weight: bold; padding: 2px 7px; text-align: center; width: auto; line-height: 22px; }
    .ldix .fa { font-size: 22px; }
    .bortm { position: absolute; top: 3px; right: 68px; color: #999; font-style: normal; font-size:15px }
    .vja { display: none; }
    .pmk { color: #00a9d4; }
    .visaDisbld { color:#ccc;}
    .visaDisbld .fa { color:#ccc;}
    .fa-heart,.fa-share-alt { color: #fff; }
    .myactBox { right: 50px; }
    
    .cnt { width: 30%; height: 25px; line-height: 25px; }
    .getValItem { width: 25%; height: 25px; font-size: 8px; }
    
    .tooltipCus .tooltiptext { visibility: hidden; width: 175px; background: rgba(0, 0, 0, 0.8); color: #fff; text-align: center; border-radius: 10px; padding: 7px; position: absolute; z-index: 1; bottom: 148%; left: 54.5%; margin-left: -94px; opacity: 0; transition: opacity 1s; font-size: 11px; line-height: 14px; }
    .tooltipCus .tooltiptext::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -11px; border-width: 11px; border-style: solid; border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent; }
    
    .tooltipCus:hover .tooltiptext { visibility: visible; opacity: 1; }
    
    
    .tooltipXd .tooltiXd { visibility: hidden; width: 175px; background: rgba(0, 0, 0, 0.8); color: #fff; text-align: center; border-radius: 10px; padding: 7px; position: absolute; z-index: 1; bottom: 125%; left: 62%; margin-left: -94px; opacity: 0; transition: opacity 1s; font-size: 11px; line-height: 14px; }
    .tooltipXd .tooltiXd::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -11px; border-width: 11px; border-style: solid; border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent; }
    .tooltipXd:hover .tooltiXd { visibility: visible; opacity: 1; }
    
    
    
    .tooltipCus .tooltiptextP { visibility: hidden; width: 138px; background: rgba(0, 0, 0, 0.8); color: #fff; text-align: center; border-radius: 10px; padding: 7px; position: absolute; z-index: 1; bottom: 148%; left: 147.5%; margin-left: -94px; opacity: 0; transition: opacity 1s; font-size: 11px; line-height: 14px; }
    .tooltipCus .tooltiptextP::after { content: ""; position: absolute; top: 100%; left: 13%; margin-left: -11px; border-width: 11px; border-style: solid; border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent; }
    .tooltipCus:hover .tooltiptextP { visibility: visible; opacity: 1; }
    
    .tooltipCus .tooltiptextAirp { visibility: hidden; width: 180px; background: rgba(0, 0, 0, 0.8); color: #fff; text-align: center; border-radius: 10px; padding: 7px; position: absolute; z-index: 1; bottom: 148%; left: 0;  opacity: 0; transition: opacity 1s; font-size: 11px; line-height: 14px; }
    .tooltipCus .tooltiptextAirp::after { content: ""; position: absolute; top: 100%; left: 13%; margin-left: -11px; border-width: 11px; border-style: solid; border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent; }
    .tooltipCus:hover .tooltiptextAirp { visibility: visible; opacity: 1; }
    
    .comptag {background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;bottom: 10px;height: 28px;left: 0;line-height: 28px;padding: 0 10px;position: absolute;font-size: 11px;}
    #repeatorL { position: relative; z-index: 99999; }
    #repeatorL1 { position: relative; z-index: 99;}
    .onpcnt { display: none; width: 94%; padding: 15px; border-radius: 6px; border: 1px solid #ececec; background: #fff; z-index: 9999; font-weight: normal; }
    .semiPvt { position: relative; }
    .posab { position: absolute; top: -40px; left: 48%; font-size: 40px; color: #fff; z-index: 9999; }
    .semCnt { width: 100%; float: left; list-style: none; text-transform: initial; }
    .semCnt div { padding-bottom: 7px; font-size: 11px; color: #666; width: 100%; float: left; background: none; }
    .pvcar img { width: 70px; height: auto; float: left; }
    .spvx { text-transform: uppercase; width: 100%; float: left; color: #666; }
    .selclose { float: right; font-size: 14px; color: #00A9D4; cursor: pointer; padding-bottom: 5px; }    
    .seatInc { color: #999; font-size: 18px; padding: 0 5px 0 0; }
    .fa-dot-circle-o { color: #00a9d4; }
    .tPax li { background: #ebebed; border-radius: 6px; box-shadow: 0 5px 3px -4px #ececec; cursor: pointer; display: inline-block; float: none; font-size: 11px; line-height: 17px; margin: 0 8px 8px 0; text-align: left; width: 89px; font-weight: normal; }
    .tPax li .hovcl { background: #ebebed none repeat scroll 0 0; border-top-left-radius: 4px; border-top-right-radius: 4px; padding: 5px; color: #333;}
    .tPax li .hovcl.dclass { background: #00a9d4; color: #fff; }
    .tPax li .hovcl1 { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
    .tPax li .hovcl1 em { font-size: 12px; font-style: normal; }
    .clklink1 { background: #dcdcde; color: #5f6062; display: block; font-size: 12px; padding: 5px; text-decoration: none; }
    .privActive { border-bottom: 1px solid #ebebec; padding-bottom: 5px; }
    .jmlast { margin: 0 0 8px 0!important;}
    .sectCar { width: 89px; display: none; position: absolute; float: left; background: #dcdcde; padding: 5px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
    .sectCar li { width: 100%; float: left; padding: 0 0 3px 0; margin-bottom: 3px; font-size: 12px; color: #5f6062; cursor: pointer; }
    .sectCar li:last-child { margin-bottom: 0px; padding-bottom: 0px;}    
    .dclassC { background: #00a9d4!important; color: #fff!important; }    
    .carActive { background: #00a9d4; color: #fff!important; border-top-left-radius:4px;border-top-right-radius:4px; }
    .creCls { color: #000; padding:4px 0 0 0; text-align: center;}
    .moreless { display: none; }    
    .dynamicPromo { background: #fff; border: 1px solid #ebebec; display: none; float: left; left: 0; position: absolute; top: 0; transition: all 0.7s ease 0s; width: 100%; z-index: 999; }
    .tabclick {
        float: left;
        color: #444;
        font-size: 15px;
        padding: 2px 15px 2px 0;
        cursor: pointer;
        border-right: 1px solid #efefef;
        margin-right: 8px;
        border-bottom: 3px solid #fff;}
    .tabclick.act .tabname{ border-bottom: 2px solid #3b71fe;}
    .tabname {
        float: right;
        border-bottom: 1px solid transparent;
        padding-bottom: 5px;
        padding-top: 3px;
        font-size: 13px;
        font-weight: bold;
    }
    .tabname span {
        display: block;
        font-size: 11px;
        color: #999;
        line-height: 1.299;
    }
    .tabclick .icon {
        width: 40px;
        margin-right:10px;
        float: left;
        height: 40px;
    }
    .tabclick .icon.Package {background: url(https://www.travshoppe.com/wsa/images/package_icon.png) center no-repeat;background-size: 30px!important;}
	.tabclick .icon.Itinerary {background: url(https://www.travshoppe.com/wsa/images/landonly.png) center no-repeat; background-size: 30px!important;    }
	.tabclick .icon.Hotel {background: url(https://www.travshoppe.com/wsa/images/hotel_icon.png) center no-repeat;background-size: auto;	 background-size: 25px !important;}
	.tabclick .icon.customize {background: url(https://www.travshoppe.com/wsa/images/customize.png) center no-repeat;background-size: auto;width: 30px;background-size: 30px;}
    .quote_arr_count {margin-left: 5px; background: #ffa000;padding: 3px 6px;color: #fff; border-radius: 10px;font-style: normal;}
    .changedest {    display: inline-block;
    vertical-align: text-bottom;
    width: 200px;
    float: right;}
    .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.hList li.mybtnPrev {width: 10%!important;height:29px!important;}
.row ul.hList {margin-bottom: 0px !important;padding: 0px !important;}

.hList li {cursor: pointer;float: left;margin: 0 9px 0 0 !important;padding: 5px;text-align: left;width:31%;color: #333;position: relative;border: 1px solid #dbdbdb;}

.hList li.mybtn {float: left !important;width: 31% !important;border: none !important;padding: 0px !important;margin-right: 0px !important;}
.hList li:last-child {margin: 0px;}
.btn-default {
    display: inline-block;
    padding: 5px 12px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    border-radius: 4px;
    background-color: #f4f4f4;
    color: #444;
    border: 1px solid #ddd;
}
.rightPlus {cursor: pointer;position: absolute;top:5px;right: 1px;color:#777;font-size:20px;z-index:4;}
.hList li.mybtn li, .hList li.transtoElm li, .hList li.newliElm li {
    float: left!important;
    width: 100%!important;
    margin: 0px!important;
    border: none!important;
    padding: 3px 10px!important;
    font-size: 12px;
}
.showfilterbox{
    position: absolute;
    z-index: 99;
    top: 0px;
    box-shadow: 0px 0px 10px #ddd;
    padding: 20px;
    border: 1px solid rgb(221, 221, 221);
    border-radius: 7px;
    right:0px;
    overflow: unset!important;
}
.changesp {
  background: #ff6600 none repeat scroll 0 0;
  color: #fff;
  font-size: 10px;
  left: 0px;
  padding: 3px 10px;
  width: auto;
  position: absolute;
  top: -11px;
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  font-weight: bold;
}
.onbasis {
  background: aliceblue;
  padding: 6px 8px;
  border-radius: 3px;
  position: relative;
}
.onbasis i.fa-pencil-square-o {
  padding: 7px 8px;
  margin: 0;
  position: absolute;
  right: 0;
  top: 3px;
  font-size: 14px;
  cursor: pointer;
}

.onRadio {
  border-top: 1px solid rgb(204, 204, 204);
  padding-top: 8px;
  margin-top: 8px;
}
.onRadio input[type="radio"] {
  margin: 0px;
    margin-right: 0px;
  cursor: pointer;
  vertical-align: inherit;
  margin-right: 4px;
}

.changehotform {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
  background: #fff;
  position: absolute;
  width: 360px;
  left: 5px;
  top: 100%;
  display: none;
  z-index: 9;}
  
  .pos_relative {
  position: relative;
}
.btn {
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
}
.btn-warning {
  background-color: #f39c12;
  border-color: #e08e0b;
  color: #fff;
}
.btn-group-xs > .btn, .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.grid_23 {
  width: 23%;
  float: left;
}
.clasbreakfSt {
  font-size: 11px;
  color: #777;
  line-height: 20px;
}
.rmactive {
  border: 1px solid #0099FF !important;
}
.s_msg{
    background: #faffc7;
    padding: 6px 20px;
    border: 1px solid #8BC34A;
    border-radius: 50px;
    display: inline-block;     
}
.s_msg i{
    color: #68b368;
    font-size: 16px;
}


/* start css 24 feb-2024 */
#nights_list {
    background: #6ebaf7;
    border-radius: 5px;
}
.proserch {
    border: unset;
    box-shadow: 0px 0px 10px #349ff5;
    background: #fff;
    padding: 7px;
    font-size: 12px;
    color: #777;
    cursor: pointer;
    width: 300px;
    display: inline-block;
    border-radius: 4px;
}
.proserch.nsch {
    border-radius: 50px;
    padding: 7px 14px;
    width: 510px;
    position: relative;
}
.proserch.nsch.active {
    border-radius: 15px 15px 0px 0px;
    box-shadow: 0px 0px 5px #777;
}
.dfltimg{
    margin:0 15px 0 0;
}
.nsch_in i {
    margin-right: 2px;
    margin-top: 5px;
    font-size: 15px;
}
.nsch_in input {
    width: 95%;
    border: unset;
    outline: unset;
    height: 24px;
    font-size: 15px;
    /* border-right: 1px solid #ccc; */
}
.grid_28{
    width: 28%;
    float: left;
}
.filcus {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-top: 3px;
    color: #3c8dbc;
    font-size: 13px;
}
.searchList {
    position: absolute;
    background: #fff;
    left: 0px;
    right: 0px;
    border-radius: 0px 0px 15px 15px;
    z-index: 9;
    box-shadow: 0px 4px 5px #ccc;
    top: 100%;
}
.searchList ul {
    padding-bottom: 15px;
    border-top: 1px solid #efefef;
}
.searchList li {
    padding: 5px 40px;
    font-size: 13px;
    position: relative;
}
.searchList li i {
    position: absolute;
    left: 16px;
    top: 7px;
    color: #ccc;
}
.searchList ul li a {
    display: inline-block;
    width: 100%;
}
/* End css 24 feb-2024 */
/*---------------------- Mobile View START -----------------------*/
@media(min-width:768px){
    .display_sm_none{
        display:none;
    }
}
.changedest {display:block;}
.chrdest{display:none;}
@media (max-width:768px){ 
    .content_box_li{
        float: unset !important;
    margin-left: unset !important;
    margin-top: 5px !important;
    display: inline-block;
    }
    #destse .select2 {width: 100%!important;}
    .mar_xs_t_20{margin-top:20px;}
    .showfilterbox {top: -1.3%;}
    .changehotform{width: 290px;}
    .pribox{background: aliceblue;padding:10px;text-align: center;margin-bottom: 10px; margin-top: 10px;}
    .bor_xs_r_0{border-right:unset!important}
    .float_xs_r{float:right!important;}
    .container { width: 95%!important; }
    .pimdx .imgloadonScr { height: 100%; }
    .chrdest{display: inline-block;
    float: right;
    font-size: 13px;
    padding: 5px 10px;
    line-height: 1;
    border-radius: 3px;
    color: #2196F3;
    font-weight: normal;}
    .changedest {display:none;width: 100%;margin-top: 6px;margin-bottom: 5px;}
    .text_align_xs_c{text-align:center;}
    .tabclick {    padding: 0px 10px 0px 0;
    margin-right: 7px;}
    .tabclick .icon {width: 30px;}
    .tabname {font-size: 12px;}
    .tabname span {font-size: 11px;}
    .pimdx { height: 166px;}
    #pinmodify { display: none; }
    .mobker { width: 100%!important; float: left; margin: 0 0 5px 0!important; padding: 3px 0!important; }
    .mobker.dtitle { font-size: 18px;}
    .nightCls {margin: 0px 5px 5px 0px;font-size: 12px;}
    .mydiv_bg { padding: 13px!important; }
    .imgmobrespx,.imgmobresp  { width: 100%!important; margin: 0 0 10px 0!important; height: auto!important; }
    .fulkerala { width: 100%!important; float: left!important; }   
    .dispkerla { display: none; }
    .dispnonmobile { display: none; width: 96%!important; padding: 30px 10px 25px 10px!important; border: 1px solid #dbdbdb; border-radius: 5px; position: fixed; top: -15px; background: #fff!important; transform: translate(-50%, 0); moz-transform: translate(-50%, 0); webkit-transform: translate(-50%, 0); left: 50%; z-index: 999999; }
    .mobformres { width: 100%!important; }
    .inntabd { padding: 0px!important; }
    
    .hList li.cur_p { width: 100%!important; margin: 0 1% 0px 0!important;}
    .hList li.cur_p p { width: 36%!important;}
    .hList li.cur_p .datet { width: 60%!important; }
    .hList li.cur_p:last-child { float: left!important; text-align: left!important; width:100%!important; }
    .appnDivt { margin-bottom: 5px!important; float: left!important; }
    .appnDivt .grid_10 { width: 18%!important; }
    .appnDivt .grid_25 { width: 38%!important; }
    .appnDivt .grid_25 .grid_40 { margin-left: 0px!important;}
    .appnDivt .grid_40 {width:45%!important; }
    .appnDivt .grid_xs_80 {width:82%!important; }
    #addrem,#rem { width: auto!important; }

    .cnt_trans .hList li { width: 100%!important; float: left!important; margin-bottom: 5px!important; }
    .curpt.inn { display: block !important; top: 18px !important; }
    .curpt { font-size: 15px; position: absolute; right: 6px; top: 4px; }
    .addmret .fa { line-height: 17px!important; }
    .pad_l_r_20 { padding: 0px!important; }
    .parHide .destData  { width: 100%!important; }
    .rBox_scroll { padding: 0 15px 10px 0!important;}
    .destTitlename { bottom: 43%!important; font-size: 15px!important; }
    .comptag { bottom: 22%!important; width: auto!important; }
    .dynamicCnt .innCbt { padding: 0px!important; }
    .dynamicCnt .innCbt .grid_95.fnt_size_11.mar_r_10 { text-align: left!important; margin-bottom: 5px!important;  }
    .rmvCls { right: -1px!important; top: -3px!important; }
    .cnt_trans .hList.grid_73 { width: 100%!important; }
    .grid_80.sHead  { width: 79%!important; }
    .innCbt .grid_17.float_r { width: auto!important; }
    .imgmobrespx { width: 100%!important; height:160px!important; margin-bottom: 5px; }
    .grid_6.imgDivfull { width: 100%!important; margin: 10px 0px!important; min-height: 40px!important; }
    .grid_93.pd_l_5.pd_r_5 { padding: 0px!important; width: 100%!important; }
    .detils_gallery_box .grid_50 { width: 100%!important; }
    .detils_gallery_box .grid_50 .grid_50 { width: 100%!important; }

    .carpost {top:12px;right: 12px;}
    .cnt_trans .hList li.transtoElm,.hList li.transtoElm, .cnt_trans .hList li.newliElm { width:42%!important;float:left;}
    .cnt_trans .hList li.nigElmDiv, .cnt_trans .hList li.mybtnPrev ,.hList li.mybtnPrev { width:20%!important;float:left;}
    .cnt_trans .hList li.mybtn,.hList li.mybtn{ width:28%!important;float:left;}
    .btn-default {padding: 5px 5px;font-size: 11px;}
    .display_xs_none{display:none;}
    .hList li.mche {width: 33%!important;margin: 0px!important;}
    .hList li.mche p{width:100%!important;}
    .hList li.mche .datet {width:100%!important;}
}

/*---------------------- Mobile View END -----------------------*/

#geticon .ingIcon_hot {width: 25px!important; height: 20px!important;float: left;margin: -5px 6px 0 0!important;}
.cur_p {width:35%!important;}
.datet {width: 63%!important;}
.hList li {margin: 0 10px 0 0!important;}
#agentDetail,.select2{width:80%!important;}
.select2-container--default .select2-selection--single, .select2-selection .select2-selection--single {
    padding: 2px 7px!important;
    height: 27px!important;
    font-size: 11px;
    color:#333!important;
}
.topabs{position: absolute;width:100%;content:'';bottom:0;top: 0;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color: #333!important;}
.select2-selection__clear{display:none;}
.select2-results__option{font-size:12px!important;}
.select2-selection__arrow b{top:10px!important;}
.mysharebtn div:first-child {
    margin-top:0px!important;
}
.share{padding:5px 10px 5px; border:1px solid #ccc; cursor:pointer; border-radius:3px;}
.share:hover { background-color: #efefef; }
.obesCntr {display: none; width: 100%;height: 100%;background: rgba(0,0,0,.7);position: fixed;top: 0px;left: 0px;z-index: 1;}
.shareContainer {
    padding: 15px;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 600px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
    z-index: 9;
    transform: translate(-50%,-50%);
    text-align: left;
}
.showonSubElm input {
    font-size: 13px;
}
.infopop{
    display: none;
	position: absolute;
    top: 30px;
    background: #fff;
    padding: 8px;
    font-size: 11px;
    border-radius:4px;
    border: 1px solid #ccc;
    z-index: 9;
    right: -10px;
    text-align: left;
    width: 150px;
}
.infoarr{
	background: #ffffff;
    height: 15px;
    width: 15px;
    display: block;
    position: absolute;
    top: -8px;
    right: 10px;
    border-radius: 2px;
    transform: rotate(45deg);
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.infotext:hover .infopop{
	display: block;
}
.sharetxt{font-size:12px; color:#666; font-weight:600; margin-bottom:5px;}
.carBox {
  border: 1px solid #ccc;
  padding: 10px 5px 5px 5px;
  border-radius: 4px;
  text-align: center;
  height: 150px;
  margin: 0.83%;
  background: #fff;
}
.small_img_box{padding-top:5px;}
.small_img_box:nth-of-type(1){padding-top:unset;}
.destTag {float: left; border: 1px solid #ffa000; border-radius: 50px; padding: 3px 10px; font-size: 11px;text-align: center; color: #666; background: #FEF4E0; margin-right: 5px; cursor: pointer;line-height: 1.5;}
.destTag:hover {background: #f3b23c;color: #fff;}


.posfix { position:absolute; top:5px; right:10px; color: red; font-size:15px; font-style:normal; cursor:pointer;}
.payNowIframe{ opacity:1!important; height:100%!important; position: fixed!important; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%!important; display: block!important; border: 0px none transparent!important; margin: 0px!important; padding: 0px!important; z-index: 9999999999!important; width: 100%!important; top:0px!important; left: 0px!important;}
.row ul.hList {
  margin-bottom: 0px !important;
  padding: 0px !important;
}
.hList li.nigElmDiv {
  width: 10% !important;
  border: none !important;
  padding: 0px !important;
}

