
.marpad{margin: 10px 0;
    padding: 0 6px;}
.labelsrch{color: #666;
    display: block;
    font-size: 14px;
    margin: 0 0 8px;
    overflow: hidden;}
.labelsrch > strong {
    font-size: 12px;
    font-weight: 300;}
.inputwrp{float: left;
    position: relative;
    width: 100%;}
.normalinput{border: 1px solid #dddddd;
    color: #555;
    display: block;
    font-size: 13px;
    height: 40px;
    overflow: hidden;
    padding: 0 10px;
    width: 100%;border-radius: 3px;}
.padspl{padding-left: 45px;}
.inputwrp::before{bottom: 0;
    color: #999;
    font-family: "FontAwesome";
    font-size: 20px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 45px;}
.mapmrkr::before{content:"\f041";}
.calicon::before{content:"\f133"}
.flitcon::before{content:"\f072"}
.flitcon2::before{content:"\f072";
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);}

.selectwrp{float: left;
    position: relative;
    width: 100%;}
.selectwrp::after{content:"\f0dc";
	background: none repeat scroll 0 0 #ebebeb;
    bottom: 0;
    color: #bbbbbb;
    font-family: "FontAwesome";
    font-size: 14px;
    line-height: 40px;
	pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 30px;border-radius: 0 3px 3px 0;}
.custmselct{border: medium none;
    color: #333;
    float: left;
    font-size: 14px;
    height: 40px;
    padding: 0 10px;
    line-height: 34px;
    width: 100%;border-radius: 3px;}


.roomcnt{background: none repeat scroll 0 0 #0099cc;
    color: #fff;
    font-size: 14px;
    line-height: 40px;
    margin: 0 20px 0 0;
    position: relative;
    text-align: center;}
.roomcnt::after{content:"\f0da";
	color: #0099cc;
    font-family: "FontAwesome";
    font-size: 44px;
    line-height: 40px;
    position: absolute;
    right: -12px;}
.adulticon::before{content:"\f183";}
.childicon::before{content:"\f1ae";}
.custmselct.padspl {
    padding-left: 45px;}
.serchbtn{
    color: #ffffff;
    float: left;
    font-size: 16px;
    margin: 10px 0 0;
    padding: 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    text-transform: uppercase;
    width: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e35121+1,ff6633+44,ff6633+48,e35121+100 */
    background: #2bb7ef;
    background: -moz-linear-gradient(top, #2bb7ef 0%, #1882bf 100%);
    background: -webkit-linear-gradient(top, #2bb7ef 0%,#1882bf 100%);
    background: linear-gradient(to bottom, #2bb7ef 0%,#1882bf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb7ef', endColorstr='#1882bf',GradientType=0 );
    border: 1px solid #18763a;
}
.advt{}
.addbighd{color: #fff;
    display: block;
    font-size: 34px;
    margin: 15px 0 0;
    overflow: hidden;}
.adsmal{color: #fff;
    display: block;
    font-size: 16px;
    overflow: hidden;}


.htldeals{background: none repeat scroll 0 0 #fff;
    float: left;
    padding: 15px 0;
    width: 100%;}
.pagehdwrap{display:block;overflow:hidden;margin:0 0 15px;}
.pagehding{color: #333;
    display: block;
    font-size: 30px;
    font-weight: normal;
    overflow: hidden;
    text-align: center;padding: 0 0 5px;}
.subpagehd{color: #666;
    display: block;
    font-size: 15px;
    font-weight: normal;
    overflow: hidden;
    text-align: center;}
.tophtls{display: block;
    margin: 0 -4px;
    overflow: hidden;}
.sections{/*display:table;width:100%;*/float: left;width: 100%;}
.secone{ /*display: inline-block;
    vertical-align: middle;
    width: 50%;*/    display: inline-block;
    vertical-align: middle;
    width: 50%;
    float: left;
    position: relative;}
.imgsec{background: none repeat scroll 0 0 #eee;
    display: block;
    height: 218px;
    margin: 4px;
    overflow: hidden;
	transition:all 400ms ease-in-out;}
	
.imgsec img{width:100%;min-height:218px;}

.imgseco img, .imgsec img, .imgeht img, .imgeht2 img, .imagerespot img{transition:all 400ms ease-in-out;}
.imgsec:hover img, .imgseco:hover img, .imgeht:hover img, .imgeht2:hover img, .imagerespot:hover img{transform:scale(1.2);transition:all 400ms ease-in-out;}

.htlhd{color: #fff;
    display: block;
    font-size: 16px;
    margin: 25px 0 10px;
    max-width: 170px;
    overflow: hidden;
    text-align: center;
/*
    text-overflow: ellipsis;
*/
    white-space: nowrap;}
.starimg{display: block;
    margin: 0 0 10px;
    overflow: hidden;
    text-align: center;}
.cityname{color: #eee;
    display: block;
    font-size: 13px;
    overflow: hidden;
    text-align: center;}
.priceft{color: #fff;
    display: block;
    font-size: 26px;
    margin: 15px 0 0;
    overflow: hidden;
    text-align: center;}
.priceft strong{font-size: 14px;
    font-weight: normal;}
.pernit{color: #ccc;
    display: block;
    font-size: 12px;
    font-weight: normal;
    overflow: hidden;}
.bluecolor{background: none repeat scroll 0 0 #0099cc;
    float: left;
    margin: 4px;
    min-height: 200px;
    width:96%;
    width: -webkit-calc(100% - 8px);
 }
.leftrit{position:relative;}
.leftrit::after{font-family: "FontAwesome";
	color: #0099cc;
    font-size: 50px;
    line-height: 200px;
    position: absolute;
    top: 0;
    z-index: 1; }
.leftrit.leftarrow::after{content:"\f0d9";left: -15px; }
.leftrit.ritarrow::after{content:"\f0da";right: -15px; }

.secto{}
.imgseco{display: block;
    height: 297px;
    margin: 4px;
    overflow: hidden;}
.imgseco img{width:100%;}
.norseco{float: left;
	position:relative;
    width: 100%;}
.colorb{background: none repeat scroll 0 0 #0099cc;
    display: table;
    margin: 4px;
    overflow: hidden;
    width: 98%;}
.netcell{display: table-cell;
    float: none;
    vertical-align: middle;}
.norseco::after{font-family: "FontAwesome";
	content:"\f0d8";
	color: #0099cc;
    font-size: 50px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: -40px;}
.sedehtl{padding: 15px;}
.sedehtl .htlhd, .sedehtl .starimg, .sedehtl .cityname{text-align:left;}
.sedehtl .htlhd{margin: 0 0 10px;}
.ritdet .priceft{margin:0;}


.perhldys{background:#f9f8fa; float:left;padding:15px 0; width:100%;}
.pagehding.leftpgr{text-align:left;}
.retmnus{display: block;
    margin: 0 -8px;}
.inspd{display: block;
    margin: 8px;
    overflow: hidden;}
.imgeht{display: block;
    height: 390px;
    overflow: hidden;
    position: relative;}
.imgeht img{width:100%;min-height:390px;position:relative;}
.absint{bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
	z-index:10;}
.absint::after{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    content: "";
    height: 200%;
    left: -50%;
    position: absolute;
    top: 10%;
    transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    width: 200%;
    z-index: -1;}
.absinn{color: #fff;
    display: block;
    overflow: hidden;
    padding: 10px 15px;}
.ritsave{display: block;
    overflow: hidden;}
.saveupto{font-size: 14px;
    text-align: right;}
.saveupto strong{display: block;
    font-size: 24px;
    overflow: hidden;}
.smilebig{display: block;
    overflow: hidden;}
.smilebig h3{display: block;
    font-size: 18px;
    margin: 10px 0 0;
    overflow: hidden;}
.smilebig h2{display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0 0;
    overflow: hidden;}


.topone{display: block;
    overflow: hidden;}
.inspd2{display: block;
    margin: 8px;
    overflow: hidden;}
.imgeht2 {display: block;
    height: 187px;
    overflow: hidden;
    position: relative;
}
.imgeht2 img{width:100%;min-height:195px;}
.absint2{bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    min-width: 40%;}
.absint2::after {
    content: "";
    height: 200%;
    position: absolute;
    right: -190px;
    top: -50px;
    transform: rotate(-70deg);
    -webkit-transform: rotate(-70deg);
    width: 200%;
    z-index: -1;}
.smilebig2{}
.smilebig2 h3 {display: block;
    font-size: 18px;
    line-height: 22px;
    margin: 35px 0 0;
    max-width: 110px;
    overflow: hidden;
    text-align: center;}
.absintcol1::after{background:rgba(21, 38, 47, 0.8) none repeat scroll 0 0;}
.absintcol2::after{background: rgba(21, 38, 47, 0.8) none repeat scroll 0 0;}

.owlindex2 .owl-buttons {
    margin: 0;
    position: absolute;
    right: 5px;
    top: -35px;
}
.owlindex2.owl-theme .owl-controls .owl-buttons .owl-prev, .owlindex2.owl-theme .owl-controls .owl-buttons .owl-next {
    border-radius: 0;
    height: 31px;
    margin: 0 2px;
    padding: 0;
    text-indent: -99999px;
    width: 38px;
    z-index: 10;
}
.owlindex2.owl-theme .owl-controls .owl-buttons .owl-prev {
    background: url("../images/arrow-left.png") no-repeat scroll center center #eee;
    left: 0;
}
.owlindex2.owl-theme .owl-controls .owl-buttons .owl-next {
    background: url("../images/arrow-right.png") no-repeat scroll center center #eee;
    right: 0;
}

.panding1{background: url("../images/flit1.jpg") no-repeat scroll center right #2d3d93;}
.panding2{background:url("../images/flit2.jpg") no-repeat scroll center right #f68b25;}
.panding3{background:url("../images/flit3.jpg") no-repeat scroll center right #0d85ff;}

.ftfade{bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.panding1 .ftfade{
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #0099cc 0%, #0099cc 67%, rgba(45, 61, 147, 0) 100%) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left, #0099cc 0%, #0099cc 67%, rgba(45, 61, 147, 0) 100%) repeat scroll 0 0;
}

.panding2 .ftfade{
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #0099cc 0%, #0099cc 67%, rgba(45, 61, 147, 0) 100%) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left, #0099cc 0%, #0099cc 67%, rgba(45, 61, 147, 0) 100%) repeat scroll 0 0;
}
.panding3 .ftfade{
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #0099cc 0%, #0099cc 67%, rgba(45, 61, 147, 0) 100%) repeat scroll 0 0;
     background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left, #0099cc 0%, #0099cc 67%, rgba(45, 61, 147, 0) 100%) repeat scroll 0 0;
}



.padkit{display: block;
    overflow: hidden;
    padding: 20px 15px;
    position: relative;}

.panding{display: block;
    font-size: 16px;
    overflow: hidden;
	position:relative;}
.flgt,.flgt:focus,
.flgt:hover{color:#fff;text-decoration:none;}
.rowflitdeal {
    border-bottom: 1px solid #eee;
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 6px 0;
    cursor : pointer;
}
.dealflit {
    display: block;
    padding: 10px 0;
    text-align: center;
}
.dealflit img{max-width: 100%;}
.fromto {
    color: #666;
    display: block;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    overflow: hidden;
    padding: 5px 0 2px;
    text-align: center;
}
.fromtodate {
    color: #666;
    display: block;
    overflow: hidden;
    text-align: center;
}
.flitamt {
    color: #065f8e;
    display: block;
    font-size: 15px;
    font-weight: bold;
    line-height: 45px;
    text-align: center;
}
.panelb{background: none repeat scroll 0 0 #fff;
    display: block;
    margin: 0 0 10px;
    overflow: hidden;}
.rowflitdeal:last-child{margin:0}
.panelbody{}
.acrdn {
    display: block;
    overflow: hidden;
    padding: 0 0 0 30px;
}
.panelgroup{display: block;
    margin: 18px 0 0;
    overflow: hidden;}
.panelb.panel{border: 0 none;
    border-radius: 0;}
.expnd{background: none repeat scroll 0 0 #000;
    color: #fff;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 30px;}
.expnd::after{content:"\f061";
	bottom: 0;
    font-family: "FontAwesome";
    font-size: 20px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.panding1 .expnd{background:#0099cc;}
.panding2 .expnd{background:#f68b25;}
.panding3 .expnd{background:#0d85ff;}


.blugrdient {
    background: rgba(0,0,0,0) url("../images/back3.jpg") no-repeat scroll center center;
    background-size: cover;
    -webkit-background-size: cover;
}
.orengeclr {
    background: rgba(0,0,0,0) url("../images/back1.jpg") no-repeat scroll center center;
    background-size: cover;
    -webkit-background-size: cover;
}
.baksupport {
     background: rgba(0,0,0,0) url("../images/back2.jpg") no-repeat scroll center center;
     background-size: cover;
    -webkit-background-size: cover;
}
.incolwhy {
    display: block;
    overflow: hidden;
    /*padding: 20px;*/
    max-height: 220px;
}
.iconfor {
    display: block;
    min-height: 80px;
    padding: 10px 0;
    text-align: center;
}
.iconfor img { max-height: 70px;
    width: 70px;}
.hedfrowhy {
    color: #ffffff;
    display: block;
    font-family: open_sansregular;
    font-size: 22px;
    font-weight: 600;
    margin: 10px 0 15px;
    text-align: center;
}
.whypara {
    color: #fff;
    display: block;
    font-family: open_sansregular;
    font-size: 14px;
	font-weight:600;
    line-height: 18px;
    min-height: 90px;
    text-align: center;
}
.levelpad{padding: 0 10px;}
.outtopsection{display: block;
    margin: 0 -10px;
    overflow: hidden;
    padding: 15px 0;}
.htldeals.traveladding{background: #f6f6f6 none repeat scroll 0 0;}
.traveladding .retmnussoc{ margin:0 -10px; padding:0px;}
.traveladding .imagerespot{ height:220px;}
.traveladding .img-portfolio{ min-height:220px;width: 100%;}
.newlhight:after{ line-height:50px;}
.ithudeals{/*background:#fff; float:left;width:100%;*/}
.staffarea {
    display: block;
    overflow: hidden;
    padding: 10px 0;
}
.nav-tabs.customteam {
    border: 0 none;
}
.nav-tabs.customteam li {
    margin: 0 15px 10px 0;
}
.nav-tabs.customteam li a {
    background: none repeat scroll 0 0 #e6e5e5;
    border-radius: 3px;
    color: #666;
    font-size: 16px;
    margin: 0;
    padding: 10px 20px;
}
.nav-tabs.customteam li.active::after {content:"\f0d7";
	bottom: -3px;
    color: #ff6633;
    font-family: "FontAwesome";
    font-size: 30px;
    left: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    text-align: center;
    
}
.nav-tabs.customteam li.active a, .nav-tabs.customteam li.active a:hover {
    background: none repeat scroll 0 0 #ff6633;
    border: 0 none;
    color: #fff;
}
.new_full{float: left;
    padding: 25px 0;
    width: 100%;}
.travel_head{color: #333;
    font-size: 20px;}
.travel_subhead{display: block;
    font-size: 25px;
    margin: 0 0 15px;
    overflow: hidden;}
.travel_imgsection{display: block;
    overflow: hidden;
    width: 100%;}
.travel_imgsection img{width: 100%;}
.topanotherhd {
    background: #F6881F none repeat scroll 0 0;
}
/*.topanotherhd .myhomemenu1 a img{max-width: 20px;}*/
.faout{  color: #fff;
    font-size: 15px;
    font-weight: 600;}
.dummy_content {
    color: #666;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0;
    overflow: hidden;
    width: 100%;text-align: justify;
}
.travel_table{display: table;
    margin: 10px 0;
    width: 100%;}
.travel_cell{display: table-cell;
    float: none;
    width: 50%;vertical-align: middle;}
.left_travelimg{display: block;
    height: 120px;
    overflow: hidden;
    width: 100%;}
.left_travelimg img{  min-height: 120px;
    width: 100%;}
.right_caption{}
.onecaptil{color: #fff;
    display: block;
    font-size: 16px;
    padding: 10px;
    text-align: center;}
.backblus{background: #0099cc none repeat scroll 0 0;}
.topanotherhd .menunav{
    display: block;
    width: 100%;
    text-align: center;
    padding: 15px 0;
    overflow: hidden;
}
.topanotherhd li{
    display: inline-block;
    padding:0 15px;
    /*float: left;
    width: 25%;*/
}
.topanotherhd .menunav .fa{font-size: 18px;}
.topanotherhd li a{color: #fff !important;
    text-transform: uppercase;padding: 0 10px !important;cursor:default !important;}
.img-portfolio {min-height: 200px;}
.portimgwrap{ background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: block;
    margin: 3px 10px;
    overflow: hidden;}
.img-hover:hover {
    opacity: 0.8;}
.retmnussoc{display: block;
    margin: 0 -5px;
    padding: 30px 0 0;}
.imagerespot{display: block;
    height: 200px;
    overflow: hidden;
    position: relative;}
.imageonlyuo{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    padding: 10px;
    position: absolute;
    right: 0;}
.teamdetil{padding: 6px 10px;}
.temhedname{color: #363131;
    display: block;
    font-size: 14px;
    margin: 10px 0 5px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;}
.starimg.leftstr{text-align:left;}
.brfdescrn{color: #666;
    display: block;
    font-size: 13px;
    line-height: 22px;
    overflow: hidden;
    text-align: left;}
#owl-demo3 .owl-buttons{top:-45px;}
.fstfooter{background: none repeat scroll 0 0 #f2f2f2;
    float: left;
    padding: 15px 0;
    width: 100%;}
.reftr{}
.frtbest{}
.ftrhd{color: #666666;
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0 15px;
    overflow: hidden;}
.signupfm{display: block;
    margin: 0 -2px;
    overflow: hidden;}
.faftrsoc.fa{background: none repeat scroll 0 0 #ccc;
    border-radius: 30px;
    color: #fff;
    float: left;
    font-size: 24px;
    height: 40px;
    line-height: 40px;
    margin: 2px;
    text-align: center;
    width: 40px;}
.faftrsoc.fa-facebook{background:#006699;}
.faftrsoc.fa-twitter{background:#50a4ce;}
.faftrsoc.fa-google-plus{background:#f35d2b;}
.faftrsoc.fa-youtube{background:#cc3300;}

.footrlogo{display: block;
    margin: 20px 0 0;
    overflow: hidden;
    text-align: left;}
.footrlogo img{max-width:90px;}
.frteli{display:block;overflow:hidden;}
.frteli a, .frtbest ul li a{color: #666;
    display: block;
    font-size: 13px;
    /*overflow: hidden;*/
    padding: 3px 0;}

.btmfooter{background:#3e4141; float:left;padding:14px 0; width:100%;}
.acceptimg{float: left;}
.copyrit{color: #eee;
    float: right;
    font-size: 13px;
	padding:4px 0;}
.copyrit a{color:#ff6633;}



/* Overlay style */
.overlay {background: none repeat scroll 0 0 rgba(40, 56, 145, 0.9);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000000000;
}

/* Overlay closing cross */
.overlay .overlay-close {
	width: 80px;
	height: 80px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	background: url(../images/cross.png) no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
}

/* Menu style */
.overlay .menuover {
	text-align: center;
	position: relative;
	top: 50%;
	height: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.overlay ul.laumenu {display: block;
    list-style: outside none none;
    margin: 10% auto auto;
    padding: 0;
    position: relative;
	height:60%;
}

.overlay ul.laumenu li {display: block;
    height: calc(100% / 8);
    overflow: hidden;
    padding: 0;}

.overlay ul.laumenu li a {
	color: #fff;
    display: block;
    font-size: 22px;
    font-weight: 300;
    padding: 10px 0;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.overlay ul li a:hover,
.overlay ul li a:focus {
	color: #f0f0f0;
}

.contactovr{display: block;
    overflow: hidden;
    position: relative;}
.inovercontct{display: table;
    margin: 0 auto;
    padding: 20px;
    width: 70%;}
.conley{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    display: block;
    font-size: 16px;
    overflow: hidden;
    text-align: left;}
.conley .fa{ background:#ff6633;
    float: left;
    font-size: 20px;
    line-height: 40px;
    margin-right: 10px;
    text-align: center;
    width: 40px;}
.conley strong{display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 40px;
    overflow: hidden;
    text-align: center;}



.allpagewrp {
	position:relative;
}



.overlay-contentscale {
	visibility: hidden;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;
	transition: transform 0.5s, visibility 0s 0.5s;
}

.overlay-contentscale.open {
	visibility: visible;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

@media screen and (max-height: 30.5em) {
	.overlay nav {
		height: 70%;
		font-size: 34px;
	}
	.overlay ul li {
		min-height: 34px;
	}
}



.dropdown-menu.mysign{    left: auto;
    overflow: hidden;
    padding: 0;
    right: 0;
    top: 44px;
    width: 300px;}
.dropdown-menu.langncntry{left: auto;
    overflow: hidden;
	padding:0;
    right: 15px;}
	
/*.signdiv{display: block;
    overflow: hidden;
    padding: 15px;    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05);}*/
.insigndiv{}
.leftpul{}
.logspecify{border-radius: 3px;
    display: block;
    margin-bottom: 8px;
    overflow: hidden;
    padding: 8px;}
.logspecify .fa{color: #fff;
    float: left;
    font-size: 22px;
    text-align: center;
    width: 40px;}
.mensionsoc{color: #fff;
    display: block;
    font-size: 16px;
    overflow: hidden;
    text-align: center;}
.facecolor {
    background: none repeat scroll 0 0 #3b5998;
}
.tweetcolor {
    background: none repeat scroll 0 0 #2aa9e0;
}
.centerpul{display: block;
    margin: 20px 0;
    overflow: hidden;
    position: relative;
    text-align: center;}
.centerpul::after {
    background: none repeat scroll 0 0 #ddd;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
}
.orbar{background: none repeat scroll 0 0 #ccc;
    border-radius: 30px;
    color: #333;
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 30px;
    z-index: 10;}
.orbar strong{font-weight: 300;}
.ritpul{}
.rowput{float: left;
    margin-bottom: 10px;
    position: relative;
    width: 100%;}
.signupul .rowput {margin-bottom: 0px;}
.rowput .fa {
    background: none repeat scroll 0 0 #f5f5f5;
    border-radius: 3px 0 0 3px;
    color: #bbbbbb;
    font-size: 22px;
    left: 2px;
    line-height: 38px;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 35px;
}
.signupul .rowput .fa {line-height: 32px; }
.signupul .rowput input {padding: 3px 6px 3px 45px;}
.signupul input.logpadding {height: 36px;}
.signupul .form-control {height: 36px; }
.signupul textarea.form-control {height: auto;}
.gpluses {
    background: none repeat scroll 0 0 #d3492c;
}
input.logpadding {
    height: 42px;
}
.rowput input {
/*    padding: 6px 6px 6px 45px;*/
}
.forgtpsw {
    color: #2aa9e0;
    float: right;
    line-height: 22px;
}
.submitlogin {background: none repeat scroll 0 0 #ffc000;
    border: 1px solid #ffc000;
    border-radius: 3px;
    box-shadow: 0 3px 0 0 #c39300;
    color: #ffffff;
    display: block;
    font-size: 16px;
    margin: 12px 0;
    overflow: hidden;
    padding: 10px 0;
    width: 100%;}
.dntacnt {
    border-top: 1px solid #eeeeee;
    color: #666666;
    display: block;
    margin-top: 20px;
    overflow: hidden;
    padding: 10px 0 0;
}
.dntacnt a {
    color: #2aa9e0;
}






/*   result page   */
.margtop{margin: 0 0 0;}
.contentsec{background: none repeat scroll 0 0 #e7e7e7;
    float: left;
    padding: 20px 0;
    width: 100%;}
.contentsdw{background: none repeat scroll 0 0 #fff;
    border: 1px solid #cccccc;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
    float: left;
    margin: 10px 0;
	padding: 0 5px;
    width: 100%;}
.smldescrptn{}
.boxpad{padding: 10px;}
.placename{    color: #555;
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 8px;
    overflow: visible;}
.contryname{    display: block;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    overflow: visible;
    color: #333;}
.boxlabl{color: #666;
    display: block;
    font-size: 13px;
    margin: 0 0 5px;
    overflow: hidden;}
.datein{color: #666;
    display: block;
    font-size: 14px;
    font-weight: 300;
    overflow: hidden;}
.faldate.fa{margin-right:6px;}
.calinn{}
.calinn strong{font-size: 15px;
    font-weight: 500;}
.countlbl{color: #555;
    display: block;
    font-size: 14px;
    overflow: hidden;}
.boxlabl.textcentr{/*text-align:center;*/}
.modifysrch {
background-color: #ffc000;
    border: 1px solid #ffd041;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 14px;
	margin: 0;
    overflow: hidden;
    padding: 10px 5px;
    text-align: center;
}
.thebg .price_slider1 .ui-widget-content, .time_pslider1 .ui-widget-content{background: none repeat scroll 0 0 #ccc;
    border-radius: 30px !important;
    box-shadow: none;}
.thebg .price_slider1 .ui-widget-header, .thebg .time_pslider1 .ui-widget-header{background: none repeat scroll 0 0 #72bf66;box-shadow: 0 0 10px -5px #7e7e7e inset;}
.thebg .price_slider1 .ui-state-default, .thebg .price_slider1 .ui-widget-content .ui-state-default, .thebg .price_slider1 .ui-widget-header .ui-state-default, .thebg .time_pslider1 .ui-state-default, .thebg .time_pslider1 .ui-widget-content .ui-state-default, .thebg .time_pslider1 .ui-widget-header .ui-state-default {
    background: rgba(0, 0, 0, 0) url("../images/tips.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 28px;
    margin-left: -14px;
    top: -9px;
    width: 28px;
}
.level {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #666;
    display: block;
    font-size: 14px;
    margin-bottom: 12px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.price_slider1, .time_pslider1 {margin: 0 0 15px;
    padding: 10px;
    position: relative;
    z-index: 100;}
.celsrch {background: none repeat scroll 0 0 #ffffff;
    display: block;
    overflow: hidden;}
.filtrsrch {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
    float: left;
    margin: 10px 0 0;
    width: 100%; position:relative;
    margin-top:0;
}
.filtersho{    background: none repeat scroll 0 0 #098cda;
    color: #fff;
    float: left;
    margin: 0;
    padding: 10px;
    position: relative;
    width: 100%;}
.filtersho::after{content:"\f0d7";
	bottom: -40px;
    color: #006699;
    font-family: "FontAwesome";
    font-size: 50px;left: 0;
    position: absolute;
    right: 0;
    text-align: center;}
.avlhtls{display: block;
	color:#ccc;
    font-size: 14px;
    margin: 4px 0;
    overflow: hidden;
    text-align: center;}
.placenamefil{display: block;
	color:#fff;
    font-size: 15px;
    margin: 5px 0;
    overflow: hidden;
    text-align: center;}
.avlhtls strong{color: #eee;
    font-size: 16px;
    font-weight: 500;}
.placename{}
.nrow{color: #eee;
    display: block;
    font-size: 13px;
    overflow: hidden;
    text-align: center;}
.col30{float: left;
    width: 27%;}
.norfilterr{display: block;
    overflow: hidden;
    padding: 10px 15px;}
.rangebox{}
.collapsebtn{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #333;
    display: block;
    font-size: 16px;
    font-weight: 300;
    overflow: hidden;
    padding: 5px 0;
    position: relative;
    text-align: left;
    width: 100%;}
.collapsebtn::after{content:"\f0d7";
	color: #ccc;
    font-family: "FontAwesome";
    font-size: 14px;
    line-height: 34px;
    position: absolute;
    right: 2px;
    top: 0;}
.septor{background: none repeat scroll 0 0 #e2e2e2;
    border-bottom: 1px solid #fafafa;
    display: block;
    height: 2px;
    margin: 12px 0;
    overflow: hidden;}
.boxins{display: block;
    overflow: hidden;
    padding: 10px 0;}
.starone{float: left;
    width: 20%;}
.starin{background: none repeat scroll 0 0 #fff;
	border: 1px solid #e8e8e8;
    display: block;
    font-size: 14px;
    margin: 1px;
    overflow: hidden;
    padding: 6px 0 0;
    text-align: center;}
.starfa.fa{color: #ff6633;
    margin-left: 3px;}
.htlcount{background: none repeat scroll 0 0 #fafafa;
    color: #666;
    display: block;
    margin: 3px 0 0;
    overflow: hidden;
    padding: 2px 0;}
.marret{margin: 0 -1px;}
.starone.active .starin{background: none repeat scroll 0 0 #0099cc;
    color: #fff;}
.starone.active .htlcount{background:#182881;color:#fff;}
.relinput{position: relative;}
.srchhtl{border: 1px solid #ccc;
    color: #666;
    display: block;
    font-size: 14px;
    line-height: 35px;
    overflow: hidden;
    padding: 0 40px 0 10px;
    width: 100%;}
.relinput::after{content:"\f002";
	 color: #666;
    font-family: "FontAwesome";
    font-size: 14px;
    line-height: 35px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
    z-index: 0;}
.srchsmall{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
	z-index: 1;}


./*squaredThree input[type="checkbox"]{ visibility:hidden; margin:0}
.squaredThree {float: left;
    margin-right: 8px;
    position: relative;
    width: 20px;}
.squaredThree label {
    background:#ccc ;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
    cursor: pointer;
	left: 0;
    height: 25px;
    position: absolute;
    top: 0;
    width: 20px;
}
.squaredThree label::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #fcfff4 #fcfff4;
    border-image: none;
    border-style: none none solid solid;
    border-width: medium medium 3px 3px;
    content: "";
    height: 7px;
    left: 5px;
    opacity: 0;
    position: absolute;
    top: 5px;
    transform: rotate(-45deg);
    width: 11px;
}
.squaredThree label:hover::after {
    opacity: 0.3;
}
.squaredThree input[type="checkbox"]:checked + label::after {
    opacity: 1;
}
.squaredThree input[type="checkbox"]:checked + label {
background:#0099cc;
}
*/
.lbllbl{    color: #666;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    white-space: nowrap;
}
.rowput [type="checkbox"]:not(:checked), .rowput [type="checkbox"]:checked {
    position: relative;
    left: 0;
}
.locationul{}
.locationul li{float: left;
    margin: 0;
    width: 100%;}
.col70{float: left;
    width: 73%;}
.in70{display: block;
    overflow: hidden;
    padding: 10px 10px 10px 20px;}
.topmisty{display: block;
    float: left;
    margin: 10px 0;
    overflow: hidden;
    width: 100%;}
.insidemyt{}
.sortul{border: 1px solid #ebebeb;
    border-radius: 3px;
    display: block;
    overflow: hidden;}
.sortli{float: left;
    width: 20%;}
.sorta{border-right: 1px solid #ebebeb;
    color: #666;
    display: block;
    font-size: 14px;
    font-weight: 300;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    padding: 0 10px;
    position: relative;
    text-align: center;}
.nobord{border:0;}

.sorta.active{border-bottom: 2px solid #0099cc;}

.sorta.asc::after{content:"\f0d7";
	color: #ccc;
    font-family: "FontAwesome";
    margin-left: 10px; display: none;}
.sorta.des::after{content:"\f0d8";
	color: #ccc;
    font-family: "FontAwesome";
    margin-left: 10px; display: none;}


.listins{float: right;}
.listbox.fa{border: 1px solid #ebebeb;
    border-radius: 3px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    color: #999;
    float: left;
	font-size: 14px;
    line-height: 35px;
    margin: 0 4px;
    text-align: center;
    width: 30px;}
.listbox.fa.active{ border: 1px solid #ebebeb;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    color: #666666;
    cursor: not-allowed;}
.allresult{display: block;
    margin: 10px 0 0;
    overflow: hidden;}
.rowresult{display:block;overflow:hidden;transition:all 400ms ease-in-out;}
.rowresult .madgrid:hover{border: 1px solid #098cda;
    box-shadow: 0 0 4px rgba(9,140,218,0.4);}
.madgrid{border: 1px solid #ddd;
    border-radius: 3px;
    display: block;
    margin: 5px 0;
    overflow: hidden; position: relative;}
.posrelgrid {
    position: relative;
}
.excrson .madgrid{ position: unset; }
.listimage{}
.imagehtldis{display: block;
    max-height: 150px;
    overflow: hidden;}
.imagehtldis img{width:100%;min-height:150px;}
.listfull{}
.sidenamedesc{display: table;
    width: 100%;}
.celhtl{display: table-cell;
    vertical-align: top;}
.width70{width: 70%;}
.innd{display: block;
    overflow: hidden;
    padding: 10px 15px 5px 10px;position: relative;}
.shtlname{color: #444;
    display: block;
    font-size: 14px;
    margin: 0 0 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.starrting{display: block;
    margin: 0 0 8px;
    max-width: 60px;
    overflow: hidden;}
.starrting img{width:100%;}
.shtldesc{color: #666;
    display: block;
    line-height: 19px;
/*
    max-height: 60px;
    min-height: 60px;
*/
    overflow: hidden;
    text-align: justify;}
.width30{width: 30%;}
.celhtl.width30{border-left: 1px dotted #ccc;vertical-align:middle;}
.sidepricewrp{display: block;
    overflow: hidden;
    margin-top: 30px;
    padding: 10px 15px;}
.userviw{display: block;
    overflow: hidden;
    padding: 2px 0;
    text-align: center;}
.reviewtotl{color: #999;
    display: block;
    overflow: hidden;}
.sideprice{color: #72bf66;
    display: block;
    font-size: 22px;
    overflow: hidden;
    text-align: center;}
.avgper{color: #999;
    display: block;
    font-size: 12px;
    overflow: hidden;}
.bookbtn{display: block;
    margin: 10px 0 0;
    overflow: hidden;}
.booknow{    background: #ffc000;
    border: 1px solid #ffd041;
    border-radius: 0;
    color: #fff;
    display: block;
    overflow: hidden;
    padding: 8px;
    text-align: center;
    width: 100%;}
.booknow:hover{color:#fff;}
.mapviewhtl.fa{background: none repeat scroll 0 0 #eee;
    color: #ff6633;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 30px;}
.inmodify {
    background: none repeat scroll 0 0 #f2f2f2;
    display: block;
    margin: 0 0 5px;
/*
	overflow: hidden;
*/
    }
.inmodify .labelsrch{color:#666;}
.inmodify  .normalinput, .inmodify .custmselct{border:1px solid #ddd;}
.inmodify .tabinner{margin: 0 5px;}
.inmodify .tabinner1{margin: 0 5px;}
.fsth{width:40%;}
.twentyy{width:20%;}
.inmodify .serchbtn{display: table;
    float: none;
    margin: 0 auto;
    width: 40%;}
.inmodifyhome{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-top: -53px;}
.inmodifyhome .serchall{ padding: 0;}
.inmodifyhome .nav-tabs.customtab .item{ border-left: 1px solid #1faddc;
    border-right: 1px solid #1081b0;
    margin: 0;}
.inmodifyhome .nav-tabs.customtab{ background: rgba(0, 153, 204, 0.7) none repeat scroll 0 0;
    position: relative;
    z-index: 1;}
.inmodifyhome .nav-tabs.customtab .item a{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border-radius: 0;
    padding: 15px 0;}
.inmodifyhome .tabcontent{background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    margin: 0 0 30px;
    padding: 15px 15px 40px;
    position: relative;}
	
.inmodifyhome .tabcontent::after {
     background: rgba(0, 0, 0, 0) url("../images/shadow.png") no-repeat scroll center bottom;
    bottom: -27px;
    content: "";
    height: 27px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    width: 100%;
    z-index: 100;
}
	
.inmodifyhome .serchbtn{  width:33.33%;}
.inmodifyhome .nav-tabs.customtab .item:first-child{ border-left:none;}
.inmodifyhome .nav-tabs.customtab .item:last-child{ border-right:none;}
.formsubmit {    margin: 0;position: relative;}
.relativefmsub {
    background: #ef7d25 none repeat scroll 0 0;
    display: table;
    margin: 5px auto;
    padding: 0;
    position: relative;
    z-index: 1000;
}
.mestsubmit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.sfitlbl {
    color: #ffffff;
    float: left;
    font-family: open_sansregular;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    text-transform: uppercase;
}
.srcharow {
background: #d5a101 url(../images/smtip.png) no-repeat scroll center center;
    float: right;
    height: 38px;
    width: 30px;
    position: absolute;
    right: 0;
    top: 0;
}




/*  Grid View  */
.allresult.grid{margin:10px -10px 0;}
.allresult.grid .rowresult{float: left;
    width: 33.333%;}
.allresult.grid .sidenamedesc{display:block;}
.allresult.grid .madgrid{margin: 10px;}
.allresult.grid .listimage, .allresult.grid .listfull{width:100%;}
.allresult.grid .celhtl{display: block;
    overflow: hidden;}
.allresult.grid .width70, .allresult.grid .width30{width:100%;}
.allresult.grid .innd{padding:10px 10px 0;}
.allresult.grid .starrting, .allresult.grid .shtldesc{display:none;}
.allresult.grid .sidepricewrp{padding:0 10px 10px;}
.allresult.grid .userviw{display:none;}
.allresult.grid .sideprice{float:left;}
.allresult.grid .bookbtn{float:right;}
.allresult.grid .booknow{padding: 8px 15px;}
.allresult.grid .celhtl.width30{border:none;}


/*  Grid big View  */

.allresult.gridb{margin:10px -10px 0;}
.allresult.gridb .rowresult{float: left;
    width: 33.333%;}
.allresult.gridb .sidenamedesc{display:block;}
.allresult.gridb .madgrid{margin: 10px;}
.allresult.gridb .listimage, .allresult.gridb .listfull{width:100%;}
.allresult.gridb .celhtl{display: block;
    overflow: hidden;}
.allresult.gridb .width70, .allresult.gridb .width30{width:100%;}
.allresult.gridb .innd{padding:10px 10px 0;}
.allresult.gridb .sidepricewrp{padding:0 10px 10px;}
.allresult.gridb .sideprice{float:left;}
.allresult.gridb .bookbtn{float:right;}
.allresult.gridb .booknow{padding: 8px 15px;}
.allresult.gridb .celhtl.width30{border:none;}






/*  Hotel Deatail Page  */

.leftslider{float:left;width:70%;border-right: 1px solid #eee;position: relative;}
.bighotl {
    display: block;
    max-height: 350px;
    overflow: hidden;
}
.thumbimg{float: left;
    margin: 10px;
    max-height: 60px;
    overflow: hidden;}
.thumbimg img {
    min-height: 60px;
    min-width: 100%;
    width: 100%;
}
.bighotl img {
    width: 100%;

}

.detowl.owl-theme .owl-controls{
    height: 80px;
    margin: 0;
    position: absolute;
    width: 100%;}

.detowl.owl-theme .owl-controls .owl-buttons .owl-prev, .detowl.owl-theme .owl-controls .owl-buttons .owl-next {
    border-radius: 0;
    height: 60px;
    margin-top: -30px;
    position: absolute;
    text-indent: -99999px;
    top: 50%;
    width: 40px;
    z-index: 10;
}
.detowl.owl-theme .owl-controls .owl-buttons .owl-prev {
    background: url("../images/prev.png") no-repeat scroll center center ;
    left: 0;
}
.detowl.owl-theme .owl-controls .owl-buttons .owl-next {
    background: url("../images/next.png") no-repeat scroll center center ;
    right: 0;
}

.dethtlname{color: #666;
    display: block;
    font-size: 20px;
    margin: 0 0 10px;
    overflow: hidden;}
.rowsdt {display:block;
	overflow:hidden;
    padding: 20px;
}
.rowsdt .starimg{margin: 0;
    max-width: 70px;
    text-align: left;}
.rowsdt .starimg img{width:100%;}
.dritside {
    float: left;
    width: 30%;
}
.usrrt{color: #339933;
    display: block;
    font-size: 26px;
    font-weight: 300;
    margin: 0;
    overflow: hidden;}
.percntget{color: #666;
    display: block;
    font-size: 28px;
    font-weight: bold;
    overflow: hidden;
    text-align: center;}
.digu{color: #666;
    display: block;
    overflow: hidden;
    text-align: center;}
.maritr{border-right: 1px solid #eee;}
.adrvew{display: block;
    font-size: 13px;
    overflow: hidden;
    padding: 5px;}
.linbrk {
    background: none repeat scroll 0 0 #eee;
    display: block;
    height: 1px;
    overflow: hidden;
}
.percntget > strong {
    font-size: 14px;
    font-weight: normal;
}
.rvrt {
    display: block;
    overflow: hidden;
    padding: 15px 10px;
    text-align: center;
}
.rowsdtboo{ display: block;
    margin: 20px 0 0;
    overflow: hidden;
    padding: 0 20px;}
.detsbook{background: url("../images/btn-book.png") no-repeat scroll -5px 0 #e35121;
    border: 1px solid #d75124;
    border-radius: 2px;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 500;
    height: 52px;
    padding: 15px 10px 10px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    text-transform: uppercase;
    width: 100%;}
.detsbook:hover{color:#fff;}

.dethtl{float: left;
    margin: 30px 0 0;
    width: 100%;}
.shdoww{box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
    display: block;
    overflow: hidden;}
.fulldetab .nav-tabs {
    background: none repeat scroll 0 0 #0099cc;
    border: 0 none;
}
.fulldetab .nav-tabs > li {
     background: none repeat scroll 0 0 #0099cc;
    border-left: 1px solid #20b9ec;
    border-right: 1px solid #10696f;
    margin: 0;}
.fulldetab .nav-tabs > li:first-child {border-left:0;}
.fulldetab .nav-tabs > li:last-child {border-right:0;}
.fulldetab .nav-tabs > li > a {
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    margin: 0;}
.fulldetab .nav-tabs > li > a:hover, .fulldetab .nav-tabs > li > a:focus{background:none;}
.fulldetab .nav-tabs > li.active a {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    color: #333;
}
.innertabs {
    background: none repeat scroll 0 0 #fff;
    float: left;
    width: 100%;
}
.hotel_detailtab .innertabs {padding: 15px;}
.htlrumrow {
    border-bottom: 1px solid #ddd;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.hotelistrowhtl {
    background: none repeat scroll 0 0 #fff;
    display: table;
    width: 100%;
}
.xcel {
    display: table-cell;
    float: none;
    vertical-align: top;
}
.hotelistrowhtl .imagehotel {
    margin: 10px;
}
.imagehotel {
    display: block;
    max-height: 100px;
    overflow: hidden;
}
.imagehotel img {
    width: 100%;min-height:115px;
}
.padall10 {
    padding: 10px;
}
.hotelhed {
    color: #e55222;
    display: block;
    font-size: 16px;
    overflow: hidden;
}
.mensionspl {color: #666;
    display: block;
    margin: 5px 0;
    overflow: hidden;}
.mensionspl strong {
    float: left;
	font-weight: normal;}
.menlbl {
    float: left;
    margin-left: 5px;
}
.facility {
    background: url("../images/hotel_aminities_2.png") no-repeat scroll 0 0 #fff;
    border: 2px solid #ebebeb;
    border-radius: 4px;
    color: #999;
    float: left;
    height: 28px;
    margin-right: 4px;
    padding: 5px;
    width: 28px;
}
.facility.wifi{background-position:-3px -3px;}
.facility.aircondition{background-position:-3px -33px;}
.facility.swimpol{background-position:-3px -63px;}
.facility strong {
    float: left;
    font-weight: normal;
    text-indent: -9999px;
}
.xcel.bordrit {
    border-left: 1px dotted #eee;
    padding: 10px;
    vertical-align: middle;
}
.refundpol {
    color: #468833;
    display: block;
    font-size: 14px;
    margin: 10px 0 0;
    overflow: hidden;
}
.refundpol .fa {
    font-size: 16px;
    margin-right: 6px;
}
.morerum {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}
.morerombtn {
    color: #0065b8;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 5px 0 0;
    text-decoration: underline;
}
.allromdesc {
    color: #666;
    display: block;
    font-size: 12px;
    overflow: hidden;
    padding: 0 12px;
    text-align: justify;
}

.comenhtlsum{color: #666;
    display: block;
    font-size: 13px;
    line-height: 20px;
    overflow: hidden;
    padding:0;}
.sumtab{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #555;
    display: block;
    font-size: 16px;
    font-weight: 300;
    overflow: hidden;
    padding: 10px 15px;
    position: relative;}
.sumtab::after{content:"\f0d8";
	color: #ccc;
    font-family: "FontAwesome";position: absolute;
    right: 0;}
.sumtab.collapsed::after{content:"\f0d7";
	color: #ccc;
    font-family: "FontAwesome";position: absolute;
    right: 0;}
.linebrk{background: none repeat scroll 0 0 #eee;
    display: block;
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    width: 100%;}
.parasub{color: #666;
    display: block;
    font-size: 13px;
    line-height: 20px;
    overflow: hidden;
    padding: 0 15px;}
.checklist{display: block;
    overflow: hidden;
    padding: 0 15px 15px;}
.checklist li{color: #666;
    float: left;
    font-size: 13px;
    line-height: 28px;
    margin: 5px 0;
    width: 33.333%;}
.checklist li .facility{background-color: #0099cc;
    border: 2px solid #0099cc;}


.facility.IN {
    background-position: -58px -172px;
}
.facility.BC {
    background-position: -3px -663px;
}
.facility.BP {
    background-position: -58px -144px;
}
.facility.BQ {
    background-position: -58px -314px;
}
.facility.BS {
    background-position: -114px -541px;
}
.facility.CP {
    background-position: -58px -227px;
}
.facility.CR {
    background-position: -58px -625px;
}
.facility.DF {
    background-position: -58px -738px;
}
.facility.EC {
    background-position: -58px -369px;
}
.facility.GF {
    background-position: -58px -712px;
}
.facility.GY {
    background-position: -57px -768px;
}
.facility.HP {
    background-position: -58px -342px;
}

.facility.IP {
    background-position: -114px -909px;
}
.facility.KP {
    background-position: -113px -229px;
}
.facility.LF {
    background-position: -58px -512px;
}
.facility.LY {
    background-position: -115px -880px;
}
.facility.PT {
    background-position: -115px -313px;
}
.facility.OP {
    background-position: -114px -284px;
}
.facility.RS {
    background-position: -114px -397px;
}
.facility.SA {
    background-position: -114px -541px;
}
.facility.SH {
    background-position: -114px -1164px;
}
.facility.SO {
    background-position: -114px -456px;
}
.facility.TA {
    background-position: -58px -625px;
}
.facility.TE {
    background-position: -115px -739px;
}


.facility.AC {
    background-position: -58px -2px;
}
.facility.AW {
    background-position: -115px -201px;
}
.facility.DD {
    background-position: -115px -201px;
}
.facility.FI {
    background-position: -114px -823px;
}
.facility.HD {
    background-position: -3px -273px;
}
.facility.LT {
    background-position: -115px -30px;
}
.facility.MB {
    background-position: -115px -341px;
}
.facility.RA {
    background-position: -115px -796px;
}
.facility.SV {
    background-position: -58px -30px;
}
.facility.TP {
    background-position: -59px -86px;
}
.facility.TV {
    background-position: -114px -823px;
}
.facility.VL {
    background-position: -115px -968px;
}
.facility.VL2 {
    background-position: -114px -1023px;
}
.facility.CM {
    background-position: -58px -400px;
}




.ratingusr{border-bottom: 1px solid #eee;
    display: table;
    margin: 10px 0;
    padding: 10px 0;
    width: 100%;}
.cellrevw{display: table-cell;
    float: none;
    padding: 10px;
    vertical-align: top;}
.pdbordrt{border-right: 1px dotted #ddd;}
.usercentr{background: none repeat scroll 0 0 #333;
    border-radius: 100%;
    display: block;
    height: 50px;
    margin: 0 auto;
    overflow: hidden;
    width: 50px;}
.usercentr img{width:100%;}
.centerrw{display: table;
    margin: 0 auto;
    position: relative;}
.ratingsml{background: none repeat scroll 0 0 #0099cc;
    border-radius: 30px;
    bottom: -5px;
    color: #fff;
    height: 26px;
    line-height: 26px;
    position: absolute;
    right: -5px;
    text-align: center;
    width: 26px;}
.allotrhtr{display: block;
    margin: 20px 0 0;
    overflow: hidden;
    text-align: center;}
.usrevname{color: #444;
    display: block;
    font-size: 16px;
    overflow: hidden;}
.placeusr{color: #666;
    display: block;
    overflow: hidden;}
.ollovr{color: #72bf66;
    display: block;
    font-size: 13px;
    margin: 10px 0 0;
    overflow: hidden;
    text-align: center;}
.ollovr .fa{display: block;
    overflow: hidden;}
.recomndt{}
.insiderob{display: block;
    overflow: hidden;
    padding: 0 10px;}
.grtorexp{color: #333;
    display: block;
    font-size: 18px;
    font-weight: 300;
    margin: 0 0 5px;
    overflow: hidden;}
.reviwdate{color: #999;
    display: block;
    margin: 0 0 10px;
    overflow: hidden;}
.revpara{color: #666;
    display: block;
    font-size: 13px;
    line-height: 20px;
    overflow: hidden;
    text-align: justify;}
.ratingall{background: none repeat scroll 0 0 #f2f2f2;
    display: table;
    margin: 10px;
    overflow: hidden;
    padding: 15px 0;
    text-align: center;
    width: calc(100% - 20px);}
.celrew{display: table-cell;
    float: none;
    vertical-align: middle;}
.ratetotal{display: block;
    font-size: 26px;
    overflow: hidden;
    text-align: center;}
.basedrate{display: block;
    font-size: 14px;
    overflow: hidden;
    text-align: center;}
.padritside{display: block;
    margin: 0 0 20px;
    overflow: hidden;
    padding-left: 30px;}
.umalso{background: none repeat scroll 0 0 #fff;
    display: block;
    overflow: hidden;}
.hdeingalso{border-bottom: 1px solid #eee;
    color: #333;
    display: block;
    font-size: 20px;
    font-weight: 300;
    overflow: hidden;
    padding: 15px;}
.rowlikes{border-bottom: 1px dotted #ddd;
    display: block;
    margin: 10px 0;
    overflow: hidden;
    padding: 5px 15px 15px;}
.hotlealso{float: left;
    margin-right: 10px;
    max-height: 80px;
    overflow: hidden;
    width: 90px;}
.hotlealso img{width:100%;min-height:80px;}
.alsodets{display: block;
    overflow: hidden;}
.alsohed{color: #444;
    display: block;
    font-size: 15px;
    margin: 0 0 5px;
    overflow: hidden;}
.pricealso{color: #444;
    display: block;
    font-size: 14px;
    overflow: hidden;}
.pricealso strong{color: #999;
    font-size: 12px;
    font-weight: normal;}














/*    BOOKING SECTION    */


.board .nav-tabs {border: 0 none;
    position: relative;
    margin: 0 auto;
    margin-bottom: 0;
    box-sizing: border-box;
}
.board  .nav-tabs  li{width:33.333%;}
.board .nav-tabs > li.active > a, .board .nav-tabs > li.active > a:hover, .board .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;}

.board span.round-tabs{background: none repeat scroll 0 0 white;
    border-radius: 100px;
	color:#666;
    display: block;
    font-size: 25px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    width: 70px;}

.board span.round-tabs.one{
    }

.board li.active span.round-tabs.one{
    background: #fff !important;
    border: 2px solid #ddd;
    color: rgb(34, 194, 34);}

.board span.round-tabs.two{}

.board li.active span.round-tabs.two{
    background: #fff !important;
    border: 2px solid #ddd;
    color: #febe29;}

.board span.round-tabs.three{}

.board li.active span.round-tabs.three{
    background: #fff !important;
    border: 2px solid #ddd;
    color: #3e5e9a;}

.board span.round-tabs.four{}

.board li.active span.round-tabs.four{
    background: #fff !important;
    border: 2px solid #ddd;
    color: #f1685e;}

.board span.round-tabs.five{}

.board li.active span.round-tabs.five{
    background: #fff !important;
    border: 2px solid #ddd;
    color: #999;}

.board .nav-tabs > li.active > a span.round-tabs{
    background: #fafafa;}


.board .nav-tabs > li a .around{display: block;
    overflow: hidden;}
.board .nav-tabs > li a{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border:none;
    display: table;
    margin: 0 auto;}
.board .nav-tabs > li a:hover, .board .nav-tabs > li a:focus{
    background: transparent;
	border:none;
}

.edittab.fa {
    background: none repeat scroll 0 0 #1bbc9b;
    border: 1px solid #13b493;
    border-radius: 100%;
    color: #fff;
    cursor: pointer;
    height: 25px;
    line-height: 22px;
    position: absolute;
    right: 10px;
    text-align: center;
    width: 25px;
    z-index: 10;
}
.brdlbl {
    color: #555;
    display: block;
    font-size: 14px;
    margin: 10px 0 20px;
    overflow: hidden;
    text-align: center;
}

.insidebook{background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
    display: block;
    overflow: hidden;}
.bukhead{color: #666;
    display: block;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 18px 15px 10px;
    text-align: left;}
.toprom{display: block;
    overflow: hidden;
    padding: 0 5px;}
.bookcol{}
.sckint{background: none repeat scroll 0 0 #fff;
    border: 1px solid #eee;
    display: block;
    margin: 10px;
    overflow: hidden;}
.ffty{float: left;
    width: 50%;}
.lblbk{color: #666;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding: 10px 10px 0;}
.fuldate{display: block;
    overflow: hidden;
    padding: 10px;}
.bigdate{color: #666;
    float: left;
    font-size: 40px;
    font-weight: bold;
    margin-right: 8px;}
.biginre{color: #666;
    display: block;
    font-size: 13px;
    margin: 9px 0 0;
    overflow: hidden;}
.nigthcunt{border-top: 1px solid #eee;
    color: #666;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding: 10px;
    text-align: center;}
.borddo.brdrit{border-right: 1px solid #ddd;
    padding: 0 10px;}
.borddo{/*padding: 0 10px;*/}
.roomtyped{}

.fullcard {
    float: left;
    width: 100%;
}
.incard {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #0099cc;
    display: block;
    font-size: 12px;
    margin: 10px 15px;
    overflow: hidden;
    text-transform: uppercase;
}
.baseli.hedli {
    background: none repeat scroll 0 0 #0099cc;
    color: #fff;
}
.baseli {
    border-bottom: 1px solid #f1f1f1;
    color: #555;
    float: left;
    padding: 10px;
    width: 100%;
}
.wid10 {
    float: left;
    width: 10%;
}
.wid30 {
    float: left;
    width: 30%;
}
.wid20 {
    float: left;
    width: 20%;
}
.wid50 {
    float: left;
    width: 50%;
}
.baseli {border-bottom: 1px solid #f1f1f1;
    color: #555;
    float: left;
    font-size: 14px;
    padding: 10px;
    width: 100%;}
.baselicenter {
    background: none repeat scroll 0 0 #f8f8f8;
    color: #555;
    float: left;
    font-size: 12px;
    padding: 10px;
    width: 100%;
}
.wid80 {
    float: left;
    width: 80%;
}
.textrit {
    text-align: right;
}
.bigtext {
    font-size: 15px;
}
.colrdark {
    color: #333;
}
.rscolor {
    color: #cb3904;
}

.left{float:left;}
.right{float:right;}
.adultic.fa,
.childic.fa{color: #999;
    margin: 3px 8px 0;}
.cunt {
    margin: 0 5px;
}
.indiscount{display: block;
    overflow: hidden;}
.cashdisc{color: #666;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding: 10px 15px;}
.discntcop{border: 1px solid #ddd;
    display: block;
    line-height: 35px;
    overflow: hidden;
    padding: 0 10px;
    width: 100%;}
.bgreen {background-color: #EEEEEE;
    border: 2px solid transparent;
    border-radius: 25px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #283891;;
    display: table;
    font-size: 16px;
    margin: 20px auto;
    overflow: hidden;
    padding: 10px 40px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);}
.bgreen:hover{color:#fff;}
.bgreen .fa{font-size: 13px;
    margin-left: 10px;}



.rowlogi{display: block;
    margin: 10px 0 20px;
    overflow: hidden;
    position: relative;}
.rowlogi .fa{background: none repeat scroll 0 0 #eee;
    border-radius: 3px 0 0 3px;
    bottom: 1px;
    color: #999;
    font-size: 16px;
    left: 1px;
    line-height: 38px;
    position: absolute;
    text-align: center;
    top: 1px;
    width: 40px;}
.loginform{border: 1px solid #ddd;
    border-radius: 3px;
    display: block;
    font-size: 14px;
    line-height: 40px;
    overflow: hidden;
    padding: 0 10px 0 50px;
    width: 100%;}
.cletable{display: table;
	margin: 0 0 20px;
    width: 100%;}
.celcent{display: table-cell;
    float: none;
    padding: 0 30px;
    vertical-align: middle;}
.orrr{background: none repeat scroll 0 0 #ccc;
    border: 5px solid #fff;
    border-radius: 30px;
    box-shadow: 0 0 5px 2px #bbbbbb inset;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 30px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 40px;
    z-index: 1;}
.sftr{position:relative;padding:0;}
.sftr::after{border: 1px dashed #ddd;
    bottom: 0;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 0;}
.bgreen.bluee{background-color: #0099cc;}




.alltrvels{}
.conpluspas{border: 1px solid #ddd;}
.conbkhed{ background: #f6881f none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-weight: 300;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 10px;}

.pasngrinput {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #f6881f;
    border-radius: 3px;
    display: block;
    margin: 10px;
    overflow: hidden;
    padding: 15px;
}
.adltnom {
    color: #666;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding: 10px;
}
.spllty {
    padding: 5px;
}
.clainput {
    border: 1px solid #ddd;
    float: left;
    font-size: 14px;
    height: 42px;
    padding: 0 10px;
    width: 100%;
}
.lablmal {
    display: block;
    overflow: hidden;
    padding: 8px 0;
}
.formlabel {
    color: #666;
    display: block;
    font-size: 14px;
    margin: 0 0 6px;
    overflow: hidden;
    opacity: 0;
}
.fmlbl {
    color: #666;
    display: block;
    font-size: 14px;
    margin: 10px 0 0;
    overflow: hidden;
}
.splinmar .clainput {
    text-align: center;
}
.nopadding{padding:0;}
.splinmar {
    padding: 0 5px;
}
.custombord{border: 1px solid #ddd;}

.checkbox-styled.radio-inline:not(ie8), .radio-styled.radio-inline:not(ie8), .checkbox-styled.checkbox-inline:not(ie8), .radio-styled.checkbox-inline:not(ie8) {
    padding-left: 0;}
.checkbox-styled:not(ie8), .radio-styled:not(ie8) {
    margin-top: 0;
    position: relative;}
.checkbox-styled:not(ie8) input[type="radio"], .radio-styled:not(ie8) input[type="radio"], .checkbox-styled:not(ie8) input[type="checkbox"], .radio-styled:not(ie8) input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    z-index: -1;}
.checkbox-styled.checkbox-success:not(ie8) input:checked ~ span::before, .radio-styled.checkbox-success:not(ie8) input:checked ~ span::before, .checkbox-styled.radio-success:not(ie8) input:checked ~ span::before, .radio-styled.radio-success:not(ie8) input:checked ~ span::before {
    border-color: #009fdf;}
.radio-styled:not(ie8) input:checked ~ span::before {
    border-color: #009fdf;}
.radio-styled:not(ie8) input ~ span::before {
    border-radius: 50%;
    top: 0;
    transition: all 0.15s ease-in-out 0s;}
.checkbox-styled:not(ie8) input ~ span::before, .radio-styled:not(ie8) input ~ span::before {
    border: 2px solid #eee;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
    z-index: 1;}
.checkbox-styled.checkbox-success:not(ie8) input ~ span::after, .radio-styled.checkbox-success:not(ie8) input ~ span::after, .checkbox-styled.radio-success:not(ie8) input ~ span::after, .radio-styled.radio-success:not(ie8) input ~ span::after {
    background-color: #00bfff;}
.radio-styled:not(ie8) input:checked ~ span::after {
    height: 10px;
    left: 5px;
    top: 5px;
    width: 10px;}
.radio-styled:not(ie8) input ~ span::after {
    background-color: #00bfff;
    border-radius: 50%;
    content: "";
    height: 0;
    left: 10px;
    position: absolute;
    top: 10px;
    transition: all 0.15s ease-in-out 0s;
    width: 0;
    z-index: 1;}
.checkbox-styled:not(ie8) input ~ span, .radio-styled:not(ie8) input ~ span {
    color: #666;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding-left: 30px;
    position: relative;
    vertical-align: text-top;}
.madgit{}
.retnmar{margin:0 -5px;}
.userinfod{background:#f2f2f2; border: 1px solid #eee;
    display: block;
	margin: 0 20px 20px;
    overflow: hidden;
    padding: 0 10px;}
.userinfod .conbkhed{}
.infousers{border-bottom: 1px dotted #d9d9d9;
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 5px 0;}
.lbldy{color: #666;
    display: block;
    overflow: hidden;
    padding: 5px;}
.lbldy2{display: block;
    overflow: hidden;
    padding: 5px 0;}
.formlabel.lablpad{padding-left:5px;}
.infousers:last-child{border-bottom:none;}
.linbr{background: none repeat scroll 0 0 #ddd;
    display: block;
    height: 1px;
    margin: 20px 0;
    overflow: hidden;
    width: 100%;}
.waywy{display: block;
    margin: 0;
    overflow: hidden;}
.smalway{float: left;overflow: hidden;}
.wament{  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 0 15px;}
.wament.active{background:#72bf66;}
.wament:hover{color:#fff;}



/*   DashBoard   */

.widthfuwt{background:#e7e7e7;}
.dashdiv{display: block;
    margin: 30px 0 0;
    overflow: hidden;}
.alldasbord{}
.welcmnote{float: left;}
.filldiv{display: block;
    overflow: hidden;
    padding: 15px 0;}
.colusrdash{background: none repeat scroll 0 0 #333;
    border-radius: 100%;
    float: left;
    height: 100px;
    margin: 20px 30px 0 0;
    overflow: hidden;
    width: 100px;}
.colusrdash img{width:100%;}
.useralldets{display: block;
    overflow: hidden;}
.dashuser{color: #666;
    display: block;
    overflow: hidden;}
.rowother{float: left;
    margin: 5px 0;
    width: 50%;}
.rowother .fa{ background: none repeat scroll 0 0 #0099cc;
    border-radius: 3px;
    color: #fff;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    text-align: center;
    width: 40px;}
.labrti{color: #444;
    display: block;
    font-size: 14px;
    line-height: 40px;
    overflow: hidden;}
.staffareadash {
    display: block;
    overflow: hidden;
    padding: 50px 0 20px;
}
.customteam2.nav-tabs.customteam li a{background:#d6d5d5;}
.customteam2.nav-tabs.customteam li.active a, .customteam2.nav-tabs.customteam li.active a:hover{background:#ff6633;}


.othinformtn{display: block;
    margin: 30px 0 10px;
    overflow: hidden;}
.nav-tabs.tabssyb {
     border: none;}
.nav-tabs.tabssyb li {
    margin: 0;}
.nav-tabs.tabssyb li a {background: none repeat scroll 0 0 #e6e5e5;
    border-radius: 3px;
    color: #666;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0 20px;}
.nav-tabs.tabssyb li.active a, .nav-tabs.tabssyb li.active a:hover {
	background:#fff;
    border: 0 none;
	border-radius:0;
    color: #333;}


.infowone{background: none repeat scroll 0 0 #fff;
    display: block;
    overflow: hidden;
    padding: 20px;}
.paspertorgnl{}
.margpas{margin: 10px 0;
    padding: 0 10px;}
.tnlepasport{display: table;
    width: 100%;}
.cellpas{display: table-cell;
    font-size: 14px;
    padding: 5px;
    vertical-align: middle;}
.paspolbl{color: #999;width: 40%;}
.lablmain{}
.editpasport{background: none repeat scroll 0 0 #0099cc;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 14px;
    margin: 15px;
    padding: 10px 30px;}
.savepspot{background: none repeat scroll 0 0 #ff6633;
    border-radius: 3px;
	border:0;
    color: #fff;
    float: left;
    font-size: 14px;
    margin: 15px;
    padding: 10px 30px;}
.cancelll{background: none repeat scroll 0 0 #ccc;
    border-radius: 3px;
    color: #333;
    float: left;
    font-size: 14px;
    margin: 15px;
    padding: 10px 30px;
    cursor: pointer;}
.editpasport:hover, .savepspot:hover{color:#fff;}

.paspertorgnl.paspertedit{display:none;}
.infowone.editsave .paspertorgnl{display:none;}
.infowone.editsave .paspertedit{display:block;}


.trvlwrap {/*background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    display: block;
    margin: 30px 0 10px;
    overflow: hidden;
    padding: 20px;*/}
.topbokshd{display: block;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 15px;}
.dashhed{color: #666;
    float: left;
    margin:5px 0;}
.addbutton{    background: none repeat scroll 0 0 #ffc000;
    border-radius: 3px;
    color: #fff;
    float: right;
    font-size: 13px;
    padding: 10px 20px;
    margin-right: 2px;}
.addbutton:hover{background:#098cda; color:#fff;}
.fulltable{border: 1px solid #f2f2f2;
    float: left;
    width: 100%;}
.trow{border-bottom: 1px solid #f2f2f2;
    display: table;
    width: 100%;}
.tblpad{display: table-cell;
    float: none;
    padding: 8px;
    vertical-align: top;}
.lavltr{color: #666;
    display: block;
    font-size: 14px;
    overflow: hidden;}
.trow.tblhd{background: none repeat scroll 0 0 #ccc;
    color: #333;}
.detilac{background: none repeat scroll 0 0 #ff6633;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 12px;
    margin: -1px 0;
    padding: 3px 10px;}
.detilac:hover{color:#e67b14;color:#fff;}
.lavltr .fa{float: left;
    line-height: 22px;
    margin-left: 5px;
    text-align: center;
    width: 40px;}
.travemore{background: none repeat scroll 0 0 #f2f2f2;
    display: block;
    overflow: hidden;
    padding: 0 10px;}
.travemore .othinformtn{margin: 10px 0;}
.userfstep{background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    display: block;
    overflow: hidden;
    padding: 0 20px 10px;}
.editpro{background: none repeat scroll 0 0 #0099cc;
    border-radius: 3px;
    color: #fff;
    float: right;
    font-size: 13px;
    padding: 10px 20px;}
.bookrow{}
.topbokro{background: none repeat scroll 0 0 #f2f2f2;
    display: block;
    height: 40px;
    overflow: hidden;}
.bokrname{color: #333;
    float: left;
    font-size: 20px;
    font-weight: 300;
    line-height: 40px;
    margin: 0;}
.bokrname .fa{background: none repeat scroll 0 0 #0099cc;
    color: #fff;
    float: left;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin: 0 10px 0 0;
    text-align: center;
    width: 40px;}
.pnrnum{color: #666;
    float: right;
    font-size: 14px;
    line-height: 40px;
    padding: 0 10px;}
.pnrnum strong{color: #333;
    font-weight: normal;
    margin-left: 10px;}
.remful{display: table;
    width: 100%;}
.xlbook{display: table-cell;
    float: none;
    padding: 10px;
    vertical-align: top;}
.imghtlflt{display: block;
    height: 100px;
    max-width: 150px;
    overflow: hidden;}
.imghtlflt img{width:100%;min-height:100px;}

.starrtingleft img{width:100%;}
.htlfltr{}
.bokdby{color: #666;
    display: block;
    font-size: 14px;
    margin: 4px 0;
    overflow: hidden;}
.bokdby strong{color: #333;
    font-weight: normal;
    margin-left: 10px;}
.pxconf{display: block;
    font-size: 15px;
    margin: 5px 0 0;
    overflow: hidden;
    text-align: center;}
.green{color:#0fba33;}
.red{color:#900;}
.bordbor{border-left: 1px dotted #ddd;}
.viwedetsb{background: none repeat scroll 0 0 #0099cc;
    border-radius: 3px;
    color: #fff;
    display: block;
    margin: 8px auto auto;
    padding: 7px 10px;
    text-align: center;
    width: 50%;}
.viwedetsb:hover{color:#fff;}
.avgper2 {
    color: #999;
    font-size: 12px;}
.fulltable.bkingg{margin:0 0 15px;}
.bokrname .fa.fa-cab{background:#ff6633;}
.welcmnotespl{}
.bokinstts{display: block;
    margin: 0 -10px;
    overflow: hidden;}
.insidebx{display: block;
    margin: 10px;
    overflow: hidden;}

.ritlstxt{color: #fff;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding: 20px 20px 0px;
    text-align: right;}
.contbokd{display: block;
    font-size: 30px;
    font-weight: 500;
    overflow: hidden;}
.witbook.fa{color: #fff;
    display: block;
    font-size: 50px;
	margin: 0 0 10px;
    overflow: hidden;
    padding: 0 20px;
	transition:all 400ms ease-in-out;}
.insidebx:hover .witbook.fa{transform:translateX(60px) scale(1.5)}
.htview{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 300;
    overflow: hidden;
    padding: 6px 15px;}
.htview .fa{color: #eee;
    float: right;}
.color1{background:#4154b5;}
.color2{background:#fdb714;}
.color3{background:#01b7f2;}
.color4{background:#98ce44;}
.smlwel{color: #666;
    display: block;
    font-size: 14px;
    margin: 0 0 15px;
    overflow: hidden;}
.retnset{display: block;
    margin: 0 -15px;
    overflow: hidden;}
.insidemar{display: block;
    margin: 15px;
    overflow: hidden;}
.dskrty{color: #333;
    display: block;
    font-size: 22px;
    font-weight: 300;
    margin: 15px 0 20px;
    overflow: hidden;
	padding:5px 0;}
.lofa.fa{color: #fff;
    display: block;
    font-size: 18px;
    line-height: 50px;
    margin: -5px 0 -5px -5px;
    overflow: hidden;
    text-align: center;}
.rownotice{background: none repeat scroll 0 0 #f2f2f2;
    display: block;
    margin: 0 0 10px;
    overflow: hidden;}
.noticemsg{display: block;
    font-size: 14px;
    line-height: 40px;
    overflow: hidden;
    text-align: left;}
.noticemsg strong{color: #ff6633;
    font-weight: 500;}
.yrtogo{color: #999;
    display: block;
    font-size: 14px;
    line-height: 40px;
    overflow: hidden;
    padding-right: 10px;
    text-align: right;}
.nopad5{padding: 5px;}
.lofa2.fa{border: 1px solid #333;
    border-radius: 100%;
    display: block;
    font-size: 18px;
    height: 42px;
    line-height: 42px;
    margin: 0 auto;
    text-align: center;
    width: 42px;}
.noticemsg2{color: #333;
    display: block;
    font-size: 15px;
    overflow: hidden;
    text-align: left;}
.noticemsg2 strong{color: #999;
    display: block;
    font-size: 13px;
    font-weight: normal;
    overflow: hidden;}
.yrtogo2{color: #ff6633;
    display: block;
    font-size: 18px;
    overflow: hidden;
    text-align: right;}
.yrtogo2 strong{color: #666;
    display: block;
    font-size: 12px;
    font-weight: 300;
    overflow: hidden;}
.backfully{}
.rownotice2{border-bottom: 1px dotted #ddd;
    display: block;
    overflow: hidden;
    padding: 10px 0;}
.insidechrt{}
.chartone{display: block;
    height: 420px;
    overflow-x: scroll;
    width: 100%;}
	
	
/*	LOADING    */
.fulloading{bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000000;}
.loadmask{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;}
.centerload{background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px -5px #000;
    display: block;
    margin: 5% auto;
    max-width: 100px;
    min-width: 50%;
    padding: 5%;
    text-align: center;}
.toloader{border: 1px solid #fff;
    border-radius: 100%;
    box-shadow: 0 0 10px -5px #000;
    display: block;
    height: 60px;
    margin: 0 auto 20px;
    overflow: hidden;
    width: 60px;}
.toloader img{width:100%;}
.paraload{color: #666;
    display: block;
    font-size: 14px;
    font-weight: 300;
    overflow: hidden;}
.paraload strong{display: block;
    font-size: 24px;
    font-weight: 300;
    overflow: hidden;}
.sckintload{background: none repeat scroll 0 0 #f2f2f2;
    border: 1px solid #eee;
    border-radius: 5px;
    display: block;
    margin: 20px 0 0;
    overflow: hidden;}
.sckintload .fuldate{display: table;
    margin: 0 auto;}
.sckintload .biginre{display: table-cell;vertical-align: middle;}





/*    FLIGHT  SEARCH RESULT    */  
	
.placenameflt{display: block;
    font-size: 16px;
    margin: 0;
    overflow: hidden;
    padding: 6px 0;}
.stopone{float:left;width:33.333%;}
.toglefil.active .starin{background: none repeat scroll 0 0 #0099cc;
    color: #fff;}
.toglefil.active .stopbig, .toglefil.active .stopsml{color:#fff;}
.toglefil.active .htlcount{background:#182881;color:#fff;}	
.stopbig{color: #666;
    display: block;
    overflow: hidden;
    padding: 6px 0;}
.stopsml{color: #999;
    font-size: 12px;}
.timone{float:left;width:25%;}
.timone .htlcount{font-size:12px;}
.flitsprt{background:url(../images/flitsprite.png) no-repeat 0 0;
	display: block;
    height: 35px;
    margin: 8px auto;
    width: 40px;}
.flitsprt.mng1{background-position:-52px 2px;}
.flitsprt.mng2{background-position:6px 2px;}
.flitsprt.mng3{background-position:-187px 2px;}
.flitsprt.mng4{background-position:-122px 2px;}



.flitrflight {
    display: block;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0 0 10px;
}
.nav-tabs.flittwifil {
    border: 0 none;
	margin: 0 -2px;
}
.nav-tabs.flittwifil li {
    margin: 2px;
    width: calc(50% - 4px);
}
.nav-tabs.flittwifil li a {background: none repeat scroll 0 0 #e6e5e5;
    border-radius: 3px;
    color: #666;
    font-size: 14px;
    margin: 0;
    padding: 10px;
    text-align: center;
}
.nav-tabs.flittwifil li.active::after {content:"\f0d7";
	bottom: -3px;
    color: #ff6633;
    font-family: "FontAwesome";
    font-size: 30px;
    left: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    text-align: center;
    
}
.nav-tabs.flittwifil li.active a, .nav-tabs.flittwifil li.active a:hover {
    background: none repeat scroll 0 0 #ff6633;
    border: 0 none;
    color: #fff;
}
.width80{width:80%;}
.width20{width:20%;}
.outbnd{}
.retnbnd{background: none repeat scroll 0 0 #e6e6e6;
    display: block;
    margin: 0 -15px;
    overflow: hidden;
    padding: 0 15px;}
.flightimage{}
.fligthsmll{display: block;
    margin: 10px;
    overflow: hidden;
    text-align: center;}
.fligthsmll img{}
.airlinename{color: #666;
    display: block;
    overflow: hidden;
    text-align: center;}
.flitruo{display: block;
    overflow: hidden;}
.topnavi{float: left;
    padding: 5px;
    width: 100%;}
.flitrlbl{color: #666;
    display: block;
    font-size: 14px;
    font-weight: 300;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.arofa.fa{color: #999;
    display: block;
    font-size: 14px;
    font-weight: normal;
    overflow: hidden;
    text-align: center;}
.lyovrtime{display: table;
    width: 100%;}
.flect{color: #666;
    display: table-cell;
    padding: 2px;
    text-align: center;
    width: 50%;}
.timlbl{color: #333;
    display: block;
    font-size: 14px;
    overflow: hidden;}
.strikeprice{color: #999;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    text-decoration: line-through;}
.detlnavi{display: block;
    overflow: hidden;
    padding: 5px;}
.celhtl.midlbord{border-left: 1px dotted #ddd;
    vertical-align: middle;}	
.cloroutbnd{background:#f2f2f2;display: block;
    overflow: hidden;}
.colorretn{background:#fdf8da;display: block;
    overflow: hidden;}
.waymensn{display: block;
    overflow: hidden;}
.mrinfrmtn{display: block;
    overflow: hidden;
    padding: 10px;}
.detailsflt{background: none repeat scroll 0 0 #eee;
    border: 1px solid #e9e9e9;
    border-radius: 2px;
    color: #666;
    display: block;
    font-size: 11px;
    overflow: hidden;
    padding: 5px;
    text-align: center;}
.cloroutbnd	.lyovrtime{border: 1px solid #e0e2ee;}
.colorretn	.lyovrtime{border: 1px solid #efe7e0;}

	
/*   POPUP STARTS    */


.contfare .nav-tabs.flittwifil{margin:0;}
.nav-tabs.flittwifil li{width:auto;}
.propopum{background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    display: none;
    overflow: hidden;
    width: 95%;
	max-width:1070px;}
.popuphed,
.popconyent,
.popfooter{float:left;width:100%;}

.popbighed{background: none repeat scroll 0 0 #f6f6f6;
    color: #666;
    display: block;
    font-size: 18px;
    overflow: hidden;
    padding: 10px;}

.pcnt {color: #666;
    display: block;
    line-height: 20px;
    min-height: 100px;
    overflow: hidden;
    padding: 10px;}
.futrcnt{background: none repeat scroll 0 0 #f9f9f9;
    display: block;
    overflow: hidden;
    padding: 10px;}
.norpopbtn{border: 1px solid #ddd;
    border-radius: 3px;
    cursor: pointer;
    float: right;
    margin-left: 10px;
    padding: 6px 10px;}
.contfare {
    display: block;
    margin: 15px;
    overflow: hidden;}
.tabmarg{display: block;
	margin:15px 0 0;
    overflow: hidden;}
.alltwobnd{display: table;
    width: 100%;}
.celion{display: table-cell;
    float: none;
    vertical-align: top;}
.inboundiv{display: block;
    overflow: hidden;
    padding: 10px;}
.hedtowr{color: #333;
    display: block;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    padding: 0 0 15px;}
.hedtowr strong{color: #666;
    font-weight: 300;}
.flitone{}
.imagesmflt{float: left;
    margin-right: 5px;}
.flitsmdets{display: block;
    line-height: 14px;
    overflow: hidden;}
.flitsmdets strong{color: #666;
    display: block;
    font-weight: 300;
    margin: 5px 0 0;
    overflow: hidden;}
.dateone{display: block;
    font-size: 14px;
    font-weight: 500;
    overflow: hidden;}
.termnl{color: #333;
    display: block;
    overflow: hidden;}
.temnldr{color: #888;
    display: block;
    overflow: hidden;}
.arocl.fa{color: #666;
    display: block;
    font-size: 14px;
    margin: 10px 0;
    overflow: hidden;
    text-align: center;}
.ritstop{display: block;
    overflow: hidden;
    text-align: right;}
.termnl1{display: block;
    margin: 0 0 3px;
    overflow: hidden;}
.layoverdiv{display: block;
	margin: 10px 0;
    overflow: hidden;
    position: relative;
    text-align: center;}
.layoverdiv::after{border-top: 1px dashed #ccc;
    content: "";
    height: 0px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    width: 100%;
    z-index: 0;}
.centovr{background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    color: #666;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 80%;
    z-index: 10;}
.centovr .fa{color: #999;
    margin: 0 5px;}
.hdngpops {
    background: none repeat scroll 0 0 #eee;
    color: #333;
    display: block;
    font-size: 22px;
    font-weight: 300;
    overflow: hidden;
    padding: 10px 20px;}
.hdngpops .fa{color: #999;
    font-weight: normal;
    margin: 0 10px;}



.farehdng{border-bottom: 1px solid #ccc;
    color: #666;
    display: block;
    font-size: 18px;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 0 10px;}
.rowfare{border-bottom: 1px solid #eee;
    color: #666;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding: 10px 0;}
.lablfare{color: #333;
    display: block;
    font-size: 15px;
    margin: 0 0 5px;
    overflow: hidden;}
.infolbl{}
.pricelbl{display: block;
    overflow: hidden;
    text-align: right;}
.rowfare.grandtl{background: none repeat scroll 0 0 #eee;
    color: #333;
    font-size: 16px;
    padding: 10px;
    text-transform: uppercase;}
.rowfare.grandtl .infolbl{}
.rowfare.grandtl .pricelbl{}
.lablfare strong{color: #888;
    font-weight: 300;}
.feenotes{color: #999;
    display: block;
    font-size: 12px;
    overflow: hidden;}
.inboundiv.splfares{padding-left: 30px;}

/*    POPUP ENDS   */



/*   FLIGHT GRID    */
.allresult.grid .flightimage{width: 100%;}
.allresult.grid .celhtl.width80{display:none;}
.allresult.grid .celhtl.width20{width: 100%;}
.airlinename{padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;}


/*   FLIGHT GRID 2    */
.allresult.gridb .flightimage{width: 100%;}
.allresult.gridb .celhtl.width20, .allresult.gridb .celhtl.width80{width: 100%;}
.airlinename{padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;}
.allresult.gridb .padflt{padding:0;}
.allresult.gridb .widfty{width:50%;}
.allresult.gridb .nonefity{display:none;}
.allresult.gridb .widftysing{float: left;
    max-width: 40%;
    width: auto;}
.allresult.gridb .nonefitysing{float: left;
    margin: 0 5px;
    width: auto;}
.allresult.gridb .nonefitysing .arofa.fa{line-height:20px;}
.allresult.gridb .celhtl.midlbord{border-left:0;}



/*   autosuggest    */
.thebg .ui-autocomplete{background:#fff;border-top:none;}
.thebg .ui-menu-item{cursor: default;color: #6d7275;padding-right: 3px;
    line-height: 30px;
    text-align: left;
    white-space: nowrap;}
.thebg .ui-menu-item{border-bottom: medium none #6d7275;
    overflow: hidden;
	border-top: 1px solid #e6e6e6;
    color: #999;
    cursor: default;
    font-size: 13px;
    line-height: 30px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;}
.thebg .ui-menu-item:hover{background:#92a1f5;color:#fff;cursor:pointer;font-weight:bold; }
.thebg .ui-menu-item a.ui-corner-all{color:#6d7275;padding: 10px;}
.thebg .ui-menu-item:hover a.ui-corner-all, .thebg .ui-menu-item a.ui-corner-all.ui-state-focus{color:#333}
.thebg .ui-menu-item:nth-child(odd){background:#f5f5f5}
.thebg .ui-menu-item:nth-child(odd):hover{background:#40c9ef}
.thebg .ui-autocomplete,.ui-autocomplete .ui-menu-item:last-child{-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}
.thebg .ui-autocomplete-loading {background: url("../images/Preloader.gif") no-repeat scroll right center #fff;}

.thebg .ui-state-focus, .thebg .ui-widget-content .ui-state-focus{background:#40c9ef;}


/*   autosuggest end   */



.htldeals.inerpgedeal .fromto{font-weight:normal;}


.formcontnt {
    color: #666;
    display: block;
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 20px;
    overflow: hidden;
}
.rowput label.error{background: none repeat scroll 0 0 #ebebeb;
    border-radius: 3px;
    bottom: -27px;
    color: #cf3636;
    display: block;
    font-weight: normal;
    margin: 3px 0 0;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    text-align: right;
    z-index: 10;}
.rowput label.error::after{font-family: "FontAwesome";
	content:"\f0d8";
	color: #ebebeb;
    font-size: 24px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: -22px;}
.postlog{border-bottom: 1px dotted #ddd;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding: 10px;
    text-align: right;}
.postlog:last-child{border:0;}
.postlog .fa{color: #999;
    float: right;
    margin: 4px 0 0 10px;}
.viewclrdelt{background: none repeat scroll 0 0 #df2828;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 12px;
    margin: -1px 0 -1px 5px;
    padding: 3px 10px;}
.viewclrdelt:hover{color:#fff;}



.custmselct{border: 1px solid #ddd;}


.inmodify .selectwrp::after{bottom:1px;top:1px;}
.mytblhd{background: none repeat scroll 0 0 #f2f2f2;
    width: 100%;}
.bletab{display:table;width: 100%;padding: 10px;}
.xsble{display:table-cell;float:none;vertical-align:middle;padding:5px;}
.robtel{border-bottom:1px solid #eee;}
.robtel:last-child{border-bottom:0;}
.datelbll{display: block;
    overflow: hidden;
    text-align: center;}

/*   Excursions Grid View   */
.allresult.excrson.grid{position:relative;}
.avild{display:none;}
.allresult.grid .avild{display: block;
    overflow: hidden;
    padding: 5px 0 10px;
    text-align: center;
	position:relative;}
.allresult.grid .madgridtble{display: none;
    left: 10px;
    position: absolute;
    right: 10px;
    z-index: 10000;}
.allresult.grid .relavail{background: none repeat scroll 0 0 #efefef;
    box-shadow: 0 4px 5px -5px #a3a3a3;
    display: block;
    overflow: hidden;}
.allresult.grid .sightsgndets{display: block;
    height: 36px;
    overflow: hidden;}
.allresult.grid .avild.tips::after{font-family: "FontAwesome";
	content:"\f0d8";
	color: #e6eafd;
    font-size: 50px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: -6px;}
.closecls{background: none repeat scroll 0 0 #e9e9e9;
    display: none;
    overflow: hidden;
    padding: 5px 0;}
.clsbtn{background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    display: table;
    margin: 0 auto;
    padding: 8px 20px;}
.allresult.excrson.grid .closecls{display:block;}




/*   Excursions Grid View   */
.allresult.excrson.gridb{position:relative;}
.avild{display:none;}
.allresult.gridb .avild{display: block;
    overflow: hidden;
    padding: 5px 0 10px;
    text-align: center;
	position:relative;}
.allresult.gridb .madgridtble{display: none;
    left: 10px;
    position: absolute;
    right: 10px;
    z-index: 10000;}
.allresult.gridb .relavail{background: none repeat scroll 0 0 #efefef;
    box-shadow: 0 4px 5px -5px #a3a3a3;
    display: block;
    overflow: hidden;}
.allresult.gridb .sightsgndets{display: block;
    height: 36px;
    overflow: hidden;}
.allresult.gridb .avild.tips::after{font-family: "FontAwesome";
	content:"\f0d8";
	color: #e6eafd;
    font-size: 50px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: -6px;}
.closecls{background: none repeat scroll 0 0 #e9e9e9;
    display: none;
    overflow: hidden;
    padding: 5px 0;}
.clsbtn{background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    display: table;
    margin: 0 auto;
    padding: 8px 20px;}
.allresult.excrson.gridb .closecls{display:block;}
.allresult.excrson.gridb .shtldesc{position:relative;}
.allresult.excrson.gridb .shtldesc::after{background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	bottom: 0;
    content: "";
    height: 50px;
    left: 0;
    position: absolute;
    right: 0;
}


.excrt .in70, .excrt .allresult, .excrt .rowresult{overflow:visible;}


/*18 sep 2015 */



/* Signup Popup CSS for homepage Start */
.signdivup {
    width: 400px;
    margin: 0 auto;
    background-color: #fff;
    padding: 20px;
    margin-top: 25%;
 }
#fadeandscalereg {
    width: auto;
	  min-width: auto;
    margin: 0 auto;
    overflow: hidden;
 }
/* Signup Popup CSS for homepage End */



.centerfix {
    padding:30px 20px;
    text-align: center;
}
.center_load {
   
    margin: 10% auto;
    text-align: center;
}


.toaro{}
.toaro .fa{color: #999;
    display: block;
    font-size: 26px;
    margin: 25px 0 0;
    overflow: hidden;
    text-align: center;}
.calinnsm{color: #999;
	display: block;
    font-size: 12px;
    overflow: hidden;}
.ritlgn .boxlabl, .ritlgn .datein{text-align:right;}

.madgridtrns{display: table;
    width: 100%;}
.celtrans{display: table-cell;
    float: none;
    vertical-align: middle;}
.celtrans .imagehtldis img{max-height: 120px;
    min-height: auto;
    width: 100%;}
.celtrans .imagehtldis{max-width: 110px;
    min-width: 110px;
    padding: 10px;}
.toinrt.fa{color: #999;
    display: block;
    font-size: 22px;
    overflow: hidden;
    text-align: center;}
.lgnrit{text-align:right;}
.lftdot{border-left: 1px dotted #ccc;}
.booknowput{ border: 0 none;
    margin: 0 auto;
    width: 90%;}
.listfaci{display: block;
    margin: 10px 0 0;
    overflow: hidden;
    text-align: center;}
.checklist.customl{padding: 0;}
.checklist.customl .shtlname{padding: 8px;}
.icontk.fa{background: none repeat scroll 0 0 #45ba2e;
    border-radius: 3px;
    color: #fff;
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
    text-align: center;
    width: 25px;}
.madgridtrns .linebrk{margin:0}
.transfersrch .sortul{float:left;}
.transfersrch .sortul .sortli {
    float: left;
    width: auto;}
.transfersrch .sortul .sortli a{padding: 0 20px;}

/*   GRID 1   */
.allresult.grid{}
.allresult.grid .madgridtrns{display:block;}
.allresult.grid .celtrans{display: block;
    overflow: hidden;
    text-align: center;
    width: 100%;}
.allresult.grid .celtrans .imagehtldis{margin:0 auto;}
.allresult.grid .grdminu{display:none;}
.allresult.grid .madgridtrns .sideprice,
.allresult.grid .madgridtrns .bookbtn{display: block;
    overflow: hidden;
    text-align: center;
    width: 100%;}
.allresult.grid .lftdot {
    border-left: 0;
}
.allresult.grid .listfaci, .allresult.grid .linebrk{display:none;}

/*   GRID 2   */
.allresult.gridb{}
.allresult.gridb .madgridtrns{display:block;}
.allresult.gridb .celtrans{display: block;
    overflow: hidden;
    text-align: center;
    width: 100%;}
.allresult.gridb .celtrans .imagehtldis{margin:0 auto;}
.allresult.gridb .grdminu{background: none repeat scroll 0 0 #f6f6f6;
    display: block;
    max-height: 200px;
    min-height: 200px;
    overflow: hidden;}
.allresult.gridb .madgridtrns .sideprice,
.allresult.gridb .madgridtrns .bookbtn{display: block;
    overflow: hidden;
    text-align: center;
    width: 100%;}
.allresult.gridb .lftdot {border-left: 0;}
.allresult.gridb .listfaci{display:none;}
.allresult.gridb .lgnrit {text-align: center;}
.allresult.gridb .toinrt.fa{transform:rotate(90deg)}
.allresult.gridb .linebrk{display:none;}

/* Voucher */
.faprnt.fa{float: right;
    font-size: 18px;
    background: #ddd;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 3px;
    color: #333;
}

.ovrgo {
    display: block;
    overflow: hidden;
}
.centervocr {
    background: #fff;
    border: 1px solid #ddd;
    display: block;
    margin: 50px auto;
    max-width: 70%;
    overflow: hidden;
    padding: 20px;
}
.mvchr {
    width: 100%;
}
.insideone {
    width: 100%;
}
.thrty {
    width: 33.333%;
}
.bighedingv {
    color: #444;
    display: block;
    font-size: 22px;
    overflow: hidden;
    padding: 15px 0;
    text-align: center;
}
.grngv {
    color: #444;
    display: block;
    font-size: 16px;
    overflow: hidden;
}
.pagesubhdngv {
    border-bottom: 1px solid #ddd;
    color: #444;
    display: block;
    font-size: 20px;
    margin: 10px 0 15px;
    overflow: hidden;
    padding: 10px 0;
}
.splvchr {
    border: 1px solid #eee;
    display: block;
    margin: 15px 0 0;
    overflow: hidden;
}
.splvchr .topalldesc {
    margin: 0;
}
.topalldesc {
    background: none repeat scroll 0 0 #fff;
    /*display: table;*/
    margin: 20px 0 0;
    overflow: hidden;
    padding: 15px;
    width: 100%;
}
.splvchr .topalldesc .celtbcel {
    padding: 0 10px;
}
/*.celtbcel {
    display: table-cell;
    float: none;
    vertical-align: middle;
}*/
.colrcelo {
    background: none repeat scroll 0 0 #f6f6f6;
}
.celpad5 tr td {
    color: #666;
    font-size: 14px;
    padding: 5px;
    vertical-align: middle;
}
.jetimg {
    float: left;
    margin-right: 10px;
}
.splvchr .topalldesc .celtbcel {
    padding: 0 10px;
}
.colrcelo {
    background: none repeat scroll 0 0 #f6f6f6;
}
/*.celtbcel {
    display: table-cell;
    float: none;
    vertical-align: middle;
}*/
.bokkpricesml {
    display: block;
    overflow: hidden;
    padding: 15px;
    text-align: right;
}
.travlrs {
    color: #999;
    display: block;
    font-size: 16px;
    margin: 0 0 15px;
    overflow: hidden;
}
.totlbkamnt {
    color: #666;
    display: block;
    font-size: 20px;
    margin: 0 0 10px;
    overflow: hidden;
}
.pagesubhdngv {
    border-bottom: 1px solid #ddd;
    color: #444;
    display: block;
    font-size: 20px;
    margin: 10px 0 15px;
    overflow: hidden;
    padding: 10px 0;
}




/*    sep-30   */

.dropdown-menu.curncydropdwn{max-height: 300px;
    min-width: 450px;
    overflow-y: scroll;}
.dropdown-menu.curncydropdwn > li {
    float: left;
    width: 50%;}
.dropdown-menu.curncydropdwn li a{overflow: hidden;
    text-overflow: ellipsis;}

.vchrpaadd .addresof.clrimp, .vchrpaadd .addresof2.clrimp{color: #666;
    display: block;
    font-size: 13px;
    overflow: hidden;
    text-align: center;}
.vchrpaadd .addresof.clrimp p{margin:0;}
.advcr.fa{ margin-right: 5px;}
.vchrpaadd .scont {
    display: block;
    overflow: hidden;
    padding: 2px 0;}
.vchrpaadd .grngv p{color: #666;
    font-size: 14px;
    line-height: 22px;
    margin: 10px 0 0;}
.bortd {
    border: 1px solid #ddd;
}
.martrip{display: block;
    margin: 15px 0 0;
    overflow: hidden;}
.psngrdetsl{background: none repeat scroll 0 0 #f6f6f6;}
/*   FLIGHT GRID    */
.allresult.grid .flightimage{width: 100%;}
.allresult.grid .celhtl.width80{display:none;}
.allresult.grid .celhtl.width20{width: 100%;}
.airlinename{padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;}


/*   FLIGHT GRID 2    */
.allresult.gridb .flightimage{width: 100%;}
.allresult.gridb .celhtl.width20, .allresult.gridb .celhtl.width80{width: 100%;}
.airlinename{padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;}
.allresult.gridb .padflt{padding:0;}
.allresult.gridb .widfty{width:50%;}
.allresult.gridb .nonefity{display:none;}
.allresult.gridb .widftysing{float: left;
    max-width: 40%;
    width: auto;}
.allresult.gridb .nonefitysing{float: left;
    margin: 0 5px;
    width: auto;}
.allresult.gridb .nonefitysing .arofa.fa{line-height:20px;}
.allresult.gridb .celhtl.midlbord{border-left:0;}


/*    POPUP ENDS   */
.sidenamedescwe{display:block;overflow:hidden}
.celhtllft{float:left;}



.crtfa.fa{color: #ccc;
    display: block;
    font-size: 20px;
    overflow: hidden;
    text-align: center;}
.ccount{display: block;
    margin: 4px 0 0;
    overflow: hidden;
    text-align: center;}
.cartwrap{background: none repeat scroll 0 0 #fff;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 400px;
    z-index: 10000005;}
.cartinr{display: block;
    height: 100%;
    overflow: hidden;}
.cartclose.fa{background: none repeat scroll 0 0 #ddd;
    border-radius: 30px;
    color: #999;
    cursor: pointer;
    font-size: 20px;
    height: 30px;
    line-height: 28px;
    margin: 5px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 30px;
	z-index: 10;}
.carthedng{background: none repeat scroll 0 0 #eee;
    color: #333;
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    overflow: hidden;
    padding: 0 10px;}
.cartitems{
	height: 92%;
	height: -webkit-calc(100% - 40px);
	height:-moz-calc(100% - 40px);
	height:calc(100% - 40px);
    overflow-y: scroll;
    position: relative;}
.cartrow{border-bottom: 1px dotted #ddd;
    display: block;
    margin: 5px;
    overflow: hidden;
    padding: 10px;}
.fabox.fa{ border-radius: 100%;
    color: #fff;
    float: left;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    text-align: center;
    width: 40px;}
.itmdescrtn{display: block;
    overflow: hidden;}
.itmshdd{color: #444;
    display: block;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.smaldescrtn{color: #666;
    display: block;
    margin: 2px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.pricecart{color: #72bf66;
    display: block;
    overflow: hidden;
    text-align: center;}
.pricecart strong{display: block;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    text-align: center;}
.faclose.fa{color: #666;
    cursor: pointer;
    display: block;
    line-height: 40px;
    overflow: hidden;
    text-align: center;}
.het60{}
.contnueshp.comnbtncart{background: none repeat scroll 0 0 #ddd;
    color: #333;}
.comnbtncart{background: none repeat scroll 0 0 #ff6633;
    border: 0 none;
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 60px;
    overflow: hidden;
    padding: 0 10px;
    text-align: center;
    width: 100%;}



.loadCart{transition:all 400ms ease-in-out;-webkit-transition:all 400ms ease-in-out;}
.animwrap{
    transition:all 400ms ease-in-out;
    -webkit-transition:all 400ms ease-in-out;
	transform: translateX(450px);
    -webkit-transform: translateX(450px);
    opacity:0;
 }
.loadCart .animwrap{transition:all 400ms ease-in-out;transform: translateX(0px); -webkit-transition:all 400ms ease-in-out;-webkit-transform: translateX(0px); opacity:1;}
.loadCart::after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    bottom: 0;
    content: "";
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000000;
	transition:all 400ms ease-in-out;
}
body.loadCart{overflow:hidden;transition:all 400ms ease-in-out;}
.cartLoading{background: url("../images/loader.gif") no-repeat scroll center center #fff;
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    top: 40px;
    z-index: 10;}

.newsec{}
.mrgsepc{margin:10px 0; display: block; overflow: hidden;}
.ifoneway{padding: 25px 0;}


/*3.12.15*/
.collapse.filtert {
    display: block;
	height:auto !important;
}
.filtericon {
    background: #0099cc url("../images/xfilter.png") no-repeat scroll center center;
    border: 1px solid #ffffff;
    display: none;
    height: 45px;
    overflow: hidden;
    width: 45px;
    z-index: 100;
}
.collapse.in {
    display: block !important;
}
.rightview{ float:right;}
.aftblok{background: #0099cc none repeat scroll 0 0;
    color: #ffffff;border-bottom: 1px solid #f1f1f1;
    float: left;
    font-size: 14px;
    padding: 10px;
    width: 100%; display:none}
.loadCart .timefix{border:none !important;
    border-radius:0 !important;height: 40px !important;right: 50px !important;top: 0 !important;}
.loadCart .timefix .postime{ line-height:40px !important;}
.sigup-star{float: right; color:red; }
.aftnewadd{ display:none;}
.lavltrs{ display:none; background:#ccc; padding: 8px;
    width: 100%;}
.centerloadmani{display: block;
    margin: 10% auto;padding: 5%;
    text-align: center}
  .centerloadmani img{border-radius: 5px;}
  .rndpopup{background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;z-index: 10000; display:none;}
   .formcont{background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    width: 350px;
    display: table;
    left: 40%;
    padding: 25px;
    position: absolute;
    top: 40%;}
   .labname{font-size: 14px;
    margin: 11px 7px 10px;}
    .mrgspe
    { display: table;
    margin-top: 15px; border:1px solid #0099cc;margin-bottom: 15px}
	
	
	
.hotaddr li{    background: #ffffff url("../images/hotel_aminities_2.png") no-repeat scroll 0 0;
    margin: 2px;
    border: 2px solid #ebebeb;
    border-radius: 4px;
    color: #999999;
    float: left;
    height: 28px;
    padding: 5px;
    width: 28px;}
.hotaddr li.IN {
    background-position: -58px -172px;
}
.hotaddr li.BC {
    background-position: -3px -663px;
}
.hotaddr li.BP {
    background-position: -58px -144px;
}
.hotaddr li.BQ {
    background-position: -58px -314px;
}
.hotaddr li.BS {
    background-position: -114px -541px;
}
.hotaddr li.CP {
    background-position: -58px -227px;
}
.hotaddr li.CR {
    background-position: -58px -625px;
}
.hotaddr li.DF {
    background-position: -58px -738px;
}
.hotaddr li.EC {
    background-position: -58px -369px;
}
.hotaddr li.GF {
    background-position: -58px -712px;
}
.hotaddr li.GY {
    background-position: -57px -768px;
}
.hotaddr li.HP {
    background-position: -58px -342px;
}

.hotaddr li.IP {
    background-position: -114px -909px;
}
.hotaddr li.KP {
    background-position: -113px -229px;
}
.hotaddr li.LF {
    background-position: -58px -512px;
}
.hotaddr li.LY {
    background-position: -115px -880px;
}
.hotaddr li.PT {
    background-position: -115px -313px;
}
.hotaddr li.OP {
    background-position: -114px -284px;
}
.hotaddr li.RS {
    background-position: -114px -397px;
}
.hotaddr li.SA {
    background-position: -114px -541px;
}
.hotaddr li.SH {
    background-position: -114px -1164px;
}
.hotaddr li.SO {
    background-position: -114px -456px;
}
.hotaddr li.TA {
    background-position: -58px -625px;
}
.hotaddr li.TE {
    background-position: -115px -739px;
}


.hotaddr li.AC {
    background-position: -58px -2px;
}
.hotaddr li.AW {
    background-position: -115px -201px;
}
.hotaddr li.DD {
    background-position: -115px -201px;
}
.hotaddr li.FI {
    background-position: -114px -823px;
}
.hotaddr li.HD {
    background-position: -3px -273px;
}
.hotaddr li.LT {
    background-position: -115px -30px;
}
.hotaddr li.MB {
    background-position: -115px -341px;
}
.hotaddr li.RA {
    background-position: -115px -796px;
}
.hotaddr li.SV {
    background-position: -58px -30px;
}
.hotaddr li.TP {
    background-position: -59px -86px;
}
.hotaddr li.TV {
    background-position: -114px -823px;
}
.hotaddr li.VL {
    background-position: -115px -968px;
}
.hotaddr li.VL2 {
    background-position: -114px -1023px;
}
.hotaddr li.CM {
    background-position: -3px -688px;
}
.hotaddr li.AR {
    background-position: -4px -714px;
}
.hotaddr li.no-image{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;}


   
.hotaddr li.IN:hover {
    background-position: -88px -172px;
}
.hotaddr li.BC:hover {
    background-position: -33px -663px;
}
.hotaddr li.BP:hover {
    background-position: -86px -144px;
}
.hotaddr li.BQ:hover{
    background-position: -86px -314px;
}
.hotaddr li.BS:hover {
    background-position: -143px -541px;
}
.hotaddr li.CP:hover {
    background-position: -87px -227px;
}
.hotaddr li.CR:hover {
    background-position: -87px -625px;
}
.hotaddr li.DF:hover {
    background-position: -86px -738px;
}
.hotaddr li.EC:hover {
    background-position: -86px -369px;
}
.hotaddr li.GF:hover {
    background-position: -87px -712px;
}
.hotaddr li.GY:hover {
    background-position: -87px -768px;
}
.hotaddr li.HP:hover {
    background-position: -86px -342px;
}

.hotaddr li.IP:hover {
    background-position: -114px -909px;
}
.hotaddr li.KP:hover {
    background-position: -113px -229px;
}
.hotaddr li.LF:hover {
    background-position: -58px -512px;
}
.hotaddr li.LY:hover {
    background-position: -115px -880px;
}
.hotaddr li.PT:hover {
    background-position: -115px -313px;
}
.hotaddr li.OP:hover {
    background-position: -114px -284px;
}
.hotaddr li.RS:hover {
    background-position: -114px -397px;
}
.hotaddr li.SA:hover {
    background-position: -114px -541px;
}
.hotaddr li.SH:hover {
    background-position: -114px -1164px;
}
.hotaddr li.SO:hover {
    background-position: -114px -456px;
}
.hotaddr li.TA:hover {
    background-position: -58px -625px;
}
.hotaddr li.TE:hover {
    background-position: -115px -690px;
}


.hotaddr li.AC:hover {
    background-position: -58px -2px;
}
.hotaddr li.AW:hover {
    background-position: -115px -201px;
}
.hotaddr li.DD:hover {
    background-position: -115px -201px;
}
.hotaddr li.FI:hover {
    background-position: -114px -823px;
}
.hotaddr li.HD:hover {
    background-position: -3px -273px;
}
.hotaddr li.LT:hover {
    background-position: -115px -30px;
}
.hotaddr li.MB:hover {
    background-position: -115px -341px;
}
.hotaddr li.RA:hover {
    background-position: -115px -796px;
}
.hotaddr li.SV:hover {
    background-position: -58px -30px;
}
.hotaddr li.TP:hover {
    background-position: -59px -86px;
}
.hotaddr li.TV:hover {
    background-position: -114px -823px;
}
.hotaddr li.VL:hover {
    background-position: -115px -968px;
}
.hotaddr li.VL2:hover {
    background-position: -114px -1023px;
}
.hotaddr li.CM:hover {
    background-position: -3px -688px;
}
.addcitysec {
    float: right;
    margin: 0 0 15px;
    background: #F6881F;
}
.admincity {
    color: #666;
    cursor: pointer;
    float: left;
    font-size: 14px;
    margin-left: 15px;
}
.fivesort .sortli {
    width: 20%;
}

.wament1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    float: left;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
}
.wament1.active {
    background: #0099cc;
}

.topssec1 {
    background: #eee none repeat scroll 0 0;
    float: left;
    width: 100%; height:35px; position:relative; z-index:100;
}
.topssec1 .contactonly {
    color: #333;
    float: left;
    font-size: 14px;
    line-height: 35px;
	margin-right: 10px;
}
.topssec1 .contactonly .fa {
    float: left;
    font-size: 16px;
    line-height: 35px;
    padding: 0 10px; color:#999;
}
.topssec1 .allrit {
    float: right;
}
.topssec1 .wrapofa {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #dddddd;
    float: left;
    position: relative;
}
.topssec1 .wrapofa:first-child {
    border-left: 0 none;
}
.wrapofa:last-child {
    border-right: 0 none;
}
.topssec1 .topa {
    color: #333;
    display: block;
    font-size: 13px;
    line-height: 35px;
    padding: 0 12px; height:auto; border:none;
}
.navme .navbar-toggle {
    float: right;
}
.navbar-toggle .icon-bar {
    background: #333 none repeat scroll 0 0;
}
.topmenu {
    float: right;
}
.mytmenu {
    float: left;
}
.menunav.navbar-nav > li > a {
    color: #666;
    font-size: 14px;
    line-height: 60px;
    padding: 0 20px;
    transition: all 0.3s ease-in-out 0s;font-family: arial;
}

.menunav.navbar-nav > li.active > a {
    color: #0099cc;
}
.myhomemenu.nav > li > a:hover, .myhomemenu.nav > li > a:focus, .myhomemenu1.nav > li > a:hover, .myhomemenu1.nav > li > a:focus{ background-color:rgba(0, 0, 0, 0)}
.holefixing{-webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -webkit-transform 0.5s;
	-o-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000;}



/*grid*/
.mobilegrid {
    float: left;
    width: 100%;
}

.mobilegrid.a {
    cursor: none;
}

.padrgtnone {
    padding-right: 0;
}
.norgt{ padding:0px;}
.airlines {
    background-color: #f9f9f9;
    border: 1px solid #dddddd;
    cursor: pointer;
    margin-right: -7px;
    min-height: 87px;
    padding: 5px;
    text-align: center;
}
.airlines.active {
    background-color: #fff;
    border-top: 3px solid #0099cc;
    cursor: default;
}
.allairlines {
    float: left;
    padding: 20px 0;
    width: 100%; color:#0099cc;
}
.airlines span {
    display: inline-block;
    vertical-align: middle;
}
.airlines span.fa {
    font-size: 22px;
    margin-right: 6px;
}
.allair {
    font-size: 13px;
}
.fltmatrix {
    display: block;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0 35px;
    position: relative;
}
#owl-demo6 .owl-wrapper-outer {
    border: 1px solid #d8d8d8;
}
.chinadel {
    display: block;
    margin: 0 2px;
    overflow: hidden;
    position: relative;
}
.fltmatrix .chinadel {
    border: 1px solid #ececec;
    margin: -1px;
}
.flightslide {
    color: #333333;
    display: block;
    font-size: 13px;
    overflow: hidden;
    padding: 5px;
}
.trflight {
    display: table;
    height: 55px;
    text-align: center;
    width: 100%;
}
.flightimg {
    display: table-cell;
    vertical-align: middle;
}
.flightslide .flightimg {
    display: block;
    margin-bottom: 5px;overflow: hidden;
}
.flitimgdspec {
    display: block;
    float: left;
    height: 36px;
    margin: 10px 5px 0 0;
    overflow: hidden;
    width: 80px;
}
.flightslide .flitimgdspec {
     display: block;
    height: 36px;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}
.flightslide .flightimg img {
    height: 30px;
    width: 60px;
}
.trrate {
    display: table-cell;
    vertical-align: middle;
}
.flightslide .trrate {
    display: block;
}
.trairline {
    color: #666666;
    display: block;
    font-size: 11px;
    font-weight: 600;
    height: 15px;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.trrate .fa {
    display: block;
    font-size: 14px;
    overflow: hidden;
}
.airline_matrix.owl-theme .owl-controls {
    margin: 0;
}
.airline_matrix.less-item .owl-controls {
    display: block !important;
    opacity: 0.4;
}
.owlindexmat.owl-theme .owl-controls .owl-buttons .owl-prev {
    background: rgba(0, 0, 0, 0) url("../images/owlnext.png") no-repeat scroll center center;
    border: 1px solid #dddddd;
    height: 87px !important;
    left: -30px;
    margin: -35px 1px 0 !important;
    opacity: 1;
    width: 30px !important;
}
.owlindexmat.owl-theme .owl-controls .owl-buttons .owl-prev, .owlindexmat.owl-theme .owl-controls .owl-buttons .owl-next {
    border-radius: 0;
    height: 69px;
    margin: -35px 0 0;
    padding: 0;
    position: absolute;
    text-indent: -99999px;
    top: 41%;
    width: 49px;
    z-index: 10;
}
.owlindexmat.search.owl-theme .owl-controls .owl-buttons .owl-prev, .owlindexmat.search.owl-theme .owl-controls .owl-buttons .owl-next {
    height: 48px;
    margin: -24px 0 0;
    width: 48px;
}
.owlindexmat.owl-theme .owl-controls .owl-buttons .owl-next {
    background: rgba(0, 0, 0, 0) url("../images/owlprev.png") no-repeat scroll center center;
    border: 1px solid #dddddd;
    height: 87px !important;
    margin: -35px 1px 0 !important;
    opacity: 1;
    right: -30px;
    width: 30px !important;
}

.madgrid .absbox {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 5px; z-index: 1000;
}
.loadr{top: 0;
    display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0,0,0,0.7);
    z-index: 10000;}
.loadr img {position: absolute;
    top: 40%;
    left: 50%; border-radius: 5px;}




/*
.wellme {
    background-color: #ffffff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding:0;
    max-width: 640px;
    min-width: 500px;
    width: 600px;
}*/
#pophed {
    background-color: #eee;
    font-size: 16px;
    padding: 10px;
    margin-bottom: 10px;
}
#flight_sharepopup .logininput {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px;
    width: 40%;
}
.savewish {
    background: #999999 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    float: right;
    margin-left: 10px;
    padding: 10px 20px;
}
#flight_sharepopup .loginbuttonred {
    margin-top: 10px;
}

#hotel_sharepopup .logininput {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px;
    width: 40%;
}
#hotel_sharepopup .loginbuttonred {
    margin-top: 10px;
}


#excursion_sharepopup .logininput {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px;
    width: 40%;
}

#excursion_sharepopup .loginbuttonred {
    margin-top: 10px;
}

#transfer_sharepopup .logininput {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px;
    width: 40%;
}

#transfer_sharepopup .loginbuttonred {
    margin-top: 10px;
}



.owl-carousel.newplacemnt{float: left;
    width: 85%;
	width: -webkit-calc(100% - 120px);
	width: -moz-calc(100% - 120px);
	width: calc(100% - 120px);}

.smaldateme {background: none repeat scroll 0 0 #fff;
    position: absolute;
    right: -90px;
    top: 130px;
    -webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
    width: 300px;
}

.owl-carousel.newplacemnt_2{height: 90px;
    padding: 0 !important;
    width: 290px !important;}
	

.newplacemnt_2 .owl-wrapper-outer {
    height: 90px;
}

.newplacemnt_2 .item {
    height: 90px;
    text-align: center;
    -webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
    width: 100px;
}



.newplacemnt.owl-theme .owl-controls {
    margin-top: 0;}

.newplacemnt.owl-theme .owl-controls .owl-buttons div{border-radius: 0;
    height: 30px;
    margin: 0;
    position: absolute;
	text-indent: -99999px;
    width: 120px;}
/*.newplacemnt.owl-theme .owl-controls .owl-buttons div.owl-prev{background: url(../images/top.jpg) no-repeat center center #fff;
    right: -120px;
    top: 0;}
.newplacemnt.owl-theme .owl-controls .owl-buttons div.owl-next{background: url(../images/bottom.jpg) no-repeat center center #fff;
    right: -120px;
    bottom: 0;}*/

.trsl .dritside {
    height: 350px;
    background: #f5f5f5;
}

.moreroomload{display: block;
    float: right;
    overflow: hidden;
    padding: 10px 10px 20px;}


.detail_iamges{float: left;
    margin-right: 20px;
    width: 100px;}
.detail_iamges img{width:100%;}
.detail_iamges_desc{display: block;
    overflow: hidden;
    text-align: left;}
.detail_iamges_desc .starimg{text-align:left;}
.descriptnall{display:block;overflow:hidden;margin:20px 0 0;line-height:20px;color:#666;}
.room_faclty .fa{color: #0099cc;
    float: left;
    font-size: 28px;
    margin-right: 5px;}
.note_star{color: #999;
    display: block;
    overflow: hidden;
    padding: 0 20px 20px;}



.inside_static{background: none repeat scroll 0 0 #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
    display: block;
    margin: 0 0 10px 20px;
    overflow: hidden; max-height: 540px; overflow-y: scroll;}
.each_section{border-bottom: 1px dotted #ddd;
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px;}
.each_section:last-child{border:0;margin:0;}
.top_info{display: block;
    margin-bottom: 10px;
    overflow: hidden;}
.image_bkd_htl{float: left;
    margin-right: 5px;
    overflow: hidden;
    width: 100px;}
.image_bkd_htl img{max-height: 80px;
    width: 100%;}
.bookd_dtl{display: block;
    overflow: hidden;}
.booked_name {
    color: #333;
    display: block;
    font-size: 15px;
    overflow: hidden;
}

.room_flgt_datas{display: block;
    overflow: hidden;}
.side_data{width: 100%;}
.label_rows{color: #666;
    display: block;
    font-size: 14px;
    overflow: hidden;}
.label_rows.dark_text{color:#444;}
.side_data tr td {
    border: 1px solid #eee;
    padding: 6px 10px;}
	
	
.grndtotl_tr{background: none repeat scroll 0 0 #eee;}
.grndttl_labl{color: #444;
    display: block;
    font-size: 16px;
    overflow: hidden;}
.total_pricet{color: #cb3904;
    display: block;
    font-size: 16px;
    overflow: hidden;}


.booking_side .lblbk{padding: 2px 10px 0;}
.booking_side .fuldate{padding: 0 10px;}
.booking_side .bigdate{font-size:30px}
.booking_side .biginre{margin:2px 0;}
.booking_side .nigthcunt{padding:3px 10px;}
.dowside_book_info {
    background: none repeat scroll 0 0 #f6f6f6;
    border-radius: 3px;
    display: block;
    margin: 0 10px;
    overflow: hidden;
    padding: 10px;
}
.each_can{border-bottom: 1px dashed #ddd;
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 10px;}
.each_can:last-child{padding:0;
	margin:0;
	border:0;}
.can_hed{color: #333;
    display: block;
    font-size: 14px;
    margin: 0 0 6px;
    overflow: hidden;}
.each_can p{color: #666;
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    overflow: hidden;}


.bg_black {background-color: #333;
    border: 2px solid transparent;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #ffffff;
    display: table;
    font-size: 16px;
    margin: 0 auto;
/*
    overflow: hidden;
*/
    padding: 10px 5px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.bg_black .fa {
    background: none repeat scroll 0 0 #222;
    border-radius: 30px;
    font-size: 12px;
    margin-left: 5px;
    padding: 4px 5px;
}
.bg_black:hover{color:#fff;}


.f2e_cart{background: #ffffff none repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 30px;
    margin: 2px 0 2px 0px;
    overflow: hidden;
    position: relative;border-radius: 2px;}
.f2e_cart .fa{color: #eee;
    display: block;
    font-size: 16px;
    line-height: 35px;
    overflow: hidden;
    padding: 0 15px;}
.crtamt{ color: #333333;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 30px;
    min-width: 70px;}
.f2e_cart .caret{margin: 13px 5px;}
.f2e_cart_count{background: none repeat scroll 0 0 #ff6633;
    border-radius: 30px;
    color: #fff;
    font-size: 11px;
    padding: 0 5px;
    position: absolute;
    right: 2px;
    top: 3px;}
.bag_info{display: block;
    margin: 0 10px;
    overflow: hidden;}
.info_bag_hed{color: #333;
    display: block;
    font-size: 16px;
    margin: 0 0 5px;
    overflow: hidden;}
.bage_dets{width: 100%;}
.bage_dets tr td{border: 1px solid #eee;
    padding: 5px;}
.bound_label{background: none repeat scroll 0 0 #f6f6f6;}
.bound_flt{display: block;
    overflow: hidden;}
.bag_label{color: #666;
    font-size: 13px;}
.bag_label.bag_color{color:#333;}
.booking_side_divs{background: none repeat scroll 0 0 #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
    display: block;
    margin: 10px 0 10px 20px;
    overflow: hidden;}


.togle_btn{}
.price_brk_toggle{}
.cancel_polcy_toggle{}

.board .nav-tabs.policy_tab{background: #f6f6f6 none repeat scroll 0 0;
	display: block;
    margin: 0 0 5px;
    overflow: hidden;}

.board .nav-tabs.policy_tab a{color: #3e5e9a;
    font-size: 14px;
    padding: 5px 15px;}
.board .nav-tabs.policy_tab li.active a{border-bottom: 3px solid #3e5e9a;}
.full_login_sec{display: block;
    margin: 20px 0 0;
    overflow: hidden;}
.sideadtocart {
    display: block;
    margin: 10px 0 0 20px;
    overflow: hidden;
}

.add_more_items{float: left;
    margin: 20px 0 0;
    width: 100%;}
.neat_togle{float:left;width:100%;}
.inside_more{background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    display: block;
    float: left;
    padding: 20px;
    position: relative;
    width: 100%;}
.inside_more::before{content:"\f0d8";
	color: #fff;
    font-family: "FontAwesome";
    font-size: 50px;
    left: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: -4px;}
.inside_boxs{display: block;
    font-size: 16px;
    overflow: hidden;
    text-align: center;}
.inside_boxs .fa{border: 1px solid #ddd;
    border-radius: 100%;
    color: #666;
    display: block;
    font-size: 30px;
    height: 60px;
    line-height: 58px;
    margin: 20px auto;
    width: 60px;}
.inside_boxs .active{
	color: green;
    border: 2px solid #F6881F;
}
.inside_boxs strong{font-weight:normal;}
.ipsum_more{color: #666;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding: 10px 0;
    text-align: center;}


.optopnl_pass{background: none repeat scroll 0 0 #eee;
    border-radius: 3px;
    float: right;
    font-size: 14px;
    margin: 10px 0 0;
    padding: 10px;
    text-align: right;}


#my_cart {
    height: 91%;
	height: -webkit-calc(100% - 60px);
	height: moz-calc(100% - 60px);
	height: calc(100% - 60px);
    position: relative;
}
.restadd .signdivup{margin: 0;}
.wellme.smallset{width: auto; min-width:auto;}



/*    Seat Map   */

.seat_map_wrap{background: none repeat scroll 0 0 #fff;
    float: left;
    width: 100%;
	margin:10px 0 0;}
.col_side_map{border: 1px solid #eee;
    border-radius: 3px;
    box-shadow: 0 2px 10px -5px #8e8e8e;
    display: table;
    margin: -10px auto auto;
    padding: 20px 50px 20px 20px;}
.seta_table{width: 100%;}
.seta_table tr td{height: 30px;
    padding: 8px;
    position: relative;
    width: 30px;}
.hear_tr{background: none repeat scroll 0 0 #eee;}
.hear_tr td{text-align: center;}
.has_seat_lay{background:#dddddd;}
.seta_table .row_count{padding: 0;
    width: 80px;}
.row_spl_cnt{background: none repeat scroll 0 0 #ddd;
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    width: 40px;}
.has_seat{}
.seat_lay{background: url("../images/seats/seats.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	cursor: pointer;
    display: block;
    height: 30px;
    width: 30px;
	position:relative;}
	
.seat_lay.occupied, .list_seatings.occupied{background-position: 1px 0;}
.seat_lay.blocked, .list_seatings.blocked{background-position: -242px 0;}
.seat_lay.reservation, .list_seatings.reservation{background-position: -201px 0;}
.seat_lay.paid_seat, .list_seatings.paid_seat{background-position: -159px 0;}
.seat_lay.free_seat, .list_seatings.free_seat{background-position: -38px 0;}
.seat_lay.selected, .list_seatings.selected{background-position: -120px 0;}
.seat_lay.selected_active, .list_seatings.selected_active{background-position: -78px 0;}
.list_seatings.exit_row_symbol{background-position: 0 -71px;}

.list_seatings{background: url("../images/seats/seats.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    margin-right: 10px;
    width: 30px;}
.seat_list > li {
    color: #666;
    display: block;
    font-size: 14px;
    line-height: 30px;
    overflow: hidden;
    padding: 5px 0;
}
.seat_list li strong{display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    overflow: hidden;
    padding: 5px 0 0;}

.exit_row_first::after{background: url("../images/seats/seats.png") no-repeat scroll -48px -71px rgba(0, 0, 0, 0);
    bottom: 0;
    content: "";
    height: 30px;
    position: absolute;
    left: -40px;
    top: 0;
    width: 30px;}
.seat_lay.exit_row_last::after {
    background: url("../images/seats/seats.png") no-repeat scroll 0 -71px rgba(0, 0, 0, 0);
    bottom: 0;
    content: "";
    height: 30px;
    position: absolute;
    right: -40px;
    top: 0;
    width: 30px;
}



.seat_row.current .row_spl_cnt{background:#2a3a92;color:#fff;}


.pop_seat::after{content:"\f0d7";
	bottom: 0;
    color: #0099cc;
    font-family: "FontAwesome";
    font-size: 40px;
    left: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    text-align: center;}
.pop_seat{background: none repeat scroll 0 0 #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    bottom: 55px;
    box-shadow: 0 1px 10px -5px #000;
    left: 50%;
    margin-left: -110px;
    min-width: 220px;
    position: absolute;
    z-index: 10000000;
	opacity:0;
	visibility:hidden;
	transition:all 300ms ease-in-out;}

.has_seat.hover .pop_seat{opacity:1; visibility:visible;transition:all 300ms ease-in-out;}

.pop_heading{background: none repeat scroll 0 0 #0099cc;
	border-radius: 3px 3px 0 0;
    color: #fff;
    display: block;
    font-size: 16px;
    overflow: hidden;
    padding: 5px 10px;}
.pop_heading strong{color: #eee;
    font-weight: normal;}
.inside_dets{display: block;
    overflow: hidden;
    padding: 5px;}
.smal_pop_hed.single_line{}
.in_pop{border-bottom: 1px solid #eee;
    display: block;
    font-size: 13px;
    overflow: hidden;
    padding: 5px;}
.in_pop:last-child{border:0;}
.smal_pop_hed{color: #0099cc;
    display: block;
    overflow: hidden;
    padding: 4px;}
.captn_pop{color: #666;
    display: block;
    overflow: hidden;
    padding: 4px;}
.btm_price_pop{background: none repeat scroll 0 0 #0099cc;
	border-radius:0 0 3px 3px;
    color: #fff;
    display: block;
    font-size: 16px;
    overflow: hidden;
    padding: 5px;
    text-align: right;}
.btm_price_pop strong{font-size: 12px;
    font-weight: normal;}
.nav_seats {
    display: block;
    margin: 20px;
    overflow: hidden;
}
.seat_list {
    border: 1px dotted #ddd;
    display: block;
    margin: 10px 0 0;
    overflow: hidden;
    padding: 20px;
}

.pasnger_set{}
.each_psnger::after{content:"\f0da";
	color: #eee;
    font-family: "FontAwesome";
    font-size: 40px;
    line-height: 40px;
    position: absolute;
    right: -10px;
    text-align: center;}
.each_psnger{background: none repeat scroll 0 0 #eee;
    color: #444;
    display: block;
    font-size: 14px;
    line-height: 40px;
    margin: 0 0 10px;
    position: relative;
    width: 90%;}

.set_number{background: none repeat scroll 0 0 #f6f6f6;
    float: left;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    text-align: center;
    width: 40px;}
.each_psnger.active .set_number{background: none repeat scroll 0 0 #77bd1f;
	color:#fff;}



.each_section_seat{display: block;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px;}
.top_info_seat{display: block;
    margin-bottom: 10px;
    overflow: hidden;}
.image_bkd_htl_seat{float: left;
    margin-right: 5px;
    overflow: hidden;
    width: 60px;}
.image_bkd_htl_seat img{max-height: 80px;
    width: 100%;}
.bookd_dtl_seat{display: block;
    overflow: hidden;}
.booked_name_seat{color: #333;
    display: block;
    font-size: 15px;
    overflow: hidden;}
.roomtyped_seat{color: #777;}

.room_flgt_datas_seat {
    display: block;
    overflow: hidden;
}
.side_data_seat {
    width: 100%;
}
.side_data_seat tr td {
    border: 1px solid #eee;
    padding: 6px 10px;
}
.label_rows_seat {
    color: #666;
    display: block;
    font-size: 14px;
    overflow: hidden;
}
.label_rows_seat.dark_text {
    color: #444;
}
.grndtotl_tr_seat {
    background: none repeat scroll 0 0 #eee;
}
.grndttl_labl_seat {
    color: #444;
    display: block;
    font-size: 16px;
    overflow: hidden;
}
.total_pricet_seat {
    color: #cb3904;
    display: block;
    font-size: 16px;
    overflow: hidden;
}

.tab-content.seatmap_tab_content {
    float: left;
    padding: 10px 0;
    width: 100%;
}
.nav-tabs.setmap_tab{background: none repeat scroll 0 0 #eee;}
.nav-tabs.setmap_tab li{}
.nav-tabs.setmap_tab li a{border:0;
	color: #666;
    font-size: 16px;
    padding: 20px;}
.nav-tabs.setmap_tab li.active a{border: 0 none;
    color: #005d8c;}
	
	
/*about & contact */
.marintopcnt {
    background: #e8e7e4 none repeat scroll 0 0;
    padding: 25px 0;
}
.full {
    float: left;
    width: 100%;
        background: #f7f7f7;
}
.bgwitehot {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    display: block;
    overflow: hidden;
    width: 100%;
}
.inpagehed {
    color: #666666;
    display: block;
    font-family: Raleway-Medium;
    font-size: 32px;
    font-weight: normal;
    margin: 10px 0 15px;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
}
.cmscontent {
    color: #666666;
    display: block;
    font-size: 13px;
    line-height: 20px;
    overflow: hidden;
    padding: 0 15px;
}
.ritpu, .deskleft {
    float: right;
}
.levacmnt {
    border-bottom: 1px dotted #bbbbbb;
    color: #666666;
    display: block;
    font-family: open_sansregular;
    font-size: 22px;
    margin: 10px;
    overflow: hidden;
    padding: 10px;
}
.styconct {
    display: block;
    overflow: hidden;
    padding-left: 10px;
}
.reptcontctxc {
    display: block;
    overflow: hidden;
}
.sticon.fa {
    color: #999999;
    float: left;
    font-size: 20px;
    line-height: 26px;
    padding: 0 5px;
    width: 40px;
}
.simplcon {
    color: #666666;
    display: block;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 10px;
    overflow: hidden;
}
.styconctx {
    border-right: 1px dotted #bbbbbb;
    display: block;
    margin: 0 25px 30px 0;
    overflow: hidden;
    padding-right: 20px;
}
.topsets{color: #666666;
    font-size: 14px;
    padding: 0 15px;}
.reptcontct {
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
}
.formlabelcon {
    color: #666666;
    display: block;
    font-size: 14px;
    margin: 4px 0;
}
.flitinput {
    border: 1px solid #d4d4d4;
    box-shadow: 0 0 10px -5px #cccccc inset;
    display: block;
    height: 40px;
    overflow: hidden;
    padding: 0 10px;
    width: 100%;
}
.mesageconet {
    border: 1px solid #d4d4d4;
    display: block;
    max-height: 100px;
    max-width: 100%;
    min-height: 100px;
    min-width: 100%;
    overflow: hidden;
    padding: 10px;
    width: 100%;
}
.spects{display: table;
    margin: 15px;
    padding: 15px 20px;
    width: auto; float:left;}
.bagagecard{  border: medium none;}
.fadeandscaleset_open{border: medium none;
    color: #cccccc;
    display: block;
    font-size: 13px;
    height: auto;
    line-height: 35px;
    padding: 0 12px;}
.fadeandscaleset_open:hover{ color:#fff;}
#fadeandscaleset{ width:auto; min-width:0;}
.frtbest ul{ padding-left:20px;}
.frtbest ul li{list-style-image: url("../images/ft_li.png");}
.micon{background: rgba(0, 0, 0, 0) url("../images/icon_new.png") no-repeat scroll 0 0;}
.micon.st{background-position: -1px 7px;
    float: left;
    height: 34px;
    width: 20px;}
.micon.crt{ background-position: 6px -28px;
    float: left;
    height: 30px;
    width: 35px;} 
.congust {
    text-align: center;
}
.txtcenterims{ text-align:center;}
.inmodify .mn_wid_100{
    width: 20%
}
.inmodify .mn_width_70{
    width: 70%
}
.inmodify .mn_width_50{
    width: 50%
}
.inmodify .mn_width_60{
    width: 50%
}
.inmodify .mn_width_33{
    width: 33.3%
}
.inmodify .mn_width_40{
    width: 40%
}
.inmodify .mn_width_30{
    width: 30%
}
.inmodify .mn_width_25{
    width: 25%
}
.inmodify .mn_width_20{
    width: 20%
}
.inmodify .mn_wid_20{
    width: 20%
}
.inmodify .mn_w_20{
    width: 20%
}
.inmodify .admincity{
    background:  #ff6633;
    padding: 0 5px;
}
.inmodify .mn_search{
    float: left;
}
.countlbl span{
    padding: 0 10px;
}



.sinupsec {
    background: rgba(0, 0, 0, 0) url("../images/signback.jpg") no-repeat fixed center center / cover ;
    float: left;
    position: relative;
    width: 100%;
	margin: 0 auto;
}
.dealshaedow {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.alllets {
    display: block;
    overflow: hidden;
}
.inerlets {
    display: block;
    overflow: hidden;
    padding: 30px 0;
}
.letshed {
    color: #ffffff;
    display: block;
    font-size: 22px;
    margin: 0 0 10px;
    position: relative;
    text-align: center;
}
.somecaptn {
    color: #ffffff;
    display: block;
    font-size: 14px;
    margin: 25px 0;
    overflow: hidden;
    text-align: center;
}
.signinpt {
    border: 1px solid #eeeeee;
    border-radius: 3px;
    color: #666666;
    display: block;
    font-size: 13px;
    height: 50px;
    line-height: 44px;
    overflow: hidden;
    padding: 0 10px;
    width: 100%;
}
.submbtn{background: #ff6633 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    display: table;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    text-align: center;
    width: 100%;}
.submbtn:hover{ color:#fff;}
.ourforms{    margin: 0 auto;
    display: block;
    overflow: hidden;}

.api_name{color: #333;
    display: block;
    overflow: hidden;
    text-align: center;
    top: 5px;}
.sideprice_base{border-left: 1px solid #ddd;
    color: #444;
    float: right;
    font-size: 14px;
    padding: 0 10px;}
.break_price{color: #666;}
.price_extra{background: #fff none repeat scroll 0 0;
    display: block;
    overflow: hidden;
    padding: 5px 10px;}
.secure_text{color: #fff;
    font-size: 14px;
    margin: 15px 0;}
.pricesec.pad_price{padding: 10px 0;}

.labltowr {
    color: #686868;
    display: block;
    font-size: 18px;
    margin: 0 0 10px;
    overflow: hidden;
}
.padlftne {
    padding-left: 15px;
}
.payamtsec {
    margin-bottom: 10px;
}
.nopad {
    padding: 0 !important;
}
.radcheck.active {
    border: 1px solid #5da04e;
}
.payamtsec label {
    border: 1px solid #ddd;
    font-size: 14px;
    font-weight: normal;
    margin: 20px 0 !important;
    padding: 10px;
    text-align: center;
    width: 100%;
    cursor: pointer;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.clrblk {
    color: #333 !important;
}
.msvs {
    height: 38px;
    max-width: 112px;
}


.reptcontct .form-control{
    line-height: 35px;
    border-radius: 0;
}
.jetimg img { max-width: 100%;}
.mvchr tbody tr {
    width: 100%;
    display: block;
    float: left;
}



.cdcard {
    display: block;
    overflow: hidden;
    margin: 5px 0;
}
.onactive {
    background-color: #ffffff;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    cursor: pointer;
    display: block;
    height: 20px;
    position: relative;
    width: 20px;
}
.specmarg{display:table;margin:0 auto}
.cnfm{color:#5da04e!important;font-weight:700}
.fails{color:red!important;font-weight:700}
.onactive.active{background-color:#5da04e;border:1px solid #5da04e}
.onactive.active:before{content:"\f00c";font-family:"FontAwesome";font-size:15px;position:absolute;left:2px;top:-1px;color:#fff}
.tickapt{display:table;overflow:hidden;margin:0 auto;text-align:center;margin-bottom:15px}
.radcheck.active{border:1px solid #5da04e}
.cardi.fa{color:#666;font-size:30px}
.clrgn{background-color:#5da04e;color:#fff;padding:2px}
.payamtsec label{border:1px solid #ddd;font-size:14px;font-weight:400;margin:20px 0!important;padding:10px;text-align:center;width:100%;cursor:pointer}
.cdcard{display:block;overflow:hidden;margin:5px 0}
.padlftne{padding-left:15px}
.bgdif{background-color:#f6f6f6;overflow:hidden;padding:10px 15px;margin:0 15px}
.modifypaymet {
    background: #ff6309 none repeat scroll 0 0;
    border: 1px solid #ef5300;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 14px;
    margin: 10px 0;
    padding: 10px 40px;
    text-align: center;
}
.checkstop {
    color: #666;
    float: left;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 0 10px;
    position: relative;
    width: 100%;
}
.sharing{
    background: #E7E7E7;
    font-size: 12px;
    padding: 5px;
}

.marintopcnt {
    padding: 25px 0;
    background: #e8e7e4 none repeat scroll 0 0;
}
.tablwe {
    display: block;
    overflow: hidden;
    padding: 15px;
}
.ooops {
    color: #666;
    font-family: "Raleway-Medium";
    font-size: 100px;
    margin-bottom: 30px;
}
.rehome {
    background: #ff6309 none repeat scroll 0 0;
    border: 1px solid #ef5300;
    color: #fff;
    display: table;
    font-size: 14px;
    padding: 8px 15px;
    text-align: center;
    box-shadow: 1px 2px 3px rgba(0,0,0,0.2);
}

h2.text-light {
    text-transform: uppercase;
}




.conpluspas.paspsres > span strong {
    background: #0000a0 none repeat scroll 0 0;
    color: #ffffff;
    display: table;
    font-size: 14px;
    margin: 10px;
    padding: 10px 20px;
}
.seltbag{ background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
    display: block;
	margin:15PX 0 0 ;
    overflow: hidden;}
.threbagtype {
   border: 1px solid #dddddd;
    display: block;
    margin: 0 10px 10px;
    overflow: hidden;
}
.bukheading {
    color: #666666;
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 18px 15px 10px;
    text-align: center;
}
.conbkheding {
    background: #f6881f none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-weight: 300;
    margin: 0;
    overflow: hidden;
    padding: 10px;
}

.radiocss li{
  display: block;
    float: left;
    position: relative;
    width: 100%;
}

.radiocss li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

.radiocss li label{
   cursor: pointer;
    display: block;
    font-size: 1.35em;
    font-weight: 300;
    margin: 0;
    padding: 0 0 0 30px;
    position: relative;
    z-index: 9;
  -webkit-transition: all 0.25s linear;
}

.radiocss li .check{
  border: 3px solid #aaaaaa;
    border-radius: 100%;
    display: block;
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    transition: border 0.25s linear 0s;
    width: 22px;
    z-index: 5;
	-webkit-transition: border .25s linear;
}

.radiocss li .check::before {
  display: block;
  position: absolute;
	content: '';
  border-radius: 100%;
  height: 10px;
  width: 10px;
  top: 3px;
	left: 3px;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

.radiocss input[type=radio]:checked ~ .check {
  border: 3px solid #04a8f1;
}

.radiocss input[type=radio]:checked ~ .check::before{
  background: #04a8f1;
}
.radiocss strong {
    color: #ee3618;
    display: block;
    font-weight: normal;
}
.padspecbag {
    border-right: 1px solid #dddddd;
    display: table-cell;
    float: none;
    padding: 10px;
    vertical-align: top;
}
.pasbagdis {
    color: #666666;
    display: block;
    float: left;
    font-size: 13px;
}
.padspecbag:last-child {
    border-right: medium none;
}
.paggenerul {
    display: block;
    overflow: hidden;
    padding: 10px;
}
.paggenerul > li {
    border: 1px solid #dddddd;
    display: block;
    margin-top: -1px;
    overflow: hidden;
}
.padpasenger {
    padding:10px;
}
.pasnumber {
    font-size: 18px;
}
.pasnumber > strong {
    color: #666666;
    display: block;
    font-size: 14px;
    font-weight: normal;
    overflow: hidden;
}
.paccalu {
    background: #eeeeee none repeat scroll 0 0;
    border-radius: 3px;
    display: block;
    margin: 10px 0;
    overflow: hidden;
    padding: 10px;
}
.lftbagcal {
    color: #666666;
    float: left;
    font-size: 13px;
}
.lftbagcal > strong {
    color: #333333;
    display: block;
    font-weight: normal;
}
.rgtbagcal {
    float: right;
    font-size: 16px;
}

.progress.flghtloas{width:100%}
.form-control {border: 1px solid #b0b0b0;border-radius: 0;box-shadow: 0 0 10px -5px #cccccc inset;color: #666666;float: left;
    font-size: 14px;height: 40px;padding: 0 8px 0 40px;width: 100%;}
.user-heading {
    /* height: 63px; */
    display: table;
    margin: 9.5% auto;
    text-align: left;
    float: left;
}
.booking-item-container { display: none; }
.trbook .contentsdw {background: transparent;border: none;box-shadow: none;padding: 0;}
