@font-face {
    font-family: calibri;
    src: url(../fonts/Calibri.ttf);
}

html, body {
	height: 100%;
}

body {
	background: #fff;
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}

div, a, ul, li, nav, input, select, button {
	outline: none !important;
}

a {
	cursor: pointer;
}

a:hover {
	text-decoration: none;
}

.robotolight {
	font-weight: 300;
}

.robotomedium {
	font-weight: 500;
}

.nopad {
	padding: 0;
}
.pad_lt { padding-left: 0px !important; padding-right: 4px !important; }
.topssec {
	background: #fff none repeat scroll 0 0;
	float: left;
	height: 70px;
	position: relative;
	width: 100%;
	z-index: 10000000;
}
/*.topssec::after{background:url("../images/shadow.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);bottom:-45px;content:"";height:45px;position:absolute;width:100%;}
*/
.logo {
	float: left;
	margin-right: 20px;
	padding: 15px 0;
}

.logo img {
	transition: all 400ms ease-in-out 0s;
	width:225px;
}

.ritsude {
	float: right;
	padding: 0px 0;
}
.m20 { margin-top: 20px; }
.m25 { margin-top: 25px; }
.sidebtn {
    float: right;
    position: relative;
    /* width: 100%;*/
    /* max-width: 0px; */
    margin-top: 0;
    /*clear: both;*/
}
.sidebtn.flagss.crncy {
    margin-right: 0;
}
.topa {
	float: right;
    font-size: 15px;
    color: #272828;
    font-weight: normal;
    line-height: 30px;
    padding: 0;
    transition: all 400ms ease-in-out;
}

.user_logimage { width:80px; height: 80px; border-radius: 50%; margin-right: 100px; }
.dashul li { float: left; }
.dashboardmenu { float: right; }
/* font-size: 20px */
.dashul li a {padding: 8px 15px;display: block;font-size: 14px;text-align: center;color: #898989;}
.dashul li a i {
    display: block;
    font-size: 25px;
    text-align: center;
    background: #bdb029;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 0px auto;
    color: #fff;
    line-height: 40px;
    }

.userimage {
	float: none;
	/*background: none repeat scroll 0 0 #eee;
	border-radius: 30px;

	height: 40px;
	margin: 4px 10px 0 0;
	text-align: center;
	overflow: hidden;
	width: 40px;*/
}
.full_logout { color: #f41919 !important; font-size: 25px important; padding: 12px 10px !important; }
.userimage img {
	/*min-height: 40px;
	width: 100%;*/ margin-right: 5px;     display: none;/*width: 30px; height: 30px; border-radius: 50%;*/
}

.reglog {
	display: inline-block;
	overflow: hidden;
	position: absolute;
	left: -138px;
	top: 0;
}

.userorlogin {
    color: #272828;
    display: block;
    font-size: 18px;
    /* line-height: 20px; */
    overflow: hidden;
    padding-right: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    /* text-transform: uppercase; */
    font-weight: 500;
    background: #fcb040;
    color: #fff;
    padding: 1px 10px;
    border-radius: 0;
    text-decoration: none !important;
    margin-left: 12px;
    max-width: fit-content;
}

.brderbtm{
	border-bottom: 1px dotted #ccc;
}
.userorlogin strong {
	color: #283891;
	display: block;
	font-size: 13px;
	font-weight: 300;
	overflow: hidden;
}

.caret.cartdown {
    color:#0e9f4a;
    position: absolute;
    right: 6px;
    top: 14px;
}

.flags {
    float: left;
    margin: 0px 22px 0 2px;
    line-height: 30px;
    color: #8a8a8a;
    display: block;
    /* font-size: 17px; */
    font-size: 15px;
    font-weight: 500;
}

.reglognorml {
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.menubtn {
	float: left;
}

.menumain {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	padding: 13px 10px;
}

.login_sec {
    background: #e6e6e6;
    width: 100%;
    float: left;
    border-bottom: 1px solid #ddd;
}
.login_sec .signdiv h3 {
    font-size: 26px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 15px;
    color: #3b5998;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;    padding-left: 9%;
}

.login_sec .signdiv h5 { font-size: 16px; margin:0px; padding: 0px; margin-bottom: 10px; color: #000;
	                     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: left; }

.login_sec .rowput .form-control { border:none; border-bottom: 1px solid #ddd; border-radius: 0px !important;
	                               -webkit-box-shadow: none !important; box-shadow: none !important; padding-right: 10px !important }
.login_sec .rowput .invalid-ip {
    border:none !important; border-bottom: 1px solid #bf7070 !important;
}

.login_sec .rowput .fa { background: none !important; }

.menumain .icon-bar {
	background: none repeat scroll 0 0 #ccc;
	border-radius: 3px;
	display: block;
	height: 3px;
	margin: 6px 0;
	overflow: hidden;
	width: 30px;
}

.sidebtn .dropdown-menu.exploreul {
	box-shadow: 0 4px 10px -3px #000;
	margin-top: -1px;
	padding: 0;z-index: 100000000;
}

.sidebtn .dropdown-menu.exploreul::before {
	background: url("../images/sprite1.png") no-repeat scroll -525px 0
		rgba(0, 0, 0, 0);
	content: "";
	height: 15px;
	left: 50%;
	margin-left: -14px;
	position: absolute;
	top: -11px;
	width: 28px;
}

.searcharea {
	float: left;
	width: 100%;
}

.rltvht {
	position: relative;
	height: 100%;
	z-index: 100;
}

.srchinarea { /*height: 500px;*/
	height: auto;
}

.nav-tabs.customtab {
	border: 0;
}

.nav-tabs.customtab li {
	display: table-cell;
	float: none;
	margin: 0;
	vertical-align: top;
}

.nav-tabs.customtab li a {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
	border: 0 none;
	border-radius: 0;
	color: #000;
	display: table;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	white-space: nowrap;
}

.morefa.fa {
	color: #000;
	font-size: 14px;
	width: 20px;
}

.nav-tabs.customtab li a span {
	display: table-cell;
	float: none;
	vertical-align: middle;
	text-align: center;
}

.nav-tabs.customtab li.active a, .nav-tabs.customtab li.active a:hover {
	border: 0;
}

.nav-tabs.customtab li.active a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	color: #fff;
}

.captngrp {
	display: block;
	margin: 8% 0;
	overflow: hidden;
}

.bigcaption {
	color: #fff;
	display: block;
	font-size: 58px;
	font-weight: 500;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
}

.smalcaptn {
	color: #fff;
	display: block;
	font-size: 30px;
	overflow: hidden;
	text-align: center;
}

.secndblak {
	/* background: none repeat scroll 0 0 rgba(18, 3, 30, 0.7); */
	float: left;
	width: 100%;
}

.sprte {
	background: url(../images/sprite1.png) no-repeat 0 0;
}

.sidebord {

}

.nav-tabs.tabstab {
	border: medium none;
}

.nav-tabs.tabstab>li {
	/*background: #ccc;*/
	line-height: 70px;
	margin: 0 0 0 0;
	border-radius: 5px;
	transition: all 400ms ease-in-out;
}

.nav-tabs.tabstab>li>a {
	border: medium none;
	border-radius: 0;
	color: #000;
	font-size: 16px;
	line-height: 40px;
	margin: 0;
	padding: 0 15px;
}

/*.nav-tabs.tabstab li.active {
	border-bottom: 3px solid #f69038;
}*/

.fixed_height {
	height: auto; float: left; width: 100%; margin-bottom: 20px;
}

.advertise_sec {
	width: 100%;
	height: auto;
	margin: 10px 0px 30px 0px;
}

.advertise_sec img {
	width: 100%;
	height: 200px;
}

.nav-tabs.tabstab li.active a, .nav-tabs.tabstab>li>a:hover, .nav-tabs.tabstab>li>a:focus
	{
	background: #2d385a;
	border: none;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
/*.nav-tabs.tabstab li.active{background:none repeat scroll 0 0 rgba(18, 3, 30, 0.7);}
.nav-tabs.tabstab li:hover{background:none repeat scroll 0 0 rgba(18, 3, 30, 0.7);}*/
.sprite {
        border-radius: 4px;background: url(../images/menu_sprite.png) no-repeat 0 0; margin: 0px auto; margin-top:0px; display: block; text-align: center;
}

.sprite.icnhnpkge { background-position: 0px 0px; width:43px; height: 44px; }
.sprite.ichnmoon {  background-position: -43px 0px; width:45px; height: 44px;}
.sprite.icnhnflight {background-position: -93px 12px;transition: all 400ms ease-in-out;width: 60px;height: 60px;border: 2px solid #ddd;line-height: 60px;}
.sprite.icnhnhtl {background-position: -155px 11px;transition: all 400ms ease-in-out;width: 60px;height: 60px;border: 2px solid #ddd;line-height: 60px;}
.sprite.icnhncar {background-position: -226px 0px;transition: all 400ms ease-in-out; width:45px; height: 44px;}
.sprite.icnhnbus {background-position: -279px 0px;transition: all 400ms ease-in-out; width:45px; height: 44px;}
.sprite.icnhnhlydy {background-position: -401px 14px;transition: all 400ms ease-in-out; width:45px; height: 44px;}
.sprite.icnhntransfer {background-position: -372px 0px;transition: all 400ms ease-in-out; width:45px; height: 44px;}
.sprite.icnhnactivity {background-position: -324px 0px;transition: all 400ms ease-in-out; width:45px; height: 44px;}
.sprite.icnhnrcg { background-position: 0px -128px; transition: all 400ms ease-in-out;}
.sprite.icnhntrain { background-position: -60px -128px; transition: all 400ms ease-in-out;}

.nav-tabs.tabstab li:hover .sprte.icnhnflight, .nav-tabs.tabstab li.active .sprte.icnhnflight
	{
	background-position: 2px -66px;
	transition: all 500ms ease-in-out;
}

.nav-tabs.tabstab li:hover .sprte.icnhtl, .nav-tabs.tabstab li.active .sprte.icnhtl
	{
	background-position: -138px -68px;
	transition: all 500ms ease-in-out;
}

.nav-tabs.tabstab li:hover .sprte.icnhnbus, .nav-tabs.tabstab li.active .sprte.icnhnbus
	{
	background-position: -273px -68px;
	transition: all 500ms ease-in-out;
}

.nav-tabs.tabstab li:hover .sprte.icnhnhlydy, .nav-tabs.tabstab li.active .sprte.icnhnhlydy
	{
	background-position: -401px -68px;
	transition: all 500ms ease-in-out;
}

.alladvnce {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 1px dashed #fff;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	position: relative;
	width: 96%;
}

.alladvnce::after {
	content: "\f078";
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: 0;
	color: #fff;
	font-family: "FontAwesome";
	font-size: 12px;
	line-height: 40px;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 30px;
}

.advncedown::before {
	content: "\f0d8";
	color: #fff;
	font-family: "FontAwesome";
	font-size: 45px;
	position: absolute;
	right: 50px;
	top: -30px;
}

.advncedown {
	display: none;
	background: none repeat scroll 0 0 #fff;
	border-radius: 3px;
	box-shadow: 0 0 10px -5px #000;
	line-height: normal;
	position: absolute;
	right: 0;
	top: 55px;
	width: auto;
	transition: all 400ms ease-in-out;
	z-index: 10000;
}

.advncedown.fadeinn {
	display: block;
}

.scroladvc {
	display: block;
	overflow: hidden;
	padding: 10px;
}

.adscrla {
	color: #000;
	display: block;
	overflow: hidden;
	padding: 7px 13px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.advncedown.spladvnce {
	left: 0;
}

.iconcmn {
	float: left;
	height: 60px;
	width: auto;
}

.nopad {
	padding: 0;
}

.tabspl {
	float: left;
	padding: 20px 0;
	width: 100%;
}

.tabrow {

}

.lablform {
	color: #fff;
	font-size: 14px; display: block;
	margin: 0 0 5px;
}

.hotel_addres { width: 100%; float: left; margin-bottom: 15px; font-size: 14px; }

.deprtures::before {
	content: "\f072";
	bottom: 0;
	color:#bdb029;
	font-family: "FontAwesome";
	font-size: 18px;
	left: 0;
	line-height: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
}

.destinatios::before {
	content: "\f072";
	bottom: 0;
	color:#2d385a;
	font-family: "FontAwesome";
	font-size: 15px;
	left: 35px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	top: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 25px;
}

.plcetogo {
	position: relative;
}

.plcemark::before {
	content: "\f041";
	bottom: 0;
	color: #369dc5;
	font-family: "FontAwesome";
	font-size: 18px;
	left: 0;
	line-height: 40px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
}

.datemark::before {
	content: "\f073";
	bottom: 0;
	color: #bdb029;
	font-family: "FontAwesome";
	font-size: 18px;
	left: 0;
	line-height: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
}

.nitmark::before {
	content: "\f186";
	bottom: 0;
	color: #369dc5;
	font-family: "FontAwesome";
	font-size: 18px;
	left: 0;
	line-height: 40px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
}
.selctmark::after {
	content: "\f078";
	background: none repeat scroll 0 0 #fff;
	bottom: 0;
	color: #999;
	font-family: "FontAwesome";
	font-size: 12px;
	line-height: 40px;
	pointer-events: none;
	position: absolute;
	right: 2px;
	text-align: center;
	top: 2px;
	bottom: 2px;
	width: 30px;
}

.logindown, .dropdown-toggle {

}

.normalsel {
	border: 1px solid #fff;
	display: block;
	height: 40px;
	overflow: hidden;
	width: 100%;
}

.normalinput::-webkit-input-placeholder {
	color: #647989;
}

.normalinput:-moz-placeholder {
	color: #647989;
}

.normalinput::-moz-placeholder {
	color: #647989;
}

.normalinput:-ms-input-placeholder {
	color: #647989;
}

.normalinput::-ms-input-placeholder {
	color: #647989;
}

.normalinput:placeholder-shown {
	color: #647989;
}

.padselct {
	color: #000;
	font-size: 15px;
	padding: 0 20px 0 40px;
	text-align: center;
}

.normalinput {
	border: 1px solid #fff;
	color: #647989;
	display: block;
	font-size: 14px;
	height: 40px;
	overflow: hidden;
	padding: 0 10px 0 40px;
	width: 100%;
}

.normalinput1 { height: 47px; border: 1px solid #fff; color: #000; width:100%; }

.tab-content.custmtab {
	float: left;
	width: 100%;
}

.padfive {
	padding: 0 2px;
}

.totlall {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #fff;
	cursor: pointer;
	float: left;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	position: relative;
	width: 100%;
}

.totlall::after {
	content: "\f078";
	background: none repeat scroll 0 0 #fff;
	bottom: 0;
	color: #999;
	font-family: "FontAwesome";
	font-size: 12px;
	line-height: 40px;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 30px;
}

.remngwd {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
}

.roomcount {
	display: none;
	background: none repeat scroll 0 0 #fff;
	border-radius: 3px;
	box-shadow: 0 0 10px -5px #000;
	line-height: normal;
	position: absolute;
	right: 0;
	top: 55px;
	width: auto;
	transition: all 400ms ease-in-out;
	z-index: 10000;
}

.roomcount.fadeinn {
	display: block;
}

.inallsn {
	display: table;
	width: 100%;
}

.oneroom {
	display: table-cell;
	min-width: 250px;
	padding: 14px;
	vertical-align: top;
}

.oneroom.fltravlr {

}

.oneroom.fltravlr .roomrow {

}

.oneroom.fltravlr .celroe {

}

.roomrow {
	display: table;
	width: 100%;
}

.celroe {
	display: table-cell;
	padding:10px 0px;
	float: none;
	vertical-align: middle;
}

.agemns {
	color: #eee;
	display: inline;
	font-size: 11px;
	overflow: hidden;
}

.countmore {
	min-width: 100%;
	height: 45px;
}

.centertext {
	text-align: center;
}

.padselctsmal {

}

.chilagediv {
	display: block;
	margin: 10px 0 0;
	overflow: hidden;
}

.normalsel.padselctsmal {
	border: 1px solid #ddd;
	height: 30px;
	padding: 0 5px;
}

.chldrnage {
	color: #000;
	display: block;
	font-size: 13px;
	margin: 0 0 5px 10px;
	overflow: hidden;
}

.selctmarksml::after {
	background: none repeat scroll 0 0 #fff;
	bottom: 1px;
	color: #999;
	content: "\f078";
	font-family: "FontAwesome";
	font-size: 12px;
	line-height: 25px;
	pointer-events: none;
	position: absolute;
	right: 1px;
	text-align: center;
	top: 1px;
	width: 30px;
}

.addrooms {
	color: #bc760c;
	cursor: pointer;
	float: left;
	font-size: 13px;
	margin: 12px 0 0;
}

.addrooms .fa {
	margin-right: 6px;
}

.roomone {
	background: none repeat scroll 0 0 #eee;
	border-radius: 3px;
	display: block;
	overflow: hidden;
	padding: 5px 10px;
	text-align: center;
}

.roomcount::before {
	content: "\f0d8";
	color: #fff;
	font-family: "FontAwesome";
	font-size: 45px;
	position: absolute;
	right: 50px;
	top: -30px;
}

.nav-tabs.customtab li .dropdown-menu {
	left: auto;
	right: 0;
}

.nav-tabs.customtab li .dropdown-menu li {
	display: block;
	overflow: hidden;
}

.nav-tabs.customtab li .dropdown-menu li a {
	height: auto;
	line-height: 35px;
	width: 100%;
}

.searchsbmt {
	background: #2d385a !important;
	border: medium none;
	color: #fff;
	font-size: 16px;
	line-height: 47px;
	padding: 0 0px 0 0;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}

.searchsbmtfot {
	position: relative;
}

/* .searchsbmtfot::after {
	content: "\f054";
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
	bottom: 0;
	color: #fff;
	font-family: "FontAwesome";
	line-height: 56px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 30px;
} */

/*.searchsbmt:hover {
	background: #dc4d0a !important;
}*/

.contentarae {
	background: none repeat scroll 0 0 #fff;
	float: left;
	position: relative;
	width: 100%;
}

.sectionone {

}

.relfst {
	position: relative;
	/*height: 100%;*/
	height: 0%;
}

.cmsun {
	color: #fff;
	display: block;
	font-size: 20px;
	overflow: hidden;
	padding: 20px;
}

.advncebtn {
	float: left;
	padding: 10px 20px 0 0;
	display: none;
}

.togleadvnce.open .advncebtn {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	cursor: pointer;
	margin: 0px 10px 0 0;
	padding: 6px 10px;
	text-align: center;
}

.togleadvnce.open .advncebtn::after {
	content: "\f053";
	color: #fff;
	font-family: "FontAwesome";
	font-size: 26px;
}

.togleadvnce.open .advncebtn .labladvnce {display: none;}

.advsncerdch {
	display: block;
	margin: 0px 0 0;
	width: 100%;
}

.togleadvnce.open .advsncerdch {
	display: block;
}

.labladvnce {
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 14px;
	line-height: normal;
	overflow: hidden;
}

.labladvnce::after {
	content: "\f054";
	color: #999;
	font-family: "FontAwesome";
	font-size: 11px;
	margin-left: 5px;
}

.seladvnce {
	display: block;
	margin-right: 5px;
	overflow: hidden;
	position: relative;
}

.seladvnce::after {
	content: "\f078";
	background: none repeat scroll 0 0 #fff;
	bottom: 0;
	color: #999;
	font-family: "FontAwesome";
	font-size: 12px;
	line-height: 40px;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 30px;
}

.advnceopton {
	background: none repeat scroll 0 0 #fff;
	border: medium none;
	color: #000;
	float: left;
	font-size: 15px;
	height: 40px;
	padding: 0 10px;
	width: 100%;
}

.htldeals {
	background: none repeat scroll 0 0 #fff;
	float: left;
	padding: 30px 0;
	width: 100%;
}

.pagehdwrap {
	display: block;
	/*overflow: hidden;*/
	margin: 0 0 15px;
}

.pagehding {
	color: #000;
	display: block;
	font-size: 32px;
	font-weight: 300;
	margin: 0 0 10px;
	/*overflow: hidden;*/
	text-align: center;
}

.subpagehd {
	color: #000;
	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%;
}

.secone {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}

.imgsec {
	background: none repeat scroll 0 0 #eee;
	display: block;
	height: 200px;
	margin: 4px;
	overflow: hidden;
	transition: all 400ms ease-in-out;
}

.imgsec img {
	width: 100%;
	min-height: 200px;
}

.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;
	overflow: hidden;
	text-align: center;
}

.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 #283891;
	float: left;
	margin: 4px;
	min-height: 200px;
	width: calc(100% - 8px);
}

.leftrit {
	position: relative;
}

.leftrit::after {
	font-family: "FontAwesome";
	color: #283891;
	font-size: 50px;
	line-height: 200px;
	position: absolute;
	top: 0;
}

.leftrit.leftarrow::after {
	content: "\f0d9";
	left: -15px;
}

.leftrit.ritarrow::after {
	content: "\f0da";
	right: -15px;
}

.secto {

}

.imgseco {
	display: block;
	height: 291px;
	margin: 4px;
	overflow: hidden;
}

.imgseco img {
	width: 100%;
}

.norseco {
	float: left;
	position: relative;
	width: 100%;
}

.colorb {
	background: none repeat scroll 0 0 #283891;
	display: table;
	margin: 4px;
	overflow: hidden;
	width: calc(100% - 8px);
}

.netcell {
	display: table-cell;
	float: none;
	vertical-align: middle;
}

.norseco::after {
	font-family: "FontAwesome";
	content: "\f0d8";
	color: #283891;
	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: 30px 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);
	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;
}

.absint2::after {
	content: "";
	height: 200%;
	position: absolute;
	right: -190px;
	top: -50px;
	transform: rotate(-70deg);
	width: 200%;
	z-index: -1;
}

.smilebig2 {

}

.smilebig2 h3 {
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin: 30px 0 0;
	max-width: 110px;
	overflow: hidden;
	text-align: center;
}

.absintcol1::after {
	background: none repeat scroll 0 0 rgba(246, 139, 37, 0.8);
}

.absintcol2::after {
	background: rgba(0, 150, 206, 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/prev3.png") no-repeat scroll center center
		#eee;
	left: 0;
}

.owlindex2.owl-theme .owl-controls .owl-buttons .owl-next {
	background: url("../images/next3.png") no-repeat scroll center center
		#eee;
	right: 0;
}

.intersting_facts .owl-theme .owl-controls {
    margin-top: 0px;
    position: absolute;
    top: 0px;
    left: 0px !important;
    width: 100%;
}

.owlindex3 .owl-buttons {
    margin: 0px auto;
    position: relative;
    margin-top: 10px;
    z-index: 999;
}

.owlindex3.owl-theme .owl-controls .owl-buttons .owl-prev, .owlindex3.owl-theme .owl-controls .owl-buttons .owl-next {
    border-radius: 0;
    height: 35px;
    margin: 0 0px;
    padding: 0;
    text-indent: -99999px;
    width: 35px;
    z-index: 10;
    opacity: 0.5;
    position: absolute;
}

.owlindex3.owl-theme .owl-controls .owl-buttons .owl-prev {
    background: url(../images/arrow.png) no-repeat; background-position:0px 0px;
    left: -10px; top: 80px;
}


.owlindex3.owl-theme .owl-controls .owl-buttons .owl-next {
    background: url(../images/arrow.png) no-repeat; background-position: -33px 0px;
    right: -10px; top: 80px;
}

.owlindex3.owl-theme .owl-controls .owl-buttons .owl-prev, .owlindex3.owl-theme .owl-controls .owl-buttons .owl-next {
    border-radius: 0;
    height: 35px;
    margin: 0 0px;
    padding: 0;
    text-indent: -99999px;
    width: 35px;
    z-index: 10;
    opacity: 0.5;
    position: absolute;
}
.owlindex3 .owl-pagination { display: none; }

.i_facts { width: 130px; height: 130px; background:#f1f1f1; border:1px solid #ddd; border-radius: 50%; margin:0px auto;}
.i_facts img { padding: 16px 0px; text-align: center; margin: 0px auto; display: block; }
.panding1 {
	background: url("../images/flit1.jpg") no-repeat scroll center right
		#2d3d93;
}

.panding2 {
	background: url("../images/flit2.jpg") no-repeat scroll center right
		#f68b25;
}
.intersting_facts { float: left; width: 100%; margin-bottom: 40px; }
.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: -moz-linear-gradient(left, rgba(45, 61, 147, 1) 0%,
		rgba(45, 61, 147, 1) 67%, rgba(45, 61, 147, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(45, 61
		, 147, 1)), color-stop(67%, rgba(45, 61, 147, 1)),
		color-stop(100%, rgba(45, 61, 147, 0)));
	background: -webkit-linear-gradient(left, rgba(45, 61, 147, 1) 0%,
		rgba(45, 61, 147, 1) 67%, rgba(45, 61, 147, 0) 100%);
	background: -o-linear-gradient(left, rgba(45, 61, 147, 1) 0%,
		rgba(45, 61, 147, 1) 67%, rgba(45, 61, 147, 0) 100%);
	background: -ms-linear-gradient(left, rgba(45, 61, 147, 1) 0%,
		rgba(45, 61, 147, 1) 67%, rgba(45, 61, 147, 0) 100%);
	background: linear-gradient(to right, rgba(45, 61, 147, 1) 0%,
		rgba(45, 61, 147, 1) 67%, rgba(45, 61, 147, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d3d93',
		endColorstr='#002d3d93', GradientType=1);
}

.panding2 .ftfade {
	background: -moz-linear-gradient(left, rgba(246, 139, 36, 1) 0%,
		rgba(246, 139, 36, 1) 67%, rgba(246, 139, 36, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(246,
		139, 36, 1)), color-stop(67%, rgba(246, 139, 36, 1)),
		color-stop(100%, rgba(246, 139, 36, 0)));
	background: -webkit-linear-gradient(left, rgba(246, 139, 36, 1) 0%,
		rgba(246, 139, 36, 1) 67%, rgba(246, 139, 36, 0) 100%);
	background: -o-linear-gradient(left, rgba(246, 139, 36, 1) 0%,
		rgba(246, 139, 36, 1) 67%, rgba(246, 139, 36, 0) 100%);
	background: -ms-linear-gradient(left, rgba(246, 139, 36, 1) 0%,
		rgba(246, 139, 36, 1) 67%, rgba(246, 139, 36, 0) 100%);
	background: linear-gradient(to right, rgba(246, 139, 36, 1) 0%,
		rgba(246, 139, 36, 1) 67%, rgba(246, 139, 36, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68b24',
		endColorstr='#00f68b24', GradientType=1);
}

.panding3 .ftfade {
	background: -moz-linear-gradient(left, rgba(13, 133, 255, 1) 0%,
		rgba(13, 133, 255, 1) 67%, rgba(13, 133, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(13,
		133, 255, 1)), color-stop(67%, rgba(13, 133, 255, 1)),
		color-stop(100%, rgba(13, 133, 255, 0)));
	background: -webkit-linear-gradient(left, rgba(13, 133, 255, 1) 0%,
		rgba(13, 133, 255, 1) 67%, rgba(13, 133, 255, 0) 100%);
	background: -o-linear-gradient(left, rgba(13, 133, 255, 1) 0%,
		rgba(13, 133, 255, 1) 67%, rgba(13, 133, 255, 0) 100%);
	background: -ms-linear-gradient(left, rgba(13, 133, 255, 1) 0%,
		rgba(13, 133, 255, 1) 67%, rgba(13, 133, 255, 0) 100%);
	background: linear-gradient(to right, rgba(13, 133, 255, 1) 0%,
		rgba(13, 133, 255, 1) 67%, rgba(13, 133, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d85ff',
		endColorstr='#000d85ff', GradientType=1);
}

.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;
}

.dealflit {
	display: block;
	padding: 10px 0;
	text-align: center;
}

.fromto {
	color: #000;
	display: block;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	overflow: hidden;
	padding: 5px 0 2px;
	text-align: center;
}

.fromtodate {
	color: #000;
	display: block;
	overflow: hidden;
	text-align: center;
}

.flitamt {
	color: #065f8e;
	display: block;
	font-size: 18px;
	font-weight: 500;
	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);
}

.panding1 .expnd {
	background: #283891;
}

.panding2 .expnd {
	background: #f68b25;
}

.panding3 .expnd {
	background: #0d85ff;
}

.ithudeals {
	background: #fff;
	float: left;
	width: 100%;
}

.staffarea {
	display: block;
	overflow: hidden;
	padding: 30px 0 20px;
}

.nav-tabs.customteam {
	border: 0 none;
}

.nav-tabs.customteam.customteam2 {
	float: left;
	max-width: 120px;
}

.tab-content.sidewise_tab {
	display: block;
	overflow: hidden;
}

.nav-tabs.customteam li {
	float: left;
	margin: 0 0 2px;
	width: 100%;
}

.nav-tabs.customteam li a {
	background: none repeat scroll 0 0 #e6e5e5;
	border-radius: 3px;
	color: #000;
	font-size: 16px;
	margin: 0;
	padding: 10px 20px;
}

.nav-tabs.customteam li.active a, .nav-tabs.customteam li.active a:hover
	{
	background: none repeat scroll 0 0 #f68b24;
	border: 0 none;
	color: #fff;
}

.img-portfolio {
	min-height: 200px;
}

.portimgwrap {
	background: none repeat scroll 0 0 #f4f4f4;
	display: block;
	margin: 0 5px;
	overflow: hidden;
	padding: 8px;
}

.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 {

}

.temhedname {
	color: #363131;
	display: block;
	font-size: 16px;
	margin: 10px 0 5px;
	overflow: hidden;
	text-align: left;
}

.starimg.leftstr {
	text-align: left;
}

.brfdescrn {
	color: #000;
	display: block;
	font-size: 14px;
	line-height: 22px;
	overflow: hidden;
	text-align: left;
}

#owl-demo3 .owl-buttons {
	top: -45px;
}

footer {
	background: #fff none repeat scroll 0 0;
}

.fstfooter {
	background: #36394c none repeat scroll 0 0;
	border-bottom: 1px solid #292c3f;
	float: left;
	margin: 50px 0 0;
	padding: 15px 0;
	position: relative;
	width: 100%;
}

.fstfooter::after {
	background: rgba(0, 0, 0, 0) url("../images/city_right.png") no-repeat
		scroll right 0;
	content: "";
	height: 69px;
	position: absolute;
	right: 0;
	top: -68px;
	width: 100%;
	z-index: 0;
}

.fstfooter::before {
	background: rgba(0, 0, 0, 0) url("../images/city_left.png") no-repeat
		scroll 0 0;
	content: "";
	height: 69px;
	left: 0;
	position: absolute;
	top: -68px;
	width: 100%;
	z-index: 0;
}

.reftr {

}

.frtbest {

}

.ftrhd {
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 15px;
	overflow: hidden;
	padding: 0 0 5px;
}
.contactonly  {margin: 18px 0px 0px !important;padding: 0 27px 0 0 !important;}
.signupfm {
	display: block;
	margin: 0 0px;
	overflow: inherit;
}

.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: 30px 0 0;
	overflow: hidden;
	text-align: left;
}

.footrlogo img {
	max-width: 230px;
}

.frteli {
	display: block;
	overflow: hidden;
}

.frteli a {
	color: #dbdbdb;
	display: block;
	font-size: 14px;
	overflow: hidden;
	padding: 4px 0;
}

.btmfooter {
	background: #313447 none repeat scroll 0 0;
	border-top: 1px solid #3e4154;
	float: left;
	padding: 14px 0;
	width: 100%;
}

.acceptimg {
	float: left;
}

.copyrit {
	color: #eee;
	float: right;
	font-size: 13px;
	padding: 4px 0;
}

.copyrit a {
	color: #0096cf;
}

.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: 1000;
}

.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;
}

.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%/ 7);
	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: #f6881f;
	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 {
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.allpagewrp.overlay-open {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}

.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;
	}
}

.sidebtn.open a.topa.dropdown-toggle:focus {
	background-color: #eee;
	border-color: #337ab7;
	text-decoration: none;
}

.reglogwdth {
	display: block;
	min-width: 200px;
	overflow: hidden;
	padding: 5px 0;
}

.explorediv {
	color: #0c5a98;
	display: block;
	font-size: 14px;
	line-height: 48px;
	overflow: hidden;
}

.dropdown-menu.mysign {
	left: 50%;
	margin-left: -150px;
	width: 300px;
}

.dropdown-menu.explorecntry {
	left: 50%;
	margin-left: -100px;
	padding: 10px 0 !important;
	width: 200px;
}

.dropdown-menu.explorecntry li {
	display: block;
	overflow: hidden;
}

.dropdown-menu.explorecntry li a {
	display: block;
	overflow: hidden;
	padding: 8px 15px;
	text-align: center;
}

.signdiv {
	display: block;
	overflow: hidden;
	padding: 15px;
}

.insigndiv {

}

.leftpul {

}

.logspecify {
	border-radius: 3px;
	display: block;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 8px;
	width: 350px; margin-top: 10px;
}

.logspecify .fa {
	color: #fff;
	float: left;
	font-size: 22px;
	text-align: center;
	width: 40px;
}

.abcRioButtonLightBlue { background: rgb(234, 36, 24) !important; width: 350px !important; color: #fff !important; }

.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: 50px 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: #000;
	display: block;
	height: 40px;
	line-height:40px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 40px;
	z-index: 10;
}

.orbar strong {
	font-weight: 300;
}

.ritpul {

}

.rowput {
	float: left;
	margin-bottom: 16px;
	position: relative;
	width: 100%;
}

.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;
}

.gpluses {
	background: none repeat scroll 0 0 #d3492c;
}

input.logpadding {
	height: 42px;
}

.rowput input {
	padding: 6px 6px 6px 45px;
}

.forgtpsw {
	float: right;
	line-height: 20px;
}

.alert {
    padding: 8px 13px;
    margin-bottom: 6px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.submitlogin1::before { content: "\f090"; position: absolute; font-size: 30px; text-align: center;
                       width: 100%; top: 20px; font-family: fontAwesome; display: block; }
.submitlogin {
    background: none repeat scroll 0 0 #2d385a;
    border: 1px solid #2d385a;
    border-radius: 0px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    margin: 12px 0;
    overflow: hidden;
    padding: 15px 0px;
    width: 100%;
}

.submitlogin1  {background: none repeat scroll 0 0 #2d385a;
    border: 1px solid #2d385a;
    border-radius: 0px;
    /* box-shadow: 0 3px 0 0 #d66810; */
    color: #ffffff;
    display: block;
    font-size: 16px;
    margin: 12px 0;
    overflow: hidden;
    padding: 45px 0px 15px 0px !important;
    width: 100%;}

.dntacnt {
	color: #666666;
	display: block;
	margin-top: 2px;
	float: left; font-size: 14px;
	padding: 0px 0 0;
}
.forgot_pasword { font-size: 14px; }

.close_sign {position: absolute;
    right: 20px;
    top: 0px;
    font-size: 35px; cursor: pointer;
    color: #979797; }

.logdiv { width: 100% !important; float: left !important; background: #fff; }
.dntacnt a {
	color: #ff9800;
}

.margtop {
	margin: 80px 0 0;
}

.contentsec {
	/* background: none repeat scroll 0 0 #fff; */
	float: left;
	width: 100%;
}

.contentsdw {
	float: left;
	width: 100%;
}

.smldescrptn {

}

.boxpad {
	padding: 8px 10px;
}

.placename {
	color: #000;
	display: block;
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 8px;
	overflow: hidden;
}

.contryname {
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 300;
	margin: 0;
	overflow: hidden;
}

.boxlabl {
	color: #fff;
	display: block;
	font-size: 13px;
	margin: 0 0 5px;
	overflow: hidden;
}

.datein {
	color: #fff;
	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: #fff;
	display: block;
	font-size: 14px;
	overflow: hidden;
	text-align: center;
}

.boxlabl.textcentr {
	text-align: center;
}

.filtrsrch {
	float: left;
	width: 100%;
}

.avlhtls {
	display: block;
	color: #ccc;
	font-size: 14px;
	margin: 4px 0;
	overflow: hidden;
	text-align: center;
}

.avlhtls strong {
	color: #eee;
	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: 0px;
}

.starone {
	float: left;
	width: 20%;
	position: relative;
}

.starin {
	display: table-cell;
	border-bottom: 1px solid #7ca81e;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}

.starfa.fa {
	color: #f6881f;
	margin-left: 3px;
}

.htlcount {
	color: #fff;
	display: block;
	font-size: 13px;
	margin: 3px 0 0;
	overflow: hidden;
	padding: 2px 0;
}

.starone.active .starin {
	background: none repeat scroll 0 0 #bdb029;
	color: #fff;
}

.starone.active .htlcount {
	background: #182881;
	color: #fff;
}

.relinput {
	position: relative;
}

.srchhtl {
	border: 1px solid #ccc;
	color: #000;
	display: block;
	font-size: 14px;
	line-height: 40px;
	overflow: hidden;
	padding: 0 40px 0 10px;
	width: 100%;
}

.relinput::after {
	content: "\f002";
	color: #000;
	font-family: "FontAwesome";
	font-size: 14px;
	line-height: 40px;
	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: 0px;
	position: relative;
	width: 25px;
	z-index: 1;
	height: auto;
}

.squaredThree label {
background: #c4c3c2 none repeat scroll 0 0;
    border: 3px solid #fff;
    border-radius: 30px;
    cursor: pointer;
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    width: 25px;
}
.squaredThree input[type="checkbox"]:checked + label::after {
    color:#fff;
    content: "\f00c";
    display: block;
    font-family: fontawesome;
    font-size: 15px;
    font-weight: 500;
    left: 0;
    right: 0;
    top: 0;
    line-height: 14px;
    position: absolute;
    text-align: center;
}
.lbllbl {
	color: #000;
	display: block;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	overflow: hidden;
	line-height: 28px;
}

.locationul {
	 display: block;
	 overflow: hidden;
	 position: relative;
	 padding: 0;
}

.locationul li {
	float: left;
	padding: 0;
	margin: 0 0 8px;
	width: 100%;
}

.locationul li .lbllbl {
	color: #2d385a;
}

.col70 {
	float: left;
	width: 73%;
}

.in70 {
	display: block;
	overflow: hidden;
}

.topmisty {
	float: left;
	margin: 0px 0 8px;
	width: 100%;
}

.insidemyt {

}

.sortul {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #2e3a5db5;
	display: block;
	overflow: hidden;
}

.sortli {
	float: left;
	width: 20%;
}

.sorta {
	border-right: 1px solid #eee;
	color: #000;
	display: block;
	font-size: 17px;
	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 #f4b71f;
}

.sorta.asc::after {
	content: "\f0d7";
	color: #999;
	font-family: "FontAwesome";
	margin-left: 10px;
}

.sorta.des::after {
	content: "\f0d8";
	color: #fff;
	font-family: "FontAwesome";
	margin-left: 10px;
}

.listins {
	float: right;
}

.listbox.fa {
	border: 1px solid #eee;
	border-radius: 3px;
	color: #000;
	float: left;
	font-size: 14px;
	line-height: 35px;
	margin: 0 1px;
	text-align: center;
	width: 30px;
}

.listbox.fa.active {
	background: none repeat scroll 0 0 #283891;
	border: 1px solid #182881;
	color: #fff;
}

.allresult {
	display: block;
	margin: 0 -5px;
	overflow: visible;
}

.rowresult {
	/* float: left; */
	transition: all 400ms ease-in-out 0s;
	/* width: 100%; */    margin: 0 -4px;
}
/*
.rowresult .madgrid:hover {
	border-top : 1px solid #eee;
	border-bottom: 1px solid #eee;
    box-shadow: none;
    background: #f7f7f7;
}*/

.madgrid {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #eee;
    border-radius: 4px;
    /* box-shadow: 0 1px 2px 0 #ccc; */
    display: block;
    margin: 8px 4px 15px;
    overflow: visible;
    padding: 0;
    /* box-shadow: 0px 0px 10px #557984; */
    transition: all 100ms ease-in-out;
    border-top: 1px solid #eee;
}

.listimage {

}

.imagehtldis {
	display: block;
	max-height: 194px;
	overflow: hidden;
}

.imagehtldis img {
	width: 100%;
/* 	min-height: 150px; */
}

.listfull {

}

.sidenamedesc {
	display: block;
	width: 100%;
}

.celhtl {
	float: left;
}

.width70 {
	width: 70%;
}

.innd {
	display: block;
	max-height: 150px;
	min-height: 150px;
	/* overflow: hidden; */
	padding: 10px 15px;
	position: relative;
}

.shtlname {
	color: #000;
	display: block;
	font-size: 18px;
	margin: 0 0 8px;
	text-overflow: ellipsis;
	white-space: normal;
}

.starrting {
	display: block;
	margin: 0 0 8px;
/* 	max-width: 60px; */
	overflow: hidden;
}

.starrting img {
	width: 100%;
}

.shtldesc::after {
	background: -moz-linear-gradient(top, rgba(247, 251, 252, 0) 0%,
		rgba(253, 254, 254, 0.7) 72%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247,
		251, 252, 0)), color-stop(72%, rgba(253, 254, 254, 0.7)),
		color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(247, 251, 252, 0) 0%,
		rgba(253, 254, 254, 0.7) 72%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(247, 251, 252, 0) 0%,
		rgba(253, 254, 254, 0.7) 72%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(247, 251, 252, 0) 0%,
		rgba(253, 254, 254, 0.7) 72%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(247, 251, 252, 0) 0%,
		rgba(253, 254, 254, 0.7) 72%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f7fbfc',
		endColorstr='#ffffff', GradientType=0);
	bottom: 0;
	content: "";
	height: 30px;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 10;
}

.shtldesc {
	color: #888;
	display: block;
	line-height: 20px;
	margin: 8px 0 0;
	max-height: 40px;
	min-height: 40px;
	overflow: hidden;
	position: relative;
	text-align: justify;
}

.width30 {
	width: 30%;
}

.celhtl.width30 {
	border-left: 1px dashed #ddd;
	vertical-align: middle;
}

.sidepricewrp {
	display: block;
	overflow: hidden;
	padding: 0 0px;
}

.sidepricewrp .bookbtn {
	margin: 0;
}

.userviw {
	display: block;
	overflow: hidden;
	padding: 2px 0;
	text-align: center;
}

.reviewtotl {
	color: #999;
	display: block;
	overflow: hidden;
}

.sideprice {
	color: #2d385a;
	display: block;
	font-size: 22px;
	overflow: hidden;
	text-align: center;
	font-weight: 500;
	line-height: 35px;
}

.avgper {
	color: #999;
	display: block;
	font-size: 12px;
	overflow: hidden;
}

.bookbtn {
	display: block;
	margin: 10px 0 0;
	overflow: hidden;
}

.booknow {
	background: none repeat scroll 0 0 #283891;
	border-radius: 0px;
	color: #fff;
	display: block;
	overflow: hidden;
	padding: 8px;
	text-align: center;
}
.booknow:hover {color: #fff;}
.mapviewhtl.fa {
	background: none repeat scroll 0 0 #eee;
	color: #f6881f;
	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: #000;
}

.inmodify .normalinput, .inmodify .custmselct {
	border: 1px solid #ddd;
}

.inmodify .tabinner {
	margin: 0 5px;
}

.fsth {
	width: 40%;
}

.twentyy {
	width: 20%;
}

.inmodify .serchbtn {
	display: table;
	float: none;
	margin: 0 auto;
	width: 40%;
}

.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;
}

.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;
}

.leftslider {
	float: left;
	width: 70%;
	border-right: 1px solid #eee;
}

.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%;
}

#sync2 {
	padding: 0 40px;
}

.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: #000;
	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: #000;
	display: block;
	font-size: 28px;
	font-weight: 500;
	overflow: hidden;
	text-align: center;
}

.digu {
	color: #000;
	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;
    border: 1px solid #dbdbdb;
}

.fulldetab .nav-tabs {
	background: none repeat scroll 0 0 #1a8282;
	border: 0 none;
}

.fulldetab .nav-tabs>li {
	background: none repeat scroll 0 0 #1a8282;
	border-left: 1px solid #0ab4b4;
	border-right: 1px solid #696969;
	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;
	padding: 15px 25px;
}

.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: #000;
}

.innertabs {
	background: none repeat scroll 0 0 #fff;
	float: left;
	width: 100%;
}

.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: 115px;
	overflow: hidden;
}

.imagehotel img {
	width: 100%;
	min-height: 115px;
}

.padall10 {
	padding: 10px;
}

.hotelhed {
	color: #000;
	display: block;
	font-size: 16px;
	margin: 0 0 5px;
	overflow: hidden;
}

.mensionspl {
	color: #000;
	display: block;
	margin: 2px 0 0;
	overflow: hidden;
}

.mensionspl strong {
	float: left;
	font-weight: normal;
}

.menlbl {
	float: left;
	margin-left: 5px;
}

.facility {
	background: url("../images/hotelpref-ico.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: none;
}

.allromdesc {
	color: #000;
	display: block;
	font-size: 12px;
	overflow: hidden;
	padding: 0 12px;
	text-align: justify;
}

.comenhtlsum {
	color: #000;
	display: block;
	font-size: 13px;
	line-height: 20px;
	overflow: hidden;
	padding: 15px;
}

.sumtab {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #000;
	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: #000;
	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: #000;
	float: left;
	font-size: 13px;
	line-height: 28px;
	margin: 5px 0;
	width: 33.333%;
}

.checklist li .facility {
	background-color: #283891;
	border: 2px solid #283891;
}

.facility.icohp-internet {
	background-position: -3px -3px;
}

.facility.icohp-air {
	background-position: -3px -33px;
}

.facility.icohp-pool {
	background-position: -3px -63px;
}

.facility.icohp-childcare {
	background-position: -3px -93px;
}

.facility.icohp-fitness {
	background-position: -3px -123px;
}

.facility.icohp-breakfast {
	background-position: -3px -153px;
}

.facility.icohp-parking {
	background-position: -3px -183px;
}

.facility.icohp-pets {
	background-position: -3px -213px;
}

.facility.icohp-spa {
	background-position: -3px -243px;
}

.facility.icohp-hairdryer {
	background-position: -3px -273px;
}

.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 #283891;
	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: #000;
	display: block;
	font-size: 16px;
	overflow: hidden;
}

.placeusr {
	color: #000;
	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: #000;
	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: #000;
	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 {
	padding-left: 30px;
}

.umalso {
	background: none repeat scroll 0 0 #fff;
	display: block;
	overflow: hidden;
}

.hdeingalso {
	border-bottom: 1px solid #eee;
	color: #000;
	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: #000;
	display: block;
	font-size: 15px;
	margin: 0 0 5px;
	overflow: hidden;
}

.pricealso {
	color: #000;
	display: block;
	font-size: 14px;
	overflow: hidden;
	margin: 5px 0;
}

.pricealso strong {
	color: #999;
	font-size: 12px;
	font-weight: normal;
}

.board .nav-tabs {
	position: relative;
	margin: 0 auto;
	margin-bottom: 0;
	box-sizing: border-box;
}

.board .nav-tabs li {
	width: 25%;
}

.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;
	display: block;
	font-size: 25px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	width: 70px;
}

.board span.round-tabs.one {
	color: rgb(34, 194, 34);
	border: 2px solid rgb(34, 194, 34);
}

.board li.active span.round-tabs.one {
	background: #fff !important;
	border: 2px solid #ddd;
	color: rgb(34, 194, 34);
}

.board span.round-tabs.two {
	color: #febe29;
	border: 2px solid #febe29;
}

.board li.active span.round-tabs.two {
	background: #fff !important;
	border: 2px solid #ddd;
	color: #febe29;
}

.board span.round-tabs.three {
	color: #3e5e9a;
	border: 2px solid #3e5e9a;
}

.board li.active span.round-tabs.three {
	background: #fff !important;
	border: 2px solid #ddd;
	color: #3e5e9a;
}

.board span.round-tabs.four {
	color: #f1685e;
	border: 2px solid #f1685e;
}

.board li.active span.round-tabs.four {
	background: #fff !important;
	border: 2px solid #ddd;
	color: #f1685e;
}

.board span.round-tabs.five {
	color: #999;
	border: 2px solid #999;
}

.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 li.active:before {
	content: " ";
	position: absolute;
	left: 44%;
	margin: 0 auto;
	bottom: -2px;
	border: 15px solid transparent;
	border-bottom-color: #fff;
	z-index: 1;
}

.board li.active:after {
	content: " ";
	position: absolute;
	left: 45%;
	margin: 0 auto;
	bottom: 0px;
	border: 10px solid transparent;
	border-bottom-color: #ddd;
}

.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: #000;
	display: block;
	font-size: 14px;
	margin: 10px 0 20px;
	overflow: hidden;
	text-align: center;
}

.bokratinghotl {
	display: block;
	float: left;
	margin: 0 0 4px;
	overflow: hidden;
}

.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: #000;
	display: block;
	font-size: 28px;
	font-weight: 500;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 18px 10px 10px;
	text-align: center;
}

.toprom {
	display: block;
	margin: 20px 0;
	overflow: hidden;
	padding: 0;
}

.bookcol {
	border: 1px solid #ddd;
	display: block;
	overflow: hidden;
}

.sckint {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ddd;
	display: block;
	/*margin: 0 0 0 20px;*/
	overflow: hidden;
}

.ffty {
	float: left;
	width: 50%;
}

.lblbk {
	color: #000;
	display: block;
	font-size: 14px;
	overflow: hidden;
	padding: 10px 10px 0;
}

.fuldate {
	display: block;
	overflow: hidden;
	padding: 10px;
}

.bigdate {
	color: #000;
	float: left;
	font-size: 40px;
	font-weight: 500;
	margin-right: 8px;
}

.biginre {
	color: #000;
	display: block;
	font-size: 14px;
	margin: 9px 0 0;
	overflow: hidden;
}

.nigthcunt {
	border-top: 1px solid #eee;
	color: #000;
	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 #283891;
	display: block;
	font-size: 12px;
	margin: 10px 15px;
	overflow: hidden;
	text-transform: uppercase;
}

.baseli.hedli {
	background: none repeat scroll 0 0 #f8f8f8;
	color: #999;
}

.baseli {
	border-bottom: 1px solid #f1f1f1;
	color: #000;
	float: left;
	padding: 10px;
	width: 100%;
}

.wid10 {
	float: left;
	width: 10%;
}

.wid30 {
	float: left;
	width: 30%;
}

.wid20 {
	float: left;
	width: 20%;
}

.baseli {
	border-bottom: 1px solid #f1f1f1;
	color: #000;
	float: left;
	font-size: 14px;
	padding: 10px;
	width: 100%;
}

.baselicenter {
	background: none repeat scroll 0 0 #f8f8f8;
	color: #000;
	float: left;
	font-size: 12px;
	padding: 10px;
	width: 100%;
}

.wid80 {
	float: left;
	width: 80%;
}

.textrit {
	text-align: right;
}

.bigtext {
	font-size: 20px;
	line-height: 30px;
}

.colrdark {
	color: #000;
}

.rscolor {
	color: #cb3904;
}

.left {
	float: left;
}

.right {
	float: right;
}

.adultic.fa, .childic.fa {
	color: #999;
	margin: 3px 8px 0;
}

.cunt {
	margin: 0 5px;
}

.ftudiscnt {
	background: none repeat scroll 0 0 #f7e8cb;
	border: 1px solid #e7d8bb;
	display: block;
	margin: 0 15px 0 0;
	overflow: hidden;
	padding: 20px 5px 20px 20px;
}

.splhtlbku {
	font-size: 16px;
	height: 50px;
}

.indiscount {
	float: left;
	margin: 15px 0;
	padding: 0;
}

.cashdisc {
	color: #000;
	display: block;
	font-size: 16px;
	margin: 0 0 10px;
	overflow: hidden;
}

.discntcop {
	border: 1px solid #fff;
	display: block;
	font-size: 16px;
	line-height: 50px;
	overflow: hidden;
	padding: 0 10px;
	width: 100%;
}

.bgreen {
	background-color: #ed5927;
	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: #ffffff;
	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;
}

.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: #283891;
}

.alltrvels {

}

.conpluspas {

}

.conbkhed {
	color: #000;
	display: block;
	font-weight: 300;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 10px;
}

.adltnom {
	color: #000;
	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: #000;
	display: block;
	font-size: 14px;
	margin: 0 0 6px;
	overflow: hidden;
}

.fmlbl {
	color: #000;
	display: block;
	font-size: 14px;
	margin: 10px 0 0;
	overflow: hidden;
}

.splinmar .clainput {
	text-align: center;
}

.nopadding {
	padding: 0;
}

.nopadding_left { padding-left: 0px !important; }
.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: #000;
	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;
	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: #000;
	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 0 10px;
	overflow: hidden;
}

.smalway {
	border-radius: 3px;
	float: left;
	overflow: hidden;
}

.wament {
	/*background: url(../images/cssradio.png) no-repeat;*/
	color: #fff;
	cursor: pointer;
	background-position: 0px 0px;
	float: left;
	font-size: 16px;
	font-weight: 300;
	/* height: 16px; */
	/*line-height:30px;*/
	margin: 0;
	padding: 0 20px;
}

.wament.active {
	background-position: 0 -16px !important;
    background: #2d385a;
    color: #fff;
    border: 1px solid #2d385a;
}

.wament:hover {
	/* color: #fff; */
}

.wament2 {
	background: url(../images/cssradio1.png) no-repeat;
	color: #fff;
	cursor: pointer;
	background-position: 0px 0px;
	float: left;
	font-size: 13px;
	font-weight: 300;
	height: 16px; /*line-height:30px;*/
	margin: 0;
	padding: 0 20px;
}

.wament2.active {
	background-position: 0 -16px !important;
}

.wament2:hover {
	color: #fff;
}

input.css-checkbox[type="radio"] {
	border: 0 none;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	left: -1000px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	z-index: -1000;
}

input.css-checkbox[type="radio"]+label.css-label, input.css-checkbox[type="radio"]+label.css-label.clr
	{
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	height: 16px;
	line-height: 16px;
	margin-right: 20px;
	padding-left: 23px;
	vertical-align: middle;
}

label.css-label {
	-moz-user-select: none;
	background-image: url("../images/cssradio.png");
}

input.css-checkbox[type="radio"]:checked+label.css-label, input.css-checkbox[type="radio"]+label.css-label.chk
	{
	background-position: 0 -16px !important;
}

.wament1 {
	background: #ece7e7 none repeat scroll 0 0;
	color: #383839;
	float: left;
	font-weight: 300;
	height: 30px;
	line-height: 30px;
	margin: 0; font-size: 14px;
	padding: 0 20px;
	cursor: pointer;
}

.wament1 a { color: #fff; }
.wament1 a:hover { color:383839; }
.wament1.active {
	background: #767e80; color: #fff;
}

.wament1:hover {
	color: #383839 !important;
}

.mtop {
	margin-bottom: 15px;
}

.widthfuwt {
	background: #e7e7e7;
}

.dashdiv {
	float: left;
	margin: 0 0 10px;
	width: 100%;
}

.alldasbord {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 3px;
	box-shadow: 0 1px 2px 0 #ccc;
	float: left;
	padding: 20px;
	width: 100%;
}

.welcmnote {
	float: left;
	margin: 6px 0 0;
	font-size: 26px;
}

.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;
}

.mapbg {
    background: url(../images/map-icon.png) no-repeat 0 0;
    float: left;

    width: 40px;
    height: 40px;
    background-size: cover;
    padding-right:15px;

}
.mailbg {
    background: url(../images/mail-icon.png) no-repeat 0 0;
    float: left;

    width: 40px;
    height: 40px;
    background-size: cover;
    padding-right:15px;

}
.phonebg {
    background: url(../images/phone-icon.png) no-repeat 0 0;
    float: left;
    width: 40px;
    height: 40px;
    background-size: cover;
    padding-right:15px;
}

.colusrdash img {
	width: 100%;
}

.useralldets {
	display: block;
	overflow: hidden;
}

.dashuser {
	color: #000;
	display: block;
	overflow: hidden;
	font-size: 25px;
}

.rowother {
	float: left;
	margin: 5px 0;
	width: 50%;
}

.rowother .fa {
	background: none repeat scroll 0 0 #f68b24;
	border-radius: 3px;
	color: #fff;
	float: left;
	height: 40px;
	line-height: 40px;
	margin-right: 10px;
	text-align: center;
	width: 40px;
}

.labrti {
	color: #000;
	display: block;
	font-size: 19px;
	line-height: 40px;
	overflow: hidden;
	padding: 0 10px;
}

.staffareadash {
	float: left;
	padding: 50px 0 20px;
	width: 100%;
}

.customteam2.nav-tabs.customteam li a {
	background: #e4e3e3 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	color: #000;
	font-size: 20px;
	padding: 30px 10px;
	text-align: center;
}

.customteam2.nav-tabs.customteam li.active a, .customteam2.nav-tabs.customteam li.active a:hover
	{
	background: #fff;
	color: #000;
}

.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 #dddddd;
    border-radius: 3px;
    color: #000;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 20px;
}

.nav-tabs.tabssyb li.active a, .nav-tabs.tabssyb li.active a:hover {
	background:#2e395a;
border: 0 none;
border-radius: 0;
color: #fff;
}

.infowone {
	background: none repeat scroll 0 0 #fff;
	display: block;
	overflow: hidden;
	padding: 10px;
}

.paspertorgnl {

}

.margpas {
    margin: 5px 0;
	padding: 0 10px;
}

.tnlepasport {
	display: table;
	width: 100%;
}

.cellpas {
    display: inline-block;
    font-size: 20px;
    padding: 0 5px;
    vertical-align: middle;
    width: 100%;
    max-width: 300px;
}

.paspolbl {
	color: #999;
	width: 40%;
}

.lablmain {

}

.editpasport {
    background: #f4b71f;
    border-radius: 3px;
    color: #2e395a !important;
    float: left;
    font-size: 19px;
    margin: 15px;
    padding: 3px 21px;
    font-weight: 500;
}

.savepspot {
	background: #2d385a none repeat scroll 0 0;
	border: 1px solid #2d385a;
	border-radius: 0px;
	color: #fff;
	float: none;
	font-size: 20px;
	margin: 15px;
	padding: 10px 30px;
	font-weight: 500;
}

.cancelll {
	background: none repeat scroll 0 0 #ccc;
	border-radius: 0px;
	color: #000;
	float: none;
	font-size: 20px;
	margin: 15px;
	padding: 11px 30px;
	font-weight: 500;
}
.sve_cncl_btn {
    margin: 0px auto;
    text-align: center;
}
.editpasport:hover, .savepspot:hover {
	color: #fff;
}

.paspertorgnl.paspertedit {
	display: none;
}

.infowone.editsave .paspertorgnl {
	display: none;
}

.infowone.editsave .paspertedit {
	display: block;
}

.trvlwrap {
	float: left;
	margin: 0 0 10px;
	width: 100%;
}

.topbokshd {
	display: block;
	margin: 0 0 30px;
	overflow: hidden;
}

.dashhed {
	color: #000;
	float: left;
	margin: 5px 0;
}

.addbutton {
	background:#2e395a none repeat scroll 0 0;
	border-radius: 3px;
	color: #fff;
	float: right;
	font-size: 20px;
	padding: 10px 20px;
	font-weight: 500;
}

.addbutton:hover {
	background:#2d385a;
	color: #fff;
}

.fulltable {
	border: 1px solid #f2f2f2;
	float: left;
	margin: 10px 0 0;
	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: #000;
	display: block;
	font-size: 20px;
	overflow: hidden;
}

.trow.tblhd {
	background: none repeat scroll 0 0 #ccc;
	color: #000;
}

.detilac {
	background: none repeat scroll 0 0 #f4b71f;
    border-radius: 0px;
    color: #2e395a !important;
    float: left;
    font-size: 12px;
    margin: -1px 0;
    padding: 3px 10px;
    font-weight: 500;
}

.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;
}

.editpro {
	background: #2d385a none repeat scroll 0 0;
	border-radius: 0px;
	color: #fff;
	float: right;
	font-size: 20px;
	padding: 10px 20px;
	font-weight: 500;
}

.editpro:hover, .editpro:focus {
	color: #fff;
	outline: none;
}

.bookrow {

}

.topbokro {
	border-bottom: 1px dashed #ddd;
	display: block;
	height: auto; float: left; width: 50%;
	overflow: hidden;
}

.bokrname {
	color: #000;
	float: left;
	font-size: 20px;
	font-weight: 300;
	line-height: 40px;
	margin: 0;
}

.bokrname .fa {
	background: none repeat scroll 0 0 #2d385a;
	color: #fff;
	float: left;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	margin: 0 10px 0 0;
	text-align: center;
	width: 40px;
}

.pnrnum {
	color: #000;
	float: right;
	font-size: 20px;
	line-height: 40px;
	padding: 0 10px;
}

.pnrnum strong {
	color: #000;
	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: #000;
	display: block;
	font-size: 18px;
	margin: 4px 0;
	overflow: hidden;
}

.bokdby strong {
	color: #000;
	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: #f4b71f none repeat scroll 0 0;
	border: 1px solid #f4b71f;
	border-radius: 0;
	color: #fff;
	display: table;
	font-size: 20px;
	margin: 8px auto auto;
	padding: 4px 12px;
	text-align: center;
	width: 50%;
	font-weight: 500;
}
.wdt3 .viwedetsb.srch_pnr1 {
    background: #2d385a none repeat scroll 0 0;
    border: 2px solid #2d385a;
    font-size: 14px;
    /* font-weight: 600; */
}
a.viwedetsb {
    margin: 5px;
    width: auto;
    display: inline-block;
    text-align: center;
    padding: 5px 8px;
}
.pxconf.green {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    clear: both;
}
.viwedetsb:hover {
	color: #fff;
}

.avgper2 {
	color: #999;
	font-size: 12px;
}

.fulltable.bkingg {
	margin: 0 0 15px;
}

.bokrname .fa.fa-cab {
	background: #f68b24;
}

.welcmnotespl {
	display: block;
	margin: 10px 0 15px;
	overflow: hidden;
	font-size: 32px;
}

.bokinstts {
	display: block;
	margin: 0 -10px;
	overflow: hidden;
}

.insidebx {
	display: block;
	margin: 10px;
	overflow: hidden;
}

.ritlstxt {
	color: #fff;
	display: block;
	font-size: 20px;
	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: 18px;
	font-weight: 300;
	overflow: hidden;
	padding: 6px 15px;
}

.htview:hover {
	color: #fff;
}

.htview .fa {
	color: #eee;
	float: right;
}
.color1 {
	background: #0073b7;
}

.color2 {
	background: #00a65a;
}

.color3 {
	background: #dd4b39;
}

.color4 {
	background: #605ca8;
}

.smlwel {
	color: #000;
	display: block;
	font-size: 20px;
	margin: 0 0 15px;
	overflow: hidden;
}

.retnset {
	display: block;
	margin: 10px -10px;
	overflow: hidden;
}

.insidemar {
	display: block;
	margin: 15px;
	overflow: hidden;
}

.dskrty {
	color: #000;
	display: block;
	font-size: 22px;
	font-weight: 300;
	margin: 0 0 20px;
	overflow: hidden;
	padding: 5px 0;
	font-weight: 500;
}

.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: #f68b24;
	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: #000;
	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: #f68b24;
	display: block;
	font-size: 18px;
	overflow: hidden;
	text-align: right;
	font-weight: 500;
}

.yrtogo2 strong {
	color: #000;
	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: 350px;
	overflow: hidden;
	width: 100%;
}

.fulloading {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100000000; background: rgba(0,0,0,0.6);
}

.result-pre-loader.fulloading {
	opacity: 1;
	background: none;
}

.loadmask {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	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: 10px auto;
	max-width: 600px;
	min-width: 600px;
	padding: 50px;
	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: #000;
	display: block;
	font-size: 16px;
	font-weight: 300;
	overflow: hidden;
}

.paraload strong {
	display: block;
	font-size: 24px;
	font-weight: 300;
	overflow: hidden;
}

.sckintload {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
	border: 1px solid #eee;
	border-radius: 5px;
	display: block; width: 500px;
	margin: 6% auto;
	position: relative;
	overflow: hidden;
}

.sckintload::after {
	content: "\f178";
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ddd;
	border-radius: 30px;
	color: #f68b24;
	font-family: "FontAwesome";
	font-size: 20px;
	height: 30px;
	left: 50%;
	line-height: 28px;
	margin-left: -15px;
	position: absolute;
	text-align: center;
	top: 10px;
	width: 30px;
}

.sckintload .fuldate {
	display: table;
	margin: 20px auto;
	background: #7e7f7f;
	border-radius: 5px;
}
/*.sckintload .fuldate{display:table;margin:0 auto;}*/
.sckintload .biginre {
	display: table-cell;
	vertical-align: middle;
}

.stopone {
	display: table;
	height: 33.333%;
	width: 100%;
}

.stopbig {
	color: #fff;
	display: block;
	font-size: 20px;
	overflow: hidden;
	padding: 6px 0;
}

.stopsml {
	color: #999;
	font-size: 12px;
}

.timone {
	display: table;
	height: 25%;
	width: 100%;
}

.timone .htlcount {
	font-size: 12px;
}

.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: 0px;
	color: #000;
	font-size: 14px;
	margin: 0;
	padding: 10px;
	text-align: center;
}

.nav-tabs.flittwifil li.active::after {
	content: "\f0d7";
	bottom: -3px;
	color: #2d385a;
	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 #2d385a;
	border: 0 none;
	color: #fff;
}

.width80 {
	width: 80%;
}

.width20 {
	width: 20%;
}

.outbnd {

}

.countmore {
	background: none repeat scroll 0 0 #eee;
	height: 36px;
	border-radius: 0px;
	position: relative;
	border: 1px solid #dddddd;
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap;
	vertical-align: top;
	height: 32px;
}

.input-group-btn .fa {
	font-size: 14px;
	font-weight: normal;
	color: #e41c3c;
}

.countmore .btn-number {
	background: none repeat scroll 0 0 #fff;
	border: medium none;
	border-radius: 0;
	padding: 7px 10px;
	margin: 0 0px;
}

.countmore.input-group .form-control {
	border: medium none;
	box-shadow: none;
	font-size: 15px;
	font-weight: 500;
	height: 34px;
	line-height: normal;
	margin: 0;
	padding: 0;
	text-align: center;
}

.countmore .form-control[disabled], .countmore .form-control[readonly],
	.countmore fieldset[disabled] .form-control {
	background: none;
	cursor: auto;
}

.retnbnd {
	background: none repeat scroll 0 0 #e6e6e6;
	display: block;
	margin: 0 -15px;
	overflow: hidden;
	padding: 0 15px;
}

.flightimage {

}

.fligthsmll {
    display: inline-block;
    margin: 0px 10px 4px 0px;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
}

.fligthsmll img {
    max-width: 100%;
    height: 24px;
}

.airlinename {
	color: #000;
	display: block;
	overflow: hidden;
	text-align: left;
}

.flitruo {
	display: block;
	overflow: hidden;
}

.topnavi {
	float: left;
	padding:0px 5px;
	width: 100%;
}

.flitrlbl {
	color: #000;
	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: #000;
	display: table-cell;
	padding: 4px;
	text-align: center;
	width: auto;
}

.timlbl {
	color: #000;
	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: #f0f2fe;
}

.colorretn {
	background: #fff7f0;
}

.waymensn {
	display: block;
	overflow: hidden;
}

.mrinfrmtn {
	/*border-top: 1px dashed #ddd;*/
	color: #000;
	/*background: #ffffff none repeat scroll 0 0;*/
	display: block;
	font-size: 11px;
	overflow: hidden;
	padding: 0px;
	text-align: left;
	padding: 0px;
	border-radius: 0 0 3px 3px;
	margin: 1px;
	float: left;
	width: 100%;
}

.detailsflt {
    color: #2d385a;
    /* font-size: 17px; */
    font-size: 16px;
    padding: 0 5px;
    font-weight: 600;
}

.cloroutbnd .lyovrtime {

}

.colorretn .lyovrtime {
	border: none;
}

.contfare .nav-tabs.flittwifil {
	margin: 0;
}

.nav-tabs.flittwifil li {
	width: auto;    display: none;
}

.propopum {
	background: none repeat scroll 0 0 #fff;
	border-radius: 5px;
	display: none;
	margin: 10px 0;
	width: 1000px;
	min-height: 250px;
}

.p_i_w {
	border-radius: 5px;
	display: block;
	overflow: hidden;
}

.popuphed, .popconyent, .popfooter {
	float: left;
	width: 100%;
}
.popconyent {
    max-height: 400px;
    overflow-y: scroll;
}
.popbighed {
	background: none repeat scroll 0 0 #f6f6f6;
	color: #000;
	display: block;
	font-size: 18px;
	overflow: hidden;
	padding: 10px;
}

.pcnt {
	color: #000;
	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: 8px 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: #000;
	display: block;
	font-size: 16px;
	font-weight: 500;
	overflow: hidden;
	padding: 0 0 15px;
	clear: both;text-align: center;
}

.hedtowr strong {
	color: #000;
	font-weight: 300;
}

.flitone {

}

.imagesmflt {
	float: left;
	margin-right: 5px;    width: 100%;
}

.flitsmdets {
	display: block;
	line-height: 14px;
	overflow: hidden;
}

.flitsmdets strong {
	color: #000;
	display: block;
	font-weight: 300;
	margin: 5px 0 0;
	overflow: hidden;
}

.dateone {
	display: block;
	font-size: 14px;
	font-weight: 500;
	overflow: hidden;
}

.termnl {
	color: #000;
	display: block;
	overflow: hidden;
}

.temnldr {
	color: #888;
	display: block;
	overflow: hidden;
}

.arocl.fa {
	color: #000;
	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: #000;
	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: #000;
	display: block;
	font-size: 25px;
	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: #000;
	display: block;
	font-size: 15px;
	margin: 0 0 6px;
	overflow: hidden;
	padding: 0 0 8px;
}

.rowfare {
	border-bottom: 1px solid #eee;
	color: #000;
	display: block;
	font-size: 17px;
	overflow: hidden;
	padding: 7px 0;
}

.lablfare {
	color: #000;
	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;
	color: #000;
	font-size: 20px;
	padding: 0px;
	text-transform: uppercase;
}
.sidefare .rowfare.grandtl {
    padding: 10px 0px;
    border-top: 1px solid #aaa;
    margin-top: 10px;
}
.rowfare.grandtl .infolbl {color: #000;font-weight: 500;}
.rowfare.grandtl .pricelbl {color:#2d385a;font-weight: 500;}
.lablfare strong {color: #888;font-weight: 300;}
.feenotes{color: #999;display: block;font-size: 12px;overflow: hidden;}
.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;
}
.allresult.gridb .flightimage {width: 100%;}
.allresult.gridb .celhtl.width20, .allresult.gridb .celhtl.width80 {width: 100%;}
.airlinename {
	padding: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 400;
}

.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;
}

.ychoose {
	background: url(../images/pattern1.jpg) repeat 0 0 #fff;
	float: left;
	padding: 30px 0;
	width: 100%;
}

.allys {

}

.threey {

}

.apritopty {
	float: left;
	height: 50px;
	width: 90px;
}

.dismany {
	display: block;
	overflow: hidden;
}

.sprte.sppricegu {
	background-position: 10px -202px;
}

.sprte.spsatis {
	background-position: -233px -202px;
}

.sprte.spsupprt {
	background-position: -118px -202px;
}

.hedsprite {
	color: #000;
	display: block;
	font-size: 20px;
	font-weight: 300;
	overflow: hidden;
}

.parays {
	color: #000;
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	overflow: hidden;
}

.checkadvnce {
	display: block;
	margin: 15px 0 0 10px;
	overflow: hidden;
}

.checkadvnce .lbllbl {
	color: #fff;
	cursor: pointer;
	font-size: 15px;
}

.checkadvnce .squaredThree {
	width: 23px;
}

.checkadvnce .squaredThree label {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	height: 21px;
	width: 23px;
}

.grid .figure {
	background: none repeat scroll 0 0 #3085a3;
	cursor: pointer;
	display: block;
	margin: 12px;
	height: 300px;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.grid .figure img {
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
}

.grid .figure .figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid .figure .figcaption::before, .grid .figure .figcaption::after {
	pointer-events: none;
}

.grid .figure .figcaption, .grid .figure .figcaption>a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.grid .figure .figcaption>a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid .figure h3 {
	word-spacing: -0.15em;
	font-weight: normal;
}

.grid .figure h3, .grid .figure p {
	margin: 0;
}

.grid .figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

.figure.effect-marley .figcaption {
	text-align: right;
	transition: all 400ms ease-in-out;
}

.figure.effect-marley h3, .figure.effect-marley p {
	position: absolute;
	right: 30px;
	left: 30px;
	padding: 10px 0;
}

.figure.effect-marley p {
	bottom: 30px;
	line-height: 1.5;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	font-size: 13px;
}

.figure.effect-marley h3 {
	top: 30px;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
	font-size: 26px;
}

.figure.effect-marley:hover h3 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.figure.effect-marley:hover .figcaption {
	background: rgba(0, 0, 0, .4)
}

.figure.effect-marley h3::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 4px;
	background: #fff;
	content: '';
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
}

.figure.effect-marley h3::after, .figure.effect-marley p {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.figure.effect-marley:hover h3::after, .figure.effect-marley:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.clasdstntion {

}

.sepmenus {
	float: left;
}

.exploreall {

}

.exploreall li {
	float: left;
}

.exploreall li a {
	display: block;
	line-height: 70px;
	overflow: hidden;
	padding: 0 20px;
}

.exploreall li a strong {
	color: #2b3c4e;
	display: block;
	font-size: 15px;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
}

.cmnexplor {
	display: none;
	height: 40px;
	margin: 0 auto;
	width: 40px;
}

.sprte.flihtex {
	background-position: -700px 6px;
	transition: all 400ms ease-in-out;
}

.sprte.htlex {
	background-position: -783px 6px;
	transition: all 400ms ease-in-out;
}

.sprte.busex {
	background-position: -869px 8px;
	transition: all 400ms ease-in-out;
}

.sprte.holidytex {
	background-position: -948px 8px;
	transition: all 400ms ease-in-out;
}

.topssec, .topssec .logo img, .topssec .cmnexplor, .topssec .ritsude,
	.topssec .exploreall li a {
	transition: all 400ms ease-in-out;
}

.topssec.fixed {
	height: auto;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: all 400ms ease-in-out 0s;
}

.topssec.fixed .logo img {
	max-width: 230px;
	transition: all 400ms ease-in-out;
}

.topssec.fixed .cmnexplor {
	opacity: 0;
	height: 0;
	transition: all 400ms ease-in-out;
}

.topssec.fixed .ritsude {
	padding: 5px 0;
	transition: all 400ms ease-in-out;
}

.topssec.fixed .exploreall li a {
	line-height: 60px;
	transition: all 400ms ease-in-out;
}

.topssec.fixed::after {
	display: none;
}

#top .topssec::after {
	display: none;
}

.modinew {
	background: #e5e5e5 none repeat scroll 0 0;
	/*border: 1px solid #fff;*/
	float: left;
	width: 100%;
}
.faldate.fa {     font-size: 20px !important;
    color: #ffb521;
    float: left;
    margin-top: 4px; }
.location {    float: left; font-size: 40px; margin-right: 10px; color: #369dc5;}
.newsectn {
	float: left;
	width: 100%;
}

.alleffect {

}

.sideaside {
	float: left;
	margin: 15px 0;
	width: 100%;
}

.topfltr {
	background: none repeat scroll 0 0 #8c8c8c;
	color: #fff;
	float: left;
	height: 50px;
	position: relative;
	width: 10%;
}

.topfltr::after {
	content: "\f0da";
	bottom: 0;
	color: #8c8c8c;
	font-family: "FontAwesome";
	font-size: 50px;
	line-height: 50px;
	position: absolute;
	right: -12px;
	top: 0;
}

.fafltr.fa {
	display: block;
	font-size: 16px;
	overflow: hidden;
	padding: 10px 0 2px;
	text-align: center;
}

.flitermsg {
	display: block;
	font-size: 14px;
	overflow: hidden;
	text-align: center;
}

.flteritms {
	background: none repeat scroll 0 0 #eee;
	float: left;
	height: 50px;
	width: 90%;
}

.allcmnfltr {
	float: left;
	width: 100%;
}

.fltrbox {
	border-left: 1px solid #fefefe;
	border-right: 1px solid #dedede;
	cursor: pointer;
	float: left;
	height: 50px;
	position: relative;
	width: 20%;
}

.fltrbox:first-child {
	border-left: none;
}

.fltrbox:last-child {
	border-right: none;
}

.colorfa.fa {
	color: #000;
	display: block;
	font-size: 18px;
	overflow: hidden;
	padding: 8px 0 2px;
	text-align: center;
}

.arowfa.fa {
	bottom: 5px;
	color: #bdbdbd;
	font-size: 10px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	transition: all 400ms ease-in-out 0s;
}

.staticpage {
	background: url(../images/abt.png) repeat 0 0;
}

.abtbak {
	background: url("../images/abtbak.png") repeat-x scroll center bottom
		rgba(0, 0, 0, 0);
	min-height: 400px;
}

.staticheading {

}

.paracosy {
	display: block;
	overflow: hidden;
	padding: 0 0 100px;
}

.paracosy p {
	display: block;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 20px;
	overflow: hidden;
}

.inercols {
	box-shadow: 5px 0 10px -5px #454545;
	float: left;
	padding: 30px;
	position: relative;
	width: 100%;
	z-index: 11;
}

.padmar {
	padding: 10px;
}

.conform {
	border: 1px solid #eee;
	float: left;
	font-size: 16px;
	height: 45px;
	padding: 0 15px;
	width: 100%;
}

.reltvsel {
	float: left;
	position: relative;
	width: 100%;
}

.reltvsel::after {
	content: "\f0dc";
	background: none repeat scroll 0 0 #fff;
	bottom: 1px;
	color: #999;	font-family: "FontAwesome";
	font-size: 14px;
	line-height: 45px;
	pointer-events: none;
	position: absolute;
	right: 0px;
	text-align: center;
	top: 0px;
	width: 30px;
}

.selctcon {
	border: 1px solid #eee;
	color: #999;
	float: left;
	font-size: 16px;
	height: 45px;
	padding: 0 15px;
	width: 100%;
}

.areatxt {
	border: 1px solid #eee;
	font-size: 16px;
	height: 80px;
	max-height: 80px;
	padding: 15px;
	width: 100%;
}

.contsubt {
	background: none repeat scroll 0 0 #8cba30;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	padding: 12px 30px;
}

.mapcon {
	background: #e5e3df;
	height: 300px;
	position: relative;
	width: 100%;
	z-index: 10;
}

.textcontct {
	background: none repeat scroll 0 0 #fff;
	float: left;
	min-height: 188px;
	padding: 0 10px;
	position: relative;
	width: 100%;
}

.textcontct::before {
	content: "\f0d8";
	color: #fff;
	font-family: "FontAwesome";
	font-size: 70px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: -60px;
	z-index: 10;
}

.rowcntct {
	display: block;
	overflow: hidden;
	padding: 15px 0;
	text-align: center;
}

.fa.confa {
	color: #999;
	display: block;
	font-size: 20px;
	margin: 0 0 15px;
	overflow: hidden;
}

.contctspl {
	color: #000;
	display: block;
	font-size: 14px;
	line-height: 26px;
	overflow: hidden;
}

.centerlogs {
	display: block;
	margin: 0 auto;
	width: 50%;
}

.inercolslog {
	background: none repeat scroll 0 0 #fff;
	box-shadow: 0 0 10px -5px #454545;
	float: left;
	padding: 30px;
	position: relative;
	width: 100%;
	z-index: 11;
}

.agentforgt {
	display: block;
	overflow: hidden;
	padding: 0 10px;
	text-align: right;
}

.regnot {
	display: block;
	font-size: 14px;
	overflow: hidden;
	text-align: center;
}

.newsltersign {
	display: block;
	overflow: hidden;
	padding: 10px;
}

.labltrm {
	color: #000;
	font-weight: normal;
	margin-left: 5px;
}

.tmsncndtn {
	color: #000;
	display: block;
	overflow: hidden;
	padding: 0 10px 10px;
}

.tmsncndtn a {

}

.inercolslog .reltvsel::after {
	right: 1px;
	top: 1px;
}

.insideside {
	float: left;
	width: 70%;
}

.boxpopfltr {
	height: 320px;
	left: -50%;
	position: absolute;
	top: -100px;
	width: 250px;
	z-index: 121;
	opacity: 0;
	transform: translateY(-150%);
	transition: opacity 400ms ease-in-out, transform 400ms ease-in-out;
}

.boxpopfltr.rigtalgn {
	left: auto;
	right: -50%;
}

.topfiltrmn {
	display: block;
	margin: 0 0 15px;
	overflow: hidden;
}

.sampoicn.fa {
	border-right: 2px solid #ec1f24;
	color: #fff;
	float: left;
	font-size: 24px;
	margin-right: 10px;
	padding-right: 10px;
}

.filtername {
	color: #fff;
	display: block;
	font-size: 20px;
	line-height: 22px;
	overflow: hidden;
}

.bkfltfde {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
	bottom: 0;
	content: "";
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	transition: all 400ms ease-in-out .2s;
}

.bklight .bkfltfde {
	opacity: 1;
	transition: all 400ms ease-in-out;
	z-index: 120;
	visibility: visible;
}

.filerpop {
	background: none repeat scroll 0 0 #8cb82e;
	box-shadow: 5px 5px 0 0 #000;
	float: left;
	height: calc(100% - 40px);
	width: 100%;
}

.fltrbox.filtrefct .boxpopfltr {
	transition: opacity 400ms ease-in-out .2s, transform 400ms ease-in-out
		0s;
	opacity: 1;
	transform: translateY(50px);
}

.applyform.fa {
	background: none repeat scroll 0 0 #333;
	border: 2px solid #fff;
	border-radius: 100%;
	bottom: -50px;
	color: #fff;
	font-weight: normal;
	height: 40px;
	line-height: 36px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 40px;
}

.filerpop {

}

.inflrbx {
	display: block;
	height: 100%;
	overflow: hidden;
}

.hidesubmit {
	border-radius: 100%;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
}

.onlyforrng {
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 20px;
	position: relative;
}

.valumo {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	color: #fff;
	font-size: 16px;
	position: absolute;
	right: 0;
	width: 100px;
}

.topmo {
	top: 20px;
}

.botmo {
	bottom: 20px;
}

.rangsldr {

}

.rangsldr.ui-slider.ui-slider-vertical {
	border-radius: 3px;
	height: calc(100% - 20px);
	margin: 20px 40px;
}

.rangsldr.ui-slider-vertical .ui-slider-handle {
	border-radius: 100%;
	height: 30px;
	left: 50%;
	margin-left: -15px;
	width: 30px;
}

.rangsldr.ui-slider-vertical .ui-slider-handle::after {
	content: "\f0c9";
	color: #000;
	font-family: "FontAwesome";
	font-size: 11px;
	left: 0;
	line-height: 30px;
	position: absolute;
	text-align: center;
	width: 100%;
}

.rangsldr .ui-slider-range.ui-widget-header.ui-corner-all {
	background: none repeat scroll 0 0 #ec1f24;
}

.rangsldr .ui-state-hover.ui-slider-handle::after, .rangsldr .ui-state-focus.ui-slider-handle::after
	{
	color: #fff !important;
}

.servhname {
	display: block;
	overflow: hidden;
	padding: 115px 15px;
}

.flrname {
	border: 1px solid #fff;
	float: left;
	font-size: 13px;
	height: 50px;
	padding: 0 10px;
	width: 100%;
}

.starng {
	display: block;
	overflow: hidden;
	padding: 42px;
}

.rowsrs {
	display: block;
	overflow: hidden;
	padding: 10px;
}

[type="checkbox"]:not (:checked ), [type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}

[type="checkbox"]:not (:checked ) +label, [type="checkbox"]:checked+label
	{
	cursor: pointer;
	margin: 0;
	position: relative;
}

[type="checkbox"]:checked+label {
	background:#2d385a none repeat scroll 0 0;
}

[type="checkbox"]:not (:checked ) +label:before, [type="checkbox"]:checked+label:before
	{
	border-radius: 0;
	box-shadow: none;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 2px;
	width: 20px;
}

[type="checkbox"]:not (:checked ) +label:after, [type="checkbox"]:checked+label:after
	{
	color: #fff;
	content: '\f00c';
	font-family: fontawesome;
	font-size: 13px;
	font-weight: normal;
	left: 4px;
	line-height: 0.8;
	position: absolute;
	top: 4px;
	transition: all 0.2s ease 0s;
}

[type="checkbox"]:not (:checked ) +label:after {
	opacity: 0;
	transform: scale(0);
}

[type="checkbox"]:checked+label:after {
	opacity: 1;
}

[type="checkbox"]:disabled:not (:checked ) +label:before, [type="checkbox"]:disabled:checked+label:before
	{
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}

.pre_input.pre-disabled:not (:checked ) +label:before, .pre_input.pre-disabled:checked+label:before
	{
	background-color: #ccc;
	border-color: #bbb;
	border-radius: 30px;
	box-shadow: none;
	margin: 0;
	top: 0;
}

[type="checkbox"]:disabled:checked+label:after {
	color: #999;
}

[type="checkbox"]:disabled+label {
	color: #aaa;
}

.strflimg {
	margin: 3px 0 0;
}

.faciltyscr {
	display: block;
	height: 100%;
	overflow-y: scroll;
	padding: 10px;
}

.facilok {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
}

.insidesiderit {
	float: right;
	width: 28%;
}

.flteritms.secnsort {
	width: 75%;
}

.flteritms.secnsort .fltrbox {
	width: 33.333%;
}

.secnsor {
	background: none repeat scroll 0 0 #8c8c8c;
	color: #fff;
	float: left;
	height: 50px;
	position: relative;
	width: 25%;
}

.secnsor::after {
	content: "\f0d9";
	bottom: 0;
	color: #8c8c8c;
	font-family: "FontAwesome";
	font-size: 50px;
	line-height: 50px;
	position: absolute;
	left: -12px;
	top: 0;
}

.prisfltr {
	display: block;
	overflow: hidden;
	padding: 92px 40px;
}

.srchresult {
	float: left;
	width: 100%;
}

.mapplerslt {
	display: block;
	overflow: hidden;
	position: relative;
}

.leftmap {
	height: 100%;
	position: absolute;
	width: 240px;
	transition: all 400ms ease-in-out;
}

.rightreslt {
	background: none repeat scroll 0 0 #fff;
	float: left;
	margin-left: 240px;
	width: 900px;
	transition: all 400ms ease-in-out;
}

.srchresult.fixed .leftmap {
	position: fixed;
	top: 60px;
	z-index: 0;
}

.srchresult.fixed .rightreslt {

}

.srchresult.fixed {
	margin-top: 60px;
}

.allfadeinner {
	float: left;
	width: 100%;
	position: relative;
	z-index: 10;
}

.mapconresult {
	background: none repeat scroll 0 0 #e5e3df;
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 10;
}

.newsectn.fixed {
	background: none repeat scroll 0 0 #fff;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 105;
}

.newsectn.fixed .sideaside {
	margin: 5px 0;
}

.innerpage .cart {
	z-index: 121;
}

.enlrge.fa {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
	z-index: 100;
}

.mapplerslt.maplarge .leftmap {
	width: 900px;
}

.mapplerslt.maplarge .rightreslt {
	transform: translateX(660px);
}

.srchresult.fixed .mapplerslt.maplarge .rightreslt {
	margin-left: 0;
	transform: translateX(900px);
}

.mapplerslt.maplarge .enlrge.fa::before {
	content: "\f053";
}

.whitlabel {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
}

.has-js .label_check, .has-js .label_radio {
	padding-left: 34px;
}

.has-js .label_radio {
	background: url(../images/radio-off.png) no-repeat;
}

.has-js .label_check {
	background: url(../images/check-off.png) no-repeat;
}

.has-js label.c_on {
	background: url(../images/check-on.png) no-repeat;
}

.has-js label.r_on {
	background: url(../images/radio-on.png) no-repeat;
}

.has-js .label_check input, .has-js .label_radio input {
	position: absolute;
	left: -9999px;
}

.colorfa.fa.rtot {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.airlinrmatrix {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.matrx {
	float: left;
	padding: 0 30px;
	width: 100%;
}

.linefstr {
	float: left;
}

.linescndr {
	display: block;
	overflow: hidden;
}

.arlinemtrx {

}

.airlineall {
	background: none repeat scroll 0 0 #999;
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 52px;
	overflow: hidden;
	padding: 0 20px;
	text-align: center;
}

.airlinesd {
	background: #fff none repeat scroll 0 0;
	border-right: 1px solid #e6e6e6;
	display: block;
	height: 52px;
	margin: 0 5px;
	overflow: hidden;
	padding: 5px;
	position: relative;
}

input.airline-slider[type="checkbox"] {
	cursor: pointer;
	height: 100%;
	left: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}

.imgemtrx {
	float: left;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	text-align: center;
	margin-right: 5px;
	width: 50px;
}

.imgemtrx img {
	width: 100%;
}

.alsmtrx strong {
	color: #999;
	display: block;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mtrxprice {
	color: #000;
	display: block;
	font-size: 14px;
	overflow: hidden;
}

.owl-carousel.matrixcarsl {

}

.owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev,
	.owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next {
	border-radius: 0;
	height: 54px;
	margin: 0 2px;
	padding: 0;
	position: absolute;
	text-indent: -99999px;
	width: 30px;
	z-index: 10;
}

.owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev {
	background: url("../images/prev3.png") no-repeat scroll center center
		#eee;
	left: 0;
}

.owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next {
	background: url("../images/next3.png") no-repeat scroll center center
		#eee;
	right: 0;
}

.owl-carousel.matrixcarsl .owl-controls {
	margin: 0;
}

.owl-carousel.matrixcarsl .owl-buttons {
	bottom: 0;
	left: -30px;
	position: absolute;
	right: -30px;
	top: 0;
	z-index: 10;
}

.owl-carousel.matrixcarsl .owl-wrapper-outer {
	z-index: 11;
}

.fixcrunt {
	background: none repeat scroll 0 0 #f1f3fc;
	float: left;
	padding: 20px 0;
	width: 100%;
}

.fixincrmnt {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #fcb00f;
	box-shadow: 0 0 10px -5px #f6881f;
	display: block;
	overflow: hidden;
}

.selctarln {
	display: block;
	overflow: hidden;
	padding: 10px 5px;
}
.fixincrmnt .selctarln {padding: 25px 5px;}
.sidepricebig {
	color: #bdb029;
	display: block;
	font-size: 18px;
	padding: 8px 5px;
	text-align: right;
}

.downstmnt {
	display: block;
	margin: 10px 0 0;
	overflow: hidden;
}

.farerools {
	float: right;
	font-size: 14px;
}

.flgtwrds::after {
	background: none repeat scroll 0 0 #f2eae3;
	content: "";
	height: 6px;
	left: 0;
	margin-top: -3px;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 0;
}

.flgtwrds {
	display: block;
	font-size: 16px;
	margin: 0 5px;
	overflow: hidden;
	position: relative;
	text-align: center;
	z-index: 10;
}

.flgtwrds strong {
	background: none repeat scroll 0 0 #fff;
	color: #000;
	font-weight: normal;
	padding: 5px 20px;
	position: relative;
	z-index: 10;
}

.btn-flat.booknow {
	border: 1px solid #182881;
	width: 100%;
}

.bookbtnhotl {
	display: block;
	margin: 10px 0 0;
	overflow: hidden;
}

.booknowhotl {
	background: none repeat scroll 0 0 #283891;
	border: 0 none;
	bottom: 0;
	color: #fff;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 10px;
	transition: all 400ms ease-in-out;
}

.booknowhotl::before {
	content: "\f0d9";
	bottom: 0;
	color: #283891;
	font-family: "FontAwesome";
	font-size: 50px;
	left: -14px;
	line-height: 150px;
	position: absolute;
	text-indent: 0;
	top: 0;
}

.booktexthotl {
	display: block;
	font-size: 14px;
	line-height: 150px;
	overflow: hidden;
	text-align: center;
	transition: all 400ms ease-in-out;
	opacity: 0;
}

.htlrumrow:hover .booknowhotl, .madgrid:hover .booknowhotl {
	width: 50px;
}

.htlrumrow:hover .booktexthotl, .madgrid:hover .booktexthotl {
	opacity: 1;
	color: #fff;
}

.hotelpreferences li {
	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: 2px;
	padding: 5px;
	width: 28px;
}

.hotelpreferences li.hotel-aico {background-position: -58px -2px;}
.hotelpreferences li:hover.hotel-aico {background-position: -88px -2px;}
.hotelpreferences li.hotel-aide {background-position: -58px -30px;}
.hotelpreferences li:hover.hotel-aide {background-position: -87px -30px;}
.hotelpreferences li.hotel-chca {background-position: -58px -59px;}
.hotelpreferences li:hover.hotel-chca {background-position: -88px -59px;}
.hotelpreferences li.hotel-balc {background-position: -59px -86px;}
.hotelpreferences li:hover.hotel-balc {background-position: -88px -86px;}
.hotelpreferences li.hotel-chpr {background-position: -58px -116px;}
.hotelpreferences li:hover.hotel-chpr {background-position: -86px -116px;}
.hotelpreferences li.hotel-hasa {background-position: -58px -144px;}
.hotelpreferences li:hover.hotel-hasa {background-position: -86px -144px;}
.hotelpreferences li.hotel-hspi {background-position: -58px -172px;}
.hotelpreferences li:hover.hotel-hspi {background-position: -88px -172px;}
.hotelpreferences li.hotel-brft {background-position: -58px -199px;}
.hotelpreferences li:hover.hotel-brft {background-position: -88px -199px;}
.hotelpreferences li.hotel-care {background-position: -58px -227px;}
.hotelpreferences li:hover.hotel-care {background-position: -87px -227px;}
.hotelpreferences li.hotel-casi {background-position: -58px -257px;}
.hotelpreferences li:hover.hotel-casi {background-position: -88px -257px;}
.hotelpreferences li.hotel-cosh {background-position: -58px -285px;}
.hotelpreferences li:hover.hotel-cosh {background-position: -88px -285px;}
.hotelpreferences li.hotel-csfr {background-position: -58px -314px;}
.hotelpreferences li:hover.hotel-csfr {background-position: -86px -314px;}
.hotelpreferences li.hotel-cobu {background-position: -58px -342px;}
.hotelpreferences li:hover.hotel-cobu {background-position: -86px -342px;}
.hotelpreferences li.hotel-code {background-position: -58px -369px;}
.hotelpreferences li:hover.hotel-code {background-position: -86px -369px;}
.hotelpreferences li.hotel-cole {background-position: -58px -994px;}
.hotelpreferences li:hover.hotel-cole {background-position: -87px -994px;}
.hotelpreferences li.hotel-coro {background-position: -58px -400px;}
.hotelpreferences li:hover.hotel-coro {background-position: -86px -400px;}
.hotelpreferences li.hotel-cobr {background-position: -58px -427px;}
.hotelpreferences li:hover.hotel-cobr {background-position: -88px -427px;}
.hotelpreferences li.hotel-dinr {background-position: -58px -455px;}
.hotelpreferences li:hover.hotel-dinr {background-position: -86px -455px;}
.hotelpreferences li.hotel-effi {background-position: -58px -484px;}
.hotelpreferences li:hover.hotel-effi {background-position: -88px -484px;}
.hotelpreferences li.hotel-elev {background-position: -58px -512px;}
.hotelpreferences li:hover.hotel-elev {background-position: -85px -512px;}
.hotelpreferences li.hotel-entr {background-position: -58px -540px;}
.hotelpreferences li:hover.hotel-entr {background-position: -87px -540px;}
.hotelpreferences li.hotel-fapl {background-position: -58px -568px;}
.hotelpreferences li:hover.hotel-fapl {background-position: -86px -568px;}
.hotelpreferences li.hotel-fplc {background-position: -58px -598px;}
.hotelpreferences li:hover.hotel-fplc {background-position: -87px -598px;}
.hotelpreferences li.hotel-frtr {background-position: -58px -625px;}
.hotelpreferences li:hover.hotel-frtr {background-position: -87px -625px;}
.hotelpreferences li.hotel-garo {background-position: -58px -654px;}
.hotelpreferences li:hover.hotel-garo {background-position: -86px -654px;}
.hotelpreferences li.hotel-gish {background-position: -58px -682px;}
.hotelpreferences li:hover.hotel-gish {background-position: -86px -682px;}
.hotelpreferences li.hotel-golf {background-position: -58px -712px;}
.hotelpreferences li:hover.hotel-golf {background-position: -87px -712px;}
.hotelpreferences li.hotel-hafa {background-position: -58px -738px;}
.hotelpreferences li:hover.hotel-hafa {background-position: -86px -738px;}
.hotelpreferences li.hotel-hecl {background-position: -57px -768px;}
.hotelpreferences li:hover.hotel-hecl {background-position: -87px -768px;}
.hotelpreferences li.hotel-miov {background-position: -58px -795px;}
.hotelpreferences li:hover.hotel-miov {background-position: -87px -795px;}
.hotelpreferences li.hotel-ktcn {background-position: -58px -824px;}
.hotelpreferences li:hover.hotel-ktcn {background-position: -87px -824px;}
.hotelpreferences li.hotel-lava {background-position: -58px -853px;}
.hotelpreferences li:hover.hotel-lava {background-position: -86px -853px;}
.hotelpreferences li.hotel-luge {background-position: -58px -878px;}
.hotelpreferences li:hover.hotel-luge {background-position: -87px -878px;}
.hotelpreferences li.hotel-lnch {background-position: -59px -909px;}
.hotelpreferences li:hover.hotel-lnch {background-position: -86px -909px;}
.hotelpreferences li.hotel-mepl {background-position: -58px -938px;}
.hotelpreferences li:hover.hotel-mepl {background-position: -87px -938px;}
.hotelpreferences li.hotel-mefa {background-position: -58px -966px;}
.hotelpreferences li:hover.hotel-mefa {background-position: -86px -966px;}
.hotelpreferences li.hotel-miba {background-position: -115px -2px;}
.hotelpreferences li:hover.hotel-miba {background-position: -143px -2px;}
.hotelpreferences li.hotel-moir {background-position: -115px -30px;}
.hotelpreferences li:hover.hotel-moir {background-position: -143px -30px;}
.hotelpreferences li.hotel-mtgl {background-position: -115px -58px;}
.hotelpreferences li:hover.hotel-mtgl {background-position: -143px -58px;}
.hotelpreferences li.hotel-nsmr {background-position: -115px -87px;}
.hotelpreferences li:hover.hotel-nsmr {background-position: -144px -87px;}
.hotelpreferences li.hotel-park {background-position: -114px -117px;}
.hotelpreferences li:hover.hotel-park {background-position: -144px -117px;}
.hotelpreferences li.hotel-fprk {background-position: -114px -144px;}
.hotelpreferences li:hover.hotel-fprk {background-position: -143px -144px;}
.hotelpreferences li.hotel-spal {background-position: -113px -172px;}
.hotelpreferences li:hover.hotel-spal {background-position: -143px -172px;}
.hotelpreferences li.hotel-phsv {background-position: -115px -201px;}
.hotelpreferences li:hover.hotel-phsv {background-position: -145px -201px;}
.hotelpreferences li.hotel-pool {background-position: -113px -229px;}
.hotelpreferences li:hover.hotel-pool {background-position: -143px -229px;}
.hotelpreferences li.hotel-inpl {background-position: -115px -257px;}
.hotelpreferences li:hover.hotel-inpl {background-position: -143px -257px;}
.hotelpreferences li.hotel-oupl {background-position: -114px -284px;}
.hotelpreferences li:hover.hotel-oupl {background-position: -143px -284px;}
.hotelpreferences li.hotel-ptrs {background-position: -115px -313px;}
.hotelpreferences li:hover.hotel-ptrs {background-position: -143px -313px;}
.hotelpreferences li.hotel-rfgr {background-position: -115px -341px;}
.hotelpreferences li:hover.hotel-rfgr {background-position: -144px -341px;}
.hotelpreferences li.hotel-rtnt {background-position: -113px -369px;}
.hotelpreferences li:hover.hotel-rtnt {background-position: -143px -369px;}
.hotelpreferences li.hotel-rose {background-position: -114px -397px;}
.hotelpreferences li:hover.hotel-rose {background-position: -143px -397px;}
.hotelpreferences li.hotel-orro {background-position: -114px -426px;}
.hotelpreferences li:hover.hotel-orro {background-position: -143px -426px;}
.hotelpreferences li.hotel-wero {background-position: -114px -456px;}
.hotelpreferences li:hover.hotel-wero {background-position: -143px -456px;}
.hotelpreferences li.hotel-sair {background-position: -115px -483px;}
.hotelpreferences li:hover.hotel-sair {background-position: -143px -483px;}
.hotelpreferences li.hotel-sade {background-position: -115px -512px;}
.hotelpreferences li:hover.hotel-sade {background-position: -143px -512px;}
.hotelpreferences li.hotel-saun {background-position: -114px -541px;}
.hotelpreferences li:hover.hotel-saun {background-position: -143px -541px;}
.hotelpreferences li.hotel-sccv {background-position: -115px -568px;}
.hotelpreferences li:hover.hotel-sccv {background-position: -143px -568px;}
.hotelpreferences li.hotel-shwr {background-position: -115px -597px;}
.hotelpreferences li:hover.hotel-shwr {background-position: -143px -597px;}
.hotelpreferences li.hotel-skii {background-position: -116px -625px;}
.hotelpreferences li:hover.hotel-skii {background-position: -143px -625px;}
.hotelpreferences li.hotel-sski {background-position: -115px -653px;}
.hotelpreferences li:hover.hotel-sski {background-position: -143px -653px;}
.hotelpreferences li.hotel-wtki {background-position: -114px -682px;}
.hotelpreferences li:hover.hotel-wtki {background-position: -143px -682px;}
.hotelpreferences li.hotel-spaa {background-position: -115px -711px;}
.hotelpreferences li:hover.hotel-spaa {background-position: -143px -711px;}
.hotelpreferences li.hotel-tnct {background-position: -115px -739px;}
.hotelpreferences li:hover.hotel-tnct {background-position: -143px -739px;}
.hotelpreferences li.hotel-trdk {background-position: -114px -768px;}
.hotelpreferences li:hover.hotel-trdk {background-position: -143px -768px;}
.hotelpreferences li.hotel-telv {background-position: -115px -796px;}
.hotelpreferences li:hover.hotel-telv {background-position: -143px -796px;}
.hotelpreferences li.hotel-cbtv {background-position: -114px -823px;}
.hotelpreferences li:hover.hotel-cbtv {background-position: -143px -823px;}
.hotelpreferences li.hotel-vdcr {background-position: -116px -852px;}
.hotelpreferences li:hover.hotel-vdcr {background-position: -143px -852px;}
.hotelpreferences li.hotel-wtbd {background-position: -115px -880px;}
.hotelpreferences li:hover.hotel-wtbd {background-position: -143px -880px;}
.hotelpreferences li.hotel-prbt {background-position: -114px -909px;}
.hotelpreferences li:hover.hotel-prbt {background-position: -143px -909px;}
.hotelpreferences li.hotel-wtbr {background-position: -114px -937px;}
.hotelpreferences li:hover.hotel-wtbr {background-position: -143px -937px;}
.hotelpreferences li.hotel-a120 {background-position: -115px -968px;}
.hotelpreferences li:hover.hotel-a120 {background-position: -143px -968px;}
.hotelpreferences li.hotel-d120 {background-position: -115px -994px;}
.hotelpreferences li:hover.hotel-d120 {background-position: -143px -994px;}
.hotelpreferences li.hotel-a220 {background-position: -115px -1023px;}
.hotelpreferences li:hover.hotel-a220 {background-position: -143px -1023px;}
.hotelpreferences li.hotel-d220 {background-position: -115px -1051px;}
.hotelpreferences li:hover.hotel-d220 {background-position: -143px -1051px;}
.hotelpreferences li.hotel-fxsv {background-position: -114px -1080px;}
.hotelpreferences li:hover.hotel-fxsv {background-position: -143px -1080px;}
.hotelpreferences li.hotel-jgtk {background-position: -116px -1107px;}
.hotelpreferences li:hover.hotel-jgtk {background-position: -143px -1107px;}
.hotelpreferences li.hotel-sfbd {background-position: -115px -1135px;}
.hotelpreferences li:hover.hotel-sfbd {background-position: -143px -1135px;}
.hotelpreferences li.hotel-phco {background-position: -114px -1164px;}
.hotelpreferences li:hover.hotel-phco {background-position: -143px -1164px;}
.hotelpreferences li.hotel-batb {background-position: -113px -1193px;}
.hotelpreferences li:hover.hotel-batb {background-position: -143px -1193px;}
.hotelpreferences li.hotel-fsty {background-position: -115px -1221px;}
.hotelpreferences li:hover.hotel-fsty {background-position: -143px -1221px;}
.hotelpreferences {float: left;margin-bottom: 4px;width: 100%;}
.shtlnamehotl {color: #000;display: block;font-size: 16px;margin: 0 0 5px;overflow: hidden;padding-right: 70px;position: relative;text-overflow: ellipsis;white-space: nowrap;}
.starrtinghotl {display: block;max-width: 100px;overflow: hidden;position: absolute;right: 0;top: 0;}
.starrtinghotl img {width: 100%;}
.mapviewhtlhotl.fa {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);border-radius: 100%;color: #fff;font-size: 16px;height: 40px;/* 	left: 50%; */line-height: 40px;margin-left: -20px;margin-top: -20px;position: absolute;text-align: center;/* 	top: 50%; */width: 40px;transition: all 400ms ease-in-out;transform: scale(0);}
.madgrid:hover .mapviewhtlhotl.fa {transform: scale(1);}
.userviwhotl {display: block;margin-bottom: 12px;overflow: hidden;padding: 2px 0;text-align: center;}
#top .topssec {position: static;}
.allpagewrp.fixed .fixcrunt {padding: 5px 0;position: fixed;top: 0;z-index: 100;}
.allpagewrp.fixed .airlinrmatrix {margin-top: 110px;}
.myfilter.fixed {position: fixed;top: 110px;z-index: 100;}
.myfilter.fixed .sideaside {margin: 0;}
a {cursor: pointer;}
.martopfixd {margin-top: 58px;}
.modinew {float: left;width: 100%;}
.contentsdw {float: left;width: 100%;}
.contryname {width: 100%;float: left;color: #000;display: block;font-size: 18px;margin: 0px 0 5px;overflow: hidden;float: left;}
.placenameflt {color: #000;display: block;font-size: 15px;font-weight: 500;margin: 0;overflow: hidden;padding: 6px 0 0px;text-overflow: ellipsis;white-space: nowrap;float: left;width: 100%;}
.boxlabl {color: #000;display:block;font-size: 15px;margin: 0px 0 5px;overflow: hidden;}
.boxlabl.textcentr {text-align: center;}
.faldate.fa {margin-right: 10px;}
.datein {color: #000;display: inline-block;font-size: 14px;font-weight: 300;overflow: hidden;font-weight: 500;}
.calinn strong {font-size: 15px;font-weight: 500;}
.boxpad {padding: 8px 10px;}
.countlbl {color: #000;display: block;font-size: 14px;overflow: hidden;text-align: center;/*line-height: 30px; */font-weight: 500;}
.boxpad.none_mody {padding: 8px 10px;}
/*.modifysrch::after{content:"\f107";bottom:0;color:#fff;font-family:"FontAwesome";font-size:34px;left:0;line-height:60px;position:absolute;right:0;text-align:center;top:0;}*/
.modifysrch {
    background: #ffb521;
    border: 1px solid #ffb521;
    border-radius: 0px;
    float: left;
    font-size: 22px;
    color: #2d385a;
    height: 37px;
    padding: 0px 36px;
    line-height: 37px;
    position: relative;
    width: auto;
    float: right;
    margin-top: 3px;
    font-weight: 500;
}
span.mdyfydsktp {margin-right: 2px;}
.search-result {background: #fff none repeat scroll 0 0;float: left;width: 100%;padding: 0px 0;}
.resultalls {float: left;position: relative;width: 100%;/* overflow: hidden; */}
.coleft {float: left;width: 28%;}
.colrit {float: left;width: 72%;}
.filtersho {background: none repeat scroll 0 0 #2d385a;color: #fff;float: left;margin: 0px;padding: 15px 10px;position: relative;width: 100%;}
.filtersho::after {content: "\f0b0";bottom: 0px;color: #ffffff;font-family: "FontAwesome";font-size: 22px;left: 0;position: absolute;line-height: 43px;right: 0;text-align: center;width: 40px;height: 40px;background:#2d385a;border-radius: 50%;margin: 0px auto;top: 41px;z-index: 99;display: none;}
.avlhtls {
	display: block;
	color: #eee;
	font-size: 17px;
	margin: 4px 0;
	overflow: hidden;
	text-align: center;
	font-weight: 500;
}

.placenamefil {
	color: #fff;
	display: block;
	font-size: 18px;
	margin: 5px 0;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.avlhtls strong {
	color: #eee;
	font-weight: 500;
}

.flteboxwrp {
    background: none repeat scroll 0 0 #fff;
    float: left;
    width: 100%;
    /* box-shadow: 0px 0px 10px #557984; */
    border: 1px solid #999;border-radius: 4px;
}

.fltrboxin {
	float: left;
	width: 100%;
	background-color: #f7f7f7;
}
.celsrch {
    display: block;
    overflow: hidden;
    width: 100%;
    padding: 15px;
/*     background: none repeat scroll 0 0 #fff; */
}

#reset_filters, #reset_filters2 {
    padding: 9px 10px;
    font-size: 17px;
    line-height: 21px;
    border-radius: 0;
    background: #2d385a;
    color: #fff;
    float: right;
    width: 100%;
    text-align: center;
    font-weight: 600;
    margin-top: 10px;
}

.collapsebtn {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	color: #2d385a;
	display: block;
	font-size: 24px;
	font-weight: 500;
	overflow: hidden;
	padding: 5px 0;
	position: relative;
	text-align: left;
	width: 100%;
	padding-left: 25px;
}

.collapsebtn::after {
	content: "\f0d7";
	content: "\f107";
	color: #2d385a;
	font-family: "FontAwesome";
	font-size: 19px;
	line-height: 30px;
	position: absolute;
	left: 6px;
	top: 3px;
}

.septor {
    display: block;
    background: #e2e2e2 none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    height: 1px;
    margin: 6px 0;
    overflow: hidden;
}

.price_slider1 {
	margin: 0 0 5px;
	padding: 2px 10px;
}

.boxins {
    display: block;
    overflow: hidden;
    padding: 5px 0 0;
}

.marret {
	/* margin: 0 -1px; */
}

.stopone {
	float: left;
	width: 33.333%;
}

.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;
}

.stopbig {
	color: #000;
	display: block;
	overflow: hidden;
	padding: 6px 0;
}

.stopsml {
	color: #999;
	font-size: 12px;
}

.htlcount {
    color: #2d385a;
    display: block;
    margin: 0px 0 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
}

.toglefil.active .starin {
/*     background: none repeat scroll 0 0 #169dc4;
color: #fff;
border: 1px solid #169dc4; */
}

.toglefil.active .stopbig, .toglefil.active .stopsml {
    color: #000;
}

.toglefil.active .htlcount {
    background: #dfcc07;
    color: #fff;
}

.timone {
	float: left;
	position: relative;
	width: 25%;
}

.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;}
.timone.active .flitsprt.mng1 {background-position: -52px -39px;}
.timone.active .flitsprt.mng2 {background-position: 6px -39px;}
.timone.active .flitsprt.mng3 {background-position: -187px -39px;}
.timone.active .flitsprt.mng4 {background-position: -122px -39px;}
.timone .htlcount {font-size: 12px;}
.timone .htlcount {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 15px;}
.price_slider1 .ui-widget-content {background: #ddd;border: medium none;border-radius: 30px !important;box-shadow: none;height: 4px;}
.price_slider1 .ui-slider-horizontal .ui-slider-range {height: 100%;top: 0px;}
.price_slider1 .ui-widget-header {background: none repeat scroll 0 0 #2d385a;box-shadow: 0 0 10px -5px #7e7e7e inset;}
.price_slider1 .ui-state-default, .price_slider1 .ui-widget-content .ui-state-default,
	.price_slider1 .ui-widget-header .ui-state-default {
	background: #ffb521 none repeat scroll 0 0;
	border-radius: 50%;
	cursor: pointer;
	height: 20px;
	margin-left: -14px;top: -7px;width: 20px;border:none;box-shadow: 0px 0px 3px #989898;}

.level {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	color: #2d385a;
	display: block;
	font-size: 16px;
	margin-bottom: 5px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

.modfictions {
	float: left;
	width: 100%;
	position: relative;
}

/*.fromtopmargin.set_up {
	margin-top: 60px;
}
*/
.insidebosc {
	display: block;
	float: left;
	padding: 0 0 0 15px;
	width: 100%;
}

.insidesame {
/* 	display: table;
margin: 0 auto;
padding: 10px 5px; */
}

.bigtimef {
	color: #000;
	display: block;
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	overflow: hidden;
}

.smalairport {
	color: #000;
	display: block;
	overflow: hidden;
}

.durtntime {
	color: #000;
	display: block;
	font-size: 20px;
	font-weight: 300;
	line-height: 26px;
	overflow: hidden;
}

.priceflights {
    color: #2d385a;
    display: block;
    font-size: 27px;
    line-height: 31px;
    overflow: hidden;
    text-align: center;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 100%;
    float: right;
}

.bookbtlfrt {
	display: block;
	overflow: hidden;
	padding: 0px;
	float: right;
}

.bookallbtn {background: #2d385a none repeat scroll 0 0;border: 1px solid #2d385a;border-radius: 0;color: #fff;display: block;font-size: 20px;padding: 3px 5px;text-align: center;width: 100%;max-width: 125px;border-radius: 0px;font-weight: 500;}
.celhtl h6 {
    font-size: 11px;
    font-weight: 500;
}
#flight_search_result .bookallbtn {
	float: right;
}

.bookallbtn:hover {
	color: #fff;
}

.centerload.cityload {
	position: relative;
	overflow: hidden;
}

.animatingDiv {
	width: 40px;
	height: 40px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	margin-left: -20px;
	margin-top: -20px;
	left: 50px;
	top: 50px;
	position: absolute;
	background: blue;
}

.flight_animation {
    display: block;
    margin: 0 0 20px;
    overflow: hidden;
}
.flight_window {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1880c8+0,ffffff+100 */
    background: #1880c8; /* Old browsers */
    background: -moz-linear-gradient(top, #1880c8 0%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #1880c8 0%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #1880c8 0%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1880c8', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
    border-radius: 50px;
    box-shadow: 0 0 0 21px #fff inset;
    display: block;
    height: 260px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 193px;
}
.nigthcunt { background: #7e7f7f !important;font-weight: 500; }
.window_wrap {
    background: rgba(0, 0, 0, 0) url("../images/flight_window.png") no-repeat scroll center center;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
}

.window_shadow {
    border-radius: 45px;
    bottom: 25px;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.6) inset;
    left: 20px;
    position: absolute;
    right: 20px;
    top: 25px;
    z-index: 2;
}
.cloud_anim {
    background: rgba(0, 0, 0, 0) url("../images/cloud_anim.png") repeat-x scroll 0 70px;
    bottom:0;
    left:0;
    position:absolute;
    top:0;
    transition:all 400ms cubic-bezier(0, 0, 0.59, 1) 0s;
    width:300%;
    z-index:0;
    transition:all 400ms cubic-bezier(0, 0, .59, 1);
    -webkit-animation:cloud_animation 5s linear infinite;
    -moz-animation:cloud_animation 5s linear infinite;
    -o-animation:cloud_animation 5s linear infinite;
    animation:cloud_animation 5s linear infinite;
}

@-webkit-keyframes cloud_animation {
0% {
left:0%;
}
100% {
left:-100%;
}
}
@-moz-keyframes cloud_animation {
0% {
left:0%;
}
100% {
left:-100%;
}
}
@-o-keyframes cloud_animation {
0% {
left:0%;
}
100% {
left:-100%;
}
}
@keyframes cloud_animation {
0% {
left:0%;
}
100% {
left:-100%;
}
}


.reltivefligtgo {
	display: block;
	height: 100%;
	left: 0px;
	top: 0px;
	overflow: hidden;
	position: absolute;
	width: 100%;
}
/*.reltivefligtgo{display:block;height:150px;margin:-30px -50px 0;overflow:hidden;position:relative;}*/
.flitfly {
	position: absolute;
}

.flitfly {
	background: url("../images/neptunelogo_gif.gif") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	top: 0px;
	bottom: 0;
	height: 310px;
	width: 600px;
	z-index: 1;
}

@
-webkit-keyframes flightanimate { 0%{
	left: -50px;
}

20%{
-webkit-transform
:rotate(15deg)
;
}
40%{
-webkit-transform
:rotate(20deg)
;bottom
:
80px;
}
60%{
bottom
:
80px;-webkit-transform
:rotate(25deg)
;
}
70%{
-webkit-transform
:rotate(30deg)
;
}
90%{
-webkit-transform
:rotate(50deg)
;
}
100%{
left
:
650px;-webkit-transform
:rotate(60deg)
;
}
}
@
-moz-keyframes flightanimate { 0%{
	left: -50px;
}

20%{
-moz-transform
:rotate(15deg)
;
}
40%{
-moz-transform
:rotate(20deg)
;bottom
:
80px;
}
60%{
bottom
:
80px;-moz-transform
:rotate(25deg)
;
}
70%{
-moz-transform
:rotate(30deg)
;
}
90%{
-moz-transform
:rotate(50deg)
;
}
100%{
left
:
650px;-moz-transform
:rotate(60deg)
;
}
}
@
-o-keyframes flightanimate { 0%{
	left: -50px;
}

20%{
-o-transform
:rotate(15deg)
;
}
40%{
-o-transform
:rotate(20deg)
;bottom
:
80px;
}
60%{
bottom
:
80px;-o-transform
:rotate(25deg)
;
}
70%{
-o-transform
:rotate(30deg)
;
}
90%{
-o-transform
:rotate(50deg)
;
}
100%{
left
:
650px;-o-transform
:rotate(60deg)
;
}
}
@
keyframes flightanimate { 0%{
	left: -50px;
}

20%{
transform
:rotate(15deg)
;
}
40%{
transform
:rotate(20deg)
;bottom
:
80px;
}
60%{
bottom
:
80px;transform
:rotate(25deg)
;
}
70%{
transform
:rotate(30deg)
;
}
90%{
transform
:rotate(50deg)
;
}
100%{
left
:
650px;transform
:rotate(60deg)
;
}
}
.clodnsun {
	background: url("../images/cns.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	height: 50px;
	left: 60%;
	position: absolute;
	top: 40px;
	width: 85px;
	z-index: 0;
	transition: all 400ms cubic-bezier(0, 0, .59, 1);
	-webkit-animation: cloudanim 15s linear infinite;
	-moz-animation: cloudanim 15s linear infinite;
	-o-animation: cloudanim 15s linear infinite;
	animation: cloudanim 15s linear infinite;
}

@
-webkit-keyframes cloudanim { 0%{
	left: 60%;
}

100%{
left
:
80%;
}
}
@
-moz-keyframes cloudanim { 0%{
	left: 60%;
}

100%{
left
:
80%;
}
}
@
-o-keyframes cloudanim { 0%{
	left: 60%;
}

100%{
left
:
80%;
}
}
@
keyframes cloudanim { 0%{
	left: 60%;
}

100%{
left
:
80%;
}
}
.loadcity {
	background: url("../images/loadcity.png") no-repeat scroll left bottom
		rgba(0, 0, 0, 0);
	bottom: 0;
	left: 0;
	position: absolute;
	top: 0;
	transition: all 400ms cubic-bezier(0, 0, 0.59, 1) 0s;
	width: 1366px;
	z-index: 0;
	transition: all 400ms cubic-bezier(0, 0, .59, 1);
	-webkit-animation: loadingcity 15s linear infinite;
	-moz-animation: loadingcity 15s linear infinite;
	-o-animation: loadingcity 15s linear infinite;
	animation: loadingcity 15s linear infinite;
}

@
-webkit-keyframes loadingcity { 0%{
	left: 0%;
}

100%{
left
:
-100%;
}
}
@
-moz-keyframes loadingcity { 0%{
	left: 0%;
}

100%{
left
:
-100%;
}
}
@
-o-keyframes loadingcity { 0%{
	left: 0%;
}

100%{
left
:
-100%;
}
}
@
keyframes loadingcity { 0%{
	left: 0%;
}

100%{
left
:
-100%;
}
}
.relativetop {
	position: relative;
	z-index: 10;
}

.fldealsec {
    background: #e6e6e647 none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    float: left;
    padding: 20px 0 15px;
    width: 100%;
    border-top: 1px solid #fff;
}

.ontyp {
    display: block;
    /*overflow: hidden;*/
    padding: 15px;
    border: 1px solid #eee;
    border-radius: 3px;
    margin: 0px 3px;
    padding: 8px 10px 10px;
    background: #fff;
}

.labltowr {
    color: #000;
    display: block;
    font-size: 15px;
    margin: 0 0 4px;
    overflow: hidden;
    padding-left: 10px;
    /*     float: left;
width: 65%; */
    float: left;
}

.labltowr strong {
	color: #000;
	font-weight: 300;
}

.allboxflt {
	display: block;
	overflow: hidden;
	padding: 5px 0;
	color: #000;
	font-size: 18px;
	font-weight: 500;
	clear: both;
}

.portnme {
	display: block;
	font-size: 12px;
	margin-top:5px;
	overflow: hidden;
	color: #2d385a;
	font-weight: 600;
}

.portnmeter {
	color: #999;
	display: block;
	font-size: 12px;
	overflow: hidden;
}

.textcntr {
	text-align: center;
}

.jetimg {
	float: left;
	margin-right: 10px;
}

.jetimg img {max-width: 100%;}

.alldiscrpo {display: block;font-size: 0px;overflow: hidden;color: #727271; padding: 9px;}

.sgsmal {
	display: block;
	font-size: 15px;
	margin: 0px 0 0;
	overflow: hidden;
	color: #727271;
}

.allboxflt .airlblxl {
	font-size: 16px;
	color: #727271;
}

.allboxflt .airlblxl span {
	display: block;
}

.connectnflt {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 10;
}

.connectnflt::after {
	border-bottom: 1px dotted #ccc;
	content: "";
	height: 1px;
	left: 0;
	margin: -1px 0 0;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: -1;
}

.conctncentr {
	background: none repeat scroll 0 0 #fbfbfb;
	border: 1px solid #ddd;
	border-radius: 30px;
	color: #999;
	display: table;
	font-size: 13px;
	margin: 10px auto;
	padding: 5px 11px;
}

.conctncentr .fa {
	font-size: 14px;
	margin-right: 10px;
}

.resultpetty {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #d8d8d8;
	float: left;
	margin: 0 0 15px;
	padding: 10px 0;
	width: 100%;
}

.pricedetail {
	font-size: 13px;
}

.bordspl {
	border-bottom: 1px solid #d8d8d8;
	float: left;
	width: 100%;
}

.tabcontnue {
	position: relative;
}

.tabcontnue::after {
	background: #d7d7d7 none repeat scroll 0 0;
	border-bottom: 1px solid #f0f0f0;
	content: "";
	height: 2px;
	left: 15%;
	position: absolute;
	right: 15%;
	top: 25px;
}

.rondsts {
	display: block;
	overflow: hidden;
	position: relative;
	text-align: center;
	z-index: 10;
	opacity: .8;
}

.rondsts.active {
	opacity: 1
}

.iconstatus.fa {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	border-radius: 30px;
	color: #000;
	font-size: 20px;
	height: 50px;
	line-height: 46px;
	text-align: center;
	width: 50px;
}

.rondsts.active .iconstatus.fa {
	border: 2px solid #5cb85c;
}

.stausline {
	color: #000;
	display: block;
	font-size: 20px;
	margin: 6px 0 0;
	overflow: hidden;
	text-align: center;
}

.alldownsectn {
	background: none repeat scroll 0 0 #eee;
	float: left;
	width: 100%;
	padding-top: 10px;
}

.fligthsdets {
	display: block;
	margin: 0 0 0 -15px;
	overflow: hidden;
}

.boksectn .allboxflt {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	padding: 10px;
}

.promobtn {
	background: none repeat scroll 0 0 #d7d7d7;
	border: 0 none;
	color: #000;
	font-size: 16px;
	height: 45px;
	padding: 0 30px;
}

.promocode {
	background: none repeat scroll 0 0 #f0fbf5;
	border: 1px solid #efeae0;
	display: block;
	/*margin: 15px;*/
	overflow: hidden;
	padding: 20px 10px;
}

.nputbrd {
	border: 1px solid #ddd;
}

.mailsign {
	color: #000;
	display: block;
	font-size: 15px;
	margin: 10px 0 0;
	overflow: hidden;
}

.loginspld {
	float: left;
	margin: 0 0 20px;
	width: 100%;
}

.hedlogd {
	color: #000;
	display: block;
	font-size: 16px;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0 15px;
}

.collogg {
	display: block;
	margin: 0 0 30px;
	overflow: hidden;
}

.loadcity1 {
	background: url("../images/agent_bg.png") no-repeat scroll center center;
	width: 100%;
	bottom: 0;
	left: 0;
	position: fixed;
	top: 0;
}

.chngedty {
	color: #428bca;
	display: block;
	font-size: 14px;
	margin: 10px 0 0;
	overflow: hidden;
}

.temsandcndtn {
	clear: both;
	color: #000;
	display: block;
	font-size: 13px;
	line-height: 22px;
	overflow: hidden;
	padding: 15px;
}

.continye {
	margin: 15px 0 0;
}

.insiefare {
	display: block;
	margin: 5px 0 0;
	overflow: hidden;
	padding: 0 5px 5px 15px;
}

.farehd {
	color: #111;
	display: block;
	font-size: 18px;
	margin:15px 0 10px;
	overflow: hidden;
    font-weight: 500;
}

.fredivs {
	background: #2d385a none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	display: block;
	overflow: hidden;
	padding: 15px 17px;
}

.freshd {
	color: #fff;
	display: block;
	font-size: 20px;
	margin:0 0 4px;
	overflow: hidden;
	font-weight: 500;
	/*font-family: 'Berkshire Swash', cursive;*/
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.faresty {
	color: #000;
	display: block;
	overflow: hidden;
	font-size: 16px;
}

.reptallt {
	border-bottom: 1px solid #eee;
	display: block;
	margin: 5px 0;
	overflow: hidden;
	padding: 5px 0;
}

.amnter {
	color: #000;
	text-align: justify;
	font-weight: 500;
}

.kindrest {
	display: block;
	margin: 0 0 5px;
	overflow: hidden;
}

.amnterbig {
	color: #ffb521;
	display: block;
	font-size: 20px;
	overflow: hidden;
	text-align: justify;
	font-weight: 500;
}

.farestybig {color:#ffb521;display: block;font-size: 20px;line-height: 28px;overflow: hidden;text-transform: uppercase;font-weight: 500;}
.reptalltftr {display: block;overflow: hidden;}
.topalldesc {background: none repeat scroll 0 0 #fcfcfc;border: 1px solid #ebebeb;display: table;/*margin: 10px 0 0;*/overflow: hidden;padding: 0px 0px 0px 15px;width: 100%;}
.celtbcel {display: table-cell;float: none;vertical-align: middle;}
.colrcelo {background: none repeat scroll 0 0 #fcfcfc;}
.bokkpricesml {display: block;overflow: hidden;padding:5px 15px;text-align: right;}
.bokkpricesml .fa {}
.totlbkamnt {display: block;font-size: 22px;margin: 0 0 2px;overflow: hidden;color: #ffb521;font-weight: 500;}
.fligthdets {font-size: 16px;}
.spltopbk {}
.val_error { color:#f00; font-size: 11px; display: none; }
.travlrs {display: block;font-size: 22px;margin: 0 0 5px;overflow: hidden;}
.travlrs .fa {}
.ontypsec {border-bottom: 1px dotted #ddd;display: block;overflow: hidden;}
.ontypsec:last-child {border-bottom: 0;}
.pasngrinput {background: none repeat scroll 0 0 #f8f8f8;border: 1px solid #ececec;border-radius: 3px;display: inline-block;padding: 10px;width: 100%;clear: both;}
.adltnom {color: #000;display: block;font-size: 14px;overflow: hidden;padding: 10px 3px;}
.inptalbox {}
.spllty {padding: 5px;}
.clainput {/* 	border: 1px solid #ddd;float: left;font-size: 14px;height: 50px;padding: 0 10px;width: 100%; */border: 1px solid #ddd;float: left;font-size: 17px;height: 38px;padding: 0 8px;width: 100%;}
.fmlbl {color: #000;display: block;font-size: 14px;margin: 10px 0 0;overflow: hidden;}
.splinmar {padding: 0 0 0 5px;}
.splinmar .clainput {text-align: center;}
.lablmal {display: block;overflow: hidden;padding: 8px 0;}
.iocolor {color: #666 !important;}
.spllty .formlabel {color: #000;}
.clikdiv {
	display: block;
	overflow: hidden;
	padding: 10px 15px 5px 0;
}

.clikagre {
	color: #000;
	display: block;
	font-size: 14px;
	margin-left: 20px;
	overflow: hidden;
	line-height: 30px;
}

.clikagre strong {
	font-weight: 300;
	font-size: 13px;
}

.sidepo {
	display: block;
	margin: 12px 0 0;
	overflow: hidden;
	text-align: center;
}

.contbk {
	display: block;
	overflow: hidden;
	padding:10px 15px 10px 0px;
}

.contcthdngs {
    color: #2d385a;
    display: block;
    font-size: 15px;
    margin: 0 0 10px;
    overflow: hidden;
    font-family: 'Berkshire Swash', cursive;
    font-weight: 600;
}

.notese {
	color: #000;
	display: block;
	font-size: 18px;
	margin: 10px 0;
	overflow: hidden;
}

.psngrnote {
	color: #000;
	display: block;
	font-size: 13px;
	line-height: 20px;
	overflow: hidden;
	padding: 10px;
}

.splbukdets {
	background: none repeat scroll 0 0 #f9f9f9;
	float: left;
	width: 100%;
}

.rondsts.success .iconstatus.fa::after {
	content: "\f00c";
	background: none repeat scroll 0 0 #43d30a;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
}

.taba {
	display: table;
	margin: 0 auto;
}



.xlbox {
	opacity: 1;
}
.gohel.xlbox {
	/*display: block !important;*/
	display: block;
	transition: all 400ms ease-in-out;
	margin-top: 0;
	opacity: 1;
}
.ovrgo {
	display: block;
	overflow: hidden;
}

.tablesign {
	display: table;
	width: 100%;
}

.inputsign {
	display: table-cell;
	vertical-align: top;
	width: 100%;
}

.newslterinput {
	border: 1px solid #ddd;
	font-size: 20px;
	height: 45px;
	padding: 10px;
	width: 100%;
}

.newsltertextarea {
	border: 1px solid #ddd;
	font-size: 20px;
	padding: 10px;
	width: 100%;
}

.bookcont {
	background: #2d385a  none repeat scroll 0 0;
	border: 1px solid #2d385a;
	border-radius: 0px;
	color: #ffffff;
	display: table;
	font-size: 25px;
	padding: 4px 0;
	line-height: 33px;
	width: 100%;
	font-weight: 500;
}

.bookcont.btnoclr {
	background: none repeat scroll 0 0 #666;
	border: 1px solid #565656;
}

.linetopbtm::after {
	background: none repeat scroll 0 0 #ddd;
	bottom: 10%;
	content: "";
	left: 50%;
	position: absolute;
	top: 10%;
	width: 1px;
	z-index: 0;
}

.linetopbtm {
	position: relative;
}

.orround {
	background: none repeat scroll 0 0 #eee;
	border: 1px solid #e7e7e7;
	border-radius: 100%;
	color: #000;
	display: block;
	font-size: 14px;
	height: 50px;
	line-height: 48px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 50px;
	z-index: 1;
}
.haveacntd {
	font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
}
.insideagain .allboxflt {
	background: none repeat scroll 0 0 #fff;
	/* border: 1px solid #efefef; */
	display: block;
	overflow: hidden;
	padding: 10px;
}
.padpaspotr {
	float: left;
	padding: 15px 0 0;
	width: 100%;
}
.flyinputsnor {
border: 1px solid #ddd;
    box-shadow: 0 0 10px -5px #ccc inset;
    display: block;
    color: #000;
    height: 38px;
    overflow: hidden;
    padding: 4px 6px;
    width: 100%;
    background: #fff none repeat scroll 0 0;
    font-size: 14px;
}
.flyinputsnor>option {padding: 5px;}
.selectedwrap::after {content: "\f078";background: none repeat scroll 0 0 #fff;bottom: 1px;color: #000;cursor: pointer;font-family: FontAwesome;font-size: 12px;line-height: 50px;pointer-events: none;position: absolute;right: 1px;text-align: center;top: 2px;width: 30px;}
.selectedwrap {position: relative;}
.selectedwrap1 {position: relative;}
.tabledates {display: block;overflow: hidden;width: 100%;}
.tablecelfty {float: left;width: 100%;}
.sckintload.round-loading .tablecelfty {width: 50%;}
.tablecelfty .borddo.brdrit {border: none;}
.sckintload.round-loading .tablecelfty .borddo.brdrit {border-right: 1px solid #ddd;}
.sckintload.round-loading::after {content: "\f0ec";}
.logininwrap {background: #fff none repeat scroll 0 0;border: 1px solid #ddd;display: block;margin: 0 15px;overflow: hidden;}
.newloginsectn {display: table;overflow: hidden;padding: 15px;width: 100%;}
.celoty {display: table-cell;float: none;vertical-align: middle;}
.phoneumber {display: block;overflow: hidden;}
.noteinote {color: #999;display: block;margin: 4px 0 0;overflow: hidden;}
.havealrdy {display: block;margin: 10px 0;overflow: hidden;padding: 10px 0;}
.signinhde {background: #fff none repeat scroll 0 0;border-bottom: 1px dashed #ddd;display: block;font-size: 20px;font-weight: 300;overflow: hidden;padding: 10px;}
.booklogin .logspecify {margin: 20px 0;}
.cntgust {display: block;overflow: hidden;}
.alrdyacnt {display: none;overflow: hidden;}
.frgotpaswrd {display: block;font-size: 13px;margin: 5px 0 0;overflow: hidden;}
.altpopup {background: #fff none repeat scroll 0 0;border-radius: 5px;box-shadow: 0 0 10px -5px #000;display: none;margin: 20px 0;min-height: 200px;width: 500px;}
.insideforgot {}
.slpophd {background: #ddd none repeat scroll 0 0;border-radius: 3px 3px 0 0;color: #000;display: block;font-size: 20px;font-weight: 300;overflow: hidden;padding: 15px;}
.othesend {display: block;overflow: hidden;padding: 30px;}
.centerdprcd {display: table;margin: 20px auto auto;}
.labelforgt {color: #000;display: block;font-size: 15px;margin: 0 0 5px;overflow: hidden;}
.centerdprcd .bookcont {padding: 12px 30px;}
.twotogle {display: block;overflow: hidden;}
.ui-autocomplete .custom-auto-complete.ui-menu-item {display: block;list-style: outside none none;overflow: hidden;padding: 0;text-align: left;}
.ui-autocomplete.ui-widget-content a {border-top: 1px solid #ddd;color: #000;display: block;font-size: 14px;line-height: 36px;overflow: hidden;padding: 0 10px;position: relative;text-overflow: ellipsis;white-space: nowrap;}
.ui-autocomplete.ui-front {z-index: 10000;}
.custom-auto-complete.ui-menu-item:hover {background: #92a1f5;color: #fff;cursor: pointer;font-weight: 500;}
.custom-auto-complete.ui-menu-item a.ui-corner-all {color: #000;padding: 10px;}
.custom-auto-complete.ui-menu-item:hover a.ui-corner-all,
	.custom-auto-complete.ui-menu-item a.ui-corner-all.ui-state-focus {color: #000;}
.custom-auto-complete.ui-menu-item:hover {border-top: 1px solid #ddd;}
.custom-auto-complete.ui-menu-item:nth-child(odd) {background: #f5f5f5;}
.custom-auto-complete.ui-menu-item a:hover {color: #fff;}
.custom-auto-complete.ui-menu-item:hover {background:#2d385a;}
.ui-autocomplete .custom-auto-complete.ui-menu-item:last-child {}
/** .ui-autocomplete-loading {background: url("../images/loader_v3.gif") no-repeat scroll 98% center #fff;}**/
.custom-auto-complete.ui-state-focus {background: #bdc6f8;}
.custom-auto-complete.ui-widget-content a {color: #000;font-size: 14px;}
.custom-auto-complete.ui-state-focus a {font-weight: normal;color: #000;}
.sidepricebig strong {font-size: 16px;font-weight: normal;margin-right: 4px;}
.allsegments {float: left;width: 100%;display: table;vertical-align: middle;padding: 0;}
.rondnone {float: left;width: 100%;}
.fixincrmnt.fixed {background: none repeat scroll 0 0 #fff;position: fixed;top: 60px;width: 835px;z-index: 999;}
.filterforall.addtwofilter.fixed {/* margin-top: 100px; */}
.filterforall.addtwofilter {display: block;margin: 0 -5px;overflow: hidden;}
.filterforall.addtwofilter .topmisty {float: left;width: 100%; /*padding: 9px;*/}
.filterforall.addtwofilter .divinsidefltr {width: 100%;}
.filterforall.addtwofilter .insidemyt {display: block;margin: 0 5px;overflow: hidden;}
.tooltip {/* width: 100% !important; */float: left;background: #777 !important;}
.tooltip.left { padding: 0px !important; }
.tooltip-inner {padding: 10px !important;/* background: #d4d4d4 !important; *//* max-width: 100% !important; */}
.tooltip-inner .table {     margin-bottom: 0px !important; background: #ffffff !important; color: #000;}
.tooltip-inner .table th { white-space: nowrap; padding: 7px !important; background: #fd9c3d; color: #212121 !important; font-weight: normal; font-size: 13px !important; }
.tooltip.left .tooltip-arrow { right: -5px !important; border-left-color: #d4d4d4; }
.tooltip.in {opacity: 1 !important;border-radius: 3px;padding: 0 !important;}
.round-domestk .rondnone {width: 50%;}
.round-domestk .wayprice {width: 100%;}
.round-domestk .waybook {bottom: -25px;display: none;left: 0;position: absolute;right: 0;width: 100%;}
.transfer_details { float: left;  width:100%;}
.exclusive { width:35%; float: left; display: block;font-size: 14px;line-height: 25px;margin: 5px 0;overflow: hidden; position: relative; }
.exclusive li { padding-left: 21px; font-size: 13px; }
.exclusive li.waiting::before {color: #2d385a;content: "\f017";font-family: FontAwesome;left: 1px; font-weight: 500;position: absolute;}
.exclusive li.door::before {color: #2d385a;content: "\f024";font-family: FontAwesome;left: 1px; font-weight: 500;position: absolute;}
.exclusive li.avail::before {color: #2d385a;content: "\f073";font-family: FontAwesome;left: 1px; font-weight: 500;position: absolute;}
.hondycar { float: left; width:65%;}
.round-domestk .bookallbtn {font-size: 12px;padding: 2px 0;}
.round-domestk .rowresult .madgrid:hover .waybook {display: block;}
.round-domestk .wayeght {width: 80%;}
.round-domestk .wayfour {width: 20%;}
.round-domestk .priceflights {font-size: 18px;font-weight: normal;}
.bigtimef {font-size: 20px;}
.durtntime {font-size: 14px;}
.round-domestk .rondnone:nth-child(odd) .rowresult.active .madgrid {background: #fff7f0;border: 1px solid #f6881f;box-shadow: 0 0 10px -5px #f6881f;}
.round-domestk .rondnone:nth-child(even) .rowresult.active .madgrid {background: #f0f2fe;border: 1px solid #f6881f;box-shadow: 0 0 10px -5px #f6881f;}
.round-trip .rondnone {width: 100%;}
.segment-onward {background: none repeat scroll 0 0 #fff;float: left;width: 100%;}
.segment-return {background: none repeat scroll 0 0 #fbf8ed;display: none;float: left;width: 100%;}
.priceanbook {display: block;margin: 0;overflow: hidden;}
.priceflights strong {font-weight: 500;margin-right: 0px;font-size:16px;}
.round-trip .allsegments:nth-child(odd) {background: #eef1f9;}
.round-trip .allsegments:nth-child(even) {background: #fbf8ed;}
.round-trip .priceanbook {margin: 32px 0 0;}
.multi-city .allsegments:nth-child(odd) {background: #eef1f9;}
.multi-city .allsegments:nth-child(even) {background: #fbf8ed;}
div#ui-datepicker-div.ui-datepicker {background: none repeat scroll 0 0 #ffffff;border: 0 none;border-radius: 3px;box-shadow: 0 0 10px -5px #000;margin: 0;overflow: hidden;padding: 0;width: auto !important;z-index: 100000002 !important;}
#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default {color:#000;background: none repeat scroll 0 0 #ffffff;border: 0 none;line-height: 38px;margin: 0;padding: 0;text-align: center;font-size: 12px;}
#ui-datepicker-div .ui-datepicker-unselectable .ui-state-default:hover { background: none !important; color: #3f3731 !important;  }
#ui-datepicker-div .ui-state-default:hover { background: none repeat scroll 0 0 #2d385a !important; color: #fff !important;  }
#ui-datepicker-div .ui-state-highlight { background: none repeat scroll 0 0 #2d385a !important; color: #fff !important; }
#ui-datepicker-div .ui-state-active { background: none repeat scroll 0 0 #2d385a !important; color: #fff !important; }
.ui-datepicker.ui-widget .ui-datepicker-header {background: none repeat scroll 0 0 #fff;border: 0 none;border-radius: 0;padding: 8px;}
.ui-datepicker.ui-widget .ui-datepicker-prev::after, .ui-datepicker.ui-widget .ui-datepicker-next::after
{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 1px solid #ddd;border-radius: 3px;bottom: 3px;color: #999;font-family: "FontAwesome";font-size: 18px;line-height: 30px;position: absolute;text-align: center;top: 0;width: 40px;z-index: 100;}
.ui-datepicker.ui-widget .ui-datepicker-prev::after {content: "\f177";left: 0px;}
.ui-datepicker.ui-widget .ui-datepicker-next::after {content: "\f178";right: 0px;}
.ui-datepicker.ui-widget .ui-datepicker-prev span, .ui-datepicker.ui-widget .ui-datepicker-next span
{display: none;}
.ui-datepicker.ui-widget .ui-datepicker-prev, .ui-datepicker.ui-widget .ui-datepicker-next
{border: 0 none;font-weight: normal;height: 35px;top: 10px;width: 40px;}
.ui-datepicker.ui-widget .ui-datepicker-prev {left: 10px;}
.ui-datepicker.ui-widget .ui-datepicker-next {right: 10px;}
.ui-datepicker.ui-widget .ui-datepicker-prev-hover, .ui-datepicker.ui-widget .ui-datepicker-next-hover
{background: none;border: 0;}
.ui-datepicker.ui-widget .ui-datepicker-prev-hover {left: 10px;}
.ui-datepicker.ui-widget .ui-datepicker-next-hover {right: 10px;}
.logdowndiv.fadeinn {display: block;}
.ui-datepicker-title .ui-datepicker-month, .ui-datepicker-year {color: #000;font-size: 16px;font-weight: 500;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title {line-height: 35px;}
.ui-datepicker.ui-widget td {border: 1px solid #eee;font-size: 14px;height: 40px;padding: 0;text-align: center;width: 40px;}
.ui-datepicker.ui-widget td.ui-datepicker-other-month {border: none;}
select.ui-datepicker-month, select.ui-datepicker-year {border: medium none;color: #333 !important;font-size: 16px !important;font-weight: 300;}
.ui-datepicker.ui-widget .ui-datepicker-week-col {background: none repeat scroll 0 0 #f0f0f0;color: #000;font-size: 12px;width: 30px;}
.ui-datepicker-multi.ui-widget .ui-datepicker-group table {margin: 8px auto;}
.ui-datepicker.ui-widget .ui-datepicker-calendar th {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);color: #999;font-weight: 300;}
.b-btn.bookallbtn{}
.splmodify {
    top: 100%;
    float: left;
    width: 100%;
    position: relative;
    z-index: 10000 !important;
    background-color: #ffb521;
}
.splmodify .tabspl {padding: 10px 0;}
.araeinner {float: left;width: 100%;}
.insplarea {padding: 15px 0;}
/*.modifysrch.up::after{content:"\f106";transition:all 300ms ease-in-out;}*/
.inallsnnw {/*height: 92px;*/overflow-y: scroll;}
.bkmr{margin-top: 13px; float: right; color: #fff;font-size: 13px;margin-right: 10px;}
.search-result.flightresltpage.onlyfrflty {margin: 0px 0 0;}
.search-result.flightresltpage {margin: 0px 0 0;position: relative;}
/*.search-result.flightresltpage::before{background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:100;}*/
/*.modfictions.fixd{position:fixed;top:90px;z-index:1000;}
.modfictions.fixd .modinew{padding:20px 0 0;}*/
.fromtopmargin.set_up .modfictions.fixd .modinew {padding: 0;}
.toglefil.disabled .stopbig, .toglefil.disabled .stopsml {color: #000;}
.toglefil.active.disabled .starin, .toglefil.disabled .starin {/*background: none;*/color: #000;opacity: 0.8;}
.toglefil.active.disabled .htlcount, .toglefil.active.disabled .htlcount{background: none;color: #000;}
.timone.toglefil.time-wrapper.disabled {opacity: 0.5;}
.stopone {position: relative;}
input.hidecheck[type="checkbox"] {cursor: pointer;height: 100%;left: 0;margin: 0;opacity: 0;top: 0;width: 100%;z-index: 98; position: absolute;}
.hidecheck {}
.inboundiv.sidefare {border: 1px solid #ccc;box-shadow: 0 0px 4px #e6e6e6;margin: 10px 5px;background-color: #2d385a;}
.emailperson {float: left;margin: 15px 0 0;}
.noresultfnd {float: left;width: 100%;}
.imagenofnd {display: table;margin: 30px auto auto;}
.lablfnd {color: #000;display: block;font-size: 28px;font-weight: 300;overflow: hidden;text-align: center;}
.locatiomarker::before {content: "\f041";bottom: 0;color: #d1bd9c;font-family: "FontAwesome";font-size: 18px;left: 0;line-height: 50px;position: absolute;text-align: center;top: 0;width: 40px;}
.phonemarker::before {content: "\f10b";bottom: 0;color: #d1bd9c;font-family: "FontAwesome";font-size: 18px;left: 0;line-height: 50px;position: absolute;text-align: center;top: 0;width: 40px;}
.rupeemarker::before {content: "\f156";bottom: 0;color: #d1bd9c;font-family: "FontAwesome";font-size: 18px;left: 0;line-height: 50px;position: absolute;text-align: center;top: 0;width: 40px;}
.busrunning {float: left;height: 160px;margin: 0 0 -50px;position: relative;width: 100%;z-index: 0;}
.runbus {
	background: url("../images/bus.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	bottom: 10px;
	height: 35px;
	width: 104px;
	position: absolute;
	z-index: 1;
	-webkit-animation: caranimate4 15s linear infinite;
	-moz-animation: caranimate4 15s linear infinite;
	-o-animation: caranimate4 15s linear infinite;
	animation: caranimate4 15s linear infinite;
}

@
-webkit-keyframes caranimate4 { 0%{
	left: -100px;
}

100%{
left
:
750px;
}
}
@
-moz-keyframes caranimate4 { 0%{
	left: -100px;
}

100%{
left
:
750px;
}
}
@
-o-keyframes caranimate4 { 0%{
	left: -100px;
}

100%{
left
:
750px;
}
}
@
keyframes caranimate4 { 0%{
	left: -100px;
}

100%{
left
:
750px;
}
}
.runbus2 {
	background: url("../images/bus2.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	bottom: 3px;
	height: 50px;
	position: absolute;
	width: 100px;
	z-index: 1;
	-webkit-animation: caranimate2 10s linear infinite;
	-moz-animation: caranimate2 10s linear infinite;
	-o-animation: caranimate2 10s linear infinite;
	animation: caranimate2 10s linear infinite;
}

@
-webkit-keyframes caranimate2 { 0%{
	right: -100px;
}

100%{
right
:
700px;
}
}
@
-moz-keyframes caranimate2 { 0%{
	right: -100px;
}

100%{
right
:
700px;
}
}
@
-o-keyframes caranimate2 { 0%{
	right: -100px;
}

100%{
left
:
700px;
}
}
@
keyframes caranimate2 { 0%{
	right: -100px;
}

100%{
right
:
700px;
}
}
.roadd::before {
	border-bottom: 3px dashed #c0c0c0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	top: 5px;
}

.roadd {
	background: none repeat scroll 0 0 #575757;
	bottom: 0;
	height: 15px;
	left: -50px;
	position: absolute;
	right: -50px;
}

.tabspl.forbusonly {
	padding: 30px 0;
}

.allbusresult {

}

.busrows {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	float: left;
	margin: 5px 0 8px;
	padding: 5px;
	transition: all 400ms ease-in-out 0s;
	width: 100%;
}

.busrows:hover {
	border: 1px solid #f6881f;
	box-shadow: 0 0 10px -5px #f6881f;
}

.inpadbus {
	float: left;
	padding: 5px;
	width: 100%;
}

.busername {
	color: #000;
	display: block;
	font-size: 16px;
	margin: 0 0 2px;
	overflow: hidden;
}

.bustype {
	color: #000;
	display: block;
	font-size: 13px;
	overflow: hidden;
}

.poptoup {
	display: block;
	float: left;
	font-size: 12px;
	margin: 3px 0 0;
	overflow: hidden;
}

.timeicon {
	display: table;
	height: 20px;
	margin: 0 auto;
	width: 25px;
}

.timings {
	background: url(../images/timing.png) no-repeat 0 0;
}

.timings.icmorning {
	background-position: 3px 0;
}

.timings.icevening {
	background-position: -128px 0;
}

.timings.icafternoon {
	background-position: 3px 0;
}

.timings.icnight {
	background-position: -84px 0;
}

.timings.icseats {
	background-position: -172px 0;
}

.cenertext {
	text-align: center;
}

.cenertext .poptoup {
	display: table;
	float: none;
	margin: 3px auto auto;
}

.timelabelf {
	color: #000;
	display: block;
	font-size: 16px;
	font-weight: 500;
	overflow: hidden;
}

.arowwspr {
	float: left;
	padding: 5px;
	width: 100%;
}

.arowwspr .fa {
	color: #000;
	display: block;
	font-size: 16px;
	overflow: hidden;
	padding: 2px 0;
	text-align: center;
}

.durtnlabls {
	color: #000;
	display: block;
	font-size: 16px;
	font-weight: 300;
	overflow: hidden;
	text-align: center;
}

.seatcnt {
	color: #000;
	display: block;
	font-size: 16px;
	overflow: hidden;
	text-align: center;
}

.seatcnt strong {
	display: block;
	font-size: 12px;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
}

.bustprice {
	color: #f96800;
	display: block;
	font-size: 20px;
	margin: 0 0 5px;
	overflow: hidden;
	text-align: right;
	}

.bustprice strong {
	font-weight: normal;
	margin-right: 5px;
}

.bookbuss .bookallbtn {
	padding: 5px;
}

.buseatselct {
	background: none repeat scroll 0 0 #f6f6f6;
	float: left;
	padding: 20px 10px;
	width: 100%;
}

.priceanlo {
	display: block;
	overflow: hidden;
	padding: 10px;
}

.layoutonly {
	display: block;
	overflow: hidden;
	padding: 0 10px;
}

.upnddown {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #eee;
	border-radius: 5px;
	float: left;
	margin: 10px 0;
	padding: 5px;
	width: 100%;
}

.upnddown .table.table-condensed {
	margin: 0; width:auto !important;
}

.upnddown .table.table-condensed tr td {
	border: 0; padding: 5px 0px; width:40px;
}
.upnddown .table.table-condensed tr td .c_b { width:35px; float:left; position: relative; }
.seat_td { width:45px !important; }
.upnddown .table.table-condensed tr td .c_b1 { width:30px; float:left; position: relative; }
.priceanlo table {
	width: 100%;
}

.upnddown .table.table-condensed tr td img { cursor: pointer; }

.priceanlo table tr td {
	padding: 5px;
}

.form-group.cusfomgrp {

}
.upper_l {float: left;
    width: 25px;
    height: 75px;
    background-image: url(../images/seats3/bg_seating_lbl_upper.gif);
    background-repeat: no-repeat;
}

.lower_l{
    float: left;
    width: 25px;
    height: 75px;
    background-image: url(../images/seats3/bg_seating_lbl_lower.gif);
    background-repeat: no-repeat;
}

.driver{
    float: left;
    width: 25px;
    height: 75px;
    background-image: url(../images/seats3/driver.gif);
    background-repeat: no-repeat; margin-right: 15px; margin-top: 3px;
}

.butonconty {
	display: block;
	margin: 25px 0 0 10px;
	overflow: hidden;
}

.slctdrop {
	float: left;
	padding: 20px 5px 0;
	width: 100%;
}

.butonconty .bookallbtn {
	border-radius: 3px;
	height: 50px;
}

.bordinglbl {
	color: #000;
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 5px;
	overflow: hidden;
}

.cusfomgrp .normalsel {
	border: 1px solid #ddd;
	box-shadow: none;
}

.cusfomgrp .selctmark::after {
	bottom: 1px;
	right: 1px;
	top: 1px;
}

.cusfomgrp .normalsel option {
	padding: 5px;
}

.setag strong {
	font-weight: normal;
}

.colordsty {

}

.colordstybg {
	color: #bdb029;
	font-size: 16px;
	padding: 0 !important;
}

.search-result .modal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	z-index: 10000050;
}

.fareareasrch {
	float: left;
	padding: 0 15px 15px;
	width: 100%;
}

.fareareasrch .lablform {
	color: #000;
}

.fareareasrch .normalinput {
	border: 1px solid #ddd;
	border-radius: 0;
	box-shadow: none;
}

.fareareasrch .totlall {
	border: 1px solid #ddd;
}

.marg12 {
	margin-bottom: 12px;
}

.topssec {
	box-shadow: 0 0 7px -6px #000;
}

.margcalndr {
	display: block;
	padding: 0 10px;
	overflow: hidden;
}

.fc-basic-view tbody .fc-row {
	height: auto !important;
}

.fc-view-container {
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}
.fc-title { padding:5px; margin: 3px; }

.fc-toolbar .fc-center h2 {
	color: #000;
	font-size: 16px;
	font-weight: normal;
}
/*.tabspl.forhotelonly{padding:30px 0;}*/
.placenametohtl {
	display: block;
	font-size: 16px;
	margin: 10px 0 0;
	overflow: hidden;
}

.forhoteload .tablecelfty {
	float: left;
	width: 50%;
}

.forhoteload .busrunning {
	height: 50px;
}

.selectwrpsmal {
	border: 1px solid #ccc;
	float: left;
	position: relative;
	width: 100%;
}

.selectwrpsmal::after {
	content: "\f078";
	background: none repeat scroll 0 0 #fff;
	bottom: 0;
	color: #000;
	font-family: "FontAwesome";
	font-size: 14px;
	line-height: 40px;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 30px;
}

.custmselctsmal {
	border: medium none;
	color: #000;
	float: left;
	font-size: 14px;
	height: 40px;
	padding: 0 10px;
	width: 100%;
}

.rating span.star::before, .rating-no span.star::before {
	font-size: 16px;
}

.hoteloctnf {
	color: #000;
	display: block;
	font-size: 14px;
	margin: 0 0 5px;
	/*overflow: hidden;*/
}

.hoteloctnf .fa {
	margin-right: 5px;
}

.adreshotle {
	color: #000;
	display: block;
	font-size: 14px;
	line-height: 18px;
	margin: 10px 0;
	overflow: hidden;
}

.calandcal {
	float: left;
	padding: 0 0 15px;
	width: 100%;display: none;
}

.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev::before,
	.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next::before
	{
	background: none repeat scroll 0 0 #fc901b;
	bottom: 0;
	color: #fff;
	font-family: "FontAwesome";
	font-size: 32px;
	line-height: 45px;
	position: absolute;
	text-indent: 0;
	top: 0;
	width: 100%;
}

.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev::before
	{
	content: "\f104";
	left: -18px;
}

.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next::before
	{
	content: "\f105";
	right: -18px;
}

.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev,
	.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next
	{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 46px;
	width: 40px;
}

.farenewcal .matrx {
	padding: 0 45px;
}

.pricedates {
	display: block;
	height: 45px;
	overflow: hidden;
	padding: 5px 0;
	text-align: center;
}

.farearline {
	color: #000;
	display: block;
	font-size: 12px;
	overflow: hidden;
}

.priceperdate {
	display: block;
	font-size: 14px;
	overflow: hidden;
}

.priceperdate>strong {
	font-size: 12px;
	font-weight: normal;
}

.farenewcal .owl-carousel.matrixcarsl {

}

.owl-carousel.matrixcarsl .owl-buttons {
	top: -1px;
}

.farenewcal .owl-carousel .owl-wrapper, .farenewcal .owl-carousel .owl-item
	{
	border-right: 1px solid #ddd;
}

.farenewcal .owl-carousel .owl-item .item.active .pricedates {
	background: none repeat scroll 0 0 #f4f6fe;
	border-bottom: 2px solid #283891;
}

.fareintocal {
	display: block;
	overflow: hidden;
}

.faremnthcal {
	background: none repeat scroll 0 0 #666;
	border-radius: 3px;
	color: #fff;
	float: right;
	font-size: 14px;
	line-height: 45px;
	padding: 0 20px;
}

.faremnthcal .fa {
	margin-right: 5px;
}

.faremnthcal:hover {
	color: #fff;
}

.sortli.oprtrli {
	width: 31%;
}

.sortli.deprtli {
	width: 15%;
}

.sortli.durli {
	width: 15%;
}

.sortli.arrivli {
	width: 15%;
}

.sortli.priceli {
	width: 24%;
}

.sidepricewrp .priceflights {
	text-align: center;
}

.prcstrtingt {
	color: #000;
	display: block;
	font-size: 14px;
	overflow: hidden;
}

.vwrums {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	border-radius: 2px;
	color: #337ab7;
	display: block;
	font-size: 12px;
	margin: 0 auto;
	overflow: hidden;
	padding: 3px 10px;
}

.viewhotlrmtgle {
	border-top: 1px dashed #ddd;
	float: left;
	width: 100%;
}

.canrumpoly {
	display: block;
	margin: 4px 0 0;
	overflow: hidden;
	text-align: center;
}

.romlistnh {
	background: none repeat scroll 0 0 #f4f4f4;
	float: left;
	padding: 0 0px 0px;
	width: 100%;
}

.eachroom {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ddd;
	float: left;
	margin: 5px 0;
	width: 100%;
	transition: all 400ms ease-in-out;
}

.colrumpad {
	display: block;
	overflow: hidden;
	padding: 10px;
}

.rumbtnbk {
	display: block;
	margin: 10px 0 0;
	overflow: hidden;
}

.rumwrping {
	border-top: 1px dotted #eee;
	display: block;
}

.bookallbtn.splhotltoy {
	margin: 10px 0 0;
}

.innerdetspad {
	display: block;
	overflow: hidden;
	padding: 0 20px;
}

.hoteldetsname {
	color: #000;
	display: block;
	font-size: 18px;
	margin: 0 0 5px;
	overflow: hidden;
}

.stardetshtl {

}

.adrshtlo {
	color: #000;
	display: block;
	line-height: 20px;
	margin: 5px 0;
	overflow: hidden;
}

.htldetailspage {
	float: left;
	padding: 0 0 25px;
	width: 100%;
}

.rowfstep {
	display: block;
	overflow: hidden;
}

.fuldownsct {
	float: left;
	width: 100%;
}

.fulldowny {
	background: none repeat scroll 0 0 #f6f6f6;
	float: left;
	padding: 25px 0;
	width: 100%;
}

.padinnerntb {
	float: left;
	width: 100%;
	padding: 15px;
}

.facltyid {
	color: #000;
	display: block;
	font-size: 13px;
	overflow: hidden;
	padding: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.facltyid .glyphicon {
	margin-right: 5px;
	color:
}

.hedinerflty {
	border-bottom: 1px solid #ddd;
	display: block;
	font-size: 16px;
	margin: 0 0 12px;
	overflow: hidden;
	padding: 0 0 10px;
}

.lettrfty {
	color: #000;
	display: block;
	font-size: 13px;
	line-height: 20px;
	overflow: hidden;
}

.butnbigs {
	display: block;
	margin: 30px 0 0;
	overflow: hidden;
}

.tonavtorum {
	background: #fc901b none repeat scroll 0 0;
	border: 1px solid #fc901b;
	border-radius: 3px;
	box-shadow: 0 0 1px 0 #fff inset;
	color: #fff;
	float: left;
	font-size: 16px;
	padding: 15px;
	text-align: center;
	width: 70%;
}

.tonavtorum:hover {
	color: #fff;
}

.vluendsort {
	float: left;
	margin: 0 0 12px;
	width: 100%;
}

.nityvalue {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	display: block;
	margin: 0 5px;
	overflow: hidden;
	text-align: center;
}

.vlulike {
	border-right: 1px solid #ddd;
	cursor: pointer;
	float: left;
	font-size: 14px;
	font-weight: normal;
	height: 35px;
	line-height: 35px;
	margin: 0;
	width: 50%;
}

.vlulike:last-child {
	border: 0 none;
}

.vlulike.active {
	border-bottom: 3px solid #fc901b;
}

.resultall {
	float: left;
	width: 100%;
}

.dealicons {
	background: url("../images/deal.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	height: 42px;
	position: absolute;
	right: 0;
	top: -1px;
	width: 48px;
}

.divinsidefltr {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	display: block;
	overflow: hidden;
}

.divinsidefltr .sortul {
	border: 0;
}

.farhomecal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	color: #fff;
	float: right;
	font-size: 14px;
	margin: 15px 0 0;
	padding: 10px;
}

.farhomecal .fa {
	font-size: 20px;
	margin-right: 6px;
}

.madgrid.forhtlpopover {
	float: left;
	overflow: visible;
	width: calc(100% - 5px);
}

.fare_cal .fc-row .fc-content-skeleton {
	height: 60px;
}

.fare_cal .fc-event-container {
	height: 35px;
	position: relative;
}

.fare_cal .fc-event.search-day-fare {
	background: none repeat scroll 0 0 #dfe2f7;
	border: 0 none;
	border-radius: 0;
	bottom: 0;
	color: #000;
	font-size: 14px;
	left: 0;
	padding: 5px;
	position: absolute;
	right: 0;
}

.fare_cal th.fc-widget-header {
	font-size: 12px;
	font-weight: normal;
}

.fare_cal .fc button {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #eee;
	border-radius: 0;
	box-shadow: none;
	color: #000;
	font-size: 13px;
	height: 35px;
	padding: 0;
	width: 80px;
}

.fare_cal .fc-ltr .fc-basic-view .fc-day-number {
	color: #999;
}

.sgsmalbus {
	display: block; margin-top: 5px;
	overflow: hidden;
}

.sgsmalbus strong {
	color: #000;
	float: left;
	font-weight: normal;
}

.navbar-header {
	float: left;
	width: 140px;
}

.navbar-brand>img {
	display: block;
	width: 100%;
}

.pikuplokndt {
	color: #000;
	display: block;
	font-size: 12px;
	line-height: 23px;
	overflow: hidden; margin-left: 5px; float: left;
}

.pikuptm {
	color: #000;
	display: block;
	font-size: 15px;
	margin: 2px 0 0;
	overflow: hidden;
}

.topmistyhtl {

}

.filterforallnty {

}

.sortli.threonly {
	width: 33.333%;
}

.sortli.threonly:last-child .sorta {
	border: 0 none;
}

.room-row {
	background: #fbfbfb none repeat scroll 0 0;
	border-bottom: 1px solid #eee;
	float: left;
	width: 100%;
}

.grnepik {
	color: #2ea10f;
	display: block;
	overflow: hidden;
}

.grnepik .fa {
	margin-right: 4px;
}

.priceflights.smalwise {
	font-size: 18px;
}

.priceflights.eachroomprice {
	font-size: 20px;
}

.eachroom:hover {
	border: 1px solid #fff;
	box-shadow: 0 0 10px -5px #333;
	opacity: 1;
	transition: all 400ms ease-in-out;
}

.eachroom.blur {
	opacity: 0.5;
}

.add_remove {
	float: right;
	min-width: 250px;
	padding: 0 10px;
}

.comnbtn_room {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	color: #bc760c;
	cursor: pointer;
	float: right;
	font-size: 13px;
	margin: 0;
	padding: 0 8px 15px;
}

.comnbtn_room .fa {
	margin-right: 4px;
}

.starone.disabled {
	opacity: 0.4;
}

.mrgnpadd {
	display: block;
	margin: 0 10px;
	overflow: hidden;
}

.fuldate_book {
	display: table;
	height: 64px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
}

.bigdate_book {
	color: #000;
	display: table-cell;
	font-size: 40px;
	font-weight: 500;
	margin-right: 8px;
	padding: 0 10px;
	vertical-align: middle;
}

.biginre_book {
	color: #000;
	display: table-cell;
	font-size: 14px;
	overflow: hidden;
	vertical-align: middle;
}

.lblbk_book {
	color: #000;
	display: block;
	font-size: 14px;
	overflow: hidden;
	padding: 10px 10px 0;
	text-align: center;
}

.price_htlin {
	border: 1px solid #ddd;
	display: block;
	overflow: hidden;
}

.ui-autocomplete-category {
	background: #e6e6e6 none repeat scroll 0 0;
	border-bottom: 1px solid #bbb;
	color: #000;
	display: block;
	overflow: hidden;
	padding: 4px 10px;
	text-align: right;
}

.allformst .nav-tabs.tabstab>li>a label {
	font-weight: 500;
	cursor: pointer;
}

.item.active .airlinesd {
	border-top: 2px solid #283891;
}

.airlinesd:hover {
	background: #e8f8ff none repeat scroll 0 0;
}

.section_top {
	background: #f1f1f1 none repeat scroll 0 0;
	float: left;
	width: 100%;
}

.socila {
	float: left;
}

.socila .fa {
	background: #e6e6e6 none repeat scroll 0 0;
	color: #000;
	float: left;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	margin-right: 2px;
	text-align: center;
	transition: all 400ms ease-in-out 0s;
	width: 40px;
}

.toprit {
	float: right;
}

.sectns {
	float: left;
	margin-left: 15px;
}

.phnumr {
	color: #000;
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 40px;
	overflow: hidden;
}

.samestl {
	float: left;
	height: 14px;
	margin: 15px 8px 0 0;
	width: 18px;
}

.sprte.indnum {
	background-position: -703px -70px;
}

.mailadrs {
	color: #000;
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 40px;
	overflow: hidden;
}

.mailadrs .fa {
	color: #999;
	font-size: 12px;
	margin-right: 4px;
}

.fa.cliktocl {
	display: none;
}

.index_page .topssec {
	box-shadow: none;
}

.dropdown-menu.explorecntry li.currency_li {
	margin: 2px 5px;
	padding: 5px;
	position: relative;
}

.dropdown-menu.explorecntry li.currency_li:nth-child(odd) {
	background: #f5f5f5
}

.dropdown-menu.explorecntry li.currency_li a {
	padding: 0;
}

.sprte.aud {
	background-position: -791px -59px;
}

.sprte.usd {
	background-position: -791px -227px;
}

.sprte.sar {
	background-position: -791px -184px;
}

.sprte.inr {
	background-position: -791px -142px;
}

.sprte.gbp {
	background-position: -791px -99px;
}

.dropdown-menu.explorecntry li.currency_li:hover, .dropdown-menu.explorecntry li.currency_li.active
	{
	background: #eee;
}

.dropdown-menu.explorecntry li.currency_li:hover .side_curency,
	.dropdown-menu.explorecntry li.currency_li.active .side_curency {
	background:#2d385a;
	color: #fff;
	transition: all 300ms ease-in-out;
}

.dropdown-menu.explorecntry li.currency_li a:hover, .dropdown-menu.explorecntry li.currency_li a
	{
	background: none;
	color: #000;
}

.curncy_img {
	float: left;
	height: 30px;
	width: 30px;
}

.name_currency {
	float: left;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	padding: 0 8px;
}

.side_curency {
	background: #eee none repeat scroll 0 0;
	bottom: 0;
	line-height: 42px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
}

.flag_images {
	float: left;
	margin:0px 8px 0;
	overflow: hidden;
	text-align: center;
}

.hotel_cnt {
	position: absolute;
	right: 0px;
}

.imgemtrx_plusmin {
	float: left;
	height: 40px;
	line-height: 40px;
	margin: -3px 0 0;
	overflow: hidden;
	padding: 0 5px;
	text-align: center;
	width: 60px;
}

.imgemtrx_plusmin img {
	width: 100%;
}

.sorta .fa {
	color: #999;
	margin-right: 5px;
}

.inside_shadow_airline {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
}

.farenewcal {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	float: left;
	width: 100%;
}

.inboundiv.seg-1 {
	border-bottom: 1px dashed #ddd;
}

.m-b-0.text-center>strong {
	color: #000;
	font-weight: normal;
}

.topmisty.bus_filter {
	margin: 0 0 10px;
}

.dashboard_section {
	background: #eee;
	float: left;
	width: 100%;
}

.seperate_shadow {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 3px;
	box-shadow: 0 1px 2px 0 #ccc;
	float: left;
	padding: 20px;
	width: 100%;
}

.spl_box {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 3px;
	box-shadow: 0 1px 2px 0 #ccc;
	float: left;
	padding: 20px;
	width: 100%;
}

.pading_spl {
	float: left;
	padding: 10px;
	width: 100%;
}

.step_head {
	border-bottom: 1px dashed #ddd;
	float: left;
	margin: 0 0 10px;
	padding: 0 0 10px;
	width: 100%;
}

.textalgn_rit {
	text-align: right;
}

.modal-backdrop {
	z-index: 10000040;
}

.modal {
	z-index: 10000050;
}

.cetrel_all {
	display: table;
	margin: 12px auto;
}

.nav-tabs.central_tab {
	background: #f2f2f2 none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 0px;
	box-shadow: 0 1px 2px 0 #ccc;
	padding: 0;
}

.nav-tabs.central_tab li a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	color: #000;
	font-size: 22px;
	height: 40px;
	line-height: 38px;
	padding: 0 30px;
	font-weight: 500;
}

.nav-tabs.central_tab li.active a:hover {
	background: none;
	border: 0;
}

.nav-tabs.central_tab li a:hover {
	color: #1a8282;
}

.nav-tabs.central_tab li.active a, .nav-tabs.central_tab li.active a:hover {
	border-bottom: 3px solid #ffb521;
	color: #ffb521;
	background: #fff;
}

.full_bkingg {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	float: left;
	margin: 0 0 15px;
	width: 100%;
}

.bars_menu.fa {
	color: #000;
	cursor: pointer;
	display: none;
	float: left;
	font-size: 28px;
	line-height: 60px;
	margin-right: 15px;
}
.sorta strong {font-weight: normal;}
.package_dets_btn {
	background: #333 none repeat scroll 0 0;
	border-radius: 3px;
	color: #fff;
	float: right;
	font-size: 13px;
	margin: 10px auto auto;
	padding: 6px 10px;
}

.package_dets_btn:hover {
	color: #fff;
}
.close_popup {display: none;}
.already_have_account {
	border-top: 1px dashed #ddd;
	display: block;
	font-size: 14px;
	overflow: hidden;
	padding: 15px 0 0;
	text-align: center;
}

.text_info {
	color: #000;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 10px 0;
	text-align: center;
}

.agree_terms {
	display: block;
	margin: 5px 0 0;
	overflow: hidden;
}

.agree_terms .lbllbl { font-size: 15px !important; }
.open_sign_in { font-size: 15px;
    margin-top: 0px;
    float: left;
    margin-right: 15px; }

.register-box-body {
	display: table;
	margin: 0 auto;
	padding: 10px 0;
	width: 70%;
}

.comn_close_pop {
	background: #ddd none repeat scroll 0 0;
	border-radius: 30px;
	color: #f2500a;
	cursor: pointer;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	right: -10px;
	text-align: center;
	top: -10px;
	width: 30px;
}

.newacount_div {
	display: none;
	overflow: hidden;
}

.slpophd_new {
	border-bottom: 1px dashed #ddd;
	display: block;
	font-size: 16px;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0 0 10px;
}

.othesend_regstr {
	float: left;
	width: 100%;
}

.actual_forgot {
	display: none;
	overflow: hidden;
}

.addtwofilter .insidemyt {
	width: 90%;
}

.addtwofilter .divinsidefltr .insidemyt {
	width: 100%;
}

.filterforall.addtwofilter .sorta .fa {
	color: #999;
	display: block;
	line-height: 20px;
	margin: 0;
	overflow: hidden;
}

.filterforall.addtwofilter .sorta strong {
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 8px;
	margin: 0;
	text-align: center;
}
.tab_logo {display: none;}
.filter_tab {
	background: #1a8282 none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	color: #fff;
	cursor: pointer;
	display: none;
	float: left;
	font-size: 16px;
	line-height: 35px;
	margin-right: 5px;
	text-align: center;
	width: auto; padding: 0px 10px;
}
.filter_tab .fa { padding: 0px 5px; }
.cancellation_page {}
.head_can {border-bottom: 1px dashed #ccc;display: block;margin: 0 0 20px;overflow: hidden;}
.canc_hed {color: #000;float: left;font-size: 26px;font-weight: normal;margin: 0;padding: 10px 0;}
.ref_number {color: #000;float: right;font-size: 14px;text-align: right;}
.rows_cancel {padding: 5px 0px;}
.rows_cancel strong {}
.cancel_bkd {background: #fff none repeat scroll 0 0;border: 1px solid #fff;border-radius: 3px;box-shadow: 0 1px 2px 0 #ccc;float: left;width: 100%;text-align: center;}
.cancel_bkd label.layover {position: relative;width: 100%;text-align: center;margin: auto !important;right: 0;left: 0;}
.pad_evry {display: block;overflow: hidden;padding: 10px;}
.fuldate_bookc {display: table;height: auto;margin: 0px; font-size: 15px;overflow: hidden;text-align: left;}
.bigdate_book1 {color: #000; margin-right: 10px;}
.imge_can {float: left;margin-right: 10px;overflow: hidden;width: 60px;}
.imge_can img {width: 100%;}
.can_flt_name {color: #000;display: block;overflow: hidden;}
.can_flt_name strong {color: #000;display: block;font-size: 11px;font-weight: normal;overflow: hidden;}
.place_big_text {color: #000;display: block;font-size: 16px;font-weight: 500;overflow: hidden;}
.place_smal_txt {color: #000;display: block;font-size: 13px;overflow: hidden;}
.date_mension {color: #000;display: block;font-size: 12px;overflow: hidden;}
.aroow_can.fa {color: #000;display: block;font-size: 24px;margin: 15px 0 0;overflow: hidden;}
.row_can_table.hed_table {background: #ddd;}
.row_can_table {background: #fff none repeat scroll 0 0;border-bottom: 1px dashed #ddd;float: left;width: 100%;}
.can_pads {color: #000;display: block;font-size: 13px;overflow: hidden;padding: 10px;}
.can_pads .fa {margin-right: 3px;}
.row_can_table.hed_table .can_pads {color: #000;font-weight: 500;}
.row_can_table:last-child {border-bottom: 0;}
.ritside_can {float: right;}
.btn_continue {display: block;overflow: hidden;padding: 20px 0;}
.amnt_disply {color: #000;display: block;font-size: 12px;padding: 3px 5px;overflow: hidden;text-align: right;}
.amnt_paid {font-size: 16px;}
.amnt_paid .fa {margin-right: 4px;}
.confir_can {background: #fff none repeat scroll 0 0;border: 1px solid #fff;	border-radius: 3px;box-shadow: 0 1px 2px 0 #ccc;float: left;margin: 20px 0;overflow: hidden;padding: 20px;width: 100%;}
.can_msg {color: #308f0f;display: block;font-size: 30px;margin: 10px 0 20px;overflow: hidden;text-align: center;}
.marg_cans {
	border: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	margin: 20px;
	overflow: hidden;
}
.bookng_iddis {
	color: #000;
	display: block;
	font-size: 14px;
	line-height: 40px;
	overflow: hidden;
	text-align: center;
}
.down_can {
	background: #eee none repeat scroll 0 0;
	color: #000;
	display: block;
	font-size: 20px;
	overflow: hidden;
	padding: 10px;
}
.para_cans {}
.para_cans p {
	color: #000;
	display: block;
	font-size: 13px;
	line-height: 20px;
	margin: 10px 0;
	overflow: hidden;
}
.lazy.lazy_loader {background: none;}
.rit_summery {float: right;}
.res_op {display: none;}
.bus_preloader .relativetop {margin: 60px 0 0;}
.pasngrinput_enter {
	background: #e24727 none repeat scroll 0 0;
	float: left;
	width: 100%;
}
.labl_pasnger {
	color: #fff;
	display: block;
	font-size: 14px;
	overflow: hidden;
	padding: 10px;
}

.labl_pasnger .text-danger {
	color: #fff;
}

.grndh {
	padding: 5px;
	background: #f79847;
}

.grndh .farestybig {
	color: #fff;
}

.grndh .amnterbig {
	color: #fff;
}

.pasngrinput_secnrews {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px dashed #ddd;
	float: left;
	width: 100%;
}

.pad_psger {
	float: left;
	padding: 10px;
	width: 100%;
}

.seat_number {
	color: #000;
	display: block;
	font-size: 12px;
	overflow: hidden;
	text-align: center;
}

.seat_number strong {
	display: block;
	font-size: 16px;
	overflow: hidden;
}

.holyday_selct {
	color: #000;
	font-size: 16px;
	padding: 0 10px;
}

.holyday_selct>option {
	border-bottom: 1px solid #eee;
	padding: 5px 10px;
}

.utility-nav .alert {
	margin: 20px 0;
}

.icon_sml_mob.fa {
	color: #000;
	display: block;
	margin: 5px;
	overflow: hidden;
}

.customteam2.nav-tabs.customteam li a strong {
	font-weight: normal;
	font-family: 'Berkshire Swash', cursive;
}

.lavltr_mgc {
	display: none;
}

.bakrd_color {
	background: #fff none repeat scroll 0 0;
	display: block;
	overflow: hidden;
	padding: 10px;
}

.fixincrmnt .width80 {
	width: 100%;
}

.fixincrmnt .padflt {
	padding: 0 0px;
}

.text_algn_rit {
	text-align: right;
}

.prefered_section {
	color: #000;
	display: block;
	font-size: 13px;
	margin: 10px 0 0;
	overflow: hidden;
}

.inboundiv.splfares {
	max-height: 250px;
	overflow-y: scroll;
}

.result_srch_htl .sidepricewrp .priceflights {
	margin: 15px 0 0;
}

.fixed_pop {
	bottom: 0;
	position: fixed;
	right: 0;
	z-index: 10000000;
}

.inside_alert {
	background: #fff none repeat scroll 0 0;
	border-radius: 3px;
	box-shadow: 0 0 10px -3px #000;
	display: block;
	height: 0;
	margin: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transform: translateX(500px);
	-moz-transform: translateX(500px);
	-o-transform: translateX(500px);
	transform: translateX(500px);
	transition: all 300ms ease-in-out 0s;
	width: 400px;
}

.inside_alert.show {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
	transition: all 300ms ease-in-out 0s;
	height: auto;
	margin: 15px 20px;
	opacity: 1;
}

.alert_box {
	display: block;
	overflow: hidden;
	position: relative;
}

.close_alert.fa {
	color: #999;
	cursor: pointer;
	font-size: 14px;
	padding: 5px;
	position: absolute;
	right: 0;
	top: 0;
}

.left_sidemage {
	float: left;
	width: 80px;
}

.matix_image {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 100%;
	box-shadow: 0 0 10px -6px #000;
	height: 60px;
	margin: 20px auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 60px;
}

.matix_image .fa {
	border-radius: 100%;
	color: #000;
	display: block;
	font-size: 30px;
	line-height: 60px;
	overflow: hidden;
}

.matix_image img {
	min-height: 60px;
	width: 100%;
}

.contentposps {
	display: block;
	overflow: hidden;
	padding: 15px;
}

.noti_heading {
	color: #000;
	display: block;
	font-size: 18px;
	margin: 0 0 5px;
	overflow: hidden;
	padding: 0 0 5px;
}

.message_alert {
	color: #000;
	display: block;
	font-size: 13px;
	line-height: 20px;
	overflow: hidden;
}

#facebook_alert .matix_image .fa {
	background: #325c94;
	color: #fff;
}

#google_alert .matix_image .fa {
	background: #ea3032;
	color: #fff;
}

#common_alert .matix_image .fa {
	background: #f19d2f;
	color: #fff;
}

#success_alert .matix_image .fa {
	background: #17c811;
	color: #fff;
}

.alert-box {
	color: #e72f0b;
	display: block;
	font-size: 14px;
	overflow: hidden;
	padding: 10px 0 0;
}

.tour_load_cntnt {
	color: #000;
	display: block;
	font-size: 26px;
	overflow: hidden;
}

.boat {
	bottom: 10px;
	position: absolute;
	z-index: 1;
	-webkit-animation: boatanimate 30s linear infinite;
	-moz-animation: boatanimate 30s linear infinite;
	-o-animation: boatanimate 30s linear infinite;
	animation: boatanimate 30s linear infinite;
}

@
-webkit-keyframes boatanimate { 0% {
	right: 0px;
}

100%
{
right
:
700px;
}
}
@
-moz-keyframes boatanimate { 0% {
	right: 0;
}

100%
{
right
:
700px;
}
}
@
-o-keyframes boatanimate { 0% {
	right: 0;
}

100%
{
right
:
700px;
}
}
@
keyframes boatanimate { 0% {
	right: 0;
}

100%
{
right
:
700px;
}
}
.boat-body {
	width: 100px;
	height: 20px;
	background: #e25c45;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 20px;
}

.white-body {
	width: 65px;
	height: 16px;
	background: #FFF;
	margin: 0px 13px;
	border-top-left-radius: 20px;
}

.windows {
	margin: 0px 12px !important;
}

.boat .circle {
	background: #a18e6e;
	width: 7px;
	height: 7px;
	margin: 5px 3px;
	border-radius: 50%;
	float: left;
}

.smokestack {
	width: 10px;
	height: 17px;
	background: #a18e6e;
	bottom: 30px;
	margin-left: 45px;
}

.relative {
	position: relative;
}

.fume {
	margin: 0px;
}

.fume li {
	background-color: #d7f1f7;
	border-radius: 50%;
}

.fume1 {
	width: 7px;
	height: 7px;
	margin-left: 48px;
	-webkit-animation: smokeup 2.0s linear infinite;
	-moz-animation: smokeup 2.0s linear infinite;
	-o-animation: smokeup 2.0s linear infinite;
	animation: smokeup 2.0s linear infinite;
}

.fume2 {
	width: 9px;
	height: 9px;
	margin-left: 38px;
	-webkit-animation: smokeup 2.1s linear infinite;
	-moz-animation: smokeup 2.1s linear infinite;
	-o-animation: smokeup 2.1s linear infinite;
	animation: smokeup 2.1s linear infinite;
}

.fume3 {
	width: 12px;
	height: 12px;
	margin-left: 48px;
	-webkit-animation: smokeup 2.2s linear infinite;
	-moz-animation: smokeup 2.2s linear infinite;
	-o-animation: smokeup 2.2s linear infinite;
	animation: smokeup 2.2s linear infinite;
}

.fume4 {
	width: 15px;
	height: 15px;
	margin-left: 38px;
	-webkit-animation: smokeup 2.3s linear infinite;
	-moz-animation: smokeup 2.3s linear infinite;
	-o-animation: smokeup 2.3s linear infinite;
	animation: smokeup 2.3s linear infinite;
}

@
-webkit-keyframes smokeup { 0% {
	margin-bottom: -3px;
	opacity: 1
}

80%
{
margin-bottom
:
7px;opacity
:

0
}
100%
{
margin-bottom
:
7px;opacity
:

0
}
}
@
-moz-keyframes smokeup { 0% {
	margin-bottom: -3px;
	opacity: 1
}

80%
{
margin-bottom
:
7px;opacity
:

0
}
100%
{
margin-bottom
:
7px;opacity
:

0
}
}
@
-o-keyframes smokeup { 0% {
	margin-bottom: -3px;
	opacity: 1
}

80%
{
margin-bottom
:
7px;opacity
:

0
}
100%
{
margin-bottom
:
7px;opacity
:

0
}
}
@
keyframes smokeup { 0% {
	margin-bottom: -3px;
	opacity: 1
}

80%
{
margin-bottom
:
7px;opacity
:

0
}
100%
{
margin-bottom
:
7px;opacity
:

0
}
}
.sea {
	background: #2a94d6 none repeat scroll 0 0;
	bottom: 7px;
	height: 30px;
	left: 0;
	position: absolute;
	width: 100%;
}

.sea:after {
	background: #2d8fcb none repeat scroll 0 0;
	bottom: -10px;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	width: 100%;
}

.sea span {
	background-color: #8bd9f5;
	position: absolute;
}

.wave1 {
	width: 100px;
	height: 3px;
	left: 420px;
	top: 10px;
}

.wave2 {
	width: 100px;
	height: 3px;
	left: 433px;
	top: 13px;
}

.wave3 {
	width: 50px;
	height: 3px;
	right: 460px;
	top: 15px;
}

.wave4 {
	width: 50px;
	height: 3px;
	right: 467px;
	top: 18px;
}

.animowrap {
	bottom: 50px;
	left: 0;
	position: absolute;
	right: 0;
}

.animo {
	height: 50px;
	position: relative;
	width: 100%;
}

.wave {
	position: absolute;
	top: 98%;
	width: 200px;
	height: 50px;
	background-color: #f1e0b5;
	border-radius: 50%;
	animation-name: wave;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@
-webkit-keyframes wave {
	from {height: 20px;
}

to {
	height: 5px;
}

}
@
-moz-keyframes wave {
	from {height: 20px;
}

to {
	height: 5px;
}

}
@
-o-keyframes wave {
	from {height: 20px;
}

to {
	height: 5px;
}

}
@
keyframes wave {
	from {height: 20px;
}

to {
	height: 5px;
}

}
.load_holyday {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f1e0b5 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #f1e0b5 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f1e0b5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#f1e0b5', GradientType=0);
}

.holiday_tree {
	background: rgba(0, 0, 0, 0) url("../images/holiday_tree.png") no-repeat
		scroll 0 0;
	bottom: 34px;
	height: 235px;
	left: 10px;
	position: absolute;
	width: 250px;
	z-index: 1;
}

.row_tours {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 #ccc;
	float: left;
	margin: 8px 0;
	width: 100%;
}

.providings {
	display: block;
	margin: 10px -10px 0;
	overflow: hidden;
}

.providelist {
	float: left;
	margin: 5px 10px;
}

.comn_fclities.fa {
	background: #e0e0e0 none repeat scroll 0 0;
	border-radius: 40px;
	color: #000;
	display: block;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	text-align: center;
	width: 40px;
}

.prvide_name {
	color: #000;
	display: block;
	font-size: 11px;
	margin: 4px 0;
	overflow: hidden;
	text-align: center;
}

.innd_holi {
	border-right: 1px dotted #ddd;
	display: block;
	max-height: 220px;
	overflow: hidden;
	padding: 10px 15px;
	position: relative;
}

.imagehtldis_holi {
	display: block;
	max-height: 208px;
	overflow: hidden;
}

.imagehtldis_holi img {
	width: 100%;
	min-height: 208px;
}

.price_holi_section {
	display: block;
	overflow: hidden;
	text-align: center;
}

.priceflights_holi {
	color: #bdb029;
	display: block;
	font-size: 22px;
	overflow: hidden;
}

.priceflights_holi strong {
	font-weight: normal;
}

.daynight {
	background: #eee none repeat scroll 0 0;
	border-radius: 3px;
	display: table;
	margin: 15px auto;
	overflow: hidden;
}

.spandays {
	float: left;
	font-size: 14px;
	padding: 5px 10px;
}

.day_area {
	color: #000;
}

.night_area {
	background: #666 none repeat scroll 0 0;
	color: #fff;
}

.bookallbtn.holybtn {
	margin: 10px auto auto;
}

#supersized {
	background: #b6ab7d;
}

.n-r-t {
    color: #038bb2;
    display: block;
    overflow: hidden;
    text-align: right;
    font-size: 10px;
    font-weight: normal;
    line-height: 21px;
    padding: 4px;
}

.navbar-header {
	float: left;
	width: 170px;
}

.navbar-brand>img {
	display: block;
	width: 100%;
}

.phone {
	padding: 5px -2px;
	font-size: 16px;
}

.ins_row {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ddd;
	box-shadow: 0 0 8px -6px rgba(0, 0, 0, 0.2);
	float: left;
	margin: 4px 0px;
	width: 100%;
}

.ins_row .trn_resltwrp {
	float: left;
	padding: 5px 10px;
	width: 100%;
}

.ins_row .trai_dets {
	display: block;
	overflow: hidden;
}

.ins_row .train_name {
	color: #198282;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: 500;
	overflow: hidden;
}

.ins_row .train_desc {
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: 500;
	overflow: hidden;
}

.check_email {
	margin: 5px 0px;
	float: right;
}

.ins_row .sidepricewrp {
	display: block;
	float: right;
	overflow: hidden;
	padding: 0;
}

.ins_row .sideprice {
	color: #f96800;
	display: block;
	float: left;
	font-size: 19px;
	font-weight: 500;
	line-height: 28px;
	padding: 0 25px;
	/*font-family: roboto;*/
}

.ins_row .sideprice>strong {
	font-weight: normal;
	margin-right: 5px;
}

.detailsflt_1 {
	padding: 7px 10px;
	display: block;
	float: left;
	font-size: 13px;
}

.ins_row .bookbtn {
	display: block;
	float: left;
	overflow: hidden;
}

.ins_row .booknow {
	background: #2d385a none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	color: #ffffff;
	display: block;
	font-size: 16px;
	overflow: hidden;
	padding: 5px 35px;
	text-align: center;
}

.ins_row .booknow:hover {
	color: #fff;
}

.ins_row .bookallbtn {
	background: #2d385a none repeat scroll 0 0;
	border: 0 none;
	border-radius: 4px;
	overflow: hidden;
	padding: 5px 35px;
	width: 100%;
}

.filter_left {
	margin: 10px 0px;
	float: left;
	width: 100%;
}

.filter_left .bookbtn {
	display: block;
	margin: 0px;
	float: right;
	overflow: hidden;
}

.filter_left .booknow {
	background: #2d385a none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	color: #ffffff;
	display: block;
	font-size: 16px;
	overflow: hidden;
	padding: 5px 35px;
	text-align: center;
}

.avlhtls_train1 {
	float: left;
	font-size: 20px;
}

.filter_left .booknow:hover {
	color: #fff;
}

.filter_left .bookallbtn {
	background: #2d385a none repeat scroll 0 0;
	border: 0 none;
	border-radius: 4px;
	overflow: hidden;
	padding: 5px 35px;
	width: 100%;
}

.popup_breakup {
	width: 300px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 1000;
	border: inset 2px #c0c0c0;
}

.popup_breakup_new {
	width: 400px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 2px gray !important;
	z-index: 1000;
}

p.pop_head {
	background: #e7e7e7;
	font-weight: 500;
	float: left;
	line-height: 20px;
	padding: 5px 10px;
	width: 94%;
}

p.pop_head em {
	float: right;
	margin-top: 3px;
}

p.pop_data {
	padding: 5px;
	float: left;
	width: 96%;
}

p.pop_data span {
	border: solid 1px #f0f0f0;
	border-top: 0;
	padding: 4px;
	width: 97%;
	float: left;
}

p.pop_data span.head {
	font-weight: 500;
	background: #f4f4f4;
	border-top: solid 1px #f0f0f0;
}
/*p.pop_data span em { float:left; width:70%; margin-right:10px;}*/
p.pop_data span em {
	float: left;
	width: 47%;
	margin-right: 10px;
}

p.pop_data span tt {
	float: left;
	width: 20%;
	margin: 0 8px;
}

.popup_price_breakup {

}

.popup_price_breakup p.pop_head {
	background: #e7e7e7;
	font-weight: 500;
	padding: 05px 10px;
	width: 95%;
}

.popup_price_breakup p.pop_data {
	padding: 5px;
	float: left;
	width: 100%;
}

.popup_price_breakup p.pop_data span {
	border: solid 1px #f0f0f0;
	border-top: 0;
	padding: 4px;
	width: 100%;
	float: left;
}

.popup_price_breakup p.pop_data span.head {
	font-weight: 500;
	background: #f4f4f4;
	border-top: solid 1px #f0f0f0;
}

/*.popup_price_breakup p.pop_data span em { float:left; width:87px;}*/
.popup_price_breakup p.pop_data span em {
	float: left;
	width: auto;
}

.popup_price_breakup p.pop_data span em.backup {
	float: left;
	width: 78px;
}

.modalMessage {
	float: left;
}

.popup_price_breakup label {
	display: block;
	float: left;
	width: 105px;
}

.popup_price_breakup input {
	float: left;
	width: 105px !important;
}

.mytabs th, .mytabs td {
	color: #333333 !important;
	font-weight: normal;
	padding: 10px !important;
	vertical-align: middle !important;
}

.mytabs .nav.nav-tabs {
	border-bottom: medium none;
}

.mytabs .tab-content {
	background: #ffffff none repeat scroll 0 0;
}

.mytabs .nav.nav-tabs li a {
	border: medium none;
	border-radius: 0 !important;
	color: #333333;
	font-size: 16px;
	padding: 15px;
	text-align: center;
	width: 150px;
}

.mytabs .mybtnc {
	padding: 15px;
}

.mytabs {
	padding: 15px 0;
}

.mytabs .tab-content .tab-pane {
	/*max-height: 300px;
	overflow: auto;*/
}

.flight_seat { max-height: inherit !important; overflow: inherit !important; height: auto; }


.difbgble {

}

.deals h3 {
	border-bottom: 1px dashed #ddd;
	padding: 10px 10px;
	background: #1a8282;
	color: #fff;
	margin: 0px;
	text-align: center !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: left;
	font-size: 18px;
}

.deal_offer h2 {
	font-size: 18px;
	margin: 10px 0px;
	text-align: center;
}

.flight_deals {
	height: 1%;
	overflow: hidden;
	padding: 0 0 10px;
	width: 100%;
}

.flight_deals .buttons {
	background: #ccc;
	border-radius: 5px;
	display: block;
	margin: 5px;
	width: 30px;
	height: 30px;
	position: absolute;
	color: #fff;
	font-weight: 500;
	text-align: center;
	line-height: 30px;
	text-decoration: none;
	font-size: 14px;
}

.flight_deals .prev {
	top: 0px;
	right: 40px;
}

.flight_deals .next {
	top: 0px;
	right: 5px;
}

.flight_deals .buttons:hover {
	color: #fff;
	background: #f39072;
}

.flight_deals .overview {
	position: absolute;
	width: 100%;
}

.flight_deals .overview li {
	float: left;
	padding: 1px;
	height: auto;
	width: 100%;
}

.agent_sub li a {
	padding: 5px 10px;
	font-size: 14px;
}

.agent_signup1 {
	background: #f69038 !important;
}

.agent_signup2 {
	background: #2d385a; border:none !important;
	padding: 11px 10px !important;
	color: #fff !important;
	border-radius: 0px !important;
}

.show_train_det {
	display: none;
	background: #f3f3f3;
	padding: 10px;
	float: left;
	width: 100%;
}

.show_bus_det {
	display: none;
	background: #f3f3f3;
	padding: 10px;
	float: left;
	width: 100%;
	height: 215px;
}

.left_det p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 8px;
}

.left_det span {
	color: #0b61ac;
}

.right_det h2 {
	margin: 0px 0px 5px 0px;
	font-size: 16px;
	color: #000;
}

.spl_price {
	background: #656363;
	color: #fff; white-space: nowrap;
	font-size: 10px;
	padding: 4px;
}

.spl_price i {
	margin-right: 7px;
}

#quote-carousel {
	padding: 0 10px 30px 10px;
	margin-top: 60px;
}

/* Control buttons  */
#quote-carousel .carousel-control {
	background: none;
	color: #000;
	font-size: 2.3em;
	text-shadow: none;
	margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left {
	left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right {
	right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li {
	background: #c0c0c0;
}

#quote-carousel .carousel-indicators .active {
	background: #333333;
}

#quote-carousel img {
	width: 250px;
	height: 100px
}
/* End carousel */
.item blockquote {
	border-left: none;
	margin: 0;
}

.item blockquote img {
	margin-bottom: 10px;
}

.item blockquote p:before {
	font-family: 'Fontawesome';
	float: left;
	margin-right: 10px;
}

/*get_info pradeep css*/
.txt_carosel {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: #fff;
	height: 50px;
	line-height: 50px;
	margin-top: 18px;
}

.head_pad {
	padding: 15px;
	height: 70px;
}

.slid_head {
	font-size: 15px;
	font-weight: 500;
	color: #1a8282;
}

.ini_montr ul li {
	list-style-type: disc;
	margin-left: 18px;
	line-height: 29px;
	font-size: 13px;
	color: #fff;
}

.left_sec h3 {
	margin-top: 0;
	font-size: 20px;
	text-align: left;
}

.flt_left {
	float: left;
}

.flt_right {
	float: right;
}

.flt_overflw {
	overflow: hidden;
	background-color: #1a8282 !important;
	color: #fff !important;
}

.trns_fee li {
	font-size: 13px;
	line-height: 28px;
}

.sele_ser {
	margin: 20px 0;
	float: left;
	width: 100%;
}

.sele_ser h3 {
	margin: 10px 0 0 0;
	text-align: left;
	font-size: 18px;
	color: #fff;
}

.right_sec .collapse.in {
	right: 0px;
	margin: 0px 15px;
	left: 0px;
	position: absolute;
	background: #fff;
	border: 1px solid #cecece;
	z-index: 999;
}

.right_sec .collapsing {
	right: 0px;
	margin: 0px 15px;
	left: 0px;
	position: absolute;
	background: #fff;
	border: 1px solid #cecece;
	z-index: 999;
}

.mon_otp_trf {
	width: 57%;
	margin: 80px auto;
	background: #fff;
	padding: 20px;
}

.ser_tab {
	overflow: hidden;
}

.btn_proced {
	background-color: #EC800B;
	color: #fff;
	border-radius: 0;
	width: 100%;
	height: 45px;
}

.btn_proced:hover {
	color: #fff;
}

.tran_limit {
	font-size: 14px;
	line-height: 32px;
}

.tran_limit a {
	color: #fff;
}

.customer_txt {
	font-size: 15px;
	margin: 0px 0px 5px 0px;
	color: #fff;
}

.tab_lbl label {
	font-size: 14px;
	font-weight: 500;
}

.tab_lbl {
	margin: 10px 0;
}

.ft {
	height: 45px;
}

.a_lin a {
	color: #fff;
	font-size: 13px;
}

.sele_ser .nav-tabs>li {
	width: 33.33%;
	text-align: center;
	font-size: 18px;
}

.left_sec {

}

.pay_trnf {
	width: 100%;
	margin: 0 auto;
}

.fom_mar {
	margin: 10px 0;
	display: block;
	overflow: hidden;
}

.fom_mar label {
	line-height: 32px;
}

.btn_regist {
	float: left;
	border-radius: 2px;
	background-color: #EC800B;
	color: #fff;
}

span.otp_head {
	font-size: 14px;
	margin: 0px 0;
	background: #1a8282;
	padding: 10px;
	margin-bottom: 15px;
	color: #fff;
	display: block;
}

.terms_con {
	padding: 10px;
	background: #ddd;
	border-radius: 5px;
}

.terms_con h4 {
	margin: 0px;
}

/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media ( min-width : 768px) {
	#quote-carousel {
		margin-bottom: 0;
		padding: 0 65px 30px 65px;
	}
	#quote-carousel p {
		white-space: normal;
		text-align: center;
		font-size: 20px;
		height: 60px;
	}
	#quote-carousel p span {
		color: #fc901b;
	}
}

/* Small devices (tablets, up to 768px) */
@media ( max-width : 768px) {
	/* Make the indicators larger for easier clicking with fingers/thumb on mobile */
	#quote-carousel .carousel-indicators {
		bottom: -20px !important;
	}
	#quote-carousel .carousel-indicators li {
		display: inline-block;
		margin: 0px 5px;
		width: 15px;
		height: 15px;
	}
	#quote-carousel .carousel-indicators li.active {
		margin: 0px 5px;
		width: 20px;
		height: 20px;
	}
}

div.bhoechie-tab-container {
	z-index: 10;
	background-color: #ffffff;
	padding: 0 !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #ddd;
	margin-top: 20px;
	margin-left: 0px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	background-clip: padding-box;
	opacity: 0.97;
	width: 78%;
	margin: 0px 10%;
	float: left;
	filter: alpha(opacity = 97);
}

div.bhoechie-tab-menu {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
}

div.bhoechie-tab-menu div.list-group {
	margin-bottom: 0;
	margin: 5px auto;
	display: table;
}

div.bhoechie-tab-menu div.list-group>a {
	margin-bottom: 0;
	float: left;
}

div.bhoechie-tab-menu div.list-group>a .glyphicon, div.bhoechie-tab-menu div.list-group>a .fa
	{
	color: #f8a762;
}

div.bhoechie-tab-menu div.list-group>a:first-child {
	border-top-right-radius: 0;
	-moz-border-top-right-radius: 0;
}

div.bhoechie-tab-menu div.list-group>a:last-child {
	border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
}

div.bhoechie-tab-menu div.list-group>a.active, div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
	div.bhoechie-tab-menu div.list-group>a.active .fa {
	background-color: #1a8282;
	background-image: #1a8282;
	color: #ffffff;
}

div.bhoechie-tab-menu div.list-group>a.active:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 100%;
	margin-left: -65%;
	border-left: 0;
	border-right: 13px solid transparent;
	border-left: 13px solid transparent;
	border-top: 10px solid #1a8282;
}

div.bhoechie-tab-content {
	background-color: #ffffff;
	/* border: 1px solid #eeeeee; */
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	float: left;
}

div.bhoechie-tab div.bhoechie-tab-content:not (.active ){
	display: none;
}

.wel_mtrnf li {
	list-style-type: disc;
	font-size: 14px;
	line-height: 32px;
}

.wel_mtrnf {
	padding: 0 10px 0 18px;
	margin: 10px 0;
}

.pls_head {
	font-size: 15px;
}

.btn_transfer {
	background-color: #EC800B;
	color: #fff;
	border-radius: 4px;
	margin: 10px 0;
}

.btn_transfer:hover {
	color: #fff;
}

.limit_dv {
	font-size: 14px;
	color: #FF2F2F;
	padding: 0 10px;
}

.incre_limit {
	font-size: 16px;
	color: #218585;
}

.mr_ft {
	overflow: hidden;
	line-height: 38px;
}

.not_headign {
	background-color: #ccc;
	overflow: hidden;
	padding: 10px;
	font-size: 14px;
	margin: 15px 0;
}

.flight_ad {
	margin: 0px auto;
	min-width: 600px;
	text-align: center;
}

.flight_ad img {
	border-radius: 5px;
}

.add_benihead {
	font-size: 14px;
}
/*.trans_showh{float: left;}*/
.show_his {
	margin: 10px 0;
	overflow: hidden;
	display: block;
}

.mon_transfer .fa {
	font-size: 20px;
}

.tab_txt {
	font-size: 15px;
}

.btn_showp {
	background-color: #f68d29;
	color: #fff;
	padding: 6px 20px;
	border-radius: 1px;
}

/*patmeny pan tab css*/
.payment_tabs .nav-tabs>li.active>a {
	background-color: #ec8412;
	color: #fff;
}

.payment_tabs .nav-tabs {
	border-bottom: 0;
}

.payment_tabs .tab-content {
	border: 1px solid #ccc;
	padding: 10px;
}

.payment_tabs .nav-tabs>li>a {
	font-size: 15px;
}

.kyc_form {
	margin: 5%;
	background-color: #f5f5f5;
	padding: 2%;
}

.up_wal {
	text-align: center;
}

.me_name {
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#footer {
	background:rgb(63, 64, 66);
	color: #fff;
	float: left;
	font-size: 16px;
	width: 100%;
}

#footer .footer-container {
	background: rgba(0, 0, 0, 0) url("../images/foot.png") repeat-x scroll 0
		bottom;
	padding-top: 30px;
	padding-bottom: 30px;
}

#footer .copyright-container {
	background: #303030;
	padding-top: 20px;
	padding-bottom: 25px;
}

#footer .logo {
	margin-bottom: 36px;
}

#footer p {
	font-size: 14px;
	line-height: 24px;
}

#footer ul li .title {
	color: #eee;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.1em;
	text-align: left;
	text-transform: uppercase;
}

#footer ul li {
	float: left;
}

#footer ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	line-height: 36px;
	padding: 0px 9px;
}

#footer ul li a:hover {
	color: #fff;
}

#footer .socials {
	margin-top: 12px;
}

#footer .socials li {
	display: inline-block;
	font-size: 20px;
	margin-right: 20px;
}

#footer .socials li a {
	color: #fff;
}

#footer .socials li:last-child {
	margin-right: 0;
}

#footer .more-info {
	line-height: 24px;
	font-size: 14px;
}

#footer .more-info a {
	color:#bdb029;
}

#footer .made-by {
	font-size: 9px;
	font-weight: 500;
	line-height: 22px;
	color: #26272d;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

#footer .made-by a img {
	margin-top: -8px;
	margin-left: 8px;
}

.print_btn_area button {
	margin: 10px 3px;
}

.cont_btn {
	background: #1a8282 !important;
	border: 1px solid #1a8282;
}

.cont_btn:hover {
	background: #1a8282 !important;
	border: 1px solid #1a8282;
}

.print {
	background: #1a8282 !important;
	border: 1px solid #1a8282;
}

.print:hover {
	border: 1px solid #1a8282;
}

.print:active, .print:focus {
	border: 1px solid #1a8282 !important;
}

.bnt_orange {
	background: #f18e39 !important;
	border: 1px solid #f18e39;
}

.bnt_orange:hover {
	border: 1px solid #f18e39 !important;
}

.bnt_orange:active, .bnt_orange:focus {
	border: 1px solid #f18e39 !important;
}

.ha {
	background: #9e9e9e !important;
	border: 1px solid #9e9e9e;
}

.hf {
	background: #9e9e9e !important;
	border: 1px solid #9e9e9e;
}

.pdf {
	background: #ff5722 !important;
	border: 1px solid #ff5722;
}

.pdf:active, .pdf:focus, .pdf:hover {
	background: #ff5722 !important;
	border: 1px solid #ff5722;
}

.amp {
	background: #6d6f6f !important;
	border: 1px solid #6d6f6f;
}

.amp:active, .amp:focus, .amp:hover {
	background: #6d6f6f !important;
	border: 1px solid #6d6f6f;
}

.dispro1 {
	overflow: visible !important;
}

.email_btn {
	background: #a1a1a1;
	border-radius: 4px;
	margin: 5px;
	padding: 3px 10px;
	border: 1px solid #9f9e9d;
	color: #fff;
}

.email_btn i {
	margin-right: 4px;
}

.email_inp {
	float: left;
	padding: 5px 3px;
	margin: 5px 0px;
}

.share_sub {
	background: #2d385a !important;
	border: 1px solid #2d385a !important;
	padding: 4.5px 8px;
	color: #fff;
	margin: 5px 0px;
	border-radius: 0px;
}

.netfare_f {
	text-align: left !important;
	font-size: 17px !important;
	line-height: 42px !important;
}

.net_price {
	font-size: 15px;
	color: #848484;
}

.mt10 {
	margin-top: 10px;
}

.insurance_tab .normalinput {
	border-right: 1px solid #eee;
	padding: 10px 10px;
}

.group_req {
	color: #fc901b;
}

.group_req:hover {
	color: #fc901b;
}

.rating, .rating-no {
	direction: rtl;
	unicode-bidi: bidi-override;
}

.rating span.star, .rating-no span.star {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
}

.rating-block span.star {
	display: block;
}

.rating span.star:hover, .rating-no {
	cursor: pointer;
}

.rating span.star::before, .rating-no span.star::before {
	color: #777;
	content: "\f006";
	padding-right: 1px;
}

.rating span.star:hover::before, .rating span.star:hover ~ span.star::before,
	.rating-no span.star.active::before, .rating-no span.star.active ~ span.star::before
	{
	color: #fc901b;
	content: "\f005";
}

.led_table, .led_table th, .led_table td {
	border: 1px solid #333 !important;
	vertical-align: middle !important;
}

.led_table th {
	background: #1a8282;
	color: #fff;
	text-align: center;
	border: 1px solid #1a8282 !important;
}

.led_table hr {
	margin: 5px -7px !important;
	border-top: 1px solid #333;
}

.flight_d { background: url(../images/flight_diagram.png) no-repeat center top; height: auto; margin:0px auto; }
.flight_mw { width: 200px; margin: 0px auto; height: 1888px; }
.flight_con { width: 100%; padding: 290px 0px; }
.flight_con table td { padding:9.5px 3px !important; position: relative; }
.flight_con table td .tooltip { width: 140px !important; }
.flight_con table td .tooltip.top .tooltip-arrow { bottom: -5px; border-top-color:#777; }
.flight_con table td img { width:20px !important; height: 17px !important; transform:rotate(90deg); }
.flight_tab { margin: 10px auto; display: table; padding: 20px; }
.flight_tab li a{ width: auto !important; background: #f5f5f5; }
.flight_tab li.active a { background: #ddd; }

.load_links > a {
  display: inline-block;
  padding: 10px 10px 10px 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .open>.dropdown-toggle.btn-primary {    background-color: #bdb029;
    border-color: #bdb029;
    border-radius: 0;}
.icon_width { width:100%; font-size: 23px; color: #fff; padding:6px; text-align: center; line-height: 33px; background-color: #8f8f8f; }
.multi_city_container { margin-bottom: 7px; float: left; width: 100%; }
.remove_city{ position: absolute;     width: 120px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 4px;
    padding: 17px;
    border: none;
    margin-left: 5px;
    color: #fff;}
.add_city_btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    margin: 7px 0 0;
    padding: 0 5px;
    display: none;
}
.individual-reset-filter { position: absolute; top: 5px; right: 20px; background: #e5e5e5; border:none; border-radius: 3px;}
/* .rangebox { position: relative; } */
/*.content-wrapper .panel-body a{ margin: 5px; padding: 5px !important; white-space: normal; }*/
.width_container { width: 1320px !important; padding: 0px !important; }
.city_close_btn {
       background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
       border: 0 none;
       bottom: 0;
       color: #eee;
       font-size: 16px;
       height: 40px;
       position: absolute;
       right: -25px;
       width: 35px;
       padding: 0;
}

.sinupsec {
	background: #a0751e;
	float: left;
	width: 100%;
	border-bottom: 1px solid #ffad09;
}
.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;

}
.inerlets {
	display: block;
	margin: 0 12px;
	overflow: hidden;
	/*padding: 30px 0;*/
}
.letshed {
	color: #ffffff;
	display: block;
	font-size: 18px !important;
	margin: 0 0 0px !important;
	position: relative;
	text-align: left;
}
.somecaptn {
	color: #ffffff;
	display: block;
	font-size: 14px;
	margin: 25px 0;
	overflow: hidden;
	text-align: center;
}
.signupfm {
	display: block;
	position: relative;
	/*width: 60%;*/
	padding: 0;
}
.signupfm #subemail {
    color: #2d385a;
    /* border: 1px solid #2d385a; */
    padding: 0 10px;
}
.signupfm1 {
	display: table;
	overflow: hidden;
}
.signinpt {
	border: 1px solid #eeeeee;
	color: #666666;
	display: block;
	font-size: 13px;
	height: 50px;
	overflow: hidden;
	padding: 0 10px;
	width: 100%;
	border-radius: 4px !important;
}
.sbsrb {
	background: #ab2b33 none repeat scroll 0 0;
	border: 1px solid #9b1b23;
	color: #ffffff;
	font-size: 14px;
	height: 38px;
	margin: 1px 0 0 -1px;
	padding: 0 10px;
}
.splfetpd {
	padding-left: 20px;
}
.faftrsoc.fa {
	background: #666666 none repeat scroll 0 0;
	border-radius: 30px;
	color: #ffffff !important;
	float: left;
	font-size: 20px;
	height: 45px !important;
	line-height: 49px !important;
	margin: 0px 5px;
	text-align: center;
	width: 45px !important;
	-webkit-transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
	-o-transition:all 400ms ease-in-out 0s;
	transition:all 400ms ease-in-out 0s;
}
.faftrsoc:hover.fa-facebook {
	background:#3765a3;
}
.faftrsoc:hover.fa-twitter {
	background:#5ea9dd;
}
.faftrsoc:hover.fa-pinterest {
	background:#cb2027;
}
.faftrsoc:hover.fa-linkedin {
	background:#0274b3;
}
.faftrsoc:hover.fa-google-plus {
	background:#d62221;
}
.subtbtn {
	background: #fdb912 none repeat scroll 0 0;
	border:none;
	border-radius: 3px;
	color: #ffffff;
	font-size: 22px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: -5px;
	text-align: center;
	top: 5px;
	width: 40px;
	cursor:pointer;
}
/*offices*/
.offices {
	background: #efefef url("../images/officeback.png") repeat-x scroll center bottom;
	float: left;
	padding: 30px 0 80px;
	position: relative;
	width: 100%;
}
.officeul {
	display: block;
	overflow: hidden;
	text-align: center;
}
.offli {
	color: #3c3c3c;
	display: inline-block;
	font-size: 16px;
	margin: 10px 30px;
}
.offices .pagehed {
	font-size:18px;
}
/*first_footer*/
.comonfooter {
	background: #151515 url(../images/footerbg.jpg) no-repeat;
	float: left;
	padding: 30px 0;
	position: relative;
	width: 100%;
	background-size: cover;
}
.footout {
	display: block;
	margin: 0 -15px 0px;
	overflow: hidden;
}
.footout h6 {
    font-size: 23px;
    font-weight: bold !important;
    /*color: #333232;
    font-weight: 500;*/
}
.futtrlogo {
}
.scontone {
	color: #e5e5e6;
	display: block;
	font-size: 13px;
	margin:20px 0;
	overflow: hidden;
}
.scont {
	color: #e5e5e6;
	display: block;
	font-size: 14px;
	margin: 15px 0;
	overflow: hidden;
}
.scont .fa {
	font-size: 16px;
	margin-right: 5px;
}
.addresof {
}
.ftitleblack {
	color: #e5e5e6;
	display: block;
	font-size: 16px;
	margin-bottom: 15px;
	overflow: hidden;
}
.footerlistblack {
}
.footerlistblack li {
}
.footerlistblack li a {
	font-size: 14px;
	/*line-height: 28px;*/
	color: #c1c1c1;
}
.footerlistblack li:hover a {
	color:#000;
}
.linebraking {
	height:2px;
	background:#383a3a;
	display:block;
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #444747;
}
.payments {
	padding: 25px 0;
	text-align: center;
}
.payments img {
}
.cmnlast {
	color: #e5e5e6;
	display: block;
	overflow: hidden;
	padding:30px 0 10px;
	text-align: center;
}
.lastcont {
	font-size: 14px;
}
.outerbtn {
	display: table;
	margin: 0 auto;
}
.footerbtn {
	background: #666666 none repeat scroll 0 0;
	border-radius: 3px;
	display: table;
	float: left;
	font-size: 14px;
	margin: 20px 10px;
	padding: 15px 25px;
	color:#e5e5e6;
	/*font-family: roboto;*/
}
.footerbtn:hover {
	color:#e5e5e6;
}
.footercopy {
	/*background: #666666;*/
}
.footerbotm {
	/*background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;*/
	color: #bcbcbd;
	font-size: 14px;
	padding: 0px 0 15px;
    text-align: left;
}
.footerbotm img {
    max-width: 100%;
    background-color: #fff;
}
.copurit {
	padding-top:10px;
	color: #000;
}
.copurit a {color: #a69807;
	/*color:#bdb029;*/
	/*color: #ba5604;*/
}
.formcontnt {
	font-size: 13px;
	margin-bottom: 15px;
	line-height: 20px;
}

.marginbotom10 {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

.relativemask {
    float: left;
    position: relative;
    width: 100%;
}

.maskimg {
    height: 48px;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 48px;
}

.ft {
    border: 1px solid #eeeeee;
    box-shadow: 0 0 10px -5px #cccccc inset;
    color: #666666;
    float: left;
    font-size: 14px;
    height: 50px;
    padding: 0 8px 0 55px;
    width: 100%;
    border-radius: 0px;
}

.ft_nw {
    border: 1px solid #a59b9b;
    color: #666666;
    float: left;
    font-size: 14px;
    height: 40px;
    padding: 0 10px;
    width: 100%;
    border-radius: 0px;
}
#myModal_radio .modal-body{
	min-height: 500px;
}
.padin{
	padding: 0 17px;
}
.outdvv{
	margin: 0 -15px;
}
.caln {
    background: rgba(0, 0, 0, 0) url(../images/sprite.png) no-repeat scroll -166px -30px;
}
.dep_sec{
	float: left;
	width: 100%;
	margin: 10px 0;
}

#myModal_radio .modal-header{
	border-bottom: none;
}
#myModal_radio .modal-header .close {
    margin-top: -25px;
background: red;
padding: 4px 10px;
border-radius: 100%;
opacity: 1;
margin-right: -26px;
}
.formlabel_main {
    color: #000;
    display: block;
    font-size: 18px;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0 17px;
    font-weight: 600
}
.outsideserach .onlynumwrap {
    background: #ffffff none repeat scroll 0 0;
    height: 48px; padding: 0px !important;
    position: relative;
    border-radius: 0px;
}

.searchsbmt_nw {
    background: #fc901b;
    border: medium none;
    color: #fff;
    font-size: 16px;
    line-height: 47px;
    padding: 0 20px 0 0;
    position: relative;
    text-transform: uppercase;
    width: 60%;
    margin: 190px auto;
    display: table;
}
.onlynum {
    display: table;
    width: 100%;
}

.onlynum .btn.btnpot {
    background: #fff;
    border: medium none;
    border-radius: 0;
    float: left;
    height: 50px;
    line-height: 38px;
    text-align: center;
    width: 33.33%;
}

.onlynum .input-number {
    border: medium none;
    box-shadow: none;
    float: left !important;
    font-size: 18px;
    font-weight: normal;
    height: 50px;
    line-height: 48px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 33.33%;
}

.outsideserach .selectedwrapnum { height: auto !important;  }
.outsideserach .forminput { height: 50px !important; width: 100%;padding: 10px 10px 10px 41px;  }
.outsideserach .formlabel { color: #fff !important; }
.outsideserach .selectedwrap::after { height: 48px !important; }
.exp_btn {  margin-right: 10px; padding:7px !important; background:#777 !important; border:1px solid #777 !important;  }
.table-bordered th {white-space: nowrap;padding: 7px !important;background:#2d385a;color: #fff !important;font-weight: normal;font-size: 18px !important;}
 /*---sv---*/
.abt_con{
	float: left;
	width:100%;
	background-color: #fff;
	position: relative;
	overflow: hidden;
	padding: 30px 0;
}
.abt_con .breadcrumb {
	background:none;
	margin: 0;
	padding: 5px 0;

}
.abt_con .breadcrumb > li a{
	color: #636363;
	font-size: 12px;
}
.main_head{
	color: #281f41;
	font-size: 24px;
}
.daynt{
	color: #fff;
	font-size: 12px;
	background: #2d385a;
	padding: 10px;
	width:150px;
	text-align: center;
	font-weight: 500;
}

.download{
	/*color: #fff;
font-size: 16px;
background: #e54945;
padding: 10px;
width: 30%;
text-align: center;
font-weight: 500;*/
float: right;
/*text-transform: uppercase;*/
}

.dets_section{
    float: left;
/*     padding: 30px 0;
     */    width: 100%;}


.leftslider1{float:left;width:100%;}
.bighot2 {
    display: block;
  /*   max-height: 235px; */
    overflow: hidden;
    position: relative;
}
.bighot2 img {
    width: 100%;
        min-height: 400px;
    max-height: 400px;
}


.thumbimg2{float: left;
    margin: 5px 2px;
    max-height: 60px;
    overflow: hidden;}
.thumbimg2 img {
    min-height: 60px;
    min-width: 100%;
    width: 100%;
}

.inside_detsy{display: block;
/*     margin: 0 30px; */
    overflow: hidden;
   /* min-height: 200px;
max-height: 400px;
overflow-y: scroll;*/

}
 #content-2.content {
    height: 400px;
}

/*  #content-3.content {
   height: 400px;
} */

.inside_detsy_nw .fulltxt {
    /* height: 450px; */
}
 #content-4.content {
    height: 320px;
}


.triptxt{
color: #000;
font-size: 14px;
font-weight: 500;
padding: 5px 0;

}
.triptxt2{
color: #000;
font-size: 12px;
font-weight: 500;
padding: 5px 0;

}
.fulltxt{
	width: 100%;
	padding: 15px 0;
	text-align: justify;

}
.tripconn{
color: #3f3f3f;
font-size: 12px;
}
.onevisit{
	padding: 0 0 10px 0;

}

.bdno{
 border-bottom:0 !important;
}


.bkseat{

	margin:70px 0 0;
	width:100%;
	float: left;


}
.outdvline::before{/*border-left: 1px solid #dddddd;*/
content: "";
height: 100%;
left: 20px;
position: absolute;}

.outdvline .triptxt2, .outdvline .tripconn{
	padding: 0 55px;
}
.btnbk{

	background: #281f41;
color: #fff;
padding: 15px 25px;
width: 100%;
display: block;
text-align: center;
font-size: 16px;
color:#fff;
}
.dets_charit {
    border-bottom: 2px solid #ddd;
    display: block;
    overflow: hidden;
    padding: 0 0 10px;
}

.hotel_name{
	color:#636363;
	font-size: 16px;
	text-transform: uppercase;
}
.hotel_name img{
	margin: 0px 7px;
	max-width: 32px;
	background: #fff;
}

/*--departue--*/

.departure{background: none;
    padding: 0px 0;
    width: 100%;

}
.border_line{
	 border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    float: left;
    width:100%;
    padding: 20px 0;

}



.syncslide{
	padding: 0 50px;
	}
	.syncslide.owl-theme .owl-controls{
    height: 80px;
    margin: 0;
    /* position: absolute; */
    width: 100%;
    top: -10px;
     left: -10px;
}

.syncslide.owl-theme .owl-controls .owl-buttons .owl-prev, .syncslide.owl-theme .owl-controls .owl-buttons .owl-next {
    border-radius: 0;
    height: 60px;
    margin: 0;
    position: absolute;
    text-indent: -99999px;
    top: 10px;
    width: 40px;
    z-index: 10;

}
.syncslide.owl-theme .owl-controls .owl-buttons .owl-prev {
    background: url("../images/prev.png") no-repeat scroll center center ;
    left: 0;
}
.syncslide.owl-theme .owl-controls .owl-buttons .owl-next {
    background: url("../images/next.png") no-repeat scroll center center ;
    right: 0;
}

.abt_con.backimgs {
    background: #fff url("../images/detailsback.png") no-repeat scroll top right;
    background-size:45%;
}

#syncn3 .item{
	margin:0 5px;

}

.dates{
background: #f2f2f2;
float: left;


color:#000;
text-align:center;
text-transform: uppercase;


    overflow: hidden;
    padding: 20px 5px;
    width:100%;
}

.dates strong{
	float: left;
	width:100%;
	color:#5f5f5f;
	font-size:14px;

}
.moredetbtn{
	margin:10px 0 0 0;
	width:100%;
	float: left;

}

.moredetclick{

background: #ffb521;
color: #fff;
padding: 15px;
width: 100%;
display: block;
text-align: center;
font-size: 16px;
color:#fff;
}
.moredetclick:hover{
	color: #f2f2f2;
}
.inp input{
	background: #fff;
height: 45px;
width: 100%;
border: 1px solid #ccc;
margin: 5px 0;
padding: 10px;

}
.inp textarea{
	background: #fff;

width: 100%;
border: 1px solid #ccc;
margin: 5px 0;
padding: 10px;

}

.moredet{
	float: left;
width: 100%;
background: #f2f2f2;
padding: 20px 20px;
}

.sharesec{
	float: left;
width: 100%;
background: #f2f2f2;
padding: 25px 20px;
}
.dvmar{
	margin: 10px 0;
}

.bbb {
	padding-left: 55px;
	position: relative;
	line-height: normal;
	float: left;
	width: 100%;
}
.bbb::before {
	border-left: 1px solid #2d385a;
	content: "";
	height: 100%;
	left: 20px;
	position: absolute;
	top: 5px;
}
.bbb > li {
	position: relative;
	padding: 0 0 15px;
	border: none !important;
	display: block;
	float: left;
	width: 100%;
}

.bbb > li::after {
	background: #2d385a none repeat scroll 0 0;
	border-radius: 100%;
	content: "";
	height: 10px;
	left: -40px;
	position: absolute;
	top: -23px;
	width: 10px;
}

.outdv{
	margin: 0 -15px;
}

#syncn2{

padding: 0 !important;

}


.tabbord {

	border-bottom: 3px solid #acacac;
}
.tabbord li{
	border: 1px solid #acacac;
margin-bottom: -3px;
border-bottom: none;

}
.tabbord li a{
color: #636363;
font-size: 14px;
padding: 10px 19px;
text-transform: uppercase;
border-radius: 0;
margin: 0;
}

.tabbordcon{
	padding: 20px 0;
}


.h4st{
color: #636363;
font-size: 16px;
padding: 0 55px;}
.h4st2{
color: #636363;
font-size: 16px;
}

.hdli {
	color: #281f41;
	font-size: 16px;
	font-weight: 500;
	float: left;
	width: 100%;
	padding: 0 0 10px;
}
.conli{
	color: #3f3f3f;
font-size: 12px;
text-align: justify;
padding: 5px 0;
float: left;
}
.typeli{
float: left;
width: 100%;
}
.typest{
color: #2d385a !important;
text-transform: none !important;
font-size: 12px !important;
font-weight: 500;
padding: 0 10px !important;
line-height: 30px;
}
/*.typeli span{

    background: #5f5f5f none repeat scroll 0 0;
    border-radius: 30px;
    color: #ffffff;
    float: left;
    font-size: 15px;
    height: 30px;
    line-height: 30px;

    text-align: center;
    width: 30px;

}*/
.typeli ul li{

display: inline-block;
border: none !important;

}
.typeli ul li a{
	border-right:1px solid #2d385a;
}

.typeli ul li:last-child a{ border-right: 0px; }

.share{

	border-bottom: none;
	padding: 0 0 15px 0;


}
.share > li.active > a, .share > li.active > a:focus, .share > li.active > a:hover {
	background:#fcfcfc;
border:1px solid #c1c1c1;
border-radius: 0;
}

.share li.active a{
font-size: 30px;
}
.share li a{
font-size: 20px;
line-height: 19px;
color:#808080;
}

.share li{
padding: 0 6px;


}
.facebk{
border: 1px solid #ccc;
padding: 5px 10px;
}

.sharebtn span{
	font-size: 30px;
	float: left;
}
.shareclick{

	background: #ffb521;
color: #fff;
padding: 15px;
width: 100%;
display: block;
text-align: center;
font-size: 16px;
color:#fff;
margin: 10px 0 0 0;
}
.navstabs{
	border-bottom: none;
}
.weatherim{
	float: left;

}
.weathercon{
float: left;
padding: 0 25px;
}
.wdegree{
		font-size:28px;
		float: left;
		width:100%;
		color: #e7422a;
}
.wstate{
	font-size:12px;
		float: left;
		width:100%;
		color: #636363;

}
.weathercon ul li {
    display: inline-block;
    border: none !important;
}
.wst {
    color: #636363 ;
    text-transform: none ;
    font-size: 12px ;
    font-weight: 500;
    padding: 0 10px 0 0 ;
    line-height: 30px;
}
.wdegree  sup{

	font-size: 18px;
top: -1em;
color: #636363;
}


#mCSB_1_dragger_vertical{
	height: 125px !important;

}
#listt #mCSB_1_dragger_vertical{
	height: 15px !important;

}


.dayss ul li {
    display: inline-block;
    border: none !important;
    position: relative;
}
.dayss ul li a {

	color: #636363;
	font-size: 20px;
	padding: 0 0 10px 10px;
}
.dayss ul li:first-child a{
	padding: 0 0px 10px 0;
}
.dayss ul li.active a{
	border-bottom: 3px solid  red;
}
/* .dayss ul li:after{
	content: '|';
	position: absolute;
	line-height: 30px;

} */

.dates2 a {
    display: inline-block;
    padding-right: 10px;
    position: relative;
}
.dates2 a:after{
	content: '';
	float: left;

}
.dayss ul li:last-child:after{
	content:'';
    }
.daysst {
    color: #2d385a !important;
    text-transform: none !important;
    font-size: 12px !important;
    font-weight: 500;
    padding: 0 10px !important;
    line-height: 30px;
}
#syncn11  .owl-controls .owl-buttons div{
	background:none;
}
#syncn11 .owl-buttons {
  margin: 0;
  position: absolute;

  top: 45%;
  width: 100%;
}
#syncn11 .owl-controls .owl-buttons .owl-prev {
 background: url("../images/prev.png") no-repeat scroll center center ;
  left: 0;
  position: absolute;
  opacity: 1;
}
#syncn11 .owl-controls .owl-buttons .owl-next {
   background:  url("../images/next.png") no-repeat scroll center center ;
  position: absolute;
  right: 0;
  opacity: 1;
}



#syncn11 .owl-controls .owl-buttons .owl-prev, #syncn11 .owl-controls .owl-buttons .owl-next {
    border-radius: 5px;
    height: 40px;
    margin: 0 2px;
    padding: 0;
    text-align: center;
    width: 40px;
    z-index: 10;
    text-indent: -99999px;
}
/* #syncn11 .owl-controls .owl-buttons .owl-prev {

   bottom: 0;
    color: #cbcbcb;

    font-family: "FontAwesome";
    font-size: 20px;
    left: 0;
    line-height: 40px;
    position: absolute;
    right: 0;
    top: 0;
} */

#syncn11 .owl-controls .owl-buttons .owl-next::after {


    bottom: 0;
    color: #cbcbcb;

    font-family: "FontAwesome";
    font-size: 20px;
    left: 0;
    line-height: 40px;
    position: absolute;
    right: 0;
    top: 0;
}
.inside_detsy{display: block;

    overflow: hidden;
    }

    .departure_nww{
    	display: block;
    	width:100%;
    	background: #f2f2f2;
    	padding: 30px;
    }
    .slidcon{
    	display: block;
    	overflow: hidden;
    	padding: 20px 0 0;
    	width: 100%;font-size: 14px;
    	color: #636363;
    }
    .fnt14 { font-size: 14px;}
    .slidcon  p{
    	font-size: 13px;
    }
    .dates2{
background: #f2f2f2;
color: #3f3f3f;
text-transform: uppercase;
overflow: hidden;
padding: 5px 25px;
width: 100%;
font-size: 12px;
}

.dates2 strong{
	float: left;
	width:100%;
	color:#5f5f5f;
	font-size:16px;

}


.dropdown-menu > li.kopie > a {
    padding-left:5px;
}

.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
   top:0;left:100%;
   margin-top:-6px;margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;
 }

.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;
  height: 0;
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
}

.dropdown-submenu:hover>a:after {
    border-left-color:#555;
 }

.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
  text-decoration: underline;
}

ul.nav li:hover > ul.dropdown-menu {
    display: block;
  }
.sidetorimaster_transaction_request_listt .dropdown-menu { width:100%; padding: 0px; border-top: 2px solid #bdb029; }
.sidetorimaster_transaction_request_listt .menuli { position: inherit !important; }
.tour_img_change {width:100%;min-height: 300px;}
.tour_img_change img {width:100%;height: 300px;overflow: hidden;}
.kopie { float: left; width:100%; padding:30px 15px; height: 365px; overflow: hidden;}
.int_tour, .ind_tour { width:100%; float: left; color: #342b50; height: 200px;}
.int_tour ul li { line-height: 19px; font-size: 12px; font-weight: 500; width:190px; float: left; padding-left: 9px; position: relative;  }
.int_tour ul li:before {content:"\f0da"; position: absolute; left: 0px; font-size: 12px; color: #000; font-family: fontAwesome;}
.int_tour ul li a{border-bottom:none !important;color: #342b50 !important;width: 90%;display: block;overflow: hidden;white-space:nowrap;text-overflow: ellipsis;/* line-height: 30px; */margin-top: 0px;}
.ind_tour ul li { line-height: 24px; font-size: 14px; font-weight: 500; }
.ind_tour ul li a{ border-bottom:none !important; color: #342b50 !important;}
.int_tour h3, .ind_tour h3 {font-size: 15px;margin: 0px;margin-top: 0px;margin-bottom: 2px;padding: 0px;color:#222;}
.ftsizee{font-size: 14px;}
.ftimg{margin: 5px 0;}
.txtclr{color:#e54a41;font-size: 16px;}
.hotel_info{float: left;position: relative;width: 100%;padding: 0 0px;}
.hotel_info .h4st{padding: 0;}
.hotelnme{/* text-transform: uppercase; */font-size: 15px;color: #fff;}
.hotelnme2{/* text-transform: uppercase; */font-size: 14px;color: #281f41;}
.cntdes1 {margin: 5px 0;display: block;overflow: hidden;text-align: center;}
.star .fa {color: #ffc000;font-size: 20px;}
.btmbr{border-bottom: 1px solid #ccc;float: left;width: 100%;padding: 10px 0;}
.totopp{float: left;width:100%;padding: 20px;text-align: center;}
.inreprow{float: left;width:100%;font-size:15px;line-height: 35px;}
.fullsetting{float: left;width:100%;}
.fullsetting1{float: left;}
.btncancel{background: #fc901b none repeat scroll 0 0;border-radius: 3px;color: #fff;display: table;font-size: 14px;/* margin: 8px auto auto; *//* padding: 8px; */text-align: center;width: 100%;}
.xdsoft_datetimepicker{min-width: 500px;min-height: 350px;}
.xdsoft_datetimepicker .xdsoft_datepicker{width:360px !important;}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th{width:320px !important;}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th{padding: 15px 10px !important;}
.xdsoft_datetimepicker .xdsoft_year{width: 55px !important;}
.xdsoft_datetimepicker .xdsoft_timepicker{width: 114px !important;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height: 278px !important;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{margin-left:45px !important;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{line-height: 0 !important;padding: 16px !important;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background: #ee2c23 !important;box-shadow: #ee2c23 0 1px 3px 0 inset !important;color: #fff !important;font-weight: 700 !important;}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background: #ee2c23 !important;box-shadow: #ee2c23 0 1px 3px 0 inset !important;}
.mmkcntr.ffty{width: 100% !important;}
.mmkcntr.tablecelfty{width: 100% !important;}
.rnd_symbl.sckintload:after{content: '\f0ec' !important;}
.weather:hover{color: #fff;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color: #369dc5 !important;border-color: #369dc5 !important;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{color: #369dc5 !important;}
.pagination>li>a, .pagination>li>span{color: #369dc5 !important;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{color: #fff !important;}
.txtclr{color: #000;}
.ulst li{list-style: disc;margin: 0 20px;padding: 2px 0;}
.widstar{min-width: 100% !important;margin:0 !important;}
.btn_ht{background: #2d385a none repeat scroll 0 0;border: 1px solid #2d385a;color: #fff;display: block;font-size: 15px;overflow: hidden;padding: 2px;text-align: center;width: 100%;margin: 20px 0;}
.tripstar{float: right;}
.starprice{float: left;}
.agent_log {display: block;font-size: 14px;padding: 7px 10px;color: #fff;background: #e34f28;border-radius: 5px;margin-top: 20px;width: 120px;text-align: center; }
.agent_log:hover { color:#fff; }
  /* 15-04-2017 */
.ifround .popconyent .fare_full {width: 100%;}
#multi-flight-summary-container.fixincrmnt {bottom: 0;left: inherit;right: inherit;width: 835px;top: inherit;}
.b2brnd .allboxflt .airlblxl span {display: inline-block;}
.b2brnd .bokkpricesml {padding: 17px 15px;}
.rndmain .padpaspotr .tab_pasnger .fligthsdets {background-color: #ffffff;}
.packmenus {background-color: #ffffff;opacity: 1;position: absolute;top: 210px;z-index: 9999;display: none;}
.down_hotel .sortul1 .sortli1:first-child {border-right: 1px solid #f0f0f0;}
/* .table-bordered>tbody>tr:last-child td .btn-group .dropdown-menu{ top: inherit !important; bottom: 100% !important; }
.table-bordered>tbody>tr td:first-child .btn-group .dropdown-menu{ top: 100% !important; bottom: inherit !important; } */
.table-bordered>tbody>tr td .btn-group .dropdown-menu{ top: 100% !important; bottom: inherit !important; position:relative; }
.scroll_main { min-height:60px;}
.seat_no {position: absolute;font-size: 11px;text-align: center;width: 100%;top: 3px;right: 7px; display: none;color: #8a8a8a;}
.triptxt h4 {font-size: 18px;margin-bottom: 0;}
.tour_dtl{padding: 0 55px;color: #636363;font-size: 14px;font-weight: 500;}
.conli_dtl{color: #3f3f3f;font-size: 12px;padding: 8px 10px 0 55px;}
.prce_dtl{color: #fff;font-size: 14px;font-weight: 500;clear: both;margin-top: 5px;}
.conli_prce_dtl{color: #fff;font-size: 12px;padding: 4px 0;    text-align: justify;}
a.dep_date_active strong{color: #2d385a;}
.moredetbtn a:hover, .sharebtn a:hover, .moredetbtn a:focus, .sharebtn a:focus{color: #fff;text-decoration: none;}
.xdsoft_datetimepicker { z-index: 99999999 !important;}
/* 09-06-2017 */
.fulltxt .onevisit .tripconn span, .fulltxt .onevisit .tripconn, #tab1default .conli, #tabPrice .conli_prce_dtl, #tab5default {font-size: 14px !important;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.fulltxt .onevisit .tripconn > p {margin: 0;}
.fulltxt .onevisit, .onevisit {padding-bottom: 0;}
.fulltxt .onevisit.brderbtm {margin-bottom: 25px;padding-bottom: 25px;}
.fulltxt .onevisit {padding-bottom: 20px;}
.tour_det .slidcon {padding: 20px 0 10px;}
.outdv .col-md-4 .dvmar.nopad {margin: 10px 0 25px;}
.fulltxt .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .fulltxt .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .fulltxt .mCSB_scrollTools .mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #999999 !important;}
.fulltxt .mCSB_scrollTools .mCSB_draggerRail {background-color: #e9e9e9;}
.tripconn.fnt14 {text-align: justify;}
#tab1default .outdvline .bbb {margin-bottom: 20px;}
#tab1default .conli_dtl {margin-bottom: 30px;}
#tabPrice .prce_dtl {font-weight: 500;}
#syncn3 .owl-controls.clickable {position: absolute;}
select.mySelectBoxClass.flyinputsnor.name_title {height:38px !important;}
.fromtopmargin .print_body {width: 100%; max-width: 470px;margin:0px auto;background: #ddd;padding: 15px 20px;margin-bottom: 20px;overflow: hidden;}
.print_body h3 { margin-top: 0px; margin-bottom: 20px;  text-align: center; display: block;}
.print_body .select_module { width:100%; height: 35px; margin-bottom: 15px; padding:7px; }
.print_body .module_lab { line-height: 33px; font-size: 13px;     font-weight: normal;}
.print_but { background: #bdb029; margin-bottom: 20px; padding:6px 15px; color: #fff; font-size: 15px; border:1px solid #bdb029;}
#page-parent .prev_next_date {text-align: center;font-size: 13px;margin-bottom: 10px;display: none;}
a.snf_btn.pull-left.active {display: none;}
.fa.fldetail {
    color: #2d385a;
    margin-right: 0px;
    margin: 3px 0;
    padding: 5px;
}
.locationul::after {background: #ccc none repeat scroll 0 0;border-radius: 5px;bottom: 0;content: "";left: 11px;position: absolute;top: 0;width: 3px;z-index: 0;display: none;}
/*.locationul {
    padding: 0;
    position: relative;
}*/
.dep_rtn {
    display: block;
}
span.calinn.dept {
    margin-left: 5px;
    /* font-weight: 500 !important;*/
    font-weight: 500;
}
span.calinn.retn {
    margin-left: 5px;
}
.calinn {
    display: block;line-height: 25px;
}
.mdfy {
    padding: 8px 0px 8px 10px ;
}
.boxpad.none_boil_full.trips {
    padding: 8px 10px;
}
.wayprice .insidesame {
    display: block;
}
.boxlabl.dep_rtn {
    margin-bottom: 0;
}
span#total_booking_amount {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.flightroutes .btn-primary:hover {
    background: #1d7d99 !important;
}
.tophotels .btn:hover {
    background: #1d7d99;
}
.tophotels .btn-primary:hover{
    background:#1d7d99;
    border: 1px solid #1d7d99;
}
.quarter_wdth {
    padding: 10px;
}
.timlbl {
    color: #032c14;
    display: block;
    /* font-size: 18px; */
    overflow: hidden;
    line-height: 22px;
}
.timlbl i {
    font-size: 22px !important;
    color: #91a9b1;
    vertical-align: middle;
}
.flname {
	font-size: 18px;
	vertical-align: middle;
    font-weight: 500;
    color: #727271;
}
.celhtl.width80 {
    display: block;
    overflow: hidden;
    padding: 8px 0;
}
.lyovrtime {
    display: block;
    text-align: center;
    width: 100%;
}
.flect {
    color: #000;
    display: table;
    font-size: 12px;
    margin: 0 auto auto;
    padding: 1px 0px;
    width: 100%;
}
.instops {
    display: block;
    height: 25px;
    position: relative;
    width: 100%;
}
.stopone {
    float: left;
    position: relative;
    text-align: center;
    width: 33.333%;
}
.rounds {
    background:rgba(243, 155, 31, 0.7) none repeat scroll 0 0;
    border: 3px solid #ffffff;
    border-radius: 30px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    margin: 0;
    position: relative;
    width: 25px;
    z-index: 1;
}
.opc { opacity: 0; }
.instops .rounds {
    width: 20px;
    height: 20px;
}
.stopone {
    float: left;
    position: relative;
    text-align: center;
    width: 33.333%;
}
.instops .rounds {
width: 18px;
    height: 18px;
}
.oneonly {
    opacity: 0;
}
.flects {
    color: #2b3a99;
    display: table;
    font-size: 14px;
    margin: 0 auto;
    position: relative;
}
.flects::before {
    background: rgba(0, 0, 0, 0) url(../images/sprite.png) no-repeat scroll -239px -51px;
    content: "";
    height: 15px;
    left: 50%;
    margin-left: -14px;
    position: absolute;
    top: -11px;
    width: 28px;
}
.instops::after {
    background: #ececec none repeat scroll 0 0;
    border-radius: 5px;
    content: "";
    height: 6px;
    left: 30px;
    position: absolute;
    right: 30px;
    top: 25%;
    z-index: 0;
}
.tabmarg { display: none; }
.stopul {
    display: block;
    overflow: hidden;
    position: relative;
    padding: 0;
}
.stopone {
    float: left;
    position: relative;
    text-align: left;
    width: 33.333%;
}
.stopul li {
    float: left;
    margin: 0 0 8px;
    width: 100%;
}
.stopul li .squaredThree {
    /* margin: 0px auto !important; */
    float: none !important;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
.stopul li .squaredThree label {
    left: 0px;
    /* margin: 0px auto; */
}
.squaredThree label {
    background: #e6e6e6 none repeat scroll 0 0;
    border: 1px solid #aaa;
    border-radius: 50%;
    cursor: pointer;
    height: 16px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 16px;
    display: block;
    left: 0;
}
.stopul li .squaredThree label {
    left: 0px;
    /* margin: 0px auto; */
    top: 7px;
}
.stopul .lbllbl {
    color: #000;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 29px;
    margin: 0;
    overflow: hidden;
    vertical-align: middle;
}
.stopul li .lbllbl {
    margin-top: 0;
    font-size: 16px !important;
    color: #000;
}
.stopul::after {
    background: #cccccc none repeat scroll 0 0;
    border-radius: 5px;
    bottom: 0;
    content: "";
    left: 0px;
    position: absolute;
    top: 22px;
    height: 3px;
    width: 100%;
    z-index: 0;
}
.disabled {
    opacity: 0.2;
}
.contactonly.topa.mail {
    font-size: 14px;
}
.starin {
	background: none;
	display: block;
	font-size: 14px;
	overflow: hidden;
	text-align: center;
	border:none !important;
	display: none;
}

.stopbig {
	color: #353535;
	display: block;
	font-size: 18px;
	overflow: hidden;
}

.stopsml {
	color: #2d385a;
	font-size: 12px;
}
.timone .lbllbl { line-height: normal !important; }
.stopul::after {
    background: #ccc none repeat scroll 0 0;
    border-radius: 5px;
    bottom: 0;
    content: "";
    left: 0px;
    position: absolute;
    top: 22px;
    height: 3px;
    width: 100%;
    z-index: 0;
    display: none;
}
.durat::after {
    background: #ccc none repeat scroll 0 0;
    border-radius: 5px;
    bottom: 0;
    content: "";
    left: 0px;
    position: absolute;
    top: 80px !important;
    height: 3px;
    width: 100%;
    z-index: 0;
}
.for_hotel_modi h3.placenameflt {
    float: none;
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.ins_right form {
    background-color: #369DC5;
    padding: 15px 0;
}
.ins_right form label {
    color: #fff;    font-weight: normal;
}
.ins_right form .form-group {
    margin-bottom: 5px;
}
.ins_right form button {
    background-color: #EC1F27;
    border: 0 none;
    color: #fff;
    padding: 10px 10px;
    text-transform: uppercase;
    margin-top: 15px;
}
.ins_right form h4 {
    color: #fff;
    padding: 0 15px;
}
.ins_left {
    background: rgba(255,255,255,0.8);
    padding: 65px 15px;
}
.ins_left li {
    margin-bottom: 15px;
    font-size: 14px;
}
.co_ins > ul.dropdown-menu {
    max-width: 150px;
    position: absolute;
    left: inherit;
    top: 70px;
}
/*.allformst .nav-tabs.tabstab>li>a {
    text-transform: capitalize;
}*/
.paymnt .nav {background: #c9c8c7; border-bottom:1px solid #c9c8c7; border-top:1px solid #c9c8c7;}
.paymnt .tab-content {padding: 15px 30px; float: left; width: 100%;}
.paymnt h5 {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.cardtyp {
    width: 100%;
    min-height: 53px;
    float: left;
    border: 1px solid #ccc;
    margin: 5px 0;
    border-radius: 3px;
    background: #fff;
    position: relative;
}
.cardtyp::before {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    background: #fff;
    left: 5px;
    top: 17px;
    border-radius: 50%;
    border: 2px solid #169dc4;
}
.cardtyp.chckbx::after {
    color: #ec1f27;
    content: "\f00c";
    display: block;
    font-family: fontawesome;
    font-size: 12px;
    font-weight: 500;
    left: 8px;
    /* right: 0; */
    top: 16px;
    line-height: 20px;
    position: absolute;
    text-align: center;
}
.cardtyp.collapsed::after {
    color: #ec1f27;
    content: "";
    display: block;
    font-family: fontawesome;
    font-size: 12px;
    font-weight: 500;
    left: 8px;
    /* right: 0; */
    top: 16px;
    line-height: 20px;
    position: absolute;
    text-align: center;
}
.cardtyp img {
    margin: 5px 8% 0 22%;
    min-width: 70%;
    height: 40px;
}
.paymnt.totamt { display: none; }
.cardtyp .checkbox input[type=checkbox], .cardtyp .checkbox-inline input[type=checkbox], .cardtyp .radio input[type=radio], .cardtyp .radio-inline input[type=radio] {    position: absolute;
    margin-left: 10px;margin-top: 13px;    display: none;}
.expdat::after { content:""; width:10px; height:20px; position:absolute; }
.slsh {font-size: 2em;line-height: initial;max-height: 34px;color: #ccc;margin: 0 2px;}
.paymnt .detit, .prprtydata .detit {text-transform:capitalize;}
.hint {font-size: 10.5px;margin: 2px 0;color: #000;display: block;}
.conform {background: #f8f7f5;border: 1px solid #e9e9ea;}
.conformin {padding: 15px 30px;}
.bkedit {color: #393838;text-decoration: underline;}
.snd.fa {font-size: 1.5em;color: #000;margin-right: 10px;}
.cvv .cpncode {max-width: 75px !important;}
.cvv img {vertical-align: bottom;margin: 0 4px;}
.verify img { margin:15px 10px; }
.selectpicker.cpncode {width: auto;padding: 5px 12px;}
.cpncode {width: 100%; max-width: 243px; }
.cntry .selectpicker.cpncode { width:100%; max-width: 243px; }
.paymnt .contpay {text-transform:capitalize;}
.cardtyp .radio { margin: 6px 0;}
.width20.bnk_img {
    float: left;
    width: 18%;
    margin-right: 1%;
}
.bnk_detl {
    padding: 25px 15px 15px 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0px 0px 3px #b2b2b2;
    background: #fff;
    margin: 15px 0;
    border: 1px solid #b1deeb;
    box-shadow: 0 0 10px -5px #f6881f;
    box-shadow: 0px 0px 3px hsla(193, 80%, 43%, 0.4);    height: auto !important;    overflow: visible;
}
.bnk_detl h4 {
    font-size: 14px;
    font-weight: 500;
    margin: 5px 0 12px;
    position: absolute;
    top: -20px;
    left: 15px;
    background: #fff;
    padding: 8px 15px;
    border-radius: 2px;
box-shadow: 0px 0px 3px hsl(358, 84%, 52%);
}
.bnk_detl label {
    float: left;
    width: 50%;
    max-width: 300px;
    clear: both;
    font-weight: normal;
    line-height: 22px;
    position: relative;
}
.bnk_detl label::before {
    content: "";
    content: " : ";
    position: absolute;
    right: 10px;
    top: 0;
    font-weight: 500;
}
.bnk_detl strong {
    float: right;
    color: #000;
    width: 50%;
    line-height: 22px;
}
.bnk_detl .form-group {
    margin-bottom: 6px;
}
.src_mn .quarter_wdth.width20 { width: 20%; }
.src_mn {
    width: 80%;
}
.src_mn .celhtl.width80 { width: 80%; }
.celhtl.width15 {
    width: 20%;
    display: table-cell;
    vertical-align: middle;
    float: none;
    background-color: #f7f7f7;
    text-align: center;
    padding: 0;
}
.src_mn h6 {
    font-size: 11px;
    line-height: 18px;
    font-weight: 500;
}
.src_mn .priceflights { line-height: 26px; text-align: left;    font-size: 15px; }
.src_mn .bookallbtn { font-size: 13px; padding: 3px 4px;}
.down_pay {
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
}
.down_pay h4 {
    background:#939393 none repeat scroll 0 0;
    padding: 10px;
    margin: 0;
    color: #fff;
    font-size: 16px;
    border-radius: 2px 2px 0 0;
    font-weight: 500;
}
.pay_info h6 {
    font-weight: 500;
    font-size: 14px;
}
.pay_info ul.list-line {
    padding-left: 15px;
}
.pay_info li {
    list-style-type: circle;
}
/*08/12/17*/
.form-control.paymnt_pln {max-width: 200px;}
.down_cont {margin-top: 10px;}
.down_cont label {margin-bottom: 10px;font-weight: 500;}
.week {display: inline-block !important;margin-bottom: 8px;}
.week .checkbox-inline, .week .radio-inline {line-height: 20px;}
.pay_info h6 {margin-top: 20px;}
.pay_info .wrp_pre {float: left;padding: 15px;width: 100%;max-width: 400px !important;}
.padpaspotr span.pay_pln {float: right;}
/*11/12/17*/
.table-responsive #example tbody tr {
    background-color: #dfdfdf;
}
.table-responsive #example tbody tr th {
    background: #fff;
}
.table-responsive #example tbody tr th, .table-responsive #example tbody tr td {
    border-right: 1px solid #fff;
}
table.table.table-flight-calendar {
    background: #fff;
}
.flgt_table.table-responsive > .table > thead > tr > th, .flgt_table.flgt_table.table-responsive > .table > tbody > tr > th, .flgt_table.table-responsive > .table > tfoot > tr > th, .flgt_table.table-responsive > .table > thead > tr > td, .flgt_table.table-responsive > .table > tbody > tr > td, .flgt_table.table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;border: 1px solid #ddd !important;font-weight: 500; position: relative;
}
.table.table-flight-calendar {
    margin-bottom: 0;
}
.table-responsive.flgt_table {
    margin-bottom: 10px;
    border-right: 1px solid #ddd !important;
    border-left:1px solid #ddd !important;
}
.table-flight-calendar > thead > tr > th, .table-flight-calendar > tbody > tr > th, .table-flight-calendar > tfoot > tr > th, .table-flight-calendar > thead > tr > td, .table-flight-calendar > tbody > tr > td, .table-flight-calendar > tfoot > tr > td {
    vertical-align: middle;
    font-weight: 500;
    text-align: center;
}
.table-responsive.flgt_table .table-flight-calendar tbody tr{background-color: #dfdfdf;}
.table-responsive.flgt_table .table-flight-calendar tbody tr th{background: #fff;}
/*.table-responsive.flgt_table .table-flight-calendar tbody tr th, .table-responsive.flgt_table .table-flight-calendar tbody tr td{border: 2px solid #fff !important;} */
.table-flight-calendar {
    background: white;
    border-collapse: collapse;
    /* border-spacing: 2px; */
}
.table-responsive > .table-flight-calendar {
     border: 1px solid #ddd;}
.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0 !important;}
.table.table-flight-calendar > caption + thead > tr:first-child > th, .table.table-flight-calendar > colgroup + thead > tr:first-child > th, .table.table-flight-calendar > thead:first-child > tr:first-child > th, .table.table-flight-calendar > caption + thead > tr:first-child > td, .table.table-flight-calendar > colgroup + thead > tr:first-child > td, .table.table-flight-calendar > thead:first-child > tr:first-child > td {
    border-top: 0 !important;border-bottom-width: 1px !important;}
.table-responsive.flgt_table > .table-flight-calendar > thead > tr > th:first-child, .table-responsive.flgt_table > .table-flight-calendar > tbody > tr > th:first-child, .table-responsive..flgt_tableflgt_table > .table-flight-calendar > tfoot > tr > th:first-child, .table-responsive.flgt_table > .table-flight-calendar > thead > tr > td:first-child, .table-responsive.flgt_table > .table-flight-calendar > tbody > tr > td:first-child, .table-responsive.flgt_table > .table-flight-calendar > tfoot > tr > td:first-child {
    border-left: 0 !important;}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 1px;
}
.table-flight-calendar  > thead > tr > th, .table-flight-calendar  > thead > tr > td {border-bottom-width: 1px !important;}
/*.table-responsive.flgt_table{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	}*/
#flight_stop_wise_matrix .squaredThree {position: absolute;width: 100%;z-index: 1;left: 0;top: 0;height: 37px;border-radius: 0;}
#flight_stop_wise_matrix .squaredThree label {background:transparent;border: none;border-radius: 0;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
#flight_stop_wise_matrix .squaredThree {position: absolute;width: 100%;z-index: -1;left: 0;top: 0;height: 35px; border-radius: 0;}
#flight_stop_wise_matrix .lbllbl { background-color: #fff; color: #000;line-height: 34px;/*position: absolute;*/left: 0;right: 0;top: 0;z-index: 10;}
#flight_stop_wise_matrix .squaredThree input[type="checkbox"]:checked + label::after {content: " ";left: 0;right: 0;top: 0;line-height: 37px;position: absolute;text-align: center; background: #169dc4;}
#flight_stop_wise_matrix .squaredThree input[type="checkbox"]:checked + label {background: #bdb029 !important;}
.collogg input[type=radio] {margin: 0;vertical-align: middle;margin-right: 3px;}
img.pay_img {max-width: 220px;}
.list1 input[type=checkbox] {
    width: 100%;
    height: 66px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0;
    margin: auto;
    cursor: pointer;
    background: #000;    z-index: 100;
}
img.departure-flight-icon {
    /* opacity: 1; */
    position: relative;
}
/* .list1 input[type="checkbox"]:checked + img.departure-flight-icon {
    opacity: 1;
} */
.list1 input[type="checkbox"]:checked + span.fltr_img::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #adedff;
    left: 0;
    top: 0;
    z-index: 0;
}
th.list2.stop-wrapper.enabled input[type=checkbox] {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 33px;
    opacity: 0;
    z-index: 1000;
    cursor: pointer;
}
th.list2.stop-wrapper.enabled input[type="checkbox"]:checked + label { color: #f00;background: transparent !important; }
.maintp {
    margin: 10px 0 15px;    padding: 0;
}
.search_flights section#container {
    margin-top: 0;padding: 0;
}
.resright {
    float: right;
}
.flight_listings {
    font-weight: normal; margin-bottom: 15px;
}
/* .totbrds {
    margin: 30px 0;
} */
.brdbtmwt {
    border-bottom: 1px solid #ffffff;
}
.headsec {
    background-color: #bdb029;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    color: #ffffff;
    display: block;
    font-family: arimo;
    font-size: 14px;
    font-weight: 500;
    height: 65px;
    overflow: hidden;
    padding: 10px;
    text-align: center;
}
.leftheadsec {
    background-color: #bdb029;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    color: #ffffff;
    display: block;
    font-family: arimo;
    font-size: 14px;
    font-weight: 500;
    height: 92px;
    overflow: hidden;
    padding: 25px 0;
    text-align: center;
}
.innersec {
    background-color: #ffffff;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    color: #666666;
    font-size: 11px;
    height: 92px;
    padding: 9px;
    overflow-y: scroll;
}
.innersec:hover {
    background-color: #fff1f1;
    cursor: pointer;
}
.number {
	color: #00AFE8;
    font-size: 11px;
    font-weight: 500;
    margin-right: 4px;
}
.mybselc {background: #2d385a none repeat scroll 0 0;border: 1px solid #2d385a;border-radius: 3px;color: #ffffff;padding: 3px 10px; margin-top: 3px;}
.row {white-space: normal;}
.airlineName {display: block;font-size: 11px;}
.srch_lft {width: 80%;display: table-cell;vertical-align: middle;}
.srch_lft .src_mn { width: 100%;}
.rot_plane {-ms-transform: rotate(80deg);-webkit-transform: rotate(80deg);transform: rotate(80deg);margin-right: 3px;}
.price_slider1 .ui-widget-content .ui-state-default::before {content: "";position: absolute;width: 10px;height: 10px;left: 5px;top: 5px;background:#ffb521;border-radius: 50%;}
.lyovrtime .stopone { text-align: center; }
.contactonly.topa strong {font-weight: 600;color: #2d385a;font-size: 18px;margin-top: 10px;display: inline-block;}
.stopCountWrapper label {font-weight: 500;font-size: 18px;}
table.table.table-bordered.table-striped tr td strong {font-weight: 500;}
.collogg .form-group label {font-weight: 500;}
.para_sentnce strong {font-weight: 500;}
.m-b-0.text-left strong {font-weight: 500;}
.table-responsive.flgt_table .table-flight-calendar tbody.stopCountWrapper tr {background-color: #fff;}
.fly_img span {color: #169DC4;}
.flyload {background-color: rgba(238,238,238,0.7);position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 999;}
.fly_loader {background: #fff;position: absolute;top: 30%;z-index: 999;width: 100%;padding: 15px;max-width: 550px;left: 0;right: 0;margin: -85px auto 0;box-shadow: 0 0 20px #ccc;}
.fly_in p, .fly_in i {color:#dda308;font-size: 22px;font-weight: 500;}
.fly_img img {margin: 15px 0; max-width: 200px;}
.fly_img p {font-size: 16px;font-weight: 500;}
.fly_loader small {margin: 10px auto 0;float: none;display: table;font-size: 18px;color: #000;font-weight: 500;}
.pdrw .mn_img:hover .mn_hotelname p {line-height: 60px;height: 70px;background: rgba(0,0,0,0.8);max-width: 300px;transition: all 0.5s ease-in-out 0s;}
#flight_stop_wise_matrix .lbllbl.filter_active {    padding: 2px 12px;background-color: #bdb029;color: #fff;}
.fligthdets {font-weight: 500;}
/*#submit button {
    color: #fff;
    background: #2d385a;
    border: 1px solid #2d385a !important;
    font-family: 'GothamMedium';
    cursor: pointer;
    padding: 15px !important;
}*/
button#submit {color: #fff;background: #2d385a !important;border: 1px solid #2d385a !important;font-family: 'GothamMedium';cursor: pointer;padding: 15px !important;}
button#submit {background: #2d385a;border: 1px solid #2d385a !important;}
.starrtinghotl .rating span.star::before, .starrtinghotl .rating-no span.star::before {font-size: 16px !important;}
.mobile_adult_icon {display: none;}

.layover {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    margin: auto !important;
    height: 25px;
    max-width: 500px;
    background:#bdb029;
    color: #fff;
    font-weight: 500;
    text-align: center;
    line-height: 25px;
    border-radius: 40px;
    font-size: 13px;
}
.onwrd_tit {
    font-size: 18px;
    color: #ffb521;
    padding-left: 10px;
    font-weight: 500;
    display: block;
    clear: both;
    width: 100%;
    padding: 0 20px;
    font-size: 19px;
    margin-top: 12px;
}
.tot_drn {
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    text-align: left;
    padding: 10px 0px 0px 10px;
}
.ovral {
    background: #e2e2e2;
    margin-bottom: 2px;
    padding: 10px 5px;
}
#login_alert .modal-title {
    margin: 0;
    line-height: 1.42857143;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}
#login_alert .modal-dialog {
    width: 600px;
    margin: 15% auto;
}
#login_alert .modal-header { border-bottom: none; }
.blk_clr{color:#2d385a; }
.ins_part {
    float: left;
    width: 35%;
}
.ins_part h4 {
    color: #169dc4;
    display: block;
    font-size: 15px;
    margin: 0;
    overflow: hidden;
    float: left;
    margin-right:10px;
    /* line-height: 26px; */
    padding-bottom: 0px;
}
.ins_part .rad_btn {
    float: right;
    /* line-height: 17px; */
    padding-bottom: 0px;
}
.ins_part .rad_btn input[type=radio] {margin: 2px 0 0;margin-left: -20px;}
.ins_inner {
    float: left;
    padding: 5px;
    font-size: 14px;
    line-height: 42px;
    margin: 0;
    }
.ins_inner.checkbox input[type=checkbox] {
    margin: 19px 0 0;
    margin-left: -20px;
}
.ins_inner strong { color:#bdb029; }
.rad_btn.down {float: left;    width: 100%;}
.rad_btn.down .clikagre {
    color: #000;
    display: block;
    font-size: 13px;
    margin-left: 0;
    overflow: hidden;
    float: left;
    line-height: 30px;
    margin-right: 12px;
}
.rad_btn.down .squaredThree {
    float: left;
    margin-right: 0;
    position: relative;
    width: 25px;
    z-index: 1;
    height: 30px;
    /* margin: 12px; */
}
.ins_amnt .squaredThree {margin: 12px 0;}




.paymentpage .ins_part, .fligthsdets .ins_part {
    width: 100%;
    padding: 10px;
    background-color: #939393;
    max-width: 745px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 500;

}
.paymentpage .ins_part h4, .fligthsdets .ins_part h4 {
    text-indent: 15px;
    font-size: 17px;
    color: #fff;
    font-weight: 500;
}
.paymentpage .rad_btn.down, .fligthsdets .rad_btn.down {
    padding: 0 15px;
}
.rad_btn.down .clikagre {
    color: #fff;
}
.agree_terms h4 {
    color: #169dc4;
    text-align: center;
    margin-top: 5px;
}
.agree_terms .list-inline {margin-left: 0;padding: 0 !important;}
.agree_terms .list-inline>li {
    width: 33.33%;
    float: left;
    font-size: 14px;
    color: #000;
    list-style-type: circle !important;
    position: relative;
}
.agree_terms span.glyphicon.glyphicon-check {
    color: #2d385a;
    margin-right: 4px;
}
.why_sign {
    background: #f5f5f5;
    padding: 12px 12px 16px;    border-radius: 3px;
}
.m17 {
    margin-top: 17px;
}
.pull-right.reg_btn {
    padding-right: 37px !important;
    max-width: 215px;
}
span.srcharow {
	float: left;
	padding-right: 0;
	width: 28px;
	height: 28px;
	/*background: #fff;
	border-radius: 50%;*/
	margin: 7px 0px 6px 7px;
	text-align: center;
	vertical-align: middle;
	line-height: 25px;
	/*-moz-box-shadow: inset 0px 0px 8px #ed4c5b;
	-webkit-box-shadow: inset 0px 0px 8px #ed4c5b;
	box-shadow: inset 0px 0px 8px #2d385a;*/
}
.srcharow img {
    max-height: 28px !important;
}
.text-danger.note_alrt {
    color: #ea2519;
    font-size: 14px;
}
#email_subscribe {
    height: 48px;
}
#email_subscribe.modal { height: auto;}
textarea.clainput { height: auto;}

/* slider */
.padfive1 {
    padding: 5px !important;
}
.fullsec {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.destpl {
    padding: 4px;
}
.destpl img {
    width: 100%;
    max-width: 100%;
    height: 170px;
}
.desplname {
    /* background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; */
    color: #000;
    display: block;
    font-weight: 400;
    padding: 0px;
    text-align: center;
    line-height: 23px;
    padding: 3px;
    background: #f2f2f2;
    z-index: 10;
    float: left;
    width: 100%;
    min-height: 51px;
}
.desplname h2 {
    font-size: 13px;
    padding: 5px 0px 3px;
    margin: 0px;
    /* border-bottom: 1px solid #ddd; */
    text-transform: uppercase;
    float: left;
}
.desplname .deal_pri {
    font-size: 16px;
    color:#bdb029;
    padding: 0;
    font-weight: 500;
    /* display: none; */
    float: left;
    clear: both;
}
.desplname .book_deal {
    float: right;
    margin: 0 auto;
}
.desplname .book_deal a {
    border-radius: 0;
    padding: 1px 7px;
    background:#2d385a;
    color: #fff;
    display: block;
    font-size: 13px;
    text-align: center;
    width: 100%;
    max-width: 100px;
    margin: 0 auto;
}
.owlindexnw .owl-buttons {
    margin: 0;
}
.owlindexnw.owl-theme .owl-controls .owl-buttons div {
    margin: 5px 0;
}
.owlindexnw .owl-buttons .owl-prev {
    background: url(../images/prevn11.png) no-repeat left 5px !important;
    left: -15px;
    position: absolute;
    top: 42%;
    height: 66px;
    opacity: 1;
    text-indent: -9999;
    font-size: 0 !important;
    opacity: 1 !important;
}
.owlindexnw .owl-buttons .owl-next {
    background: url(../images/nextn11.png) no-repeat right 5px !important;
    font-size: 0 !important;
    right: -15px !important;
    position: absolute;
    top: 42% !important;
    height: 66px;
    text-indent: -9999;
    opacity: 1 !important;
}
.sldrw {
    margin: 0 -4px;
}
.sortli .sorta {
    background-color: #2d385a;
}
.sortli .sorta .fa, .sortli .sorta, .sortli .sorta.asc::after {color: #fff;}
/*div.flgt_table.table-responsive > .table > tbody > tr > td {
    border-width: 0 1px 1px 0px !important;
}
div.flgt_table.table-responsive > .table > thead > tr > th {
    border-width: 0px 1px 0px 0px !important;
}*/
.pasngr_input select.mySelectBoxClass.flyinputsnor.name_title {height: 38px !important;}
.full_dets_aps .selectedwrap::after {line-height: 38px;}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

::-webkit-scrollbar {
	width: 10px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
	background-color:#bdb029;
	background-image: -webkit-linear-gradient(45deg,
	                                          rgba(255, 255, 255, .2) 25%,
											  transparent 25%,
											  transparent 50%,
											  rgba(255, 255, 255, .2) 50%,
											  rgba(255, 255, 255, .2) 75%,
											  transparent 75%,
											  transparent)
}


.table-responsive.flgt_table.fixed {position: fixed;z-index: 10000;width: 62%;top: 0;box-shadow: 0px 0px 6px #00000066;}
#trms_cnd .modal-header {min-height: 16.43px;padding: 10px;border-bottom: 1px solid #e5e5e5;}
#trms_cnd .modal-header h4.modal-title {font-size: 16px;margin: 0;}
#trms_cnd .modal-footer { padding: 10px; }
.passenger_fare { padding-left: 6px !important; }
.padL5 { padding-left: 5px !important; }
#trms_cnd .modal-footer .btn { padding: 4px 12px; font-size: 13px; }
div#fare_calendar_wrapper {display: none;}
.xlbook.col-xs-3.bordbor {text-align: center;}
.srch_pnr .form-control {display: inline-block;width: 70%;border-radius: 0;}
.srch_pnr1 {width: 100%;display: inline-block;}
.srch_pnr.srch .srch_pnr1{ width: 30%; display: inline-block;  }
.srch_pnr.surnme {margin-bottom: 15px;}
.trvlwrap .pagination {margin: 10px 0;}
.spllty .selectedwrap::after {line-height: 36px;}
p.success {
    background-color: #4CAF50;
}
p.success, p.failure {
    padding: 5px 10px;
    color: #fff;
    text-align: center;
    margin: 0;
    font-weight: 600;
}
p.failure {
    background-color: #c9302c;
}
.sml_row {
    margin: 0 -6px;
}
.sml_pad {
    padding: 2px;
}
.fnt15 { font-size: 15px; line-height: 28px; }
.fnt15 strong { font-weight: 500;}
.tabmarg { clear: both;}
.moredet p span {
    color: #3cb5e8;
    font-weight: 600;
}
.moredet p {
    font-size: 13px;
    color: #666;
    line-height: 1.6;
}
.dets_charit.bdno span {
    color: #fff;
    display: block;
    margin-top: 8px;
    margin-bottom: -3px;
}
ul.date_price {
    position: absolute;
    background-color: #F2726E;
    padding: 10px 10px;
    max-width: 200px;
    width: 200px;
    display: none;
    top: 20px;
    z-index: 99;
}
.dates2 {position: relative;overflow: inherit;}
.dates2 a:hover ul {display: block;}
.dates2 a {position: relative;}

.date_price li {
    color: #fff;
    padding: 0;
    font-size: 10px;
    margin-bottom: 4px;
    line-height: 1.2;
}
.dvmar .mCSB_container, .dvmar .mCustomScrollBox {
    overflow: inherit;
}
section.flightroutesection, div.explore_more {background: #fff;}
section.options {padding-top: 0;}
.perf_slide.owl-theme .owl-controls {
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
}
.perf_slide.owl-theme .owl-controls .owl-buttons div {
    background:#bdb029;
    opacity: initial;
    border-radius: 0;
    font-size: 25px;
    margin: 0;
}
.perf_slide.owl-theme .owl-controls .owl-buttons div.owl-prev {float: left;}
.perf_slide.owl-theme .owl-controls .owl-buttons div.owl-next {float: right;}
.holiday_tours {
    background-image: url(../images/france.jpg);
    background-size: cover;
    background-position: center;
}
.hol_box {
    background: rgba(255,255,255,0.7);
    margin: 50px 0;
    padding: 30px;
    max-width: 600px;
    color: #000;
}
.hol_box h4 {
    margin-top: 0;
}
.hol_box h5 {margin-bottom: 5px;}
.tour_sp {clear: both;margin-top: 10px;}
.tour_sp p {margin-bottom: 0;}
.tour_res .bookallbtn.splhotltoy {margin: 10px auto 0;}
.pack_filtr {background-color: #169DC4;padding: 10px 0;}
.pack_filtr h4{color: #fff;margin: 3px 0 0 0;}
.pack_filtr span {
    float: right;
    color: #fff;
    margin: 3px 5px 0 0;
}
.pack_filtr .form-control {
    max-width: 200px;
    float: right;
    border: 1px solid #ddd;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    font-size: 11px;
}
.holy_item img {
    max-width: 100%;
    max-height: 200px;
    width: 100%;
    height: 100%;
    min-height: 200px;
}
.holy_item .item {
    border-radius: 5px;
    overflow: hidden;
    display: block;
}
.holy_item h3 {
    margin: 8px 0 4px 0;
    padding: 0 10px;
    font-size: 18px;
    color: #2d385a;
    text-overflow: ellipsis;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
}
.holy_item p {
    padding: 0 10px;
    margin: 0 0 5px 0;
    color: #555;
}
.holy_item {
    padding: 0 7px;
    overflow: hidden;
    margin-bottom: 15px;
}
.hol_packages {
    margin: 50px 0;
}
h4.hol_head {
    background-color: #2d385a;
    color: #fff;
    padding: 10px 10px;
}
.holy_abs {
    padding: 10px 10px;
    text-align: center;
}
.holy_item:hover .holy_abs {
	bottom: 0;
    transition: all 0.5s ease-in-out 0s;
}
.holy_abs .starrtinghotl {
    clear: both;
    float: none;
    margin: 0 auto;
}
.holy_abs button {
    background-color: #fff;
    color: #2d385a;
    padding: 7px 15px;
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    border: 1px solid #ffad09;
}
.holy_item .holy_abs p span {
    display: table;
    margin: 0 auto;
    color: #ffad09;
    font-size: 18px;
}
.holy_item .holy_abs p {
    font-size: 20px;
    font-weight: 600;
    max-width: 120px;
    margin: 5px auto 5px;
}
.holy_item .holy_abs p span.prc, .holy_item .holy_abs p span.range {
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}
.holy_item .holy_abs p span.prc {
    text-align: left;
    width: 100%;
    font-size: 11px;
}
.holiday_tours button {margin-top: 10px;}
.deal_pri span {
    color: #000;
    font-size: 11px;
    margin-top: -3px;
    display: table;
    float: left;
    margin-right: 5px;
}
button#email_subscribe {
    background: #fcb040;
    border: 1px solid #fcb040;
    font-size: 24px;
    width: 45px;
    color: #2d385a;
    margin-left: -1px;
}
/*li#hotel_tab_menu {
    display: none;
}*/
.contactonly.topa.mail a {
    color: #bdb029;
}
.oneroom.fltravlr button.btn.btn-default.btn-number {
    background-color: #939393 !important;
    color: #fff;
    border-color: #939393 !important;
}
/**/
.prgh {
    font-size: 84px;
    color: #fff;
    margin-top: 9%;
    line-height: 1.2;
    text-transform: capitalize;
    font-weight: normal;
    margin-bottom: 10px;
    font-family: 'Berkshire Swash', cursive;
    letter-spacing: 3px;
}
.adimg p {
    font-size: 17px;
    color: #efefef;
    text-transform: capitalize;
}
.top_airline {
    background: none repeat scroll 0 0 #fff;
    float: left;
    padding: 35px 0;
    width: 100%;
}
.org_row {
    margin: 0 -15px;
}
.pagehdwrap {
    display: block;
    /*overflow: hidden;*/
    margin: 0 0 15px;
}
.pagehding {
    color: #2d385a;
    display: block;
    font-size: 25px;
    font-weight: normal;
    margin: 0 0 12px;
    /*overflow: hidden;*/
    text-align: center;
}
.pagehdwrap span:before {
    content: "";
    position: absolute;
    width: 100%;
    left: -1px;
    height: 2px;
    background: #ffed81;
    top: 1px;
}
.pagehdwrap span i {
    color: #00a9d6;
    font-weight: 500;
}
/*.pagehdwrap span:after {
    content: "";
    position: absolute;
    width: 45%;
    right: 0px;
    height: 2px;
    background: #ccc;
    top: 8px;
}*/
.gridItems {
    position: relative;
    overflow: hidden;
    margin: 0 2% 15px;
    color: #fff;
    background-size: cover;
    background-position: 50%;
    float: left;
    cursor: pointer;
    background: none;
    border-radius: 0;
    transition: all .5s ease;
    border: 1px solid rgba(228, 228, 228, 0.85);
    width: 96%;
    padding: 12px;
}
#all_deal .outerfullfuture {
    position: relative;
}
.thumbnail_small_img {
    /* width: 330px; */
    width: 100%;
    /* height: 130px; */
}
.thumbnail_deal {
    display: block;
    line-height: 1.42857143;
    background-color: #fff;
    padding: 0px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border: none !important;
    margin-bottom: 0px;
}
.thumbnail_deal img {
    width: 100%;
    height: 250px;
}
.deals_info.caption {
    background: #fdfdfd !important;
    padding: 15px 0 0;
    float: left;
    /*height: 103px;
    max-height: 103px;*/
}
.carousel-flight-info {
    width: 100%;
}
.deals_info {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    /*border-bottom: 1px solid #dbe3e8;*/
}
.deals_info_heading h1 {
    text-align: center;
    padding: 0px;
    color: #2d385a;
    font-size: 35px;
    /* color: #0e9f4a; */
    font-weight: 600;
    margin: 0px 0 12px 0;
}
.deals_info_subheading h3 {
    font-size: 24px;
    font-weight: 600;
    text-align: left;
    color: #2d385a;
    margin: 5px 0px 10px 0px;
    line-height: 16px;
    max-height: 35px;
    border: 1px solid #2d385a;
    display: table;
    padding-right: 10px;
    margin: 0 auto 5px;
}
.deals_info_subheading h3 label {
    background-color: #2d385a;
    color: #fff;
    padding: 5px 10px;
    margin: 0 5px 0 0;
}
.deals_info_footer {
    float: left;
    width: 100%;
    margin: 0px 0;
}
.deals_info_footer .validDate {
    font-size: 21px;
    color: #2d385a;
    margin: 0 auto;
    float: none !important;
    display: table;
}
.pull-right.viewLink {
    position: relative;
    display: table;
    margin: 0 auto;
    float: none !important;
    width: 100%;
}
.deals_info_footer .viewLink a {
    text-decoration: none;
    background: #fff;
    color: #2d385a;
    font-size: 21px;
    margin: 7px auto 0;
    padding: 8px 10px;
    display: block;
    float: none;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    font-weight: 600;
    border-radius: 2px;
    text-align: center;
    border: 1px solid #ff9800;
}
.pagehdwrap span {text-align: center;width: 100%;max-width: 80px;display: block;margin: auto;position: relative;margin-top: 7px;margin-bottom: 7px;color: #ffde16;}
div#all_deal {padding-top: 20px;clear: both;}
#onw_rndw_fieldset input#from {box-shadow: none !important;}
#onw_rndw_fieldset input#to{box-shadow: none !important;}
#multi_way_fieldset input#m_flight_datepicker1 {border-radius: 0 !important;}
#multi_way_fieldset .normalinput {border-radius: 0 !important;}
#onw_rndw_fieldset input#from, #onw_rndw_fieldset input#to, #multi_way_fieldset.multi_srch input.normalinput {
    border-radius: 0 !important;
    color: #2d385a !important;
    background-color: #fff;
    font-weight: normal;
}
#onw_rndw_fieldset input#from, #multi_way_fieldset.multi_srch input.normalinput.fromflight {
    padding-left: 80px;
}
#onw_rndw_fieldset input#to, #multi_way_fieldset.multi_srch input.normalinput.m_arrcity {
    padding-left: 60px;
}
.phone1 img {max-width: 40px;}
#onw_rndw_fieldset input#to{border-radius: 0 !important;}
.sprte.ngn { background-position: -791px -269px;}
nav.navbar.colorwhite.navme {border-bottom: 1px solid #e6e6e6;}
#modify #onw_rndw_fieldset input#from {background: #fff;color: #647989 !important;padding-left: 60px;}
#modify #onw_rndw_fieldset input#to{background: #fff;color: #647989 !important;}
#modify .totlall{border-radius: 0 !important;}
#modify button#flight-form-submit {border-radius: 0px !important;}
/**/
#formstt input#hotel_destination_search_name {border-bottom: 1px solid #647989;outline: 0;-webkit-box-shadow: none;box-shadow: none;border-radius: 0 !important;}
.forhotelonly select#no_of_nights {border-radius: 0px;}
.tabspl.forhotelonly {margin-top: 5px;}
input#hotel_destination_search_name {color: #2d385a;}
#modify input#hotel_destination_search_name {color: #647989;background: #fff;}
.modfictions.for_hotel_modi .placenameflt {line-height: 22px;}
li.active .sprite {border: 2px solid #2d385a;}
span.sprite.icnhnflight {background:url(../images/flgt_1.png) no-repeat 0 0;    background-position: center;}
li.active .sprite.icnhnflight{background:url(../images/flgt_3.png) no-repeat 0 0;    background-position: center;}
span.sprite.icnhnhtl {background:url(../images/htl_2.png) no-repeat 0 0;    background-position: center;}
li.active span.sprite.icnhnhtl{background:url(../images/htl_4.png) no-repeat 0 0;    background-position: center;}
.onlyfrflty .stopul li .squaredThree label {top: -8px;}
#allrefundable input[type=checkbox], #allrefundable input[type=radio] {top: 2px !important;position: relative !important;}
.kindrest.discnt{margin: 0;}
.reptallt.cnvnce{margin-bottom:20px;}
.kindrest.discount{margin: 0;}
.flgt_bkg .insiefare {margin: 0;}
.col-xs-8.nopadding.tab_pasnger {margin-bottom: 20px;}
.splmodify #multi_way_fieldset .normalinput {background: #fff;}
.col-xs-4.nopadding.rit_summery .farehd { margin: 0;}
.pre_bkg .col-xs-4.nopadding.rit_summery .farehd {margin:5px 0 5px !important;}
.ui-datepicker .ui-datepicker-prev {background-color: #fff !important;/*opacity: 0.35 !important;*/}
.ui-datepicker .ui-datepicker-next {background-color: #fff !important;}
/* .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {opacity: 1 !important;} */
.package_promo, .promo {background-color: #fff;padding: 50px 0 30px;}
.package_promo .pagehdwrap {margin-bottom: 35px;}
.package_slide .item {padding: 0 2px;}
.package_slide a {display: block;}
/*.package_slide .item_in {box-shadow: 0 0 15px #ccc;border: 1px solid #ddd;}*/
.package_slide .item_img img {width: 100%;height: 200px;}
.package_slide .item_img label {
    background-color: #2d385a;
    position: absolute;
    right: 0;
    padding: 10px 3px;
    font-size: 15px;
    font-weight: 600;
    bottom: -6px;
    color: #fff;
    left: 0;
    text-align: center;
}
.package_slide .item_cont {padding: 15px 5px;}
.package_slide .item_cont small, .package_slide .item_cont h5 {color: #000;font-weight: 600;margin: 4px 0;}
.package_slide .item_cont small {
    margin-bottom: 10px;
    display: block;
    font-size: 25px;
    color: #ffad09;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.package_slide .item_cont h4 {
    color: #2d385a;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 4px 0;
    font-size: 25px;
}
.package_slide .star_process i {color: #777;}
.package_slide .star_process i.selected {color: #fe8f01;}
.package_slide.owl-theme .owl-controls .owl-page span {width: 13px;height: 13px;margin: 5px 4px;opacity: 1;}
.package_slide.owl-theme .owl-controls .owl-page.active span, .package_slide.owl-theme .owl-controls.clickable .owl-page:hover span {background: #2bb673;}
.package_slide .owl-buttons {position: absolute;left: 0;right: 0;top: 25%;}
.package_slide.owl-theme .owl-controls .owl-buttons div {color: #000;padding: 2px 10px;font-size: 35px;line-height: 17px;background: inherit;border: 1px solid #000;opacity: 1;width: 40px;height: 40px;margin: 0;}
.package_slide.owl-theme .owl-controls .owl-buttons div.owl-prev {float: left;margin-left:-16px;}
.package_slide.owl-theme .owl-controls .owl-buttons div.owl-next {float: right;margin-right: -16px;}
.promo img, .col_side img {max-width: 100%;}
.promo {padding: 20px 0 0;}
.prompt_save .modal-dialog {max-width: 400px;text-align: center;}
.prompt_save .modal-body {background: #2d385a;color: #fff;padding: 20px 30px 25px;}
.prompt_save p {font-size: 14px;}
.prompt_save button {background-color: #bdb029;border-color: #bdb029;color: #fff;}
/*.col_side {width: 20%;float: left;padding-left: 10px;}*/
.col_side img {width: 100%;}
.inptalbox {position: relative;}
.auto_tr {position: absolute;z-index: 1;top: 45px;left: 5px;right: 0;padding: 0;background-color: #d1d5de;display: block;width: 100%;max-width: 615px;}
.auto_tr li {padding: 4px 10px;}
/*flgt*/
.onlyfrflty .stopul .lbllbl { line-height: 20px !important;font-size: 13px;}
.onlyfrflty .stopul li .lbllbl {font-size: 18px !important;}
.onlyfrflty .stopsml {font-size: 15px;}
.onlyfrflty .lbllbl {line-height: 20px;}
.onlyfrflty #allairlines .squaredThree label {top: 2px;}
.onlyfrflty .collapsebtn {font-weight: bold !important;}
.alltwobnd .col-xs-7.nopadding.width_adjst .col-xs-5 {padding: 0px 5px;}
.celhtl h6 {display: none;}
.pre_bkg .contcthdngs {font-size: 15px;}
.htl_bkg .flitab1 .btn-group-lg>.btn, .btn-lg {padding: 8px 14px;font-size: 15px;}
.bag_detl span {
    padding-left: 25px;
    position: relative;
    line-height: 22px;
    font-size: 15px;
}
.bag_detl span::before {
    content: "";
    content: "\f0f2";
    font-family: fontawesome;
    position: absolute;
    left: 0px;
    top: 0;
    /* width: 22px; */
    /* height: 17px; */
    /* background: url(../images/detail_icon.png) no-repeat 0 0; */
    /* background-size: 100%; */
    /* background-position: -30px -1px; */
    line-height: 18px;
    color: #bdb029;
    font-size: 20px;
}
.bag_detl {
    float: right;
}
.ontyp .labltowr.arimobold {
    padding-left: 0;    margin: 0;
}
.ceo_sec h2 {font-size: 20px;}
.ceo_sec h1 {font-size: 14px;}.mb15 {/* margin-bottom: 15px !important; */}
.org_row { margin: 0 -30px }
.wdt3 { display: inline-block; }
.viwedetsb.srch_pnr1.active {
    color: #2d385a;
    background: #fff;
    border-color: transparent;
    border-bottom-color: #bdb029;
}
span.email_subscribe_status {
    position: absolute;
    left: 14px;
    bottom: -16px;
}
.mensionsoc:before {
    font-family:"FontAwesome";
    content: "\f09a";
    float: left;
}
.collogg .pymnt input[type=radio] {margin: 4px 0 0 -20px;}
.pymnt label {
    font-size: 19px;
    font-weight: 600;
    color: #fff;
}
.pymnt h4 {
    font-size: 15px;
    margin-top: 0;
}

.vrfy_det_in {
    /* float: left; */
    /* width: 100%; */
    background:#2d385a;
    padding: 20px;
    margin-bottom: 15px;
    color: #fff !important;
}

.vrfy_det {
    max-width: 550px;
    margin: 30px auto 0;
    background: #ccc;
}

.vrfy_det_in h4 {
    font-size: 25px;
    text-align: center;
    margin: 0 0 15px;
    color: #f47721;
}

.vrfy_det_in .dl-horizontal dt {
    line-height: 30px;
    font-size: 20px;
}

button.btn.btn-default.paynow {
    background: #0e9f4a !important;
    border: 1px solid #0e9f4a !important;
    color: #fff !important;
    outline: none !important;
}
.vrfy_det_in .dl-horizontal dd {
    margin-left: 198px;
    margin-bottom: 5px;
    line-height: 30px;
    font-size: 20px;
}
.vrfy_det_in dl {margin-bottom: 10px;}
.vrfy_det_in .form-control {height: 30px;padding: 4px 12px;font-size: 13px;}


.searchsbmt_in {
    display: table;
    margin: 0 auto;
}
.secndblak .tabrow .lablform, .vac_pack .lablform {
    position: absolute;
    background-color: #2d385a;
    padding: 10px 10px;
    bottom:0px;
    z-index: 1;
}
.eco_icon {
    background-color: #fff;
    height: 41px;
}
.eco_icon .alladvnce {
    color: #2d385a;
    padding: 0 0 0 45px;
    height: 41px;
    border: 0;
}
.eco_icon > .eco_img {
    background-color: #2d385a;
    width: 35px;
    height: 41px;
    position: absolute;
    background-image: url(../images/icos.png);
    background-position: -51px 0px;
    background-repeat: no-repeat;
}
.eco_icon .totlall {
    margin-left: 34px;
    width: 100%;
    max-width: 178px;
}
.thrdtraveller.eco_icon > .eco_img {
    background-position: 0 center;
}
.allformst .org_row {
    margin: 5% 0 7%;
    min-height: 480px;
}
.allformst .forhotelonly .sidebord input {
    background-color: #fff;
}
.secndblak .tabrow .hotel_box .lablform {
    bottom: -5px;
}
.hotel_box {margin-bottom: 10px;}
.hotel_box select {
    padding-left: 100px;
}
h2.pagehding {
    color: #2d385a;
    font-family: 'Berkshire Swash', cursive;
    font-size: 49px;
}
.pagehdwrap span {display: none;}
.item_img {
    position: relative;
}
.package_slide .item_cont h5 {
    color: #2d385a;
    margin: 7px 0 3px;
    font-size: 21px;
}
.package_slide .item_cont button {
    color: #2d385a;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid #ffad09;
    background-color: #fff;
    padding: 8px 20px;
    width: 100%;
}
.foot_in i {
    color: #2d385a;
    font-size: 34px;
    position: absolute;
}
.foot_in p {
    color: #fff;
    font-size: 21px;
    padding-left: 40px;
}
.div_foot_in {
    padding: 11px 0;
}
.footout .footerleft h6 {
    font-family: 'Berkshire Swash', cursive;
    color: #2d385a;
    font-size: 35px;
    margin: 0 0 0 15px;
}
.ritsidelinks > .sidebtn {
    position: absolute;
    top: -13px;
    right: 63px;
    width: 235px;
}
.load_more button {
    background-color: #2d385a;
    color: #fff;
    border: 0;
    font-family: 'Berkshire Swash', cursive;
    padding: 8px 20px;
    font-size: 17px;
    margin: 30px auto 0;
    float: none;
    display: table;
    z-index: 1;
    position: relative;
    width: 100%;
    max-width: 250px;
}
.load_more {
    clear: both;
    position: relative;
}
.load_more::after {
    content: "";
    position: absolute;
    border-bottom: 1px solid #ddd;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 20px;
}

.package_subscribe h3 {
	color: #2d385a;
	font-family: 'Berkshire Swash', cursive;
	text-align: center;
	font-size: 32px;
}
.package_subscribe .signupfm #subemail {
    background-color: #eee;
}
.package_subscribe button#email_subscribe {
    color: #fff;
}
.package_subscribe .inerlets h4 {
    background-color: #2d385a;
    color: #fff;
    margin: 0;
    padding: 14px 15px;
    font-size: 19px;
    font-family: 'Berkshire Swash', cursive;
    text-align: center;
}
.package_subscribe .inerlets i.fa-envelope-o {
    color: #ffb521;
    margin-right: 5px;
}
.package_subscribe {
    margin-top: 30px;
}
.holy_item .holy_abs p span.range {
    color: #2d385a;
}
.rel_packages h4 {
    font-family: 'Berkshire Swash', cursive;
    color: #2d385a;
    font-size: 25px;
    margin-bottom: 20px;
    clear: both;
}
.acco_package .fulltxt {
    padding: 0;
}
.acco_package .fulltxt .onevisit.brderbtm {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.acco_package .fulltxt .onevisit.brderbtm:last-child {
    border: 0;
    margin: 0;
    padding: 0;
}
.acco_package .triptxt, .acco_package .triptxt2, .ht_itinerary .hdli, .ht_itinerary .tour_dtl, .ht_used .hotel_info .h4st, .packfare .dets_charit.bdno span, .outdv .main_head {
    color: #2d385a;
    font-family: 'Berkshire Swash', cursive;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 16px;
}
.ht_itinerary .conli span, .ht_itinerary .typeli span {
    color: #ffad09;
}
.ht_itinerary .h4st {
    color: #2d385a;
    font-weight: 600;
}
.ht_used .hotel_info:last-child .btmbr {
    border: 0;
}
.rel_packages {
    clear: both;
}
#syncn3 {
    margin-top: 20px;
}
.packfare {
    border: 1px solid #ddd;
}
.fare_packin {
    padding: 0 15px;
}
.dvmar.packfare .dets_charit.bdno span {
    font-size: 26px;
}
.dets_charit.bdno, .fare_packin {
    background-color: #2d385a;
}
.packfare .dets_charit.bdno {
    background-color: inherit;
}
.outdv .col-md-4 .dvmar.packfare {
    border: 0;
    margin-top: 0;
}
.packfare .btmbr {
    border: 0;
    padding: 0;
}
.fare_packin {
    padding: 15px 15px;
}
.fare_packin span.hotelnme.packprc {
    color: #ffb521;
    text-align: right;
    display: block;
}
.fare_packin span.hotelnme {
    font-size: 13px;
    line-height: 21px;
}
.ht_nmein {
    border-bottom: 1px solid #aaa;
    padding: 10px 0;
}
.ht_nmein:last-child {
    border-bottom: 0;
    padding: 10px 0 0;
}
.dets_section .outdv .main_head {
    font-size: 26px;
    margin-top: 6px;
}
.vac_pack select {
    background-color: #fff;
}
.rangebox .collapsebtn {
    color: #2d385a;
    margin: 0 auto;
    display: table;
    float: none;
    width: auto;
    padding:2px 0 2px 26px;
    font-size: 18px;
}
.coleft .filtersho {
    background: #f7f7f7;
    color: #2d385a;
    font-family: 'Berkshire Swash', cursive;
    text-align: center;
    padding:0px 10px;
}
.coleft .flteboxwrp {
    border: 0;
}
.coleft .celsrch {
    padding: 0;
}
.coleft .rangebox {
    padding: 2px 15px;
}
.madgrid .bookallbtn {
    background-color: #f4b71f;
    border-color: #f4b71f;
    color: #2d385a;
    font-weight: bold;
    float: none;
    max-width: 100%;
    padding: 7px 10px;
}
.madgrid .bookbtlfrt {
    float: none;
    width: 100%;
}
.theme_color {
	color: #2d385a;
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 10px;
}
.side_prc {
    margin:10px 0 10px;
}
.DTime, .ATime {
    color: #2d385a;
    font-weight: bold;
    font-size: 16px;
}
.madgrid .airlinename {
    color: #666;
    font-size: 15px;
}
.fl_itinerary_in strong, .fl_itinerary_in span {
    color: #727271;
    /* font-size: 18px; */
    font-size: 16px;
    font-weight: normal;
    display: table;
    float: none;
    display: inline;
}
.madgrid .celhtl.width30 {
    border: 0;
}
.inboundiv .infolbl, .inboundiv .pricelbl {
    color: #fff;
}
.tabmarg .rowfare {
    border: 0;
    padding: 2px 0;
}
.sidefare .rowfare.grandtl .infolbl, .sidefare .rowfare.grandtl .pricelbl {
    color: #f4b71f;
}
.tabmarg .farehdng {
    background-color: #fff;
    padding: 8px 10px;
    color: #2d385a;
    font-weight: 600;
}
.splmodify .lablform {
  background-color: #2d385a;
    color: #fff;
    position: absolute;
    bottom: -5px;
    z-index: 1;
    padding: 3px 9px;
    font-size: 14px;
    height: 40px;
    line-height: 35px;
    min-width: 50px;
    text-align: center;
}
/* .splmodify .datemark.sidebord {
    padding-left: 50px;
} */
.splmodify .searchsbmt {
    height: 40px;
}
.splmodify .togleadvnce .bkmr, .squareThree .lbllbl, .splmodify .bkmr a {
    color: #2d385a !important;
}
.splmodify .alladvnce {
    background-color: #2d385a;
    border: 0;
}
.splmodify .sidebord::before, .splmodify .sidebord::after {
    visibility: hidden;
}
.fredivs .faresty, .fredivs .amnter {
    color: #fff;
    font-size: 15px;
}
.pre_bkg .col-xs-4.nopadding.rit_summery .farehd, .bk_head, .pre_bkg .contcthdngs {
    color: #2d385a;
    font-family: 'Berkshire Swash', cursive;
    font-weight: normal;
    font-size: 25px;
    width: 100%;
    display: inline-block;
}
.vrfy_det button.btn.btn-default.paynow {
    background: #fcb040 !important;
    border: 1px solid #fcb040 !important;
    color: #2d385a !important;
    outline: none !important;
    font-weight: 600;
}
.chars {
    color: #2d385a;
    display: block;
    text-align: right;
}
#mybookings button.viwedetsb.srch_pnr1 {
    color: #fff;
    font-family: 'Berkshire Swash', cursive;
    font-size: 20px;
    line-height: 32px;
    vertical-align: middle;
}
.staffareadash .pagination>.active>a{
    background-color: #2d385a !important;
    border-color: #ffffff !important;
    color: #ffffff !important;
}
.staffareadash .pagination>li>a{color: #2d385a !important;}
.no_brdr { border-bottom: none; }
.br_btm { border-bottom: 1px solid #eee; }
.multi_srch .deprtures::before, .multi_srch .destinatios::before, .multi_srch .datemark::before {left: 0;}
#multi_way_fieldset.multi_srch input.normalinput.fromflight, #multi_way_fieldset.multi_srch input.normalinput.m_arrcity, #multi_way_fieldset.multi_srch input.normalinput {
    padding-left: 30px;
}
#flight .searchsbmt {
    margin-top: 10px;
}
#mybookings button.viwedetsb.srch_pnr1.active {
    color: #2d385a;
    border-bottom-color: #2d385a;
}
.sidefare .freshd {
    margin: 6px 0 2px;
}
.sidefare .infolbl {
    line-height: 20px;
}
.edit_btn a {
    font-size: 25px;
    color: #fff;
    line-height: 37px;
    padding: 4px 0;
}
.edit_btn {
    text-align: center;
    background: #2d385a;
    margin-bottom: 10px;
    padding: 3px 12px;
    line-height: 28px;
}
.fardl h2.tll {
    background: none;
    font-family: 'Berkshire Swash', cursive;
    color: #2d385a;
}
.eml_id {padding: 0 5px;word-break: break-all;}
.fardl:first-child {
    border: none;
}
.fardl:first-child {
    border: none;
}
span.curncy_img.sprte.eur {
    background-position: -791px -353px;
}
span.curncy_img.sprte.zar {
    background-position: -791px -311px;
}
.fl_itinerary_in.clearfix {
    display: inline-block;
    margin-right: 8px;
}
.celhtl.tmes_stps {
    padding: 0px 2px;
}
.flgt_lst span.DTime {
    margin-left: 6px;
}
.flgt_lst span.to-loc {
    margin-right: 6px;
}
.flects::before{display: none;}
.lst_flgt3 {padding: 0 2px;}
.splmodify .searchsbmt {font-size: 25px;}
input#flight_datepicker1, #flight_datepicker2 {padding: 6px 5px 6px 85px;}
.col-md-5.srch_pnr.surnme button.viwedetsb.srch_pnr1 {width: 30%;}
.col-md-5.srch_pnr.surnme input.form-control {height: 40px;vertical-align: middle;}
.col-md-5.srch_pnr.srch.mb15 input.form-control {height: 40px;vertical-align: middle;}
.allboxflt p.seg_trip_type {font-size: 20px;margin-bottom: 5px;}
#clikagre a {font-size: 20px;}
.fardl h2.tll {font-size: 32px;}
.bx_fd .col-xs-8 {font-size: 20px !important;}
.bx_fd .col-xs-4.text-right {font-size: 18px;}
.bx_fd .col-xs-6 {font-size: 16px;}
.panel-heading.chnge_pswd {font-size: 20px;}
.form-horizontal .control-label {font-size: 16px;}
.col-sm-8.col-sm-offset-4 button#change_password_reset {font-size: 18px;}
.col-sm-8.col-sm-offset-4 button#change_password_submit {font-size: 18px;}#email_subscribe1 .modal-title {font-size: 23px;}
#email_subscribe1 .form-control {font-size: 18px;}
#email_subscribe1 .modal-title {font-size: 23px;}
.share_sub {font-size: 19px;}
.fltr_img img.departure-flight-icon {width: 100%;max-width: 100px !important;height: auto;}
.col-xs-6.text-right.mb_num {padding: 0px 10px 0px 3px;}
.allboxflt .col-xs-5 {padding: 0px 4px;}
.dl-horizontal dt {width: 185px;}
.pymnt_icn li { float: none !important; display: inline-block !important; margin-bottom: 10px;margin-top: 10px;}
/*.pymnt_icn img {height: 35px !important;}*/
.pymnt_icn {background: #fff;margin: 0px auto;text-align: center;border: 1px solid #b1afaf;}
.px_cunt select#pax_count {padding: 0 5px;}
.shwrmsdv {float: none;text-align: center;}
/*.modinew .faldate.fa {margin-top: 23px;}
.faldate.fa {margin-right: 9px;}*/

.forhotelonly .secndblak .tabrow .lablform, .forhotelonly .vac_pack .lablform {
    position: absolute;
    background-color: #2d385a;
    padding: 10.25px 10px;
    bottom: 10px;
    z-index: 1;
}
.plcetogo.datemark.sidebord.chk_ut::before {left: 80px;}
/*#flight_stop_wise_matrix th.list1 {width: 100% !important;}*/
.stopCountWrapper label {font-size: 16px;}
.fligthsdets .ontyp {
    padding: 0px 0px 10px;
    margin: 0px;
}
.adltnom {padding: 10px 10px;}
.fligthsdets .kindrest {padding: 2px 15px;}
.ontyp {border: none;}
.filtersho h2 {
    margin: 10px 0 0;
    font-size: 25px;
}
.pre_bkg .contbk { padding: 10px 15px 10px 15px;}
.pre_bkg .ontyp .labltowr.arimobold {
    padding-left: 0;
    margin: 0;
    padding-left: 0;
    background: #2d385a;
    padding: 4px 12px 4px 25px;
    line-height: 34px;
    font-size: 20px;
    font-family: 'Berkshire Swash', cursive;
    color: #fff;
    width: 100%;
}
.pre_bkg .insiefare {margin: 0px 0 5px;padding: 0 5px 5px 15px;}
.pay_out .fardl h2.tll {
    font-size: 25px;
    padding: 0 0 10px;
}
.pymnt_icn img {
    max-width: 100%;
}
#ht_terms .panel-body {
    font-size: 14px;
    line-height: 22px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: justify;
    color: #3f3f3f;
}
.lists i.fa.fa-angle-double-right {
    margin-right: 5px;
}
.lblfont12px {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 24px;
}
.lblbluebold16px h1 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 35px;
}
.lblfont12px p {
    text-align: justify;
}
button#enquiry_submit {
    float: none;
}
.submit_btn {
    width: 100%;
    margin: 0px auto;
    text-align: center;
}
button.city_close_btn.remove_city {
    bottom: 8px;
}
.splmodify .add_city_btn {line-height: normal;}
.coleft span.close_fil_box {
    display: none;
}
.frst_nm1 {
    padding-left: 0;
}
.promo.clearfix.about_us img {
    width: 100%;
    max-height: 250px;
}
.sub_btn input.from_loc.form-control {
    background: #2d385a !important;
    color: #fff;
    border-radius: 0;
    height: 40px;
}
.emil_txt input.form-control {
    border-radius: 0;
    height: 40px;
}
.surnme button.viwedetsb.srch_pnr1 {
    margin-top: 0;
    height: 40px;
}
.col-md-5.srch_pnr.srch.mb15 button.viwedetsb.srch_pnr1 {
    margin: 0;
    height: 40px;
}
.drpdwn_txt {
    width:25%;
    float: left;
    border-right: 1px solid #ddd;
}

.rowput.has-feedback.drpdwn_txt1 {
    width:74%;
    float: left;
}

select#sel1 {
}

.drpdwn_txt select.form-control {
    height: 41px;
    border-radius: 0;
    border: none;
    vertical-align: middle;
}

input.form-control.logpadding {}

.drpdwn_txt1 input.form-control.logpadding {
    height: 41px;
    vertical-align: middle;
    border-bottom: none;
}
.package_subscribe .inerlets h4 {
    background-color: #2d385a;
    color: #fff;
    margin: 0;
    padding: 14px 15px;
    font-size: 19px;
    font-family: 'Berkshire Swash', cursive;
    text-align: center;
}
button#email_subscribe_holiday {
    background: #fcb040;
    border: 1px solid #fcb040;
    font-size: 24px;
    width: 45px;
    color: #2d385a;
    margin-left: -1px;
}
a.viwedetsb.viw_txt {
    background: #2d385a;
    border: 1px solid #2d385a;
    color: #fff;
}
button#change_password_submit {
    background: #2d385a;
    border: 1px solid #2d385a;
}
.hol_packages p {
    font-size: 18px;
    text-align: center;
}
a.envlpe i.fa.fa-envelope {
    font-size: 28px;
    color: #2d385a;
}
.eml_id1 h3 {
    font-size: 18px;
    margin-top: 30px;
    color: #2d385a;
}

#timer {
    position: fixed;
    right: 3px;
    top: 8px;
    background: #f8b520;
    padding: 5px 5px;
    color: #2d3859;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
}

* {
  box-sizing: border-box;
}

.column {
  float: left;
  width: 33.33%;
  padding: 40px;
}

/* Clearfix (clear floats) */
.row::after {
  content: "";
  clear: both;
  display: table;
}
