body {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #333;
	line-height: 1.7;
	overflow-x: hidden;
	background: #f5f5f5;
	font-size: 13px
}

option[value=""][disabled] {
	display: none;
}

option {
	color: #000;
}

select:required:invalid {
	color: #999;
}

::placeholder {
	font-size: 13px
}

h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 0px;
}

a {
	outline: none
}

a:hover {
	text-decoration: none
}

label {
	font-weight: normal;
	margin: 3px 0;
	font-size: 13px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

input {
	width: 100%;
	padding: 5px 9px!important;
	font-weight: 400;
	outline: none;
	font-size: 13px;
	border-radius: 3px !important;
	border: 1px solid #d0d7e1 !important;
}

select {
	outline: none;
	display: inline-block;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	padding: 5px 6px;
	font-size: 13px;
	background: url(/ibe/images/uparrow.png) no-repeat 95% center #fff!important;
	color: #000;
	border-radius: 3px !important;
	border: 1px solid #d0d7e1 !important;
}

input[type=checkbox]:not(old) {
	margin: 0;
	padding: 0;
	opacity: 0;
	position: absolute;
	z-index: 500;
	top: 2px;
	left: 4px;
}

input[type=checkbox]:not(old)+label {
	display: inline-block;
	padding-left: 21px;
	background: url(/ibe/images/check-box.png) no-repeat 0 1px;
	white-space: nowrap;
	height: 18px;
	position: absolute;
	left: 0;
}

input[type=checkbox]:not(old):checked+label {
	background-position: 0 -26px
}

input[type=radio]:not(old) {
	margin: 0;
	padding: 0;
	opacity: 0;
	position: absolute;
	z-index: 500;
	top: 1px;
	left: 1px;
	cursor: pointer;
}

input[type=radio]:not(old)+label {
	display: inline-block;
	padding-left: 35px;
	background: url(/ibe/images/checks.png) no-repeat 0 1px;
	white-space: nowrap;
	height: 25px;
	position: absolute;
	left: -5px;
}

input[type=radio]:not(old):checked+label {
	background-position: 0 -25px
}

.alert {
	padding: 8px;margin: 10px 0;
}
.alert h3{font-size: 13px;margin: 0px}
.alert h3 ul{margin: 0px; display: block;}
.newradio input[type=radio]:not(old) {
	margin: 0;
	padding: 0;
	opacity: 0;
	position: absolute;
	z-index: 500;
	top: 1px;
	left: 1px;
	cursor: pointer;
}

.newradio input[type=radio]:not(old)+label {
	display: inline-block;
	padding-left: 35px;
	background: url(/ibe/images/checks1.png) no-repeat 0 1px;
	white-space: nowrap;
	height: 25px;
	position: absolute;
	left: -5px;
}

.newradio input[type=radio]:not(old):checked+label {
	background-position: 0 -26px
}

.no-padding {
	padding: 0px;
}

.no-left {
	padding-left: 0px !important;
}

.no-right {
	padding-right: 0px;
}

.no-margin {
	margin-bottom: 0px !important;
}

.no-margin1 {
	margin: 0px !important;
}

.mtop-0 {
	margin-top: 0px
}

.bld {
	font-weight: 500
}

.table {
	margin-bottom: 0px
}

.pop-Tmrn {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dashed #ccc;
}
.input-group{z-index: 0}
/*-----icon font--------*/
[class^=icon-]:before, .air-sortwrp:before, .flight-round-depsort .air-sortwrp:before,
	.htl-sortwrp:before, .mul-air-sortwrp:before, .bus-sortwrp:before,
	.Rsep-air-sortwrp:before,.new-polise-view ul li:before,.new-htl-sortwrp:before,.htl-hight-wrp ul li:before {
	font-family: saas-font;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.icon {
	vertical-align: middle
}
/*-------button section-------*/
.flt-col {
	color: #fec524;
}

/*-----Scroll design----*/
.scroll-style::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #F5F5F5;
}

.scroll-style::-webkit-scrollbar {
	width: 6px;
	height: 6px;
	background-color: #F5F5F5;
}

.scroll-style::-webkit-scrollbar-thumb {
	background-color: #696969;
}

/*-------popup-close-icon------*/
.small-modal {
	left: 50%;
	margin-left: -225px;
	margin-top: -200px;
	top: 50%;
	width: 450px;
}

.close-icn {
	font-weight: 700;
	cursor: pointer;
	font-size: 12px;
	height: 30px;
	width: 30px;
	position: absolute;
	line-height: 30px;
	right: 0;
	z-index: 6;
	top: 0px;
	opacity: 1;
}

.modal-content {
	border-radius: 0px;
	box-shadow: none
}

.popup-body {
	padding: 25px 35px;
	min-height: 250px;
}

.pop-head {
	color: #566d76;
	padding: 0 0 8px;
	margin-bottom: 20px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	border-bottom: 1px dashed #ccc;
}

.pop-content {
	
}

.pop-content input {
	height: 45px;
	border: 1px solid #d0d7e1;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	margin: 0;
	line-height: normal;
	padding: 0 25px 0 10px;
	width: 100%
}

.pop-content select {
	height: 45px;
	border: 1px solid #d0d7e1;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	margin: 0;
	line-height: normal;
	padding: 0 25px 0 10px;
	width: 100%
}

.pop-content .row {
	margin-bottom: 10px
}

.pop-content .row:last-child {
	
}

.pop-content input, .pop-content button, .pop-content select {
	
}

.pop-butn {
	webkit-border-radius: 4;
	-moz-border-radius: 4;
	border-radius: 4px;
	font-size: 16px;
	padding: 6px 31px;
	margin: 0px auto 0;
	line-height: 22px;
	border: none;
	text-align: center;
}
 .update-row{    margin-top: -12px!important;   display: inline-block;font-weight: 500}
.update-row span {  margin-right: 15px;}
/*---------Rountrip Search Result-------*/
.Rpopup-body {
	padding: 30px 10px 20px 10px;
	min-height: 250px;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
	background:
		url("data:image/gif;base64,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");
	height: 100%;
	filter: alpha(opacity = 25); /* support: IE8 */
	opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}

.ui-selectmenu-open {
	display: block;
}

.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}

.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ui-slider {
	position: relative;
	text-align: left;
	margin-top: 18px;
	float: left;
	width: 93%;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 13px;
	height: 13px;
	cursor: default;    background: #c3bba6;border: 1px solid #fff;
	/*-ms-touch-action: none;
	touch-action: none;*/
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

---
* /
#tripDurationDiv {
	
}

.toamount, .toduration {
	float: right !important;
}

.fromduration {
	float: left;
}

.fromduration, .toduration, .fromamount, .toamount {
	background: #727272;
	padding: 0px 5px;
	color: #fff;
	border-radius: 2px;
	min-width: 62px;
	text-align: center;
	float: left;
}
/*--------Icon rotate section-----*/
.rota-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	display: inline-block;
	margin-top: 0px !important;
}

.rota-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
	-webkit-transform: rotate(-270deg);
	-moz-transform: rotate(-270deg);
	-ms-transform: rotate(-270deg);
	-o-transform: rotate(-270deg);
	transform: rotate(-270deg);
	display: inline-block;
	margin-top: 0px !important;
}

.rota-450 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
	-webkit-transform: rotate(-450deg);
	-moz-transform: rotate(-450deg);
	-ms-transform: rotate(-450deg);
	-o-transform: rotate(-450deg);
	transform: rotate(-450deg);
	display: inline-block;
	margin-top: 0px !important;
}

.rota-180-plus {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	display: inline-block;
	margin-top: -2px !important;
}

.rota-0-plus {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	display: inline-block;
	margin-top: 0px !important;
}

/*--------flight-modify-section-------*/
.flight-modifywrp .container {
	padding: 10px 0;
}

.modify-wrp {
	
}

.modify-city h3 {
	font-size: 16px;
	font-weight: 400;
	margin: 0px;
	padding: 0px
}

.modify-city h3 small {
	color: #fec524;
	font-size: 16px;
}

.modify-city p {
	margin: 0;
}

.modify-city h3+p span>span {
	color: #fec524;
	margin: 0;
}

.modify-city .greentxt {
	color: #21a929;
	font-weight: 600
}

.modify-city h3+p span {
	margin: 0 2% 0 0;
}

.modify-city label {
	font-weight: normal;
	margin-bottom: 0px;
}

.modify-btn a, .bus-modify-btn a {
	border: 1px solid #fff;
	border-radius: 5px;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	padding: 8px 8px;
	float: right;
	transition: all 0.2s ease 0.2s;
	-moz-transition: all 0.2s ease 0.2s;
	-webkit-transition: all 0.2s ease 0.2s;
}

.modify-btn a:hover, .bus-modify-btn a:hover {
	text-decoration: none;
	background: #c62a82;
	color: #fff
}

.modify-btn i {
	vertical-align: middle;
	position: relative
}

.modify-btn:hover i {
	vertical-align: middle;
	-wekbit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
	position: relative;
}

.airfilter-btn i {
	vertical-align: middle
}

.airfilter-btn a {
	background: #fff;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	color: #000;
	font-size: 15px;
	padding: 8px 8px;
	float: right;
	transition: all 0.2s ease 0.2s;
	-moz-transition: all 0.2s ease 0.2s;
	-webkit-transition: all 0.2s ease 0.2s;
}

.airfilter-btn a:hover {
	text-decoration: none;
	background: none;
	color: #fff
}

/*--------Flight search Filter section-------*/
.air-filter-wrapper, .htl-filter-wrapper {
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}

.air-filterbox {
	
}

.air-filterbox h3 {
	font-size: 14px;
	font-weight: 400;
	margin: 0;
}

.air-filter-head {
	white-space: nowrap;
	padding: 8px 0;
	cursor: pointer;    position: relative;
    height: 42px;
 
}

.air-filter-head .air-wid1 {
	width: 13%
}
.air-filter-head .air-wid1 {
    text-indent: -5000px;
}
.air-filter-head .container:before {
    content: " Click here to Refine Your Search";
    position: absolute;
    font-weight: 500;
    font-size: 13px;
    padding-left: 20px;
}
.air-filter-head .container:after {
    font-family: "saas-font" !important;
    content: "\e06f";
    top: 9px;
    position: absolute;
    font-size: 14px;
}
.air-filter-result {
	width: 100%;
	top: 0px;
	z-index: 5;
	font-size: 12px;    padding: 20px 0px; display: none;
}
.air-filter-result .container{position: relative;}
.air-filter-result .container em{margin-right: 5px;}

.air-filter-result h3 {
	font-size: 13px;
	font-weight: 500;
	margin: 0;
	margin-bottom: 10px
}

.air-fl1 {
	float: left;
	text-align: left;
	padding-right: 10px;
	box-sizing: border-box;
}

.air-fl1 p {
	font-weight: 500;
	color: #22a9bf
}

.air-wid1 {
	width: 10%
}

.air-wid2 {
	width: 36%
}

.air-wid4 {
	width: 14%;
}

.air-wid3, .air-wid5, .air-wid6 {
	width: 16%
}
.air-wid6{margin-bottom: 8px}

.air-filter-head .air-wid2,.air-filter-head .air-wid3,.air-filter-head .air-wid4,.air-filter-head .air-wid5,.air-filter-head .air-wid6{display: none}

.fltair-dep ul, .fltbus-dep ul {
	display: block;
	margin: 0px;
	padding: 0px;
}

.fltair-dep ul li, .fltbus-dep ul li {
	width: 20%;
	float: left;
	display: block;
	text-align: center;
	padding-bottom: 5px;    min-height: 60px;
}

.fltair-dep em, .fltbus-dep em {
	font-size:16px
}

.fltair-dep span, .fltbus-dep span {
	font-size: 12px;
	margin-bottom: 0px;
	display: block;
	 
	line-height: 15px;
}

.fltair-dep ul li:hover, .fltbus-dep ul li:hover {
	background: #fbf9b6;
	cursor: pointer
}

.fltair-dep ul li.active, .fltbus-dep ul li.active {
	background: #fff;
	border: 1px solid #22a9bf;
	color: #22a9bf
}

.fltair-dep ul li.active em, .fltbus-dep ul li.active em {
	color: #fec627
}

.fltair-arr, .fltbus-arr {
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}

.fltair-arr ul, .fltbus-arr ul {
	display: block;
	margin: 0px;
	padding: 0px;
}

.fltair-arr ul li, .fltbus-arr ul li {
	width: 20%;
	float: left;
	display: block;
	text-align: center;
	padding-bottom: 5px;
	min-height: 91px;
}

.fltair-arr em, .fltbus-arr em {
	font-size: 23px
}

.fltair-arr span, .fltbus-arr span {
	font-size: 12px;
	margin-bottom: 0px;
	display: block;	 
	line-height: 15px;
}

.fltair-arr ul li:hover, .fltbus-arr ul li:hover {
	background: #fbf9b6;
	cursor: pointer
}

.fltair-arr ul li.active, .fltbus-arr ul li.active {
	background: #fff;
	border: 1px solid #22a9bf;
	color: #22a9bf
}

.fltair-arr ul li.active em, .fltbus-arr ul li.active em {
	color: #fec627
}

.fltstop {
	margin-bottom: 5px;
    float: left;
    max-height: 100px;
    overflow-y: auto;
}

.fltstop ul {
	margin: 0px;
	padding: 0px;
	display: block;
	border: 1px solid #DDD;
	float: left;
	width: 100%;
	background: #fff;
}

.fltstop ul li {
	float: left;
	padding: 5px 10px;
	color: #000;
	font-size: 12px;
	display: block;
	border-bottom: 1px solid #DDD;
	text-align: left;
	width: 100%;
	white-space: nowrap;
	cursor: pointer
}

.fltstop .active {
	background: #727272;
	color: #fff;
}

.faretype {
	margin-bottom: 5px;
    float: left;
     max-height: 100px;
    overflow-y: auto;
    width: 96%;
}

.faretype ul {
	margin: 0px;
	padding: 0px;
	display: block;
	border: 1px solid #DDD;
	float: left;
	width: 100%;
	background: #fff;
}

.faretype ul li {
	float: left;
	padding: 5px 10px;
	color: #000;
	font-size: 12px;
	display: block;
	border-bottom: 1px solid #DDD;
	text-align: left;
	width: 100%;
	white-space: nowrap;
	cursor: pointer
}

.faretype .active {
	background: #727272;
	color: #fff;
}

.flt-refund {
	margin-top: 10px;
	width: 96%;
	float: left;
	max-height: 100px;
	overflow-y: auto;
}
.flit-overflow input[type=checkbox]:not(old){    width: 14px;
    top: 5px;
    height: 14px;
}

.filter-air {
	float: left;
	max-height: 116px;
	width: 96%;
	overflow-y: auto;
}

.filter-air ul {
	display: block;
	margin: 0px;
	padding: 0px;
}

.filter-air ul li {
	display: block;
	margin-bottom: 5px;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.filter-air ul li label{font-size: 10px; }
.filter-air li span {
	position: relative;
	text-indent: 30px;
	display: block
}

.filter-air em {
	position: relative;
	line-height: 17px;
	padding-left: 26px;
	font-style: normal
}

.air-depart-box{
	float: left;
	max-height: 116px;
	width: 100%;
	overflow-y: auto;
}
.air-depart-box h3{font-size: 12px; color: #333!important}

.layover-air {
	float: left;
 	max-height: 116px;
   overflow-y: auto;
	width: 96%;
}

.layover-air ul {
	display: block;
	margin: 0px;
	padding: 0px;
}

.layover-air ul li {
	display: block;
	margin-bottom: 5px;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.layover-air li span {
	position: relative;
	text-indent: 30px;
	display: block
}

.layover-air em {
	position: relative;
	line-height: 24px;
	padding-left: 26px;
	font-style: normal
}

.Rfilter-return, .air-filter-return {
 position:absolute; right:0px;
	float: left;
	margin-bottom: 10px;
}

.return-filter ul {
	display: block;
	margin: 0px auto;
	padding: 0px;
}

.return-filter ul li {
	display: block;
	text-align: center;
}
.return-filter ul li:first-child{display: none}

.return-filter ul li a {
	text-decoration: none;
	padding: 3px 8px;
	font-weight: 400;
	float: left;
	border: 1px solid #727272;
	color: #fff;
	background: #727272;
	cursor: pointer;
	margin-right: 8px
}

.return-filter ul li a.active {
	color: #fff;
	border: 1px solid #21a929;
	background: #21a929;
}
.newtol-wrp{   }
/*-------On Off Button----*/
.switch {
	position: relative;
	display: inline-block;
	width: 49px;
	height: 22px;
}

.switch input {
	display: none;
}

.Refslider {
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
	position: absolute;
}

.Refslider:before {
	position: absolute;
	content: "";
	height: 15px;
	width: 15px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked+.Refslider {
	background-color: #21a929;
}

input:focus+.Refslider {
	box-shadow: 0 0 1px #21a929;
}

input:checked+.Refslider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

.Refslider.round {
	border-radius: 34px;
}

.Refslider.round:before {
	border-radius: 50%;
}

.layout-slider .flg-filter-bg:first-child small{float: left;margin-right: 5px}
.layout-slider .flg-filter-bg small { margin-right: 5px}
.layout-slider  span span.flg-filter-bg:last-child{float: right;}
/* on off End----*/

/*------Flage---------*/
.flag-wrp {
	
}

.flag-wrp .dropdown-menu {
	min-width: 370px;
	padding: 5px 0px 5px 0px;
	height: 200px;
	overflow: auto;
}

.flag-wrp .dropdown-menu li {
	cursor: pointer
}

.flag-wrp .dropdown-menu li:hover {
	background: #eee
}

.flag-wrp .dropdown-menu li img {
	margin-left: 6px;
}

.flag-wrp .dropdown-menu li span {
	margin-left: 5px;
	vertical-align: middle
}

.trave-flagwrp {
	
}

.trave-flagwrp label {
	margin-bottom: 7px;
}

.trave-flagwrp input {
	margin-top: 0px;
}

/*-------Flight-modify-----*/
.search-modify-box .sear-top-nav {
	display: none
}

.search-modify-box .search-eng-box {
	background: none;
	margin-top: 0px
}

.search-modify-box .sear-body {
	color: inherit;
}

.search-resultmodify {
	display: none
}

.search-modify-box i {
	position: absolute;
	color: #999;
	left: 20px;
	font-size: 20px;
}

.search-modify-box label {
	font-weight: 500
}

.search-resultmodify button {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}

ul.seatab {
	margin: 0px;
	padding: 0px;
	display: block
}

ul.seatab li {
	display: block;
	float: left;
}

ul.seatab li label {
	float: left;
	display: block;
	min-width: 100px;
	padding: 2px 10px;
	font-weight: 600;
	font-size: 13px;
	text-align: center;
	cursor: pointer
}

ul.seatab li:hover {
	background: #c62a82;
	color: #fff;
}

ul.seatab li.active {
	background: #c62a82;
	color: #fff;
}

.seatab-result {
	margin-bottom: 5px;
}

.search-resultmodify .form-control {
	padding-left: 35px;
	padding-right: 20px;
}

.searpach-drop {
	position: absolute;
	width: 254px;
	right: 8px;
	background: #1f2746;
	border-radius: 3px;
	margin-top: 10px;
	color: #fff;
	padding: 10px;
	box-sizing: border-box;
	border: 1px solid #1f2746;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
	display: none;
	z-index: 5;
}

.searcg-class-wrp:before {
	border-bottom: 7px solid #1f2746;
	border-right: 9px solid transparent;
	border-left: solid 8px transparent;
	content: "";
	height: 0;
	left: 60%;
	position: absolute;
	top: -8px;
	width: 0;
}

.searcg-class-wrp {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

.searc-adul-wrp {
	margin-top: 8px;
}

.searc-adul-wrp span {
	color: #fec524;
	font-size: 12px;
	padding-left: 5px;
}

.search-done {
	border-top: 1px solid #ccc;
	padding-top: 5px;
	margin-top: 10px;
}

.search-done-btn {
	padding: 3px 10px;
	display: inline-block;
	border-radius: 3px;
	float: right;
}
/*-------End-Flight-modify-----*/

/*---Static-pages---*/
.static-page-wrp {
	
}

.static-head {
	padding: 30px 0px;
	border-top: 1px solid #e9e9e9;
	background: #f8f9f9;
	border-bottom: 1px solid #e9e9e9;
}

.static-head h2 {
	margin: 0px;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.static-body {
	background: #fff;
	padding: 20px 0
}

.common-body-bg {
	background: #fff;
	border: 1px solid #d4d4d4;
}

/*---b2clogin----*/
.login-wrp {
	padding: 50px 0;
	background: #22a9bf;
}

.login-credentials {
	padding: 25px;
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
	border: 1px solid #ccc;
	border-radius: 8px;
	background: #fff;
	color: #000;
}

.login-credentials h3 {
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 18px;
	margin-top: 0px
}

.login-credentials input {
	height: 40px
}

.login-credentials form button {
	text-align: center
}

.log-btn, .otp-btn, .otp-change-btn {
	text-align: center;
	display: block;
	margin: 20px auto;
	width: 100%;
	border-radius: 0px;
	padding: 9px 0;
	border-radius: 3px
}

.log-fogtxt-wrp {
	text-align: right;
}

.log-fogtxt-wrp ul {
	display: block;
	display: inline-block;
	margin-bottom: 0;
	padding: 0px
}

.log-fogtxt-wrp li {
	display: block;
	float: left;
}

.log-fogtxt-wrp li.icon {
	vertical-align: middle;
	line-height: 28px;
	margin-left: 5px;
}

.log-fogtxt-wrp li a {
	float: left;
	margin-left: 8px;
}

.login-leftwrp h3 {
	color: #1f2746;
	font-size: 24px;
	margin-bottom: 6px;
	line-height: 25px;
}

.login-leftwrp p {
	color: #fff
}

.login-pass {
	
}

.login-wrp-section {
	position: relative
}
/*-------login End--*/
/*------b2b login------*/
.aff-login-credentials {
	padding: 25px;
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
	border: 1px solid #ccc;
	border-radius: 8px;
	background: #fff;
	color: #000;
	position: absolute;
	top: 8%;
	width: 30%;
	z-index: 0;
}
/*------End b2b login------*/
.new-signwrp {
	width: 750px;
	background: #fff;
	min-height: 72%;
	margin: 3% auto;
	box-shadow: 0 2px 2px -2px #aaa;
	border: 1px solid #e5e5e5;
}

.lgn-back  em {
	margin-right: 8px
}

.new-signright {
	float: right;
	width: 447px;
	padding: 0px 20px;
	position: relative;
}

.new-signleft {
	height: 100%;
	float: left;
	width: 40%;
	padding: 20px;
}

.new-leftbox {
	
}

.new-lgn-view {
	text-align: right;
	color: rgba(0, 0, 0, .38);
	font-weight: 400;
	font-size: 12px;
}

.new-lgn-view span {
	cursor: pointer;
	margin-left: 5px;
}

.new-lgn-heading {
	font-size: 24px;
	line-height: 1;
	margin: 20px 0;
	color: rgba(0, 0, 0, .87);
}

.new-lgn-form label {
	font-size: 13px;
	margin: 0px;
	white-space: normal;
}

.new-lgn-form input {
	border: 0px;
	border-bottom: 1px solid #ccc;
	background: transparent;
	box-shadow: none;
	border-radius: 0;
	outline: none;
}

.new-reset-terms {
	font-size: 12px;
	margin: 0 0 10px;
	color: rgba(0, 0, 0, .64);position: relative;
    clear: both;
}
 .new-reset-terms span{    text-indent: 25px;line-height: 22px;
    display: inline-block;}

.new-reset-pass {
	margin: 25px 0
}

.new-ortxt {
	font-size: 15px;
	text-align: center;
	width: 100%;
	display: block;
}

.lgn-social {
	margin-top: 25px;
}

.lgn-face {
	padding: 10px;
	text-align: center;
	cursor: pointer;
}

.lgn-gle {
	padding: 10px;
	text-align: center;
	clear: both;
	cursor: pointer;
}

.lgn-gle em, .lgn-face em {
	margin-right: 10px;
}

.lgn-namewrp {
	margin-bottom: 15px;
}

.new-lgn-form [class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
}

.lgn-namewrp select {
	padding: 5px 6px !important
}

.lgn-namewrp select, .lgn-dobwrp select {
	background-color: transparent;
	font-size: 12px;
	padding: 0px;
	border-radius: 0;
	border: 0px;
	border-bottom: 1px solid #ccc;
}

.trv-sing-tm {
	position: relative
}

.trv-sing-tm p {
	text-indent: 27px;
}

.new-signin .new-lgn-heading {
	margin: 20px 0;
}

.new-lgn-form ul{margin: 0px; padding: 0px}

.new-lgn-form ul li{display: block;font-size: 11px; white-space: nowrap;} 


.tface-box {
	background: #5470af;
	color: #fff;
	padding: 10px;
	text-align: center;
	cursor: pointer;
}

.tface-box em {
	margin-right: 10px
}

.tgmail-box {
	background: #c04130;
	color: #fff;
	padding: 10px;
	text-align: center;
	clear: both;
	margin-top: 10px;
	cursor: pointer;
}

.tgmail-box em {
	margin-right: 10px
}

.tor-icnbox {
	width: 10%;
	float: left;
	position: absolute;
	height: 100%;
	border-right: 1px solid #ccc
}

.tsocial-box {
	width: 70%;
	float: right;
	margin-right: 4%;
}

.tor-icn {
	width: 40px;
	height: 40px;
	border-radius: 100px;
	border: 1px solid #ccc;
	position: absolute;
	top: 33%;
	left: 42%;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	line-height: 37px;
	color: #999
}

.tpromo-wrp, .fltpromo-wrp {
	position: relative;
	padding: 8px 10px;
	clear: both;
	border-top: 1px solid #eee;
	background: #dff0d8;
	border-top: 1px dashed #bfe4af
}

.tcoup-wrp {
	position: relative;
	font-size: 13px;
	margin-top: 10px;
}

.tcoup-wrp button {
	position: absolute;
	right: 0;
	top: 0px;
	border-radius: 0px;
	padding: 6px 8px
}

/*-----------boostrap--------*/
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
	{
	background-color: #fff;
}

.carousel-control {
	width: 8%;
}

.hov-line {
	position: relative;
}

.hov-line:hover {
	color: #d64443;
	cursor: pointer;
}
 .alert > ul{padding: 0px}
.alert > ul li{display: block;}
.carousel-indicators{    z-index: 1;}

/*----Boostrap-----*/
.ecash-wrp {
	border: 1px dashed #333;
	border-radius: 3px;
	float: right;
	font-size: 11px;
	background: #fff;
	    margin-left: 3px;
	    margin-top: 3px
}

.ecash-wrp span {
	float: left;
	padding: 1px 2px;
	box-sizing: border-box;
}

.flight-roundtrip-wrp .ecash-wrp {
	height: 21px;
	font-size: 11px;
	 
	margin-right: -5px;
}

.flight-roundtrip-wrp .ecash-wrp span {
	float: left;
	padding: 0px 2px;
	color: #000;
	box-sizing: border-box;
}

.air-timer-wrp {
	padding:5px 0;
	background: #f8f4a2;
	color: #000;
	text-align: center;
	font-weight: 500
}

.timer-txt span {
	margin-right: 10px;
}

.section-time {
	border-radius: 3px;
	background: #c4332f;
	padding: 3px 10px;
	color: #fff;
	display: inline-block;
}

.section-time em {
	margin-right: 5px
}
/*----holiday search For----*/
.holiday-city-sear .form-control {
	padding-left: 35px;
	padding-right: 20px;
}

.holiday-city-sear i {
	position: absolute;
	left: 20px;
	top: 32px;
	font-size: 20px;
}

.holiday-city-sear .row {
	margin-bottom: 5px;
}
/*-----Agent capcha----*/
.capcha-wpr {
	float: left;
}

.capture {
	float: left;
}

.refresh {
	    float: right;
    margin-top: 5px;
    margin-left: 5px;
    cursor: pointer;
}

.login-capcha-box {
	background: url(/ibe/images/captcha-bg.png) no-repeat;
	font-size: 17px;
	font-weight: bold; float : left;
	min-width: 106px;
	text-align: center;
	float: left;margin-top: 5px;
    margin-left: 5px;
}
.empt-txt{width: 100%;    margin-top: 0;}
.capture-wrp{float: left;width: 100%}

/*-----Flight details popup sectin------*/
.flight-body{padding:33px 22px 22px 22px;}
.flight-detail-wrp {   }
.flight-detail-wrp h3{    color: #194e91;
    font-size: 15px;
    font-weight: 400;
    display: block;
    margin: 0% 0 1% 0;
    font-weight: 600;}
.flight-detail-wrp .nav{     font-size: 14px;line-height: 28px;    padding: 7px 10px;border-bottom: 1px dashed #ddd;border-top:1px solid #eee}
.flight-detail-wrp .nav > li > a{    padding: 2px;   min-width: 130px;   text-align: center;color: #fff}
 
.flight-detail-wrp .nav > li > a:hover{  font-weight: normal; background: none; color: #fff}

.flight-detail-wrp .tab-content{  
    padding: 10px;}
.fligth-depart, .bagg-head{
        min-height: 20%;
    border-radius: 3px;
    font-size: 14px;
    
    padding: 4px 10px;margin: 11px 0}
.fligth-depart label {font-weight: normal}

.flt-stop{  font-size: 12px;}

.flt-air-details{}
.flt-placeName{    font-size: 15px;  color: #194e91;}
.flt-placeName label { font-size: 15px; color: #000; font-weight: 600;  line-height: 20px; margin-left: 1%}
.flt-date{font-size: 14px;
    color: #333;
    display: block;
     }
.flt-date .bld{font-weight: bold;
    font-size: 14px;}
.flt-info{font-size: 12px;
    color: #777;
    display: block;
     }
.flt-info small{    font-size: 12px;    color: #ca4421;}
.flg-class-count{margin: 8px 0;float: left}
.flg-class-count ul{margin: 0px;padding: 0px;}
.flg-class-count ul li{    display: block;border:1px solid #bfbfbf;
    float: left;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50px;
    margin-right: 5px;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    font-weight: bold; cursor: pointer}
.flg-class-count ul li:hover,.flg-class-count ul li.active{background: #8cac3e;color: #fff}

.flg-layour{     
    clear: both;
        border-radius: 3px;
    border: 1px solid #ddc9a6;
    margin: 10px 0 20px 0;
    padding: 2px 7px;
    position: relative;
    text-align: center;}
.bagg-info-head{border-bottom: 1px dashed #ddd;padding-bottom: 5px;    margin-left: 5px;
    margin-right: 5px;font-weight: 500}
.bagg-info-detil{margin:10px}
.bagg-info-detil span{font-weight: 500; color: #194e91}
.bagg-info-detil .fair-icn-img{float: left;       margin-top: 3%;}
.bagg-info-detil  .airline-txt{    width: 73%;}
.bagg-info{background: #fff; padding: 5px;}
.flg-fare-detail table{margin-bottom:0px; border:1px solid #ddd ; background: #fff}
.totalAmount {
    font-weight: bold;
    font-size: 15px;
}
.totalFare {
    color: #ED1C24;
    margin-left: 0px;
    font-size: 15px;
    font-weight: bold;
}
.iconINR {
    color: #ED1C24;
    font-weight: 500;
    font-size: 10px;
}
.fare-refund span{    font-size: 15px;
    color: #5c952e;font-weight: 500}

.fartable{margin-top: 5px;}


.flg-cancelwrp table{    margin-bottom: 0px;
    border: 1px solid #ddd;
    background: #fff;    margin-top: 10px;}
.far-ruel-head p{margin-top: 8px;margin-bottom: 8px!important;}
.flg-cancelwrp .fare-rule-wrp p{margin-bottom: 0px}
.fare-rule-wrp{    background: #fff;
    padding: 5px;max-height: 370px;
    overflow: auto;
    border: 1px solid #eee;}

.far-ruel-head{border-bottom: 1px solid #ccc}
.airline-icon  .pull-left{margin-right: 5px;    margin-top: 5px;}
.airline-txt span{font-weight: 600}
 .airline-txt em {    font-size: 12px;
    font-style: normal;    font-weight: normal;
    display: block;}
    .airline-txt{display: inline-block;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 73px;
    cursor: default;
     margin-left: 5%;}
     .flg-cancelwrp p{margin-bottom: 0px;padding-top:0px!important}
/*-----End Flight details popup ------*/
.textblur {
    filter: blur(2px);
    cursor: no-drop;
}




.searcherror { color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 1px 5px;
    float: left;
    font-size: 12px;margin-bottom: 0.3%;display: none;border-radius: 3px;}
    .error{ color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 1px 5px;
    }
  
    /*----home page slider-----*/
    .carousel-caption{top:5%}
  .home-banner  .carousel-inner > .item > img {    max-width: inherit;}
    /*----End home page slider-----*/
    
    /*-----------payment Net Banking------------*/
.payment-netbank-wrp{clear: both}
.payment-netbank-wrp h3{color: #566d76;
    padding: 0 0 8px;
    margin-bottom: 15px;
     margin-top: 15px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    text-align: left;
    border-bottom: 1px dashed #ccc;}


.net-bank-wrp {float: left;
    width: 100%;
    margin-bottom: 8px;}
.netbox,.wallbox,.agencybox{    border-radius: 3px;
    -moz-box-shadow: 0 0 5px 1px #cdcecf;
    -webkit-box-shadow: 0 0 5px 1px #cdcecf;
    box-shadow: 0 0 5px 1px #cdcecf;float: left;width:100%;    padding: 5px;
    box-sizing: border-box;position: relative; margin-bottom: 5px}
.payment-radio{    position: absolute;
    height: 100%;
    background: #eee;
    top: 0;
    left: 0px;
    border-radius: 3px 0 0 3px;}
.payment-radio input[type=radio]:not(old){    left: 9%;
    top: 33%;}
.payment-radio input[type=radio]:not(old)+label{    position: relative;
    left: 9%;
    top: 30%;}
.payment-Axis {
    background: url(/ibe/images/payment/axis.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}
.payment-Hdfc {
    background: url(/ibe/images/payment/hdfc.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}
.payment-Payu {
    background: url(/ibe/images/payment/payu.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}
.payment-Atom {
    background: url(/ibe/images/payment/atom.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}

.payment-Billdesk {
    background: url(/ibe/images/payment/billdesk.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}

.payment-Citibank {
    background: url(/ibe/images/payment/citibank.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}

.payment-Icici {
    background: url(/ibe/images/payment/icici.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}

.payment-Techprocess{
    background: url(/ibe/images/payment/techprocess.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}
.payment-Ccavenue{
    background: url(/ibe/images/payment/ccavenue.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}
.payment-Ebs{
    background: url(/ibe/images/payment/ebs.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}
.payment-Webpay{
    background: url(/ibe/images/payment/webpay.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}

.payment-Wirecard{
    background: url(/ibe/images/payment/wirecard.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}


.payment-Ipg{
    background: url(/ibe/images/payment/ipg.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}

.payment-Paytm{
    background: url(/ibe/images/payment/paytm.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}
 .payment-Ebsv3{
    background: url(/ibe/images/payment/ebs.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}

 .payment-Jiomoney{
    background: url(/ibe/images/payment/jio-money.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}

 .payment-Cashfree{
    background: url(/ibe/images/payment/cashfree.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}

 .payment-Airtelmoney{
    background: url(/ibe/images/payment/airtel-money.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}


 .payment-Third_party_wallet{
    background: url(/ibe/images/payment/.png) no-repeat;
    float: left;
    width: 117px;
    height: 37px;
    margin-top: 6px;
    margin-left: 36px;
}




.payment-cashcard-wrp{clear: both}
.payment-gift-wrp{font-size: 14px}
.payment-gift-wrp .row{float:left; width: 100%; margin-bottom: 10px}

.payment-netbank-wrp,.fly-payment-credit-wrp,.payment-wallet-wrp{margin-bottom: 10px;}

/*-----------End payment Net Banking------------*/
    
    
#partialCancellationDetailsDiv  input[type=checkbox]:not(old){position: inherit;    opacity: inherit;
}
.combutton{ 
    padding: 8px;
    margin-top: 3px;
    
    width: 100;
    display: inline-grid;
    font-weight: 600;
    border-radius: 3px;}
    
 .modify-btn a, .bus-modify-btn a, .htl-change-btn a {
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    padding: 8px 8px;
    float: right;
    transition: all 0.2s ease 0.2s;
    -moz-transition: all 0.2s ease 0.2s;
    -webkit-transition: all 0.2s ease 0.2s;
    margin-left: 5px;
}
 
 .modify-btn em{margin-right: 3px;}  
.new-hotel-modifywrp .container {
    padding: 10px 0;
}
  /*--------hotel modify------*/
.search-resultmodify .carousel{display: none}
.search-resultmodify .home-banner{display: none}
.search-resultmodify .search-eng-box{    position: inherit;    top: inherit;padding-top: 8px;} 
.search-resultmodify  .search-modify-box label{color: #fff}
.search-resultmodify .htlpassenger-drop .form-control{    padding-left: 15px!important;    height: auto;
}
 

/*--------end hotel modify------*/  
    
    
    
    
    
    
 
/*----------Autocomplete--------*/
.auto-filter{width: 300px;background: #fff; display: block;    float: left; max-height: 400px; overflow: auto; position: absolute; padding: 8px}
.auto-airport{float: left;
    width: 72%;}
.auto-filter ul{margin: 0px; padding: 0px; }
.auto-filter ul li{ margin: 0;display: block; 
    position: relative;float: left;width: 100%;
   padding: 10px 8px ; border-bottom: 1px solid #ccc;}
.auto-filter ul li .auto-cityname { margin: 0;display: block;
    font-size: 14px; color: #000;
    position: relative;
      }
.auto-filter ul li .auto-airportname{ font-size: 12px;
    color: #666; margin-bottom: 2px }

 .auto-filter li .auto-country{
    float: right;color: #666;
    font-size: 13px;
    max-width: 28%;
    text-align: right;
    line-height: 1.2;
    padding-right: 22px;
    position: absolute;
	right: 0;
}
.auto-filter li:hover,.auto-filter li.active{background: #fafbfd;} 
.auto-country  em{position: absolute;
    right: 0px;
    top: 1px;
    font-size: 20px}


/*-------Payment success page-------*/
.payment-page-wrp h3{padding: 20px 10px;    margin: 0;
    border-bottom: 1px dashed #ccc;}
.payment-process{margin: 5% 0 3% 0; font-size:30px}
.payment-head{padding: 15px 10px}
.payment-head p{margin-bottom: 0px; font-size: 16px}
.payment-page-wrp{margin: 10% 0}

.payment-box{ margin: auto;text-align: center;
  width: 50%;
  background: #fff;    border: 1px solid #D7D7D7;
    box-shadow: 0 0 3px -2px #333;
 }
.payment-body{ padding: 20px;}
.payment-success-body{padding: 8px; text-align: left}
.payment-success-body .row{    margin-bottom: 8px!important;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 8px; }
.paymenu-success{margin-top: 5% !important}
.paymenu-success{ margin: auto;text-align: center;
  width: 50%;
  background: #fff;    border: 1px solid #D7D7D7;
    box-shadow: 0 0 3px -2px #333;
 }
.payment-successbox {
    margin: 3% 0;
}
.payment-box .payment-body:before{content : url(/ibe/images/waiting/waiting-banner.gif);
	 height:300px;
}
/*--End online paymetn-----*/




   
    @media (max-width: 375px) {
	.aff-login-credentials{top:inherit; width: 95%}
}
    
    @media (max-width: 768px) {
    .aff-login-credentials{    top: inherit;
    width: 96%;}
    .carousel-caption  {display: none}
     .home-banner  .carousel-inner > .item > img {    max-width: 100%	;}
    .new-lgn-form ul li{white-space: inherit;font-size: 8px;    margin-bottom: 12px;}
    .login-capcha-box{min-width: 93px; }
    }
    