/*************************************************
 * @styles ------------- Common Styles
 * @HTML & CSS --------- JEGAN SP / RANJITH / SAI GIRIDHARAN
 * @DESIGN ------------- THAMEEM ANSARI / KAMARASU
 * @created date ------- ########
 *************************************************/
@media (min-width: 768px)
{
	#github
	{
		display: block;
	}
}
@media only screen and (min-width:1200px)
{
	.container
	{
		width:1170px;
	}
}
/* For small device view */
/*@media screen and (min-width: 800px)*/
@media (min-width:760px) and (max-width:1024px)
{
	body {font-size:13px;width:100%;}
	.container { width:100%;}
	.table-flight .show-dtl
	{
		width:970px;
	}
	.empty-cart h3 {
		position: absolute;
		top: 186px;
		left: 224px;
		color: #0a4d82;
		font-size: 18px;
	}
	.dashboard-scroll .upcome-header {
		text-align: unset;
		padding: 8px 0px 9px 3px;
	}
	.light-gray-container .chat-title{
		display: flex;
		justify-content: space-between;
	}
	.light-gray-container .chat-title-lft{
		width:100%;
	}
	.light-blue-container .chat-title{
		display: flex;
		justify-content: space-between;
	}
	.gray-total {
		/*width: 32%;*/
		border-right: 1px solid #D2D2D2;
		padding-left: 30px;
		padding-right: 30px;
	}
	.req-dashb-resp
	{
		text-align:center;
	}
	.hovertip.resp-hovertip
	{
		margin-left: -24px;
	}
	.dashboard-scroll-content
	{
		overflow: scroll !important;
	}
	.mandatory
	{
		padding: 0px !important;
	}
	.intl-search .time li .hidden-checkbox[type="checkbox"] + .checkbox-layer
	{
		width:80px;
	}
	.bus-menu .fd
	{
		width:14%;
	}
	.search-table td.seat-remind
	{
		width:12% !important;
		font-size:10px;
		padding-left:29px;
	}
	.seat-strct {margin-left:-5px;}
	.bsmap-container
	{
		width:66% !important;
	}
	.bsbd-container
	{
		margin-right:10px;
	}
	.filter.bus-filter.bus-padd-adjust  > li
	{
		padding:7px 5px 0px;
	}
	.custom-filter .col-space.col-sm-2
	{
		width:16% !important;
	}
	.custom-filter .form-group{
		padding-right: 7px;
	}

	/*.bg-menu .home-icon, .logout
	{
		display:none;
	}*/
	.bg-menu .nav li a
	{
		padding:15px 9px;
		font-size:12px;
	}
	.helpCont p.fnt14,.bg-menu li.dropdown.open .dropdown-menu a, .seats-txt, .btn-bdr, .fbi li, .bdp-list,
	.fare-table .last .font-size-16 {
		font-size:12px !important;
	}
	.db-req-status-icon p
	{
		display:inline-block;
		margin-right:10px;
		font-size:13px;
	}
	.db-req-status-icon p span
	{
		margin-right:5px;
		height: 14px;
		top: 3px;
		width: 13px;
	}
	.db-req-status-icon
	{
		position: static;
	}
	.chat-title-rgt
	{
		width: 45%;
		margin-right: 10px;
	}
	.chat-title-rgt.w23
	{
		width:28% !important;
	}
	.my-book-select-cont {
		background:url("./../../images/dashboard-print.png") no-repeat top center / 40% auto !important;
	}
	.dashboard-scroll-content table tr td:last-child
	{
		text-align: left;
		width: 100px;
	}.dropdown-menu li:hover ul 
	{
		 min-width: 245px;
	}
	.light-gray-container, .light-blue-container, .light-green-container, .light-pink-container
	{
		min-height:348px !important;
		max-height:605px;
	}
	.dashboard-main .h1, h1 { font-size:30px;}
	.dashboard-main { margin:15px 0px 0px;}
	.new-request, .quick-search { width:350px; }
	.live-booking { width:320px; margin-right:0px; }
	.request-status { width:320px; }
	.dash-links { margin:25px 0px;}
	.request-status .col-sm-8 { padding:0px; width:}
	.dash-links span.links { margin-right:8px;}
	.pending-approval .dash-links { margin:30px 0px;}
	.dash-links a, .link-title, .filter.bus-filter > li a, .hours, .bus-name, .train-name,
	.flight-itinerary .depart-time, .two-view .depart-time, a.pref { font-size:13px;}
	.edit-profile {width:250px; margin:0px; }
	.edit-pro-img, .pend-apprv-img { margin:30px 0px; }
	/*.login-form { width:auto;}*/
	.filter > li.first, .filter.bus-filter > li.first {padding:0 10px;font-size:14px;}
	.filter > li > a > .icon, .filter > li .li-control > a .icon {font-size:16px;height:20px;width:20px;}
	.filter > li:hover .sub-menu { min-width:755px;left:0; }
	.time li .hidden-checkbox[type="checkbox"] + .checkbox-layer { padding:6px 3px;width:70px; }
	.time li.middle { margin:35px 15px 0 0;padding-left:5px;}
	.sub-list li .hidden-checkbox[type="checkbox"] + .checkbox-layer { width:125px;padding:5px 8px;}
	.checkbox-layer > .fa {font-size:16px;margin-right:5px;}
	.f-view i, .f-pin i, .chat-title-lft { font-size:16px;}
	.f-view, .f-pin {height:20px;}
	.origin-title { font-size:13px;}
	.flight-selection { width:auto;}
	.chosen-flight { margin-right:0; width:315px;}
	.divider { margin:5px 18px 5px 5px}
	.mrs { padding:0; }
	.marT15-sm { margin-top:15px; }
	.card-num select { width:46%; }
	.padd-rgt-none-xs { padding-right:0px;}
	.col-sm-1 select.form-control { padding:6px 8px;}
	.perspective { width:15%;height:100px;}
	.hotel-info { width:65%;}
	.hotel-price { margin-right:13px;width:18%;margin-top: 35px;}
	.hotel-price > .custom-btn {font-size:16px;padding:6px 14px;}
	.hotel-fare { width:138px;}
	.two-view .choose{ padding-right:0px;}
	.hotel-filter li.last { width:21%;}
	.NewMenuCont ul li:first-child { display:none;}
	.NewMenuCont li a { margin:4px 0px;}
	
	/* Custom filter  */
	.custom-filter .col-sm-11
	{
		width:88.667%;
	}
	/* Custom filter  */
	.fil-div { width:7%; }
	.filter-proj .col-sm-2
	{
		width:21.667%;
	}
	.filter-proj .col-sm-4
	{
		width:44.333%;
	}
	.radio-modify .radio-btn
	{
		margin-right:10px;
		padding-left:20px;
	}
	.form-gener-proj-view #adultcount
	{
		width:105px;
		background:none;
	}
	.train-fl > li.first {font-size:14px;padding:0 10px;}
	.train-fl > li, .filter > li {padding:7px 1px 0 1px;}
	.train-fl > li > a, .filter > li > a,.filter > li > a, .filter > li .li-control > a, 
	.filter > li > a:focus {padding:0 3px 0 4px;font-size:13px;}
	.f-fare {font-size:20px;}
	.fbi li.second {width:27%;}
	.fbi li.third {width:11%;}
	.bus-details {width:22%;}
	.rate-num + span, .two-view .f-no, .two-view .hours, .two-view .stop { font-size:10px;}
	.col-sm-6.padT10 > .font-size-14.padd-lft-20, .bdp-wrapper.padd-lft-15 {padding-left:0 !important;}
	.bdp-list .bd-place {width:69%;}
	.modal-dialog { width:700px;}
	.train { width:28%;}
	.bus-type, .train-code, .fare-table, .two-view .depart-origin, .two-view .flight-details, 
	.search-table p.theme-txt {font-size:11px;}
	.two-view .btn-select {width:60px;padding:5px 0; font-size:12px;}
	.bus-amenities li, .originName,.two-view .f-fare {font-size:14px;}
	.modify-cont {font-size:15px;}
	.oneway, .room-notify-3-col p, .room-notify-3-col div {width:auto;}
	.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {padding:5px;}
	.fare-breakup {padding:0 5px;}
	.search-tab > li > a {font-size:13px;padding:10px;}
	.selected a.btn-select i.fa-check { margin-right:0;}
	.two-view .col-sm-4.fare-breakup {width:100%;}
	.chat-title-lft {width:60%;}
	.user-titlename input {width:74%;}
	.dp-label .dp-val.dp-elips{width:100px;}
	.summarylist li:last-child{width: 150px;}
	.summarylist li{width: 200px;}
	.summarylist li:first-child{width:100px;}
	/*.timer{background:none;height:85px;width:85px;border-radius:50%;background: #fff;z-index: 10001;border: 2px solid #1b61a5;top:11%;}*/
	/*.timer p, .blink p {bottom: -48px;font-weight:normal;}*/
	.fil-search{
		margin:0px 0px;
	}
	.custom-autocomplete{
		width: 220px;
	}
	.flight-lst .hours {
		padding-top:15px;
	}
	.depart{
		padding-left: 8px;
	} 
	.bdr-tle{
		margin-top: 4px;
	}
	.baggage-slelect-type span i.count-add, .baggage-slelect-type span i.count-sub {
		left: 78px;
		top: 5px;
	}
	.baggage-slelect-type span i.count-sub {
		top: 18px;
	}
	.col-space a{
		margin: 10px 0px !important;
	}
	.searchSortDiv .text-center{
		white-space: nowrap;
	}
	.custom-filter .fil-search{
		margin: 15px 0px !important;
	}
	.col-space .default-calendar{
		top: 30px;
	}
	.codelist label{
		font-size: 13px;
	}
	.list-guide li i{
		top: 7px;
	}
	/* .custom-btn{
		margin: 10px 17px;
	} */
	.calender{
		top: 29px;
	}
	.filter-cal .default-calendar{
		top: 5px;
	}
	.proj-width1{
		width:221px;
	}
	.proj-width2{
		width:70px;
	}
	.modern-select{
		background: #fff url('../../icons/infi-35-downarrow.svg') no-repeat scroll right 8px center;
	}
	.proj-padd{
		padding: 14px 0px !important;
	}
	.accord-show .marT15-sm{
		margin-top: 0px !important;
	}
	.bagg-c .baggage{
		margin: 11px 0px 10px 11px;
	}
	.mar-left{
		margin-left: 20px;
	}
	.proj-wid{
		width: 9.33%;
	}
	.mar-8 {
		margin: -8px -20px 0px 0px !important;
	}
	.form-div{
		margin-top:10px;
	}
	.fbi {
		padding: 0px 0 0 4px;
	}
	.chat-row .col-sm-7 .light-green-container {
		min-height: 500px;
	}
	/*.table th,.table .vm td{
		word-break: break-all;
	}*/
	.via-fare-dtl .af .valu {
		width: 55%;
	}
	.via-fare-dtl .af .lbl {
		width: 39%;
	}
	.show-filter td{
		white-space: nowrap;
	}
	.flight-review .search-table .padd-lft-35{
		padding-left: 4px !important;
	}
	.proj-margin{
		margin-top: 0px;
	}
	.relative .show{
		text-align:left;
	}
	/*.air-wrapper .flight-col .icon{
		margin-top: -13px;
	}*/
	/* word break in table */
	.tbl .odd .xs-word-break,.tbl .even .xs-word-break{
		width:13% !important;
	}
	/* scroll in flight selection*/
	.search-main-container .table-flight,.tab-content {
		overflow:hidden;
	}
	.airline .f-logo .f-name{
		display: block;
	}
	.bus .passenger-details,.hotel .passenger-details{
		padding: 10px 0px;
	}
	.filter-container i{
		margin-right: 3px !important;
	}
	/* contact us form proj view*/
	/****************
	12/28/2018 Tab View Start
	*****************/
	.contact-box-mail,.contact-box-phone {
		font: 14px 'opensans_semibold';
		margin:10px 0px;
	}
	.home-icon > a {
		padding: 12px 15px !important;
	}
	.bg-menu .nav li:last-child{
		border-right:0px;;
	}
	.faq-tab a{padding:10px 20px;}
	.contact-content-box .icon-phone, .contact-content-box .icon-mail {
		margin: 0px 5px;
	}
	.contact-box-mail a, .contact-box-phone a{
		margin-left: 25px;
	}
	.contact-box-mail, .contact-box-phone {
		margin-top: 15px;
		display: block;
		width: 100%;
	}
	/****************
	12/28/2018 Tab View End
	*****************/
	/* 12/31/2018 */
	.return-date .default-calendar, .onward-date .default-calendar{right:5px;}
	.default-calendar {font-size: 18px;right:20px;top: 33px;}
	.getReturnDate,.getOnwardDate{padding:6px 4px;}
	.form-gener-proj-view label{white-space:nowrap;}
	label{font-size:12px;}
	.airline{width:auto;}
	.mc-sdf .depart, .mc-via .duration{width: 24%;padding-left: 10px !important;}
	.mc-sdf .duration {width: 20%;}
	.mc-sdf .fare {width: 20%;padding-top: 10px;}
	.mc-sdf .hours, .mc-sdf .depart,.mc-sdf .duration{padding-left:0;text-align:center;}
	.mc-sdf .choose{width:31%;float:right !important;clear: both;}
	.low-fare-text .theme-txt{font-size:12px !important;}
	.cffh, .rtfh, .rfh, .nrfh, .hbfh, .smefh{padding:6px;}
	.mc-via .via-flt .depart{display:block; width: 60%;text-align: center;margin: 6px 0;}
	.mc-via.slide-expand .depart{width:30%;}
	.mc-via.slide-expand .duration{width: 23%;}
	.flight-info .duration {width: 15%;text-align: center;}
	.mc-via .via-flt .airline {width:auto;text-align:center !important;}
	.flight-lst .f-logo, .bagg-c .f-logo {width: 100%;}
	.baggage-slelect-type{padding: 6px 4px;}
	.bsbd-container{
		float:left !important;
		margin-top:30px;
	}
	/*.mobile-air-req-form .default-calendar{}*/
	/***hotel***/
		.cart-summary .cart-summary-panel .text-center .custom-btn{
			margin: 10px 0px;
			font-size: 15px
		}
		.add-trip-box .add-trip-label{
			padding: 0px 6px
			font-size:13px;
		}
		.panel-body.cart-bus .cart-bus-row .fare{
			text-align: left;
		}
		/*.cart-item-total .cart-total-amt{
			float:none;
		}*/
		.cart-hotel .check-in
		{
			width:70%;
		}
		.filter > li .li-control > a .icon
		{
			height:auto;
		}
		.cart-item .cart-item-type
		{
			font-size:12px;
		}
		.cart-item-title i{
			font-size:18px;
			display:none;
		}
		.cart-item .cart-item-title{
			font-size:14px;
		}
		.cart-item-total .cart-total-label {
			font-size:14px;
		}
		.room-type {
			width: 15%;
			}
		.int-pax-iti.new-pax-view > span{
			    padding: 0px 9px;
				padding-left:0px;
		}
		.int-pax-iti.new-pax-view .cont-detail.phone{
			margin-right:5px;
		}
		.cart .panel-body-title {
			font-size:15px;
		}
		.hotel-room-type{
		width:100%;
		display:block;
		}
		.int-pax-iti.new-pax-view > span{
			padding:0px 0px;
		}
		/*hotel ends*/
		/**bus**/
		.bus-search .depart {
			width:10%;
		}
		.bs-seat-container .bsbd-container {
			width:28%;
		}
		/**bus ends**/
		/*cart-air*/
		.cart-flight .cart-flight-row{
			width:100%;
		}
		.cart-flight .depart{
			width:26%;
		}
		.cart-flight .duration{
			width:20%;
		}
		.cart-flight .fare{
			width:17%;
		}
		/*cart-air ends*/
		/*vivriti hotel*/
	 .int-pax-iti.new-pax-view .fa-mobile{
		left:5px;
	 }
	 .panel-body.cart-hotel .passenger-details .int-pax-iti span:last-child{
		border-right:none !important;
	 }
	 .int-pax-cont .int-pax-iti span:last-child{
		color:#0a4d82;
	 }
	.int-pax-iti.new-pax-view div:last-child{
		color:green;
	 }
	/* .panel-body.cart-hotel .passenger-details div:last-child{
		border-bottom:none;
	}*/
	.int-pax-iti.new-pax-view > span{
		border-right:none;
	}
	iti.new-pax-view > span {
		border-right:none !important;
	}
	.int-pax-cont {
		padding: 7px 0px;
	}
	.passenger-details .int-pax-cont:last-child {
		border-bottom:0px !important;
	}
	/* .no-of-pas{
		display:block;
		float:none !important;
	} */
	.cart .panel-body-heading .close,.cart .panel-body-heading .undo{
		border-left:none;
	}
	 .int-pax-iti.new-pax-view > span{
		border:none !important;
	 }
	 .cart-summary-panel .custom-btn{
		padding:3px 8px;
		display:inline-block;
	 }
	 .cart-select-car .car-depart{
		width:74%;
	 }
	 .cart-select-car .car-depart .depart-origin,.cart-select-car .depart-origin{
		display:inline-block;
	 }
	 .my-travel .title.display-all
	 {
		margin:7px 0px;
	 }
	/*vivriti hotel*/
	/*vivriti flight*/
	.panel-body.cart-flight .passenger-details .int-pax-cont:last-child{
		
	}
	/*vivriti flight*/
	/*loreal hotel starts*/
	.focus-date{
		padding:6px 6px;
	}
	.slct-hotel-info.last{
		width:37% !important;
	}
	.slct-hotel-info{
		width:85%;
		border-right:none !important;
	}
	.avail-meal{
		width:16%;
	}
	.buspax-iti.new-pax-view span:last-child{
		border-right:none;
	}
	.hotel-content div p{
		margin-bottom:2px !important;
	}
	.iti-hotel .new-prespect{
		margin-top:5px;
	}
	
	.my-travel .slct-hotel-info.middle {
		padding-left:0px;
		width:36%;
		border-right: 1px solid #dbdbdb !important;
	}
	.hotel-m-itinerary .text-center{
		width:50%;
		text-align:left;
	}
	/*loreal hotel ends*/
	.helpCont p.Lft{
		width:52%;
	}
	.cart .depart-origin{
		font-size:16px;
	}
	/*air*/
	.tab-hidden{
		display:none;
	}
	.flight-col .filter > li > a{
		padding: 0 24px 0 25px ;
	}
	.m-selected-flight .mc-sdf .depart .depart-origin{
		font-size:14px;
	}
	.selected-flight .sec-org{
		font-size:14px;
	}
	.intl-select .selected-flight .fare-refund{
		padding:1px 1px;
	}
	.flight-lst .f-logo{
		font-size:10px;
	}
	.via-fare-dtl .bagg-c .airline{
		width:50%;
	}
	.flightdtl-expand{
		padding: 15px 5px 15px 11px;
	}
	.flightdtl-expand .fn-flight-storage .via-flt{
		width:59%;
	}
	.flightdtl-expand .fn-flight-storage .via-flt .sec-org{
		font-size:15px;
	}
	.flightdtl-expand .fn-flight-storage .via-fare-dtl .expand-airfair{
		width:66%;
	}
	.flightdtl-expand .fn-flight-storage .via-fare-dtl .expand-aircancel{
		width:33%;padding-left:0px;
	}
	.intl-itinerary .flight-review .intl-search-table .city-name{
		font-size:17px;
	}
	.intl-itinerary .flight-review .intl-search-table .depart-origin{
		font-size:17px;
		white-space:nowrap;
	}
	.intl-itinerary .flight-review .intl-search-table .big-amnt,.intl-itinerary .flight-review .intl-search-table .depart-time{
		font-size:20px;
	}
	.selFlight.mandatory{
		position: absolute;
		top: 4px;
		right: 0px;
	}
	.flight-info.mc-via.slide-expand .via-fare-dtl.v-top{
		width:32%;padding-left:5px;
	}
	.flight-info.mc-via.slide-expand .via-fare-dtl.v-top .col-sm-12{
		padding-left: 0px;
	}
	.flight-info.mc-via.slide-expand .via-fare-dtl.v-top .col-sm-12 .lbl{
		width:32%;
	}
	.intl-select .selected-flight .slide-expand .via-fare-dtl .af .valu{
		width:60%;
	}
	/* .fare-table td{
		width:38% !important;
	} */
	.intl-select .selected-flight .slide-expand .via-fare-dtl{
		width:35% !important;
	}
	.intl-select .selected-flight .slide-expand .via-flt{
		width:65% !important;
		padding-left: 0px;
	}
	/*air*/
	/*Train*/
	.tr-status{
		width:15%;
	}
	.train-fl > li > a{
		padding-left:7px ;
	}
	.train-fl > li:nth-child(7){
		color:red;
	}
	/*bus*/
	.bus-search .custom-tablerow .bus-review{
		width:11 !important%;
	}
	.filter-container .bus-filter .w-15{
		width:15% !important;
	}
	/*bus*/
	/*hotel*/
	.lg-room-type{
		width:35%;
	}
	/*hotel*/
	/* cancellation txt*/
	.list li pre{
		word-break: break-word;
	}
	.lf-flights .via-fare-dtl .fare-table td{
		text-align: left;
		width: auto;
	}
	.lf-flights .choose {
		width: 12%;
	}
	.lf-flights .depart {
		width: 25%;
	}
	.via-flt .depart-time, .via-flt .depart-origin, .lf-flights .via-dlt .depart-time, .lf-flights .via-dlt .depart-origin, .mc-sdf .depart-time, .mc-sdf .depart-origin {
		font-size: 15px;
	}
	.sec-title,.cart .panel-body-heading .sector,.flight-lst .hours, .flight-lst .stop, .via-flt .date, .intl-search-table .date {
		font: normal 12px 'opensans_regular';
	}
	.cart-bus-row .fare {
		padding-top: 0px;
	}
	.cart .stop-point {
		width: 82px;
	}
	.cart .panel-body-heading .sector{
		font: normal 14px 'opensans_regular';
	}
	.sec-title .sign {
		margin: 0px ;
	}
	.intl-select .selected-flight .flight-info:after{ 
		right: 6%;
	}
	.cart-bus-row .depart{
		padding-left:0px;
	}
	.reschedule .checkbox i{
		top:9px;
	}
	.m-flight-info .via-fare-dtl .bdr-tle .sub{
		white-space: nowrap;
	}
	.cart-bus-row .duration {
	float: left;
	width: 17%;
	text-align: center;
	}
	.contact-box-pno{
		margin-left:25px;
	}
	.modal.modal-small .modal-dialog{
		width:47%;
	}
	.via-fare-dtl{
		padding-left:4px;
	}
	.via-fare-dtl .bdr-tle .sub{
		white-space: nowrap;
	}
	.bagtable .bagcol{
		width: 31%;
	}
	.add-trip-box .add-trip{
		width:28px;
	}
	.visa-fare { width:16% !important; }
	/*.selected-flight .bagtable{
		width:57%;
	}*/
}
/*22-10-16*/
/* Device version */
@media (min-width:320px) and ( max-width:768px)
{
	body{font-size:12px;}
	.container{width:100%;}
	.modal { padding-left:0px !important; }
	.modal.modal-small .modal-dialog { width:93%; }
	 body {width: calc(100vw - 0px); padding-bottom:80px;}
	.login-logo { text-align:center;}
	.logo-xs { display:inline; width:130px; height:130px; border-radius:100%; background:url('../../images/agency-auto-logo.png') no-repeat center center #fff; margin-top:40px; background-size:70%; }
	.container-fluid { position:relative;}
	.custom-btn{
		margin-top:0;
	}
	.empty-cart{
		background-size: 49%!important;
		height: 221px;
	}
	.add-trip-box{
		margin-left:0px;
	}
	.time-show-mob
	{
		padding-left: 29px;
		margin-left: 27px;
		position: relative;
		left: 26px;
	}

	.timer:before, .blink:before
     {
		content: "\e91e";
		font-size: 26px;
		font-family: 'icomoon';
		position: absolute;
		left: 14px;
		color: #fff;
		top: 0px;
     }
	.t-second
	{
		padding-left: 0px;
		 margin-right: 5px;
	}
	.time-show-mob
	{
		font-size: 14px;
		color: white;
		font-family: 'opensans_regular';
		padding-left: 29px;
		margin-left: 27px;
		position: relative;
		left: 34px;
		margin-top: -21px;
	}
	.flight-mob-search
	{
		margin-top: 10px!important;
	}
	.sec-title.d-d-block
	{
		display: block;
		text-align:left !important;
		margin-bottom: 0 !important;
		line-height: 10px;
	}
	#groupDiv2
	{
		margin-top: 10px;
	}
	.fareprofile-mobdet
	{
		margin-top: 10px;
	}
	.triptype-mob
	{
		text-align:right !important;
	}
	.gradient { position: absolute;top:0px;left:0px; right:0px; bottom:25%;}
	.gradient span
	{
		height:100%;
		display:block;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,1e5799+100 */
		background: #7db9e8; /* Old browsers */
		background: -moz-linear-gradient(top, #7db9e8 0%, #1e5799 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #7db9e8 0%,#1e5799 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-9 */
	}
	.login { box-shadow:none; position:relative; top:0px;}
	.login h4 { color:red !important;}
	.login-form { background:#fff; border-radius:6px; border:1px solid #225B9C; }
	/* mobile menu start */
	.mobile-shadow { position:fixed;cursor: pointer; top:0px; bottom:0px; right:0px; left:0px; width:20%; background:#666; display:none; opacity:0.1;}
	.mobile-menu-header { padding:20px; position:relative;background: #fff; }
	.mobile-menu-header h2{ color:#0a4d82; font-size:20px; }
	.mobile-menu-header a { color:#0a4d82; position:absolute; top:20px; right:20px;}
	.mobile-menu-header a i { font-size:30px;}
	.navbar-toggle { margin-top:10px;}
	.navbar-toggle .icon-bar { border: 1px solid #0A4D82; }
	#myNavbar {
		position: fixed;
		top: 0px;
		left: 120%;
		right: 0px;
		bottom: 0px;
		background: #fff;
		border-radius: 0px;
		padding: 0px;
		margin: 0px;
		z-index: 999;
		width: 100%;
		overflow: scroll;
		border: 1px solid #ccc;
		box-shadow: -2px 2px 10px 0px rgba(0,0,0,0.3);
		animation: menuanim 1s linear forwards;
	}
	.navbar-inverse .navbar-nav > li > a {
		color: #000000 !important;
	}
	.bg-menu { background:none !important;}
	.navbar-nav { margin:0px;background: #042854}
	.mobilenav.in { display: block;}
	.mobilenav.remove {animation: menuremoveanim 1s linear forwards !important;display: block;}
	.mobilenav .nav li.dropdown a.dropdown-toggle,.mobile-submenu.dropdown a:hover span.quick-link-add{
		display: none;
	}
	.mobilenav .nav li.dropdown .dropdown-menu {
	    display:block !Important;
	    background:#042854;
	    position:relative;
	    border-radius:0;
	    padding: 0 !important;
	    box-shadow:none;
	    left: 0;
	    top: 0;
	    transition: 0.5s;
	}
	.mobile-logout{
		padding: 15px 20px;
		display: block;
		font-size: 16px;
		background: #fff;
		box-shadow: 0px 5px 13px #b5a5a5;
	}
	.mobile-submenu.dropdown{
		position: relative;
	}
	.mobilenav .nav li.mobile-submenu.dropdown ul.dropdown-menu{
		display: none !important;
	}
	.mobilenav .nav li.mobile-submenu.dropdown.open ul.dropdown-menu{
		display: block !important;
		top: 0;
	    left: 0;
	    background: #042042 !important;
	    padding: 10px 0 !important;
	}
	.mobile-submenu.dropdown.open .caret{
		top:15px !important;
		right: 20px !important;
		transform: rotate(0deg) !important;
		transition:0.3s;
	}
	.mobilenav .dropdown-menu{
		padding: 0 15px;
	}
	.mobilenav .nav .open>a, .mobilenav .nav .open>a:focus, .mobilenav .nav .open>a:hover,.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
		background-color:#042854;
		color: #fff !important;
		box-shadow: none !important;
	}
	ul.nav.navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.mobile-submenu a {
	    color: #fff !important;
	}
	.bg-menu .nav li { border:0px; }
	@keyframes menuanim
	{
		from { left: 120%; }
		to { left:0%;}
	}
	@keyframes menuremoveanim
	{
		from { left: 0%; }
		to { left:120%;}
	}
	.dropdown.open .dropdown a .caret {
		display: none !important;
	}
	.bg-menu .nav li a { font:16px opensans_regular; border-radius:0px !important; }
	.navbar-nav .open .dropdown-menu>li>a{ padding-left: 20px; line-height:24px;}
	.bg-menu .nav li a span.caret { margin:10px 0px;float:right; border-radius:0px !important; }
	.bg-menu li.dropdown.open .dropdown-menu{     background: #e2f1fd !important;
    display: block !important; }
	.dropdown-menu a. xs-brdr-none { border:none !important; }
	.dropdown-menu { min-width:100%; }
	.dropdown-menu a span, .filter-itnl li.last,.dropdown-menu a:hover span.quick-link-add { display:none;}
	.bg-menu li.dropdown.open .dropdown-menu li:hover a { background:none !important; color:#000 !important; }
	.bg-menu li.dropdown.open .dropdown-menu li:hover a span{ display:none; }
	.bg-menu li.dropdown.open .dropdown-menu a{ color:#fff !important; font-size:16px;padding-left:0;}
	.dropdown-menu li ul { padding:0px 15px; }
	.bg-menu .nav li{border:0px !important; }
	/*.bg-menu ul li ul li ul li a:before { content: ' \25B8'; }*/
	/* mobile menu End */
	/* Mobile Footer Start */
	.mobile-footer { background:#e4e4e4; color:#fff; margin:0px; padding:10px 20px;}
	.mobile-footer .text-center-xs { text-align:center !important; color:#666 !important; }
	/* Mobile Footer End */
	/* Dashboard menu start */
	.navbar-header { padding-bottom:5px; }
	.dashboard-menu { margin-top: 40px !important;}
	.dashboard-menu .tab-link a { margin:0px 5px 0px 5px; padding:16px 7px; width:72px;  }
	.find-top { border-top:1px solid #0A4D82; }
	.dash-icon { margin:20px;}
	.dash-icon span { padding-top:0px; }
	/* Dashboard menu end */
	/* Device Forms */
	.form-control { border:0px; border-bottom:1px solid #ccc; box-shadow:none;}
	/* Device Forms End */
	/* control classes */
	.text-xs-center { text-align:center !important; }
	.text-xs-left { text-align:left !important; }
	.text-xs-right { text-align:right !important; }
	.header-sec-atag {margin-bottom:40px;}
	.header-sec-atag a:nth-child(2){ margin-top:20px;}
	.gray-txt.separator, .dataTables_info, .dataTables_length {display:none; }
	.infi-13-edit, .xs-fnt-16 { font-size:16px !important; }
	.xs-fnt-12 { font-size:12px !important; }
	.xs-fnt-14 { font-size:14px !important; }
	.xs-fnt-16 { font-size:16px !important; }
	.xs-fnt-18 { font-size:18px !important; }
	.xs-w5 { width:5% !important; }
	.xs-w10 { width:10% !important; }
	.xs-w15 { width:15% !important; }
	.xs-w20 { width:20% !important; }
	.xs-w25 { width:25% !important; }
	.xs-w30 { width:30% !important; }
	.xs-w35 { width:35% !important; }
	.xs-w40 { width:40% !important; }
	.xs-w45 { width:45% !important; }
	.xs-w50 { width:50% !important; }
	.xs-w55 { width:55% !important; }
	.xs-w60 { width:60% !important; }
	.xs-w65 { width:65% !important; }
	.xs-w70 { width:70% !important; }
	.xs-75 { width:75% !important; }
	.xs-w80 { width:80% !important; }
	.xs-w90 { width:90% !important; }
	.xs-w100 { width:100% !important; }
	.xs-paddnone{padding:0px !important;}
	.xs-ptnone { padding-top:0px !important;}
	.xs-prnone { padding-right:0px !important;}
	.xs-pbnone { padding-bottom:0px !important;}
	.xs-plnone { padding-left:0px !important;}
	.xs-mtnone { margin-top:0px !important;}
	.xs-mrnone { margin-right:0px !important;}
	.xs-mbnone { margin-bottom:0px !important;}
	.xs-mlnone { margin-left:0px !important;}
	.xs-bold { font-weight:bold; }
	/*table tr th, table tr td { padding:5px 2px !important;} table tr th { text-align:left; }*/
	.mobile-ftype tr td, .mobile-ftype tr th { padding:0px !important; }
	.tbl > tr.odd td:first-child, .tbl > tr.even td:first-child { padding-left:10px !important; }
	.xs-modal { width:100% !important;} 
	.flight-lst .hours{padding-top:0px;margin-bottom:0px;display:block}
	.normal-modal .modal-dialog { width:94%; margin-top:30px; }
	/* control classes end */
	/* Menu pages */
	.bg-menu li.dropdown.open .dropdown-menu a { border:0px !important;}
	.title a { margin:0px 15px 0;font-size:14px !important}
	.custom-filter .col-space{ padding:0 15px 0 30px }
	.custom-filter .form-group { border:0px !important;}
	.scroll-top { color:#90958f !important; }
	.personal-mode p { background:none !important; padding:0px; }
	.personal-mode.new-tab a{text-align:center;}
	.mobile-sub-title { font-size:14px; margin-top:10px; font-weight:bold; display:inline-block; color:#003366; }
	.nomore-datatoload { background:none !important; border:1px solid #e0e0e0; }
	.fil-search, .fil-search:hover { margin-top:0px;}
	.filter-proj .form-group { margin:0px 15px;}
	.filter-proj a.fil-search { margin:15px 0px 15px 15px; }
	.dataTables_filter { text-align:right !important; }
	.approval-show-box { padding:10px 15px 0px 15px; margin-top:15px; }
	.approval-show-box p { margin-bottom:10px !important; }
	.agency-list .pull-right { float:none; }
	#viewRequestReport td a.details-control { padding-left:0px !important;}
	.book-action i { margin-right:3px; }
	.mobile-table tr th, .mobile-table tr td { font-size:12px !important; }
	/* Menu pages end */
	/* Search page */
	.mobile-air-req-form{ background:#0A4D82; margin:5px 15px 10px; border-radius:5px;}
	.mob-intl{display: inline-block;margin-top: -15px;padding-top: 15px;}
	.mobile-hotel-req-form, .mobile-train-req-form, .mobile-bus-req-form, .mobile-car-req-form, .mobile-visa-req-form, .mobile-insu-req-form, .mobile-hotel-req-form{ background:#0A4D82;color:white; padding:15px; margin-bottom:20px;border-radius:5px;}
	.mobile-hotel-req-form .form-group, .mobile-train-req-form .form-group, .mobile-bus-req-form .form-group, .mobile-car-req-form .form-group ,.mobile-air-req-form .form-group{ margin-bottom:0px;}
	.mobile-air-req-form label, .mobile-hotel-req-form label, .mobile-train-req-form label,.mobile-bus-req-form label,.mobile-car-req-form label, .stay-days, .stay-days span.count { color:#fff; }
	.ui-autocomplete-input.loading { background:#fff;}
	.swap-city { padding: 17px; left: 45%; top: -15px; background: #fff !important; border-radius: 100%; font-size: 20px;transform: rotate(90deg); }
	.swap-city i { margin-left:2px; color:#0a4d82;top:9px;}
	.swap-city.flip { transform:rotate(-90deg);}
	.intl-adsrch:after {content: '\25BE'; font-size: 21px; line-height: 0px; top: 4px; position: relative;}
	.intl-adsrch { margin-bottom:10px; font-size:14px; font-weight:bold;}
	.roundtrip-blur { top:24px; bottom:25px; height:auto; }
	.dropdown-container, .city-list{ width:100%; }
	.citydiv { height:200px; overflow-y:scroll; overflow-x:hidden;}
	.intl-search .filter > li { display:inline-block; }
	.intl-search .filter li a i, .time li.middle, .filter li.last, .mobile-ftype td:nth-child(2), .mobile-ftype td:nth-child(3), .mobile-ftype td:nth-child(4), .mobile-ftype td:nth-child(4),.title .fa-caret-right{ display:none}
	.intl-search .filter li.first { display:none;}
	.filter > li:hover .sub-menu { left:0px; min-width:auto; width:320px; overflow-x:hidden;}
	.sub-list li, .time li { width:32%;margin-right:1%}
	.sub-list li .hidden-checkbox[type="checkbox"] + .checkbox-layer, .intl-search .time li .hidden-checkbox[type="checkbox"] + .checkbox-layer { width:82%; }
	.sub-menu { height:auto;max-height:300px; overflow-x:hidden; overflow:scroll;}
	.filter > li.first{line-height: 32px;font-size: 14px;padding: 0px 15px 0 10px;width: 100%;background: #003975 !important;margin:0px;color:#fff !important}
	.filter > li > a, .filter > li .li-control > a, .filter > li > a:focus, .sub-menu h4.title{line-height:32px}
	.flight-lst.wof .duration ,.flightdtl-expand .duration,.flightdtl-expand .airline{ width:38%; text-align:center;float:none !important;display:inline-block}
	.flight-lst.wof .depart,.flightdtl-expand .depart{width:60%;padding:5px 10px;border-left:1px dashed #0a4d82;float:none !important;display:inline-block}
	.via-flt.v-top,.via-fare-dtl.v-top,.via-flt,.via-fare-dtl{float:left;width:100% !important}
	.flight-lst.wof .depart:nth-child(2),.flightdtl-expand .depart:nth-child(2){border-bottom:1px dashed #0a4d82}
	.flightdtl-expand .close{z-index:1}
	.intl-search .filter > li > a, .intl-search .filter > li > a:focus,.intl-search .filter li.first{line-height:30px !important;}
	.filter > li{padding:2px 5px 0px 5px;border-right:0 !important}
	.filter > li > a > i,.search-table .duration .stop-point{display:none}
	.search-table .train,.search-table .tr-origin,.search-table .tr-class,.search-table .tr-status{width: 100% !important;padding: 0px !important;float: left !important;}
	.search-table .tr-status{margin-top:10px}
	.search-table .tr-class .f-fare,.search-table .tr-class .train-seat-type,.search-table .tr-class .small{display:inline-block !important}
	.filter-container .mobile-ftype .flight-col{width:100%;margin-bottom:5px;}
	.search-table .duration .hours{margin-right:10px}
	.search-table .train .train-code{display:inline-block}
	.search-table .tr-class .train-seat-type,.search-table .duration .stop{margin-left:10px}
	.sr-md .sec-title,.Train-Display-Search .mob-title,.sec-title.mob-title{
		margin-top:0px !important;
		margin-bottom: 15px;
		position: fixed;
		top: 0;
		background: #fff;
		right: 0;
		left: 0;
		z-index: 1;
		line-height: 28px;
		padding: 5px 0px;
		box-shadow: 0 8px 10px -5px #ccc;
	}
	/*.Train-Display-Search{
		margin-top:40px;
	}*/
	.sec-title.mob-title{
		padding-right:30px
	}
	.hotel-modify{
		width: 35px;
		height: 25px;
		overflow: hidden;
		position: absolute;
		/*right: 6px;*/
		top: 13px;
		font-size: 16px;
		left: 0px;
	}
	.bus-modify{
		width: 20px;
		height: 25px;
		overflow: hidden;
		position: absolute;
		/*right: 6px;*/
		top:21px;
		font-size: 16px;
		left: 0px;
	}
	.Train-Display-Search .mob-title,.mob-title{
		font-size:14px;
		padding-left:60px;
	}
	.Train-Display-Search .navbar-toggle{
		position:absolute;
		right: 0;
		top: 0;
		
	}
	.selected-flight .sec-title{padding-bottom:0}
	.hl-box .hor-top-line, .hl-box .hor-bot-line { width:100%; }
	.reset-selected { right:35px; top:11px;font-size:12px;}
	.mobile-filter-close:after {content:"\f05c"; font-family:'FontAwesome'; position:absolute; top:15px; right:10px; font-size:20px; }	
	.mobile-fl-eve { background:none; color:#000;}
	.slide-expand .airline, .slide-expand .depart, .slide-expand .duration{ /*width:100% !important;*/ text-align:center; }
	.flightdtl-expand .airline, .flightdtl-expand .depart, .flightdtl-expand .duration { margin-bottom:0px;}
	.flightdtl-expand .sec-title .sec-org {display:inline-block; width:100%; text-align:center;}
	.flightdtl-expand .sec-title { font-size:12px; }
	.flightdtl-expand { padding:15px 5px 15px 5px;    position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: #fff;overflow: scroll;z-index: 1005;}
	.mobile-flt-eve a{ background:none; color:#000; }
	.filter-hide { display:none; }
	.travel-origin span{font-size:14px !important}
	.selected-flight .airline { width:18%; }
	.bagg-c .airline{width:40% !important}
	.bagg-c .baggage{font-size:12px !important}
	.selected-flight .depart { width:21%;padding-top:0; }
	.selected-flight .duration { width:35%; }
	.selected-flight .fare, .m-lf-flights .fare, .m-lf-flights .choose { width:34%;padding-top:10px;}
	.selected-flight .fare{width:50%;}
	.selected-flight .choose a { padding:0px !important;}
	.intl-select .selected-flight .flight-info { padding:5px;}
	.selected-flight .via-fare-dtl .col-sm-6 { padding-left:10px;}
	.bdr-tle { border-bottom:1px solid #C2C2BE;}
	.slide-expan .via-flt, .slide-expan .via-fare-dtl { width:50%; }
	/* Search page */
	.view-req-filter .default-calendar { right:38px; } 
	.sub-table { padding:0px 3px 10px 12px;}
	.details-control { padding:3px 8px 6px 4px !important; display:inline-block; top:5px; left:-5px;}
	.details-control i { position:relative; left:5px; margin-right:0px;}
	.details-control.active { border:0px !important;}
	.xs-dis-block, .m-lf-flights .sec-org { display:block !important; }
	.xs-mr-5 { margin-left:5px !important;}
	.xs-mr-10 { margin-left:10px !important;}
	.xs-mr-15 { margin-left:15px !important;}
	.xs-mr-20 { margin-left:20px !important;}
	.xs-mr-25 { margin-left:25px !important;}
	.xs-mb-5 { margin-bottom:5px !important;}
	.xs-mb-15 { margin-bottom:15px !important;}
	.xs-mt-5 { margin-top:5px !important;}
	.xs-pt-10 { padding-top:10px !important;}
	.xs-pt-15 { padding-top:15px !important;}
	.xs-pt-20 { padding-top:20px !important;}
	.xs-pb-10 { padding-top:10px !important;}
	.xs-pb-15 { padding-top:15px !important;}
	.xs-pb-20 { padding-top:20px !important;}
	.xs-pr-15 { padding-right:15px !important;}
	.xs-pl-10 { padding-left:10px !important;}
	.xs-clr-white { color:#fff; }
	.mobile-flt-itinerary span { margin-bottom:5px; }
	.mobile-itinearary-tble td{ display:inline-table; }
	.mobile-flt-itinerary .fbi li.first { width:45%; padding:10px 0px;}
	.mobile-flt-itinerary .fbi { margin-left:10px;}
	.title{margin:5px 0;font-size:16px;}
	.filter > li .li-control > a, .sub-menu h4.title{padding:0 5px 0 0}
	.sub-menu h4.title{line-height:16px}
	.flight-lst{padding:5px 0px}
	.flight-lst .depart-origin, .intl-search-table .depart-origin,.flight-lst .depart-time{font-size:16px}
	.via-flt.v-top .layover-c{margin:15px 0px;border-top:1px dashed #0a4d82}
	.sec-title .sign,.sec-org{font-size:14px}
	.via-flt.v-top .flight-lst .hours{display:inline-block;vertical-align:35px}
	.via-flt.v-top .layover-txt{color:#fff;background:#0a4d82!important;border-radius:10px;font-size:12px; padding-left: 10px; padding-right: 10px;}
	.check-fare{width:90%}
	/* itinerary page */
	.ssr-summary .sector-wisessr:last-child{border-bottom:0}
	.ssr-summary .summarylist{padding-bottom:0px}
	.ssr-summary ul{margin-bottom:0px}	
	/*.bg-menu ul li ul li:nth-child(2) {display:none;} */
	.table-xs-header { background:#0A4D82; color:#fff; padding:10px 10px 5px 10px; }
	.table-xs-header span { color:#fff; }
	.table-xs-header .hours { margin-left:10px;font-size:12px;}
	.table-xs-footer { background:#f2f2f2; }
	.int-pax-cont { padding:0px;}
	.mobile-pax-details span { display:block; margin-bottom:5px; }
	.mobile-pax-details span:first-child { width:100%;}
	.buspax-iti.new-pax-view > span, .int-pax-iti.new-pax-view > span { border:0px !important;padding:0;}
	.open-alltd > i{margin:0px 2px}
	.mobile-itinearary-tble td { display:block; padding:10px 10px 5px 20px !important; }
	/*.mobile-itinearary-tble { border:1px solid #c9c9c9; }*/
	/* Calendar Date Picker Start */
	.agencyDatePicker 
	{
		width: 90% !important;
		/*top: 15% !important;*/
		right: 5%;
		left: 5% !important;
		box-shadow:0px 0px 10px -1px #000000;
	}
	.agencyDatePicker td, .agencyDatePicker th { padding:0px !important;}
	.agencyDatePicker td a, .agencyDatePicker td span { padding:10px; }
	.ui-datepicker-multi-2 .ui-datepicker-group { width:100%; }
	.ui-datepicker .ui-datepicker-header { position:initial;}
	.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev { display:none; }
	.agencyDatePicker .ui-datepicker-prev { top:9px !important;}
	.agencyDatePicker .ui-datepicker-group.ui-datepicker-group-first {border: 0px;}
	.ui-datepicker-title { background:#0A4D82; color:#fff; margin:0px; padding:10px 0px;}
	.ui-datepicker-title select { color:#000; }
	/* Calendar Date Picker End */
	/* Flight Search Selected Flight */
	.m-lf-flights .airline, .m-lf-flights .depart, .m-lf-flights .duration { width:25% !important; display:block; }
	.m-lf-flights .fare{width:40% !important}
	.m-selected-flight .airline span.f-logo, .m-lf-flights .airline span.f-logo { width:100%; text-align:left; background:#0A4D82; color:#fff; padding:5px 15px; }
	.m-selected-flight .duration{padding-top:10px;}
	.m-selected-flight .f-logo, .m-selected-flight .f-no,
	.m-lf-flights .f-logo, .m-lf-flights .f-no, .m-lf-flights .f-name
	{ display:inline-block !important}
	 .m-selected-flight .f-name{display:none !important}
	.m-selected-flight .fare, .m-selected-flight .choose,
	.m-lf-flights .fare, .m-lf-flights .choose { display:inline;}
	.via-fare-dtl { padding:10px 15px !important; }
	.bagg-c .f-name, .bagg-c .f-no { color:#000 !important; display:inline !important;  }
	.bagg-c .f-logo { background:none !important; }
	.duration > span, .card-num label {display:inline-block; margin-bottom:10px;} 
	.m-lf-flights .choose { margin-top:25px;}
	.m-lf-flights .btn-bdr { background:#e70a0a; color:#fff; border:1px solid #e70a0a;}
	.open-allcity,.ui-datepicker-group-last .ui-datepicker-title,.ui-datepicker-group-last .ui-datepicker-calendar,.dropdown-container{display:none !important}
	/* Flight Search Selected Flight End */
	/* Popover tooltip */
	.popover table td { display:table-cell; }
	/* Popover tooltip End */
	/* Hotel Itinerary Start */
	/*.baggage-slelect-type { border:none !important; border-bottom:1px solid #ccc !important;}*/
	.baggage-slelect-type input[disabled]{background:#fff !important}
	.hotel-m-list { border:1px solid #0A4D82; padding:15px; }
	.hotel-select-list { background:#0A4D82; color:#fff; padding:10px 15px; margin:-15px -15px 10px; }
	.hotel-select-list span { font-size:14px !important;}
	.slct-hotel { border:0px;}
	.m-slct-hotel-info { width:100% !important; padding-left:0px; border:0px !important;}
	.new-pax-view span { margin-top:5px; }
	.hotel-m-tooltip a { float:none !important; margin:10px 0px 0px 0px; display:inline-block;}
	.hotel-m-tooltip table tr td { padding:5px 0px !important; }
	.hotel-m-tooltip .hovertip { left:0px !important;}
	.mobile-train-req-form .baggage-slelect-type,.mobile-bus-req-form .baggage-slelect-type,.mobile-car-req-form .baggage-slelect-type { background:#fff; }
	/* Hotel Itinerary End */
	/* Train Request Form Start */
	.mobile-train-req-form .depTo { margin-top:10px; }
	/* Train Request Form End */
	/* Corporate registration tab */
	.custom-tab { padding:0px;padding-bottom:5px;}
	.nav.nav-tabs.custom-tab li a { margin-right: 3px; padding: 11px 5px; font-size: 12px; width: 90px; }
	/* Corporate registration tab end */
	.personal-mode.new-tab a { width:95px !important; margin-left:-2px;}
	.xs-sec-tab.new-tab a { width:100px !important; text-align:center;}
	.xs-word-break { word-break: break-all;}
	.xs-carot p.active span.caret-box { top: 42px !important;}
	.personal-mode span.span-tab { padding: 10px 5px 10px 20px;}
	.personal-mode.new-tab span.span-tab { padding: 5px;}
	.personal-mode p.active span.caret-box{top:18px;}
	.personal-mode.new-tab .Guest a{ width:75px !important;}
	.agency-list tr td { padding:8px 0 !important;}
	.xs-pad-lr15 { padding: 0 15px !important;}
	.xs-pr-15 { padding-right:15px !important;}
	.xs-mr-20 { margin-right:20px !important;}
	.xs-mr-15 { margin-right:15px !important;}
	.via-fare-dtl { width: 50%}
	/* Dashboard css start */
	.db-req-status-icon { right: 0 !important;right: 0 !important;padding: 0 24px;margin-top: 38px;}
	.db-req-status-icon p {margin-bottom: 11px !important;font-size: 12px !important;display: inline-block;top: 0;vertical-align: text-bottom;width: 48%;}
	.db-req-status-icon p span { margin-right: 2px !important; }
	.light-gray-container { margin-top: 20px;}
	.xs-req-status { height: 660px;}
	.xs-fusionchart { left:-80px !important; top: 160px;}
	.db-req-status-icon.approvar-mode { top:100px !important; left: 10px;}
	.chat-title span.date-fmate {display:inline-block;font-size:12px;}
	.xs-booking-report { width:100% !important; height:100% !important; }
	.xs-booking-report span{ width:100% !important; height:100% !important; }
	/* Dashboard css start */
	/*air request form style */
	.tab_content .radio-btn{margin-right:5px;}
	.form-control{padding:6px 7px;}
	.xs-radio-btn {padding-left: 22px !important;margin-right: 19px !important;}
	/*air request form style end*/
	/* Booking history */
	.xs-booking-paginate ul.pagination { float:none !important; margin:0px 30px;}
	/* Booking history end */
	.xs-sec-tab { }
	.open-alltd, .open-alltd:hover{
		padding-left:0px;
	}
	.room-notify-3-col p.stay-days{
		padding-top:0px;
	}
	.personal-mode span.span-tab{
		font-size:11px;
	}
	.mobile-car-req-form .add-sector {
		margin-bottom: 15px;
		margin-left: 15px;
	}
	.title .modify-cont{
		font-size:14px;
		margin:5px 0px 0px;
		line-height:24px;
	}
	/* word break in connecting flight*/
	/* text alignment in flight selection and flight details */
	.via-flt .sec-title,.selected-flight .depart,.m-selected-flight .duration{
		text-align:center;
	}
	.m-selected-flight .choose{
		width: 50%;
		text-align: right;
		padding:15px 10px 0;
	}
	.intl-select .selected-flight .flight-info:after{
		right:28%;
	}
	.marRgt5{
		margin:0px !important;
	}
	.col-rgt-border{
		border-right: none;
	}
	.via-fare-dtl .af .lbl {
		width: 58%;
	}
	.via-fare-dtl .af .valu {
		width: 42%;
	}
	.flight-review .fbi{
		margin-left: 0px;
		margin-top: 11px;
		margin-bottom: 6px;
	}
	/* table overflow */
	.table-scroll{
		overflow: auto;
		display: block;
	}
	.mob-wid{
		width: 11% !important;
	}
	/*.agency-list.anim-td tr td {
		padding: 2px 0px !important;
	}*/
	/* arrow alignment */
	.list-guide i{
		top: 7px;
	}
	/*cart itinerary details*/
	.cart-itinerary .itinerary-details{
		padding:0px 10px !important;
	}
	.intl-search-table .depart-time, .intl-search-table .city-name{
		font-size:16px;
	}
	/*cart itinerary details*/
	.change-pass{
		text-align: center;
	}
	.custom-addButton-align{
		margin-left:0px;
	}
	.intl-search-table .depart-origin, .cart-itinerary .hotel .cart-hotel .check-in label{
		font-size:14px;
	}
	.intl-search-table .f-fare{
		font-size:18px;
	}
	.intl-select .selected-flight .fare-refund, .lf-flights .fare-refund, .intl-search-table .fare-refund{
		font-size:11px;
	}
	.intl-search-table .duration > .hours,.iti-fare{
		font-size:12px;
	}
	.intl-search-table .fare .big-amnt{
		font-size:14px;
	}
	.cart-itinerary .panel-body-heading .order-id{
		font-size:15px;
		top:0px;
	}
	.cart-itinerary .panel-body-title{
		font-size:14px;
	}
	.penalty-amnt{
		margin-top:5px !important;
		margin-bottom:5px !important;
	}
	.fbi li.first {
		width: 28%;
	}
	.fbi li.second {
		width: 25%;
	}
	.fbi li.third {
		width: 15%;
	}
	.fbi li.fourth {
		width: 30%;
	}
	.iti-via-flgt{
		padding:0px;
	}
	.add-trip-box{
		float:none;
		margin-bottom:10px;
		width:280px;
	}
	.itneary-req{
		float:none !important;
		margin-left:0px;
		font-size:14px;
	}
	.cart-itinerary .hovertip{
		left: 15.5px !important;
	}
	.mob-view-cart{
		background:#044379;
		color:#fff;
		padding: 5px 10px;
		/*margin-top:5px;*/
	}
	.mob-view-cart .check-in label{
		font-size:16px;
		margin-right:10px;
	}
	.hotel .intl-search-table .fare{
		width:45%;
	}
	/*bus filter start*/
	.filter.bus-filter.bus-padd-adjust > li {
		padding:0px; 
	}
	 .filter.bus-filter > li.first{
		padding: 0px 15px 0 5px;
	}
	.bus-filter .no-hover{
		display:none;
	}
	/*bus filter end*/
	.agency-list .details-control {
		padding: 3px 0px 6px 0px !important;
	}
	.upcoming-book{
		padding-left:70px !important;
	}
	/*reschedule*/
	.sel-reason-res{
		margin-left:30px;
	}
	.slct-hotel-info{
		border-right:0 !important;
	}
	.slct-hotel-info.last{
		width:45% !important;
		border-top:1px solid #ccc;
		padding-top:5px;
	}
	.faq-tab a {
		font: 12px 'opensans_regular';
		padding: 10px 22px;
	}
	.faq-tab{
		margin-right:0px !important;
	}
	.faq-tab .tabTechnical{
		margin:0px 15px;
	}
	.faq .list-inline>li{
		padding:0;
	}
	.query-contact a {
		font: 14px 'opensans_semibold';
	}
	/*****************************************
	*Responsive Issue Fixing 12/21/2018 Start
	******************************************/
	.baggage-slelect-type span {
		padding: 11px 0;
	}
	.add-sector .fa-plus-circle:before,.add-sector .fa-minus-circle:before{
		color:#fff;
	}
	.guideline i{
		padding-bottom:30px;
	}
	.guideline{
		text-align: justify;
		line-height: 16px;
		font-size: 12px;
		margin-bottom: 7px;
		padding-top: 2px;
	}
	.search-table .bus-details,.search-table .depart,.search-table .duration,.search-table .seat-remind,.search-table .fare {
		width: 100% !important;
		padding: 0px !important;
		float: left !important;
	}
	.bus-review-data{
		position:absolute;
		right:25px;
	}
	.custom-tabledata{
		display:inline-block;
		
	}
	.bus-search .depart{
		width: 20% !important;
		margin-top: 5px;
	}
	.bus-search .fare{
		text-align: right;
		margin: -25px -8px 0;
	}
	.bus-search .duration {
		width:30% !important;
		margin-top:5px;
	}
	.seat-remind .seat-strct,.bus-list .bus-count-br,.bus-review-data .grey-text,.bus-list .fbi,.selected-flight .bus-review .gray-text,.bus-review-data span:last-child{
		display:none;
	}
	.bus-search .duration .hours{
		font:12px 'opensans_regular';
	}
	.bus-list .depart-time{
		font-size:14px;
	}
	.bus-list .f-fare{
		font-size:18px;
	}
	.bus-list .view-seats{
		padding:2px;
		border:0px;
		border-radius:0px;
		border-bottom:1px solid #0d4674;
	}
	.rate-num, .rate-num.averge{
		padding:2px;
		border-radius:0px;
	}
	.bus-list .choose{
		text-align:right;
		width:100%;
	}
	.bus-list{
		padding: 5px;
		position: relative;
	}
	.bus-list:hover{
		box-shadow:0px 2px 10px 2px #dbdbdb;
	}
	.selected-flight{
		margin:10px 0;
		box-shadow:0px 2px 10px 2px #dbdbdb;
		border:0 !important;
		padding:8px 0 5px 0 !important;
		border-radius:5px;
	}
	.selected-flight .flight-info{
		border-radius:0 0 10px 10px;
	}
	.selected-flight .flight-lst .depart-origin{
		display:block;
		font-size:12px;
	}
	.selected-flight .airport{
		display:none;
	}
	.selected-flight .bus-search .bus-review{
		position: absolute;
		right: 25px;
	}
	.selected-flight .f-fare{
		font:18px 'opensans_bold'; 
	}
	.selected-flight .bus-review{
		position:absolute;
		right:25px;
	}
	.my-travel .flight-review .depart,.my-travel .flight-review .fare{
		margin-top:5px;
	}
	.bus-list .seat-remind .seats-txt{
		/*position: absolute;
		top: 1px;
		right: 87px;*/
		margin-right: 16px;
	}
	.query-contact {
		font: 12px 'opensans_regular';
		margin: 20px 0;
		float:none;
	}
	.faq .list-inline {
		margin-bottom: 0;
		border-bottom: 1px solid #054d80;
		padding-bottom: 8px;
	}
	.faq {
		border-bottom: 0;
		text-align: center;
	}
	.contact-box-mail,.contact-box-phone{
		margin-top:15px;
		display:block;
		width:100%;
	}
	.contact-box-mail a,.contact-box-phone a{
		margin-left:25px;
	}
	.feedback-btn{
		margin:0px !important; 
	}
	.contact-content-box .icon-phone, .contact-content-box .icon-mail{
		margin:0px 5px;
	}
	.multi-tab > li > a, .multi-tab li.active a {
		font: normal 12px opensans_semibold;
		padding-top:0;
	}
	.bus-menu{
		position:fixed;
		top:0;
		bottom:0;
		overflow-y:scroll;
		z-index:13 !important;
	}
	.bus-menu .fd{
		width:90%;
	}
	.scroll-review {
		height: 150px;
		margin: 10px 0px;
	}
	.cls-bm {
		position: relative;
		display: block;
		text-align: right;
	}
	/*****************************************
	*Responsive Issue Fixing 12/21/2018 End
	******************************************/
	/*****************************************
		Flight search issue fixing
	*****************************************/
	/* request form */
	.form-group {
		margin-bottom: 5px;
	}
	.logo img{
		height:40px;
	}
	input.form-control, select.form-control, .approval-show-box.ele-hgt input.form-control, .approval-show-box.ele-hgt select.form-control{
		border-radius:4px;
	}
	.tripType{
		padding: 0 5px 5px;
		margin: 0 15px;
		border-radius: 5px;
		position:relative;
	}
	.tripType .radio-btn{
		padding-left:15px;
	}
	.tripType label{
		cursor:pointer;
	}
	.switch-bg{
		position: absolute;
		top: 5px;
		height: 20px;
		width: 90px;
		left: 91px;
		display: block;
		border-bottom: 2px solid #0b588c;
	}
	/* request form ends */
	.tab_content .infi-10-roundcircle{
		display:none;
	}
	.fcol .fares{
		font-size:14px;
	}
	.intl-select .flight-lst{
		background:#f1f1f1;
	}
	.flight-rt{
		padding:0;
	}
	.flight-rt .flight-lst.rsf > .depart,.flight-rt .flight-lst.rsf > .duration{
		border-top:0;
		margin-top:0;
	}
	.m-selected-flight .airline span.f-logo,.flight-itinerary .airline .f-logo, .m-lf-flights .airline span.f-logo 
	{ 
		width: 100%;
		text-align: center;
		background: #fff;
		padding: 0;
	}
	.con-airno{
		position: absolute;
		right: 10px;
		left: auto;
		font-size:10px;
	}
	.flight-lst,.m-selected-flight .flight-lst{
		background:none;
	}
	.slide-expand .flight-lst{
		background:#f1f1f1;
	}
	.flight-lst .depart-origin, .intl-search-table .depart-origin, .flight-lst .depart-time,
	.intl-select .selected-flight .f-fare, .lf-flights .f-fare{
		font-size: 14px;
	}
	.table-flight .hl-box.custom-tablerow{
		display:block;
		margin:15px 0 0;
		box-shadow:0px 0px 10px 0px #ccc;
		border-radius:5px;
	}
	.table-flight .flight-lst.wof .depart{
		width:30%;
		border: 0;
		text-align: center;
		padding-top:10px;
	}
	h4.title{
		border-bottom:0;
	}
	.table-flight .flight-lst.wof .depart .depart-time{
		font-size:16px !important;
	}
	.table-flight .flight-lst.wof .depart .airport,.flight-lst.wof .depart .plus-day,.flight-lst.wof .depart-origin{
		display:none;
	}
	.table-flight .flight-lst .hours{
		padding-top:0;
		margin-bottom:0;
	}
	.flight-review .custom-tablerow{
		display:block;
		width:100%;
	}
	.hl-box .flight-col.custom-tabledata{
		width:100%;
		display:inline-block;
		border-bottom: 0;
	}
	.flight-lst.wof .airline{
		width:16%;
		padding-left:0
	}
	.flight-lst.wof .duration{
		width:21%;
		padding-left:0;
		vertical-align:-8px
	}
	.flight-lst.wof .text-danger{
		display:none;
	}
	.cfcol, .rtcol, .rcol, .nrcol, .hbcol, .smecol{
		border:0;
		position: relative;
		overflow: hidden;
	}
	.cfcol::after, .rtcol::after, .rcol::after, .nrcol::after, .hbcol::after, .smecol::after{
		border-left: 2px solid #fff;
		height: 120px;
		position: absolute;
		content: '';
		top: 0;
		left: 0;
	}
	.selected-flight .f-logo{
		margin:0;
	}
	.flight-lst .hours, .flight-lst .stop, .via-flt .date, .intl-search-table .date{
		font-size:12px;
	}
	.fcol.custom-tabledata,.selected-flight .fare-sign,.selected-flight .f-fare,.fcol .fare-sign,.flight-review .custom-tabledata{
		display:inline-block;
		font-size:12px;
	}
	.fcol.custom-tabledata{
		background: #e2f1fd;
		font-size: 10px;
		padding:5px 0 10px;
		min-height:42px;
	}
	.fhcol{
		font-size:12px;
	}
	.faretype1 .fhcol,.faretype1 .fcol.custom-tabledata{
		width: 100%;
		border-bottom: 0;
	}
	.faretype2 .fhcol,.faretype2 .fcol.custom-tabledata{
		width:50%;
		border-bottom:0;
		border-left:0;
		min-height:42px;
		margin-right:0;
	}
	.faretype3 .fhcol,.faretype3 .fcol.custom-tabledata{
		width:33%;
		min-height:42px;
		padding:2px !important;
	}
	.custom-tabledata.fcol.no-fare{
		padding:7px 10px;
	}
	.faretype3 .fcol:last-child,.faretype3 .fcol.custom-tabledata:last-child{
		width:34%;
		margin-right:0;
	}
	.faretype4 .fhcol,.faretype4 .fcol.custom-tabledata{
		width:25%;
		min-height:42px;
	}
	.faretype4 .fhcol{
		padding:2px;
	}
	.faretype5 .fhcol,.faretype5 .fcol.custom-tabledata{
		width:20%;
		min-height:42px;
	}
	.faretype5 .fhcol{
		padding:2px;
		font-size:10px;
	}
	.avail-fare{
		padding:0;
	}
	.fcol .cle,.intl-itinerary .flight-review .airline br,.seat-container .flight-front,.intl-itinerary .flight-review .airline i,.flight-col + .fhcol::after, .flight-col + .fcol::after,.filter > li .first,.m-selected-flight .via-flt{
		display:none;
	}
	/* Fare Design Start */
	.fhcol .br{
		display: inline-block;
	}
	.fhcol .sort-ele .fa {
		margin-top: 2px;
		padding-left: 10px;
	}
	.fhcol .sort-ele {
		text-align: center;
	}
	/* Fare Design end */
	.selected-flight .rt-sdf{
		width:100%;
	}
	.m-selected-flight .duration .stop{
		margin-bottom:0;
	}
	.rt-sdf .flight-lst{
		padding:10px 2px;
	}
	.rt-sdf .depart{
		width:29%;
	}
	.rt-sdf .duration{
		width:22%;
		text-align:center;
		padding:0;
	}
	.rt-sdf .flight-lst .depart-origin,.rt-sdf .flight-lst .depart-time{
		font-size:14px;
	}
	.rt-slt .choose .more-dtl{
		margin-top:0px;
	}
	.flight-review .flight-itinerary .f-logo i {
		display: inline-block;
	}
	.intl-search .nav-underline{
		margin-bottom:5px;
	}
	.progressbar {
		margin-top: 10px !important;
		padding-top: 0 !important;
	}
	.progress{
		margin-bottom:5px;
	}
	li.m-filter, .intl-search .filter > li.m-filter{
		display: inline-block;
		float: left;
		font-size: 16px;
		padding:8px !important;
		background: #0d4674;
		color: #fff;
		margin-right:5px;
	}
	.filter > li > a > .icon, .filter > li .li-control > a .icon {
		margin-right:2px;
	}
	/* Flight Search Selected Flight End */
	/* Flight itinerary page styles */
	.intl-itinerary .flight-review{
		text-align:center;
		position:relative;
		border:0 !important;
	}
	.intl-itinerary.mobile-flt-itinerary .col-sm-12:last-child .flight-review{
		border-bottom:1px solid #0a4d82 !important;
		margin-top:15px;
	}
	.intl-itinerary .flight-review .duration{
		width:auto !important;
		position:absolute;
		top:0;
		right:20px;
		margin:10px 0 0;
	}
	.intl-itinerary .flight-review .custom-tabledata{
		width:100%;
	}
	.intl-itinerary .flight-review .airline span{
		vertical-align:top;
	}
	.intl-itinerary .flight-review .flight-itinerary .f-no{
		vertical-align:unset;
	}
	/*.intl-itinerary .flight-review .flight-itinerary .depart{
		width:50%;
		padding-left:0 !important;
	}*/
	.intl-itinerary .flight-review .depart,.intl-itinerary .flight-review .fare{
		padding-left:5px !important;
		margin: 5px 15px 0;
	}
	.intl-itinerary .flight-review .airline{
		width: 100%;
		display: inline-block;
		padding: 10px;
		text-align: left;
		background: #f2f2f5;
		border-bottom:1px solid #ccc;
	}
	.fbi{
		padding-left:0;
	}
	.intl-itinerary .flight-review .fbi li{
		width:100%;
		margin:0;
	}
	.hr-separator .sector-info{
		margin-bottom:10px;
	}
	.intl-itinerary .depart-time,.intl-itinerary .city-name,.intl-itinerary .big-amnt,.intl-itinerary .depart-origin{
		font-size:14px;
	}
	.big-amnt{
		font-size:16px;
	}
	.gray-box-top{
		padding:10px;
	}
	.filter-position .bus-filter{    
		position: fixed !important;
		bottom: 60px;
		right: 0;
	}
	.sec-title .navbar-toggle {
		position: relative;
		float: left;
		top: -8px;
		padding: 9px 10px;
		margin: 20px 25px 0 15px;
		border-radius: 4px;
		/*box-shadow: 0px 0px 10px 0px #ccc;*/
		border: 0;
	}
	.sec-title .fnt16 {
		display: block !important;
		margin: -10px 10px 0 0;
		width: 30px;
		overflow: hidden;
		height: 30px;
		font-size: 18px !important;
		padding: 0px 10px;
	}
	.filter-container.fixed .sec-title{
		margin-bottom:5px;
	}
	.intl-search .filtered{
		margin-bottom:0px;
	}
	.selected-flight .od-sdf .depart{
		padding-top:0;
		width:27%;
	}
	.selected-flight .od-sdf .duration{
		width:28%;
	}
	.selected-flight .od-sdf .fare{
		width:50%;
	}
	.selected-flight .od-sdf .choose{
		width:50% !important;
	}
	.seat-remind .gray-text{display:inline-block;}
	.bus-seat-view{z-index:0!important;}
	.search-table .bus-details{
		margin-left:10px;
	}
	.my-travel .gray-box-top .hovertip-open{
		display:none;
	}
	.bus-Itinerary .title{margin:20px 10px 0px !important;}
	.bus-Itinerary .gray-box-top{margin:10px;}
	.bus-Itinerary .hovertip-open{display:none;}
	.bus-Itinerary .brdr-none{margin:0px 10px;}
	.bus-Itinerary #modifyRequest{position: absolute;top: -70px;right: 10px;}
	.bus-Itinerary .travel-origin{
		border-bottom: 1px solid #ccc;
		padding-top: 15px;
		margin:0px 10px 10px !important;
	}
	.bus-Itinerary .travel-origin .pull-right{margin: 10px 0px;font: 14px 'opensans_Regular'!important;
	}
	.bus-Itinerary .airline.train{
		margin:5px 0px;
	}
	.bus-Itinerary .airline.train span:last-child{
		font-size:12px;
		margin-top: 0px !important;
		display: inline-block;
		position: absolute;
		top: 67px;
		right: 0px;
		text-overflow: ellipsis;
		width: 100px;
		overflow: hidden;
		white-space: nowrap;
	}
	.bus-Itinerary .depart span:nth-child(2){font-size:10px !important;}
	.bus-Itinerary .depart .depart-time
	{
		display:inline-block;
	}
	.bus-Itinerary .depart .depart-time,.bus-Itinerary .depart .depart-time span
	{
		font:14px 'opensans_bold' !important;
	}
	.bus-Itinerary .display-all
	{
		padding: 10px 0px;
		border-bottom: 1px solid #ccc !important;
		margin: 10px 10px 0px !important;
	}
	.bus-Itinerary .itinaryDetCont .number{display:block;}
	.agency-list table.dataTable.no-footer, .title,.bus-Itinerary .title{border-bottom:0;}
	.bus-Itinerary .second-title > span{
		border-right:0;
		padding-right:0px !important;
		margin-right:0px; 
	}
	.bus-Itinerary .brdr-none.blk,.bus-Itinerary .blk{font-size:14px !important;}
	.bus-Itinerary .brdr-none.blk,.bus-Itinerary .blk font{font:16px 'opensans_semibold';}
	.bus-Itinerary .brdr-none.blk{float:right !important;}
	.bus-Itinerary .buspax-iti span:last-child{
		position: absolute;
		right:0;
		top:27px;
	}
	.bus-Itinerary .my-travel .flight-review .fare{text-align:right;}
	.bus-Itinerary .second-title > span{border-right:0;}
	.bus-Itinerary .travel-origin span:last-child{display:none;}
	.bus-Itinerary .buspax-iti,.bus-Itinerary .title.second-title{border-bottom:0px !important;position:relative;}
	.bus-Itinerary .travel-date{
		font-size: 12px !important;
		float: right !important;
		padding: 3px 0px;
	}
	.bus-Itinerary .buspax-iti span:nth-child(4){float:right !important;}
	.bus-Itinerary .buspax-iti .fnt16{font-size:12px !important;margin-top:13px;}
	.bus-details .bus-name
	{
		width: 230px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.bus-Itinerary .f-fare{float:right}
	.bus-Itinerary .title.second-title span:first-child{display:none;}
	.bus-Itinerary .search-table{position:relavtive;}
	.bus-Itinerary .one-view{margin:0px !important}
	.bus-Itinerary .onward{padding:0px;}s
	.selected-flight .bus-search .fare{margin:-50px -8px 0;}
	.sr-md .bsmap-container .relative{width: 100%;overflow:scroll;}
	.sr-md .bsmap-container .relative .padd-top-15{width:500px;}
	.sr-md .bsmap-container{width: 100%;}
	.bus-Itinerary .bus-order-no{position:absolute;top:-3px;right:0;}
	.bus-Itinerary .depart .fnt14 .opensans-semibold{display:block;font-size:16px;}
	.bus-Itinerary .depart .fnt14{
		display:inline-block;
		width:51%;
	}
	.sr-md .bsbd-container {
		width: 100%;
		margin: 50px 7px 15px 0;
	}
	.pop-up-middle {
		margin-top: 45%;
	}
	.filter.bus-filter {
		background: transparent !important;
		width: 20%;
	}
	.filter.bus-filter > li.first,.mob-filter {
		padding-left: 20px;
		border-radius: 100%;
		width: 60px;
		height: 60px;
		background: #0d4674;
		font-size: 24px;
		color: #fff;
		box-shadow: -10px 0px 15px 0px rgba(0,0,0,0.2);
	}
	.mob-filter{
		position: fixed;
		bottom: 70px;
		right: 15px;
		padding: 17px 20px;
	}
	.link-column label {
		font-size: 14px;
	}
	.fd .link-column label span::before {
		vertical-align: -4px;
		margin-right: 10px;
		font-size: 18px;
	}
	.bus-menu .fd.w10{
		display:inline-block;
		width:45% !important;
	}
	.sr-md .title{display:none;}
	.sr-md .filtered{margin-top:20px;}
	/* Flight itinerary page styles ends */
	/* Filter styles */
	.fil-div { 
		width:100%;
		margin: 0;
		padding: 0 15px;
		position:relative;
		background: none !important;
	}
	.fil-icon{
		position:relative;
		width:100%;
		background:#0d4674;
		max-height: 37px;
		margin:0 auto!important;
		padding: 9px;
		border-radius: 4px 4px 0px 0px;
	}
	.padd-none
	{
	 padding: 10px !important;
	}
	.fil-icon a{
		color:#fff;
	}
	
	.custom-filter{
		padding-left:0;
	}
	.intl-search .filter > li > a{
		color:#0d4674;
	}
	.filter > li > a, .filter > li > a:focus{
		padding:0 5px 0 5px;
	}
	.intl-search .filter > li > a > .icon{
		display:none;
	}
	.bus-details .bus-amenities{display:none;}
	.bus-data{padding-top:0px !important;}
	/* Filter styles ends */
	/*cart starts*/
	.panel-body.cart-bus .cart-bus-row .duration .hours
	{
		/*margin-top:10px;*/
		margin-bottom:5px;
	}
	.panel-body.cart-bus .cart-bus-row .duration .stop-point
	{
		display:none;
	}
	.panel-body.cart-bus .cart-bus-row .depart
	{
		/*width:75%;
		width:63%;*/
		width:100%;
	}
	.cart-bus-row .depart-origin{
		display:block;
		line-height: 30px
	}
	.panel-body.cart-bus .cart-bus-row .fare
	{
		display:block;
		width:100%;
	}
	.cart .date{
		vertical-align:top;
		font-size:14px;
	}
	.cart .panel-body-heading .close{
		border-left:none;
	}
	.cart .panel-body-heading{
		padding-left: 6px;
		margin-top:6px;
		margin: 0 -6px;
		padding-top:10px;
	}
	/*.flight-review .intl-search-table .fare 
	{
		display: block;
		text-align: center;
		width: 100%;
	}*/
	/*.search-table .depart
	{
		width: 30% !important;
		padding: 0px !important;
		float:none !important;
	}
	.intl-search-table .duration 
	{
		width:24%;
	}*/
	/* mobile view bus */
	.panel-body.cart-bus
	{
		position:relative;
	}
	.cart .panel-body-heading .no-of-pas
	{
		/*position:absolute;
		bottom:8px;
		right:5px;*/
		display: block;
		text-align: left !important;
		float:none;
		line-height:20px;
		font-size:13px;
		margin-bottom:3px;
		padding-left: 9px;
		margin-top: 13px;
	}
	.panel-body.cart-flight{
		padding:0px 5px;
	}
	.panel-body.cart-flight .depart .splitter{
		display:none;
		}
	.panel-body.cart-hotel .panel-body-heading .close,.cart .panel-body-heading .undo{
		border-left:none;
	}
	.cart-bus-row .duration{
		width:100%;
		text-align:center;
		margin: 10px 0px;
	}
	/* mobile view bus */
	/* mobile view cart */
	.mob-view-cart .hours,.mob-view-cart .stop-point,.mob-view-cart .stop0
	{
		display:none;
	}
	.search-table .fare
	{
		display:inline-block;
		width:100%;
	}
	.flight-review .search-table .depart
	{
		margin:5px 15px;
	}
	.train-review .flight-review{
		box-shadow:none;
	}
	.train-review .flight-review .search-table .depart{
		margin:0px !important;
	}
	.cart-itinerary .panel-body-heading .sector
	{
		font-size:14px;
	}
	.flight-review{
		clear:both;
	}
	/*mobile view cart*/
	/*hotel*/
	.mobile-hotel-req-form .row .row
	{
		clear:both;
	}
	.mobile-hotel-req-form .room-notify-3-col div
	{
		margin-bottom:15px ;
	}
	.holtel-list .hotel-price
	{
		clear: both;
		display: block;
	}
	.holtel-list .hotel-price .hotel-fare
	{
		float:none;
		display:inline-block;
		/*width:217px;*/
		width:67%;
		/*width:56%;*/
		text-align:left;
	}
	.sec-title {
		font: normal 12px 'opensans_regular';
		margin-top:10px !important;
	}
	.rupee {
		font: normal 17px opensans_semibold;
	}
	.selected-flight .hotel-price .hotel-fare{
		width:100%;
	}
	.selFlight.mandatory{
		position: absolute;
		top: 10px;
		right: 5%;
	}
	.hotel-price > .custom-btn {
    font: normal 14px opensans_regular;
    padding: 3px 3px;
	margin: 0px !important;
	}
	.hotel-price .hotel-fare div{
		/*width:48%;*/
		display:inline-block;
	}
	.panel-body.cart-hotel .hotel-fare .rupee{
		width:auto;
		font-size:17px;
	}
	.panel-body.cart-hotel .panel-body-heading{
		overflow:auto;
	}
	.panel-body.cart-hotel .passenger-details .int-pax-iti span{
		padding-right:1px;
		margin-top:6px;
	}
	.panel-body.cart-hotel .passenger-details div:last-child{
		border-bottom:none;
	}
	.panel-body.cart-hotel .passenger-details .title{
		font-size:14px;
	}
	.passenger-details .int-pax-cont .new-pax-view span{
		margin-right:5px;
	}
	.int-pax-cont:last-child{
		border-bottom:none !important;
	}
	.int-pax-iti.new-pax-view .fa-mobile {
		left:0px;
	}
	.cont-detail.phone {
		padding-left: 20px !important;
	}
	.room-list .hotel-details.slide-expand h5{
		font-size:14px;
	}
	.cart-item .cart-item-type {
		font-size: 14px;
	}
	.room-list.m-show{
		width:40% !important;
		float:left;
	}
	.room-list,.modal-body .scroll-theme
	{
		background-color:white !important;
		border:none !important;
		/*height:auto;*/
	}
	.box-scroll .m-contentwidth{
		width:60%;
		float:left;
	}
	.modal-body .scroll-theme .room-list{
		width:100%;
		height:auto;
		margin-bottom:0;
	}
	.modal-body .scroll-theme .box-scroll{
		position:relative;
	}
	.hotel-filter .sub-menu .checkbox-label .fa.fa-check-circle{
		color:#003975
	}
	.room-list .room-type
	{
		width:21%;
		display:inline-block;
		margin-right:8px;
		position:relative;
	}
	.room-list .room-type,.room-list .avail-meal,.room-list .per-day-fare{
		width:55% !important;
		display:block;
		margin-bottom:10px;
		text-align:left;
		font-size:14px;
	}
	.room-list .avail-meal{
		width:20%;
		display:inline-block;
		margin-right:8px;
	}
	.room-list .per-day-fare{
		width:30%;
		vertical-align: -17px;
	}
	.room-list {
    padding: 0 5px 0 0;
    font-size: 12px;
	}
	.filter.hotel-filter > li .li-control > a
	{
		padding:0px 0px;
	}
	.filter > li{
		padding: 2px 0px 0px 5px;
		margin: 2px;
	}
	.filter > li:nth-child(2){
		border-left: none !important;
	}
	.hotel-details .bottom .arrow {
		left: 14%;
	}
	.hotel-price .hotel-fare .fare-per-day{
		vertical-align:-7px;
	}
	.hotel-details.slide-expand{
		border:1px solid #bfc3c9;
		padding:0 5px 5px;
		margin-top:0;
		margin-bottom:15px;
		position: relative;
        top: -22px;
	}
	.hotel-list.selected-flight{
		padding:15px !important;
	}
	.panel-body.cart-hotel .hotel-fare .fare-per-day{
		vertical-align:2px;
		margin: 3px 0 0 10px;
	}
	.int-pax-iti.new-pax-view > span{
		padding:0px 0px;
	}
	.hotel-price
	{
		/*width:42%;*/
		float:none;
		width:100%;
	}
	.cancel-policy{
		color:red;
		font-size:11px;
	}
	.hotel-room-type{
		width:100%;
		display:block;
		font-size:11px;
	}
	.hotel-info{
		width:87%;
	}
	.panel-body.cart-hotel .hotel-info{
		width:100%;
		display: inline-block;
	}
	.panel-body.cart-hotel .hotel-fare{
		padding: 0px;
		/*width: 100%;*/
		display: inline-block;
		top: 29%;
	}
	.hotel-fare .no-rooms{
		padding-top:6px;
		margin-left:10px;
	}
	.avail-meal.show-details {
		width: 49% !important;
		margin-top:10px;
	}
	.cart .panel-default > .panel-heading + .panel-collapse > .panel-body
	{
		position:relative;
		margin-top:15px;
		border: 2px solid #f2f2f2
	}
	.cart .panel-body-title
	{
		font-size:14px;
	}
	.room-list .room-type,.room-list .per-day-fare,.room-list .avail-meal{
		position:relative;
	}
	.m-contentwidth .per-day-fare::after,.m-contentwidth .room-type::after,.m-contentwidth .avail-meal::after {
		content: ':';
		position: absolute;
		left: 0;
		top: 0;
	}
	.m-contentwidth .per-day-fare,.m-contentwidth .room-type,.m-contentwidth .avail-meal{
		padding-left:10px;
	}
	.m-contentwidth .show-details::after,.m-contentwidth .book-room::after{
		content: '';
	}
	.scroll-theme .room-list div:nth-child(5){
		font-size:14px;
		margin-right:0px;
	}
	.room-list .avail-meal .custom-btn
	{
		padding: 4px 1px;
		font-size:14px;
	}
	.scroll-theme .room-list div:nth-child(5),.scroll-theme .room-list div:nth-child(6){
		display:inline-block;
		width:50%;
	}
	/*itineary*/
	.cart-hotel .check-in{
		width:100%;
	}
	.cart-hotel .hotel-fare {
    text-align: right;
    padding-top: 0px;
     }
	.perspective {
		display:none;
	}
	.hotel-content {
		padding: 0 0px;
	}
	/*.dashed-cont{
		border:none !important;
		padding-left: 0px;
		padding-top: 6px;
		border-top: 1px solid #dee0e1 !important;
	}*/
	.buspax-iti.new-pax-view span.number{
		padding-left:20px;
	}
	.hotel-mul-room span
	/*itineary*/
	/*mobile aminities*/
	.hotel-content .mob-aminities{
		display:none;
		text-decoration:underline;
		margin-bottom:10px;
		top: 0px;
	}
	/*.holtel-amenities{
		display:none;
	}*/
	.holtel-list{
		padding:10px;
		box-shadow:0 0 5px 0 #ccc;
		border:0 !important;
	}
	.holtel-amenities{
		vertical-align:-10px;
		display:inline-block;
	}
	.holtel-amenities li{
		font-size:16px;
	}
	.room-list .book-room{
		width:42% !important;
		padding-top:8px;
	}
	.holtel-amenities li.nil{
		display:none;
	}
	/*aminities ends*/
	.hotel-str-rate{
		display: inline-block;
	}
	.cart-hotel .hotel-address{
		font-size:12px;
	}
	.cart-hotel .check-in label {
		font-size: 12px;
	}
	.hotel-fare .amount-per-day{
		font-family: 'opensans_semibold';
		color:black;
	}
	.cart-hotel .check-in .date {
		font-size:13px;
	}
	.hotel-address {
		font: normal 12px opensans_regular;
	}
	.empty-star{
		/*background-size: 90% !important;*/
		background-size: 80% !important;
		width:109px;
	}
	.star-rating.s3,.star-rating.s5{
		/*background-size: 152% !important;*/
		background-size: 136% !important;
	}
	.star-rating.s5{
		background-size: 79% !important;
	}
	.star-rating.s4 {
		background-size: 102% !important;
	}
	.star-rating.s2 {
		background-size: 284% !important;
	}
	.star-rating.s2 {
		width: 31px;
	}
	.star-rating.s1
	{
		background-size: 453% !important;
	}
	.room-notify-3-col .form-group{
		width:100%;
		float:none;
		display: inline-block;
	}
	.hotel-filter .sub-menu .sub-list.price{
		overflow:visible !important;
	}
	.hotel-filter .sub-menu .search-in-filter{
		padding:6px 0px;
	}
	.m-hide{
		display:none;
	}
	.m-show{
		display:inline-block;
	}
		.mobile-modify{
		display: inline-block;
    margin-top: 13px;
	}
	.hotel-selection{
		display:inline-block;
		border-bottom:none !important;
	}
	.hotel-list .hotel-fare{
		text-align: right;
		margin-right: 13px;
	}
	.cart .title {
		margin-top:10px;
		margin-bottom:0px;
	}
	.cart .panel-body-heading .sector{
		font-size:14px;
	}
	.cart-select-car .car-depart{
		width:83% !important;
		line-height: 39px;
		display: table;
	}
	.panel-body{
		padding-bottom:2px;
	}
	/*hotel*/
	.add-trip-box .add-trip {
		width:27px;
	}
	/*cart-air*/
	.panel-body.cart-flight .stop-point{
		display:none;
	}
	.cart-flight .depart{
		width:27%;
	}
	.cart-flight .duration {
		width:22%;
		/*margin-top:20px;*/
		padding-right:15px;
	}
	.cart-flight .airline{
		width:19%;
	}
	.cart-flight .fare{
		display:block;
		width:100%;
		padding-right:4px;
		/*text-align:center;*/
	}
	.cart .depart-origin{
		overflow: hidden;
		text-overflow: ellipsis;
		font-size:14px;
	}
	.cart-flight .trip-title{
		font-size:16px;
	}
	.cart .depart-time{
		font-size:14px;
		vertical-align:top;
	}
	.cart .splitter{
		vertical-align:top;
		display: none;
	}
	/*cart-air*/
	/*cart bus*/
	.panel-body.cart-bus .cart-bus-row{
		width:100%;
		padding-bottom:0px;
	}
	/*cart bus*/
	/******loreal starts******/
	.my-travel .title.second-title{
		font-size:14px;
	}
	.my-travel .perspective{
		display:none;
	}
	
	.my-travel .slct-hotel-info.middle .hotel-content div{
		width:38%;
	}
	.my-travel .iti-hotel .slct-hotel-info.last.w-15,.my-travel .iti-hotel .slct-hotel-info.middle {
		width: 100% !important;
	}
	.iti-hotel .slct-hotel-info .hotel-single-room,.iti-hotel .slct-hotel-info .hotel-mul-room{
		float:none !important;
	}
	.slct-hotel-info .f-fare{
		display:inline-block;
		padding-left:10px;
	}
	.iti-hotel .slct-hotel-info .hotel-single-room{
		padding-right:15px;
	}
	.iti-hotel .slct-hotel-info .hotel-mul-room,.iti-hotel .slct-hotel-info .hotel-single-room{
		width: 48%;
		display:inline-block;
	}
	.slct-hotel-info .hotel-content{
		padding:0px 0px
	}
	.buspax-iti.new-pax-view .fa-mobile{
		left:0px;
	}
	.slct-hotel-info .hotel-content label{
		font-size:13px;
	}
	.slct-hotel-info .hotel-content .slct-hotel-address{
		font-size:13px
	}
	.iti-modify{
		margin-top:12px;
		font-size:14px !important;
	}
	.hotel-single-room span,.hotel-mul-room span{
		text-align:right;
	}
	.my-travel .title.display-all{
		display:block;
		border-bottom: 1px solid #dee0e1 !important;
	}
	.hotel-m-itinerary .hotel-m-tooltip .hovertip{
		top:35% !important;
	}
	.hotel-m-itinerary .hotel-m-tooltip .hovertip .hovertip-arrow{
		left:25%;
	}
	.hotel-cancel-policy{
		margin-bottom:6px;
	}
	.panel-body.cart-bus .cart-bus-row .fare .per-pax{
		display:inline-block;
	}
	.hotel-mul-room,.hotel-single-room{
		text-align:right;
	}
	/*****loreal ends******/
	/*****mobile view e-ticket start******/
	/*air e-ticket style start*/
	.air-print-eticket{
		font-size:12px;
	}
	.air-ticket-table{
		width:40%;
	}
	.air-ticket-font{
		font-size:13px !important;
	}
	.mob-hide{
		display:none;
	}
	.eticket-button{
		margin-left:85px;
	}
	.eticket-button .form-control{
		width:90%;
		border:1px solid #ccc;
	}
	.eticket-button .relative{
		left:10px !important;
	}
	/*air e-ticket style end*/
	/*bus e-ticket style start*/
	.bus-ticket-table{
		width:40%;
	}
	.bus-ticket-table font, .hotel-ticket-table font{
		font-size:12px !important;
	}
	.eticket-logo{
		height:70px;
		width:70px;
	}
	/*bus e-ticket style end*/
	/*****mobile view e-ticket end******/
	.bus-menu .cls-bm{
		display: inline-block;
		float: right;
		width: 0%;	
	}
	.sr-md .selected-flight{
		margin: 20px 15px !important;
		padding:10px 15px !important;
		border-radius:0px !important;
		border:0 !important;
	}
	.sr-md .selected-flight .f-fare{
		font-size: 18px;
	}
	/* Train Responsive Start 1/9/2019 */
	.filter.train-fl .first,.filter.filter-itnl .first{
		display: block;
		width: 100%;
		text-align: center;
		background: #003975;
		color: #fff;
		font-size: 16px;
		margin: 0px !important;
	}
	.hidefilter{
		color: #ea8383;
		display: block;
		text-align: right;
		padding: 10px 10px 0;
		font-size: 20px;
	}
	.filter.train-fl > li ,.filter.filter-itnl > li,.filter.hotel-filter > li > a{
		width: 100%;
		margin: 0 auto 20px;
		font-size: 14px !important;
	}
	.filter.filter-itnl > li:first-child{
		margin-bottom:0;
	}
	.filter.train-fl > li > a,.filter.filter-itnl > li > a{
		white-space: nowrap;
		font-size: 12px !important;
	}
	.filter .time li.middle{
		display: block;
		width: 100% !important;
		height: 15px;
		margin: 0 !important;
		border-right:0;
	}
	.table-flight .hl-box.custom-tablerow:first-child {
		margin-top: 0px !important;
	}
	.Train-Display-Search .title{
		margin-top:10px;
	}
	.Train-Display-Search .title .modify-cont{
		margin-top: 0;
		font-size: 12px;
		padding:5px 40px 0px 10px;
		margin: 0px;
		width: 93%;
	}
	.Train-Display-Search .train-modify-search,.Train-Display-Search .duration .hours,.Train-Display-Search .duration .train-code,.Train-Display-Search .duration .stop,.Train-Display-Search .tr-dest .depart-time,.Train-Display-Search .tr-class .f-fare,.Train-Display-Search .tr-class .small,.Train-Display-Search .tr-origin .depart-time,.Train-Display-Search .tr-class .train-seat-type,.Train-Display-Search .tr-status .chk-staus{
		position:absolute;
	}
	.Train-Display-Search .train-modify-search{
		top: 15px;
		left: 0px;
		height: 25px;
		width: 20px;
		font-size: 16px !important;
		overflow: hidden;
	}
	.Train-Display-Search .bus-amenities{
		display:none;
	}
	.Train-Display-Search .tr-origin{
		display:inline-block;
		width:15% !important;
		margin-top:10px;
	}
	.Train-Display-Search .tr-origin .depart-time {
		font-size: 16px;
		top:65px;
	}
	.Train-Display-Search .search-table{position:relative;height:140px;}
	.Train-Display-Search .duration .hours{
		top: 67px;
		left: 60px;
		font:12px 'opensans_regular';
	} 
	.Train-Display-Search .duration .train-code{
		left: 0px;
		top: 35px;
	}
	.Train-Display-Search .duration .stop{
		display:none;
	}
	.Train-Display-Search .tr-dest .depart-time{
		top: 65px;
		left: 130px;
	}
	.Train-Display-Search .tr-class .f-fare {
		top: 44px;
		right: 0;
		font: 20px 'opensans_semibold' !important;
	}
	.Train-Display-Search .tr-class .small {
		top: 70px;
		right: 0;
	}
	.Train-Display-Search .tr-class .train-seat-type {
		bottom: 10px;
		left: -10px;
		border-radius:0px !important;
		padding:5px !important;

	}
	.Train-Display-Search .tr-status .chk-staus{
		right: 10px !important;
		bottom: 25px !important;
		text-decoration: none;
		border-bottom: 1px solid #0d4674;
	}
	.Train-Display-Search .tr-status{
		text-align:none !important;
		position: absolute;
		bottom: -15px;
		right: -10px;
	}
	.Train-Display-Search .tr-origin .btn-bdr{
		position: absolute;
		right: 0px;
		bottom: 5px;
		padding: 6px;
		font-size: 14px;
	}
	.Train-Display-Search .tr-origin .label{
		position: absolute;
		bottom: 5px;
		right: 95px;
	}
	.Train-Display-Search .tr-origin p{
		position: absolute;
		bottom: 30px;
		right: 95px;
	}
	
	.Train-Display-Search .tr-orgin{position:absolute;top:15px;left:0px}
	.Train-Display-Search .search-table .tr-status.custom-tabledata{
		display:inline-block;
		width:60% !important;
	}
	.Train-Display-Search .search-table .tr-status.custom-tabledata p,
	.Train-Display-Search .tr-dest .gray-txt{
		display:none;
	}
	.Train-Display-Search .search-table .tr-status.custom-tabledata .label{
		position:absolute;
		bottom:26px;
		padding:5px;
	}
	.Train-Display-Search .tr-status img{
		right: 150px !important;
		bottom: 30px !important;
		position: absolute;
	}
	.Train-Display-Search .tr-class .train-seat-type.modern-select {
		background: #fff url(../../images/arrow-down.png) no-repeat 90px center;
	}
	.d-filter-reset{
		background: #0d4674;
		margin: 0px -20px;
		position: fixed;
		bottom: 0px;
		left: 0px;
		right: 0px;
	}
	.d-filter-reset a{
		color:#fff;
		font-size:14px;
		display:inline-block;
		padding:10px 0px;
		margin:0px !important;
		width:45%;
		border-right:1px solid #fff;
	}
	.d-filter-reset a i{
		margin-right:10px;
	}
	.bus-menu a.cls-bm { z-index:1;}
	.bus-Itinerary .airline .atagColor{
		font-size: 18px !important;
		width: 60% !important;
		display: inline-block;
		word-break: break-all;
	}
	.bus-search .f-fare{font-size:18px;}
	.bus-list .bus-type {
		width: 200px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	#responseDivBusSearch{
		margin-top:-50px;
	}
	#responseDivBusSearch .selected-flight .search-table .bus-details{
		margin-left:0px;
	}
	.Train-Display-Search .modify-cont .TrainDateandTime{
		display:inline-block;
	}
	.Train-Display-Search .selected-flight .train{
		display:block !important;
	}
	.Train-Display-Search .selected-flight .tr-class .trainTypeInfo{
		position:absolute;
		top:5px;
	}
	.Train-Display-Search #TatkalMessage{
		margin: 10px;
		font-size: 12px;
		text-align: center;
	}
	.Train-Display-Search .selected-flight{
		padding:10px;
		border-radius:2px !important;
		margin-top:20px;
	}
	.Train-Display-Search .selected-flight .train p:last-child,.Train-Display-Search .selected-flight .tr-status .label{
		display:none;
	}
	.Train-Display-Search .selected-flight .close-icon{
		background:none;
	}
	.Train-Display-Search .selected-flight .search-table{
		height:90px;
	}
	.train-review,.flight-review {
		margin-bottom: 15px;
		border-radius: 5px;
		overflow: hidden;
	}
	.flight-review {
		border: 1px solid #ccc!important;
	}	
	.train-review .duration .hours,.train-review .duration .stop{
		margin-bottom:0;
	}
	.train-review .train-reviewhead{
		background: #044379;
		color: #fff;
		margin: 0 -5px !important;
		padding:20px;
	}
	.train-review .train-reviewhead .travel-date{
		color:#d8d8d8;
		display:block;
	}
	.train-review .mob-view-cart{
		margin:10px 15px;
		background: #fff;
		color: #333;
		padding:0;
	}
	.sr-md .bus-menu{
		padding:10px 20px 50px;
	}
	.bus-Itinerary .dashed-cont{
		padding:10px !important; 
		border: 2px dashed #779fc7 !important;
	}
	.sr-md .selected-flight .bus-search .depart{
		text-align:left;
	}
	.Train-Display-Search .flight-list{
		padding:10px !important;
		box-shadow:0 0 5px 0 #ccc;
		border:0 !important;
	}
	.contact-us-content .contact-box-phone span{
		margin-left:25px;
	}
	ul.nav.navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li a{
		font:14px 'opensans_semibold';
		padding:10px 0;
		color:#313131 !important;
		margin-left: 30px;
	}
	.dropdown-menu .dropdown .dropdown-menu {
		padding-left:0;
	}
	.chat-title-rgt {
		border-radius:0 !important;
		border:1px solid #ccc;
		height: 30px !important;
		padding: 5px 10px !important;
		margin: 10px;
		width: 120px !important;
	}
	.feedback-form .col-sm-12{
		margin:10px 0px;
	}
	/**/
	.sub-table thead tr th
	{
		font:12px 'opensans_semibold';
	}
	/*fixed filter styles*/
	.filter.train-fl,.filter.filter-itnl,.filter.hotel-filter{
		overflow: scroll;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		display:block;
		background: #fff;
		padding:0 0 20px;
		z-index:10;
	}
	.filter.train-fl,.filter.filter-itnl,.filter.hotel-filter{
		display:none;
	}
	.filter.train-fl .sub-menu,.filter.filter-itnl .sub-menu,.filter.hotel-filter .sub-menu{
		display:block;
		position:relative;
	}
	.filter.train-fl > li > a,.filter.filter-itnl > li > a,.filter.hotel-filter > li > a,.filter.train-fl .sub-menu .fa-repeat{
		display:none;
	}
	.filter.train-fl > li:hover .sub-menu,.filter.filter-itnl > li:hover .sub-menu,.filter.hotel-filter > li:hover .sub-menu{
		position: relative;
		box-shadow: none;
		padding: 0;
		width:unset;
	}
	.filter.train-fl .m-time li,.filter.filter-itnl .time li{
		width:23%;
		margin-right:2%;
	}
	.filter.train-fl .time li .checkbox-label span,.filter.filter-itnl .time li .checkbox-label span{
		font-size:10px;
	}
	.filter.train-fl .hidden-checkbox[type=checkbox] + .checkbox-layer,.filter.filter-itnl .hidden-checkbox[type=checkbox] + .checkbox-layer{
		width:90% !important;
		padding:5px 2px;
		font-size:10px;
		text-align:center;
	}
	.filter.hotel-filter .sub-list.price li .checkbox-layer{
		width:90% !important;
		padding:5px 2px !important;
		font-size:10px;
	}
	.filter.hotel-filter .fa{
		margin-right:4px;
		font-size:16px;
	}
	.hotel-filter .reset-selected{
		top:0;
		font-size:12px;
	}
	.hotel-filter .li-control{
		margin-bottom:20px;
	}
	.filter.hotel-filter .hotel-filterclose,.filter.hotel-filter > li{
		float:none;
	}
	.reset-hotel{
		top: 3px;
		font-size: 14px;
	}
	.filter.train-fl .time li .checkbox-label{
		margin-top:0px !important;
	}
	.filter.train-fl > li:first-child{
		margin-bottom:-5px;
	}
	.filter-itnl .dep-title,.filter-itnl .title{
		font-size:12px !important;
	}
	.filter-itnl .reset-selected{
		top:0;
	}
	.filter-itnl .dep-title{
		margin-top:-5px !important;
	}
	.intl-search .filter-container.fixed{
		right:0;
		left:0;
		width:100% !important;
		margin:0 !important;
		box-shadow:0 0 1px 0 #ccc;
		padding:0 15px;
	}
	/* E-Ticket mobile styles */
	.tbl-width{
		width:100%;
	}
	.td-float{
		width:100%;
		float:left;
		text-align:left;
		padding-bottom:10px;
	}
	.td-float50{
		width:50%;
		float:left;
		text-align:left;
	}
	.t-leftalign{
		text-align:left;
	}
	.tfont-14{
		font-size:14px !important;
	}
	.tfont-12{
		font-size:12px !important;
	}
	.tbdr-height{
		height: 1px !important;
		padding: 0 !important;
	}
	/* E-Ticket mobile styles ends */

	.int-pax-iti.new-pax-view span {
		display: block;
		margin-top: 10px;
	}
	.xs-view-list{
		width:100%;
		overflow-x:scroll;
	}
	.xs-view-list table.table.tbl.td-cusbrd{
		width: 800px;
	}
	.xs-view-list table.table.tbl.td-cusbrd tr th.sorting{
		display:table-cell;
	}
	.bus-Itinerary .itinaryDetCont{
		padding:0px 15px;
	}
	.sr-md .bsbd-container .btn.custom-btn{
		margin:10px 38%;
	}
	/* low fare available starts*/
    .lf-flights .plus-day{
        display: block;
    }
    .lf-flights .airline{
        padding-left: 10px;
    }
    .lf-flights .f-fare{
        font-size:13px;
        color: #0d4674;
        top: 0;
    }
    .lf-flights .choose{
        width:60%;
        margin-top: 10px;
    }
	.lf-flights .flight-lst{
		padding:5px;
		box-shadow:0 0 5px 0 #ccc;
		border-radius:5px;
	}
    .lf-flights .show{
        display:inline-block !important
    }
	.lf-flights .flight-lst .fare-sign{
		display:none;
	}
	.lf-flights .flight-lst .f-fare{
		position:relative;
		padding-left:40px;
		text-align:left;
	}
	.lf-flights .flight-lst .f-fare::before{
		content:'INR';
		color:#636363;
		font-size:12px;
		position:absolute;
		left:15px;
		top:2px;
	}
    .lf-flights .rt-lf .fare{
        word-break:break-word;
        top:0px;
        width: 33%;
    }
    .lf-flights .rt-lf .depart{
        width:15%;
    }
    .lf-flights .rt-lf{
        position:relative;
        padding: 10px 0px 6px 0px;
    }
    .lf-flights .rt-lf .choose{
        position: absolute;
        right: 0px;
        top: 76px;
        width: 25%;
    }
    .modal-title{
        line-height: 20px;
        padding: 5px 10px
    }
    .lf-flights{
        padding-top:5px;
    }
    .modal .curve-hd-c .modal-title:after {
        background:none;
    }
    .modal-header{
        border-bottom:none;
    }
    .lf-flights .rt-lf.bdrt {
        border-top: 2px solid #ccc;
    }
    .lf-flights .choose .btn-bdr{
		padding: 2px 5px;
		font-size: 12px;
		min-width: auto;
    }
    .lf-flights .rt-lf .airline{
        margin-top: 10px;
        padding-left:0px;
        border-top: 1px solid #e2e2e2;
    }
    /* low fare available ends */ 
	/*.nav.navbar-nav .dropdown{
		border-bottom:1px solid #051844 !important;
	}
	.dropdown.open .dropdown-menu .dropdown{
		border-bottom:0 !important;
	}*/ 
	.mobile-train-req-form .baggage-slelect-type,.mobile-bus-req-form .baggage-slelect-type{
		width:50%;
	}
	.bus-menu .scroll-review{
		height:150px;
	}
	.e-ticket-table{
		margin-top:10px;
	}
	.m-height,.m-height img{
		height:10px !important;
	}
		/*itineary frequent flyer*/
	.mob-freqflyer .mob-ff-finfo{
		line-height: 15px;
		width: 31%;
		display: inline-block;
	}
	.mob-freqflyer .mob-ff-finfo .f-logo{
		display:block !important;
	}
	.mob-freqflyer .mob-ff-finfo span{
		margin-top:0px;
	}
	.mob-freqflyer .mob-ff-sector{
		width: 67%;
		display: inline-block;
		margin-top:-37px;
		vertical-align:middle;
	}
	.mob-freqflyer .mob-ff-sector .sign{
		display: inline-block;
		width: 10%;
	}
	.mob-freqflyer .mob-ff-btns{
		margin-top:0px;
	}
	/*itineary frequent flyer ands*/
	/* sorting styles */
	.sorting .flight-lst .depart,.sorting .flight-lst .duration{
		width: 32%;
		text-align: center;
		padding: 2px 10px;
	}
	.sorting .flight-lst.wof .duration{
		vertical-align:0;
	}
	.Train-Display-Search .sorting .search-table{
		height:auto;
		padding:5px 10px;
	}
	.Train-Display-Search .sorting .tr-origin,.Train-Display-Search .sorting .custom-tabledata{
		margin-top:0;
		width:25% !important;
		text-align:center;
	}
	.Train-Display-Search .mob-title,.sr-md .sec-title{
		height:auto;
	}
	.bussearchlist{
		margin-top:40px;
	}
	.sorted span.fa-caret-down, .sorted span.fa-caret-up
	{
		position:absolute;
		display:none;
	}
	.sorted.assending span.fa-caret-up{
		display:inline-block;
	}
	.sorted.desending span.fa-caret-down{
		display:inline-block;
	}
	.sorting .search-table .depart{
		float:unset !important;
	}
	.train-review .custom-tabledata.duration
	{
		text-align:left;
		margin:10px 0px;
	}
	.train-review .custom-table.table.search-table{
		margin:0px 15px 10px;
	}
	.train-review .travel-origin{
		margin:10px 10px 0px;
	}
	.train-review .flight-review span.fnt16{
		font-size:14px !important;
	}
	.popover-B img{
		margin-right:10px !important;
	}
	.mobile-flt-itinerary .sec-org {
		font-size:16px !important;
		display:inline-block;
		margin-bottom:5px;
	}
	.room-notify-3-col .lg-stay-days {
		width: 64%;
	}
	.lg-room-type {
		width: 45%;
	}
	.navbar-inverse .navbar-nav li.dropdown.open > a, .navbar-inverse .navbar-nav li.dropdown.open > a:focus, .navbar-inverse .navbar-nav li.dropdown.open > a:active {
		box-shadow: unset;
		background: #042854 !important;
		color: #fbf7f7 !important;
	}
	.unset-position{
		position:unset !important;
		width:100%;
	}
	.quickSearchMail{
		right: 0px;
	}
	.tab-pane .sec-title{
		text-align:center;
	}
	.m-train-box,.m-Flight-box,.m-bus-box,.h-f-box{
		position: fixed;
		bottom: 0px;
		left: 0;
		right: 0;
		background: #0d4674;
		z-index: 5;
	}
	.m-train-filter, .m-train-sorting,.m-Flight-filter,.m-Flight-sorting,.m-bus-filter,.m-bus-sorting
	{
		width: 48%;
		display: inline-block;
		text-align: center;
		font: 12px 'opensans_regular';
		color: #fff;
		padding: 10px;
		cursor: pointer;
	}
	.h-f-box{font-size:16px;padding: 10px;color: #fff;text-align: center;}
	.h-f-box em,.m-train-filter em,.m-train-sorting em,.m-Flight-filter em,.m-Flight-sorting  em,.m-bus-filter em,.m-bus-sorting em{
		font-size:16px;
		margin-right:5px;
	}
	.m-train-filter,.m-Flight-filter,.m-bus-filter{
		border-right: 2px solid #fff;
	}
	.Train-Display-Search .sorting, .sr-md .sorting {
		background: #0d4674;
		position: fixed;
		right: 0;
		left: 0;
		bottom: 25px;
		z-index: 1;
		text-align: center !important;
		padding: 5px;
		display: none;
	}
	.m-t-applyBtn{
		margin:0px;
		padding:0px;
	}
	.m-train-filter-applyBtn{
		display: block;
		text-align: center;
		background: #0f94c0;
		padding: 8px;
		color: #fff;
		font-weight: 600;
		font-size: 12px;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 4;
	}
	.m-v-cart{
		display:block;
	}
	.m-v-cart .view-cart{
		position: absolute;
		top: 20px;
		right: 85px;
	}
	/*  Dashboard Issues Fixing Start 2/18/2019*/
		
	.s-graph .date-fmate{
		padding: 0px 10px;
		vertical-align: 2px;
	}
	.mobile-menu-header h2 i{
		margin-right:10px;
	}
	.mobile-menu-header .infi-12-logout{
		font-size:20px;
	}
	.help-div.hidden-sm.hidden-md.hidden-lg{
		margin-bottom:20px;
	}
	.list-guide li{
		line-height:24px;
	}
	.list-guide li .fa{
		top:12px;
	}
	.f-filter-aply{
		background: #0f94c0;
		text-align: center;
		padding: 8px;
		font-size: 12px;
		color: #fff;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100% !important;
		cursor: pointer;
	}
	.flight-col .sorting{
		position: fixed;
		display: none;
		right: 0;
		left: 0;
		bottom: 39px;
	}

	/*  Dashboard Issues Fixing End 2/18/2019 */
	/*2-18-19 starts*/
	.flightdtl-expand .scroll-min .custom-tabledata.via-fare-dtl .bagg-c .airline .f-name,.m-flight-info .bagg-c .f-name{
		display:block !important;
	}
	.intl-adsrch:after{
		display:none;
	}
	.flightdtl-expand .bagg-c .airline{
		float:left !important;
	}
	.gray-box-top.Relative .col-rgt-border .col-sm-2.col-lg-2.brdr-none{
		padding-left:16px;
	}
	.helpCont p.Lft{
		width:100%;
	}
	.fcol .nofare{
		font: 10px 'opensans_regular';
	}
	.low-fare-text .finalcurrency{
		border:none;
		border-bottom: none !important;
	}
	.modal.intl-search.in .modal-dialog .modal-content .curve-hd-c h4.modal-title{
		padding-right:42px;
	}
	.modal.intl-search.in .modal-dialog .modal-content .curve-hd-c button.close{
		right: 48px;
        top: 21px;;
	}
	
	.air-ad-search .roundtrip-blur{
		top:0px;
	}
	.marquee-eff {
		width: 330px;
		margin: 0 auto;
		white-space: nowrap;
		overflow: hidden;
		box-sizing: border-box;
	}
	
	.marquee-eff p {
		display: inline-block;
		padding-left: 100%;  /* show the marquee just outside the paragraph */
		animation: marquee-eff 25s linear infinite;
	}
	
	.marquee-eff span:hover {
		animation-play-state: paused
	}
	
	/* Make it move */
	@keyframes marquee-eff {
		0%   { transform: translate(0, 0); }
		100% { transform: translate(-100%, 0); }
	}
	.res-info-table{
		display: block;
	}
	.helpCont {
		background: transparent !important;
	}
	.helpCont p
	{
		color:#333 !important;
	}
	.scroll-top::before{
		top: 10px;
	}
	.scroll-top {
		bottom: 95px;
	}
	.modal.intl-search.in .m-lf-flights .airline .f-logo{
		background:#f1f1f1;
	}
	.custom-tabledata.fcol.no-fare{
		padding-top:11px;
	}
	.m-fly-faretype{
		white-space:pre;
	}
	.mobile-air-req-form .form-info {
		color: #ffbbbb !important;
	}
	.m-selected-flight .fare .f-fare{
		font-size:16px;
	}
	.m-selected-flight .fare .fare-refund{
		font-size:10px;
	}
	.scroll-min .expand-aircancel{
		margin-top:15px;
	}
	.scroll-min .expand-aircancel a,.scroll-min .expand-airfair a,.m-selected-flight .slide-expand a,
	.m-lf-flights .slide-expand table .via-fare-dtl a,.expand-airfair a,.expand-aircancel a{
		border-bottom: 1px solid;
	}
	/*.d-d-block{
		text-align:left;
	}*/
	.d-block{
		display: block;
		text-align: left;
	}    
	.f-c-content{
		text-align:center;
	}
	.m-lf-flights .flight-lst .choose button.btn-bdr{
		background: #0a4d82;
		border: 1px solid #0a4d82;
	}
	.intl-select .row.marTop5 .low-fare-text{
		margin-top:5px !important;
		margin-bottom:5px !important;
	}
	.intl-select .row.marTop5 .modern-select{
		border-radius:0px;
	}
	.m-lf-flights .flight-lst .depart{
		min-height:90px;
	}
	.lf-flights .choose{
		width: 57%;
		margin-top: 14px;
		text-align: right;
	}
	.lf-flights .f-fare{
		font-size:15px;
	}
	.fcol .amenities{
		margin: 0 !important;
		font-size: 12px;
		line-height:4px;
	}
	.fcol .amenities span{
		line-height:8px;
	}
	.fcol .amenities > .amen{
		display:none;
	}
	.fcol.custom-tabledata{
		padding:0px;
	}
		.via-fare-dtl .bdr-tle, .lf-flights .via-fare-dtl .bdr-tle
	{
		margin-top:10px;
	}
	.h-s-center{
		padding-right: 10px;
		height: 37px;
	}
	.h-s-center span{
	    width: auto !important;
    	margin: 0px auto;
	}
	.gray-box-top.Relative .label{
		color:#0a4d82;
	}
	.gray-box-top.Relative .popover-B.label,.gray-box-top .hotel-m-tooltip .popover-B{
		text-decoration:underline;
		color: #044379;
	}
	.gray-box-top .hotel-m-tooltip .popover-B img{
		display:none;
	}


	/*2-18-19 ends/
	/**international flight starts**/
	.con-airno {
		right: 2px;
		font-size:10px;
	}
	.balAir-list .hl-box .flight-col .flight-lst.rsf{
		border-top:1px solid #E2E2E2;
	}
	.flight-rt .flight-lst.rsf > .depart, .flight-rt .flight-lst.rsf > .duration, .flight-rt .flight-lst.rsf > .airline {
		border-top: none !important;
	}
	.flight-rt .flight-lst{
		margin-bottom:10px;
	}
	.flight-rt .flight-lst.rsf > .airline {
		margin-top:0px;
		padding-top:0px
	}
	.custom-tabledata.fcol .fare-sign{
		margin-top:7px !important;
	}
	.m-sec-info,.m-sec-info span{
		font-size:14px;
		text-align: left;
	}
	.m-a-sett,.m-a-approver{
		font: 14px 'opensans_semibold';
		margin-bottom: 10px;
		display: inline-block;
	}
	.sorting .bus-search th{
		width:30% !important;
	}
	.via-fare-dtl .expand-airfair{
		margin-bottom:15px;
	}
	.rt-slt .choose{
		width: 43%;
		padding-top: 13px;
	}
	/**international flight ends**/
	/*hotel*/
	.my-travel .hotel-m-itinerary .text-xs-left{
		width:100%;
	}
	.iti-hotel .slct-hotel-info{
		width:100% !important;
	}
	.room-notify-3-col.lg-room-type {
		margin-left: 7px;
	}
	.rcol{
		border:0px !important;
	}
	.slider-cont.padd-top-15.mar-top-15{
		margin-top:0px !important;
		padding-top:0px !important;
	}
	.cfcol,.nrcol{
		border:0px !important;
	}
	.clrflightinfo > li > a,.clrflightinfo > li > a:active{
		width: 140px !important;
		font-size: 10px !important;
	}
	.rtcol,.nrfh{
		border:0px !important;	
	}
	.flight-col {
    width: 100%!important;
     }
	 .mobileview
	 {
	 border-top:none!important;
	  margin-top: 12px!important;
	 }
	 .footer.mobileviewfoot
	 {
	  margin-top: 12px!important;
	 }
	/*hotel*/
	.fil-icon .infi-57-filter {
    	font-size: 18px;
	}
	.fil-icon i {
    	display: inline-block;
	}
	.marquee-eff {
	    width: 330px;
	    margin: 0 auto;
	    white-space: nowrap;
	    overflow: hidden;
	    box-sizing: border-box;
	    margin-top: 5px;
	}
	.empty-cart{
		background-size: 63%;
	}
	.empty-cart-parent{
		margin-left: 15%;
	}
	.view-req-filter .filter-apply{
		text-align: center;
	}
	.form-control {
	    padding: 6px 7px;
	    border: 0px;
	    border-bottom: 1px solid #ccc;
	    box-shadow: none;
	}
	.fil-icon {
	    position: relative;
	    width: 100%;
	    /* background: #0d4674; */
	    padding: 8px;
	}
	.additional-filter{
		top: 38px;
    	width: 329px;
	}
	.boxshade-hide {
	    height: unset;
	}
	.fil-icon a {
 	   color: #fff !important;
 }
	
	.itineary-head .view-book-history {
    	margin-top: 3px;
	}
	.custom-filter .form-control {
	    height: 37px;
	}
	.cart-itinerary .train .train-no{
		color:#fff;
	}
	.panel-body-heading .no-of-pas{
		white-space:nowrap;
	}
	.itinerary-details.car .flight-review{
		background: #044379;
	}
	.itinerary-details.car .city-name,.itinerary-details.car .date,.itinerary-details.car .airport{
		color:#fff;
	}
	.atagColor{
		color: #fff !important;
	}
	.add-trip-box .add-trip-label{
		padding:0px 7px;
	}
	.cart .panel-body-heading .close{
		padding: 0px 0px;
	}
	.cart .panel-body-heading .undo{
		padding-top:0px;
		padding-left: 0px;
	}
	.billable{
		padding-left: 16px;
	}
	.billable .edit-label{
		margin-bottom: 14px;
	}
	.no-hotel {
		background-size: 64%;
		height: 171px;
		margin: 0px auto;
	  }
	.order-id.pull-right.fnt16.resorder-id
	{
		width: 100%;
		margin-top: 0px;
		margin-right:0px;
		margin-bottom: -26px;
	}  
	.fil-icon:hover {
		background: #0d4674 !important;
	}

}




/* Device version-mobile*/
@media(max-width:320px)
{
	/*Bus Search Iphone SE 1/7/2019  */
	.db-req-status-icon{
	  margin-top: 61px;
	} 

	.add-trip-box{
		margin-left: 0px;
	}
	.show.mob-trainfare {
		position: absolute !important;
		right: 0px;
		font-size: 12px;
	}
	.Train-Display-Search .title .modify-cont {
		margin-top: 0;
		font-size: 12px;
		padding: 0px 27px 0px 0px;
		margin: 0px;
		width: 85%;
	}
	.Train-Display-Search .navbar-toggle {
		position: absolute;
		right: 0;
		top: 0;
	}
	.mandatory {
		color: #f00;
		font-size: 13px;
		line-height: 0;
		padding: 0px 0px;
	}

	.multi-tab.clrflightinfo{
		display: flex !important;
	}
	.xs-fusionchart {
		left: -100px !important;
		top: 172px;
	}
	.db-req-status-icon {
		margin-top: 34px;
		padding: 0px 16px;
	}
	.xs-req-status {
		height: 688px;
		width: 100%;
		overflow: initial;
	}
	.additional-filter {
		width: 100%;
	}
	.padd-none {
		 padding: 0px !important; 
	}
	.order-id.pull-right.fnt16.resorder-id
	{
	  width: 100%;
      margin-top: 23px;
      margin-right: -57px;
	}
	.show.mob-trainfare {
		position: absolute !important;
		right: 0px;
		font-size: 12px;
	}
	 .selectedTrain
	{
		margin-top: 43px;
    }
	.no-hotel {
		background-size: 64%;
		height: 171px;
		margin: 0px auto;
	}
	.insurance-policy{
		padding-left: 16px;
		font-size: 14px;
	}
	.cart-forex .forex-location {
		width: 100% !important;
		padding-left: 16px;
	}
	.bus-list .bus-type{
		width: 200px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	/*.sec-title .fnt16 {
		position: absolute;
		top: 12px;
		right: -15px;
	}*/
	.search-table .bus-details {
		margin-left: 10px;
	}
	.bus-details .bus-name {
		width: 200px;
	}
	.selected-flight .bus-search .fare {
		margin: -63px -8px 0;
	}
	.bus-Itinerary .title {
		font-size:16px;
		margin: 20px 0px 0px !important;
	}
	.bus-Itinerary .travel-origin span:first-child {
		font-size: 14px !important;
	}
	.bus-Itinerary .bus-order-no {
		position: absolute;
		top: -2px;
		right: 0px;
		font-size:12px !important;
	}
	.bus-Itinerary .travel-date {
		font-size: 12px !important;
	}
	.bus-Itinerary #modifyRequest {
		top: -88px;
	}
	.depart .fnt14{font-size:10px !important;}
	.sr-md .sec-title {
		padding: 5px 0px;
    }
		/*hotel*/
	.panel-body.cart-hotel .hotel-price{
		width:100%;
	}
	
	.cart-hotel .check-in{
		width:100%;
	}
	.cart .panel-body-title {
		font-size: 14px;
	}
	.holtel-list .hotel-price .hotel-fare{
		width:100%;
	}
	.avail-meal.show-details {
		width: 47% !important;
		font-size: 12px;
		margin-right: 1px;
	}
	.room-list .book-room {
		width: 47% !important;
	}
	.panel-body.cart-hotel .hotel-info {
		width: 63%;
	}
	.panel-body.cart-hotel .hotel-fare .fare-per-day {
		 margin: 3px 0 0 18px;
	}
	.holtel-list .hotel-price .hotel-fare {
		width: 64%;
	}
	.hotel-str-rate{
		width:36% !important;
	}
	.cart-select-car .car-depart{
		width:100%;
	}
	.panel-body.cart-hotel .hotel-info{
		width:100%;
	}
	.filter > li .li-control > a{
		font-size:11px;
	}
	.filter > li{
		padding: 2px 0px 0px 7px;
		border-right:none !important;
	}
	.hotel-info {
		width: 100%;
	}
	.room-notify-3-col p{
		width:80%;
	}
	.cart-summary .cart-summary-panel .text-center .custom-btn{
		padding:6px 10px;
		font-size: 13px
	}
	.cart-item .cart-item-title {
		font: 14px opensans_semibold;
	}
	.cart-item .cart-item-type {
		font-size: 13px;
	}
	.cart-item .cart-item-fare {
		font-size: 17px 
	}
	.cart-item-total .cart-total-label {
		font-size: 16px;
	}
	.cart-item-total .cart-total-amt{
		font-size: 18px;
	}
	.sec-title{
		margin-bottom:0px;
	}
	/*hotel ends*/
	/*train-cart*/
	.cart .depart-origin{
		font-size:14px;
	}
	.cart-select-car .car-depart {
		width: 100% !important;
		line-height: 43px;
		display: table;
	}
	/*train-cart ends*/
	/*loreal hotel*/
	.hotel-mul-room,.hotel-single-room{
		text-align:right;
	}
	.second-title > span{
		padding-right:2px;
		margin-right:0px;
	}
	.buspax-iti.new-pax-view span.number {
		padding-left: 19px;
	}
	.my-travel .title{
		margin-top:12px;
	}
	/*loreal hotel ends*/
	
}

/*mobile landscape starts*/
@media (min-width:480px) and (max-width:640px)
{
	.container{width:100%;}
	.room-notify-3-col{
		float:none;
	}
	.Train-Display-Search .title .modify-cont{
		margin-top: 0;
		font-size: 12px;
		padding:5px 40px 0px 10px;
		margin: 0px;
		width:92%;
	}
	.mobile-hotel-req-form, .mobile-train-req-form, .mobile-bus-req-form, .mobile-car-req-form {
		background: #0A4D82;
		padding: 15px;
		margin-bottom: 20px;
	}
	.mobile-air-req-form label, .mobile-hotel-req-form label, .mobile-train-req-form label, .mobile-bus-req-form label, .mobile-car-req-form label, .stay-days, .stay-days span.count {
		color: #fff;
	}
	.int-pax-iti.new-pax-view > span {
		border-right:none !important;
	}
	.int-pax-cont:last-child{
		border-bottom:none !important;
	}
	.navbar-toggle {
		border: 3px solid #0A4D82;
		margin-top: 10px;
	}
	.navbar-toggle .icon-bar {
		border: 1px solid #0A4D82;
	}
	.hotel-price {
		width: 27%;
	}
	.holtel-amenities li.nil {
		display: none;
	}
	.hotel-info {
		width: 52%;
	}
	.avail-meal .custom-btn {
		padding:3px 0px;
	}
	.filter > li > a, .filter > li .li-control > a{
		padding:0px 0px;
	}
	.panel-body.cart-hotel .hotel-info{
		width:100%;
	}
	.cart-hotel .check-in{
		width:49%;
	}
	.cart-hotel .overflow-hidden{
		display:inline-block;
	}
	.cart-hotel .overflow-hidden .hotel-info{
		width:70%;
	}
	.hotel-price{
		width:30%;
		display:inline-block;
	}
	.int-pax-iti.new-pax-view > span{
		padding:0px 6px;
	}
	.room-type {
		width: 21%;
	}
	.show-details{
		width:17%;
	}
	/*train*/
	.panel-body.cart-bus .cart-bus-row{
		width: 100%;
	}
	.cart-bus-row .depart{
		width:100%;
	}
	.cart-bus-row .depart .depart-origin{
		display: inline-block;
	}
	.cart-bus-row .duration .stop-point{
		display:none;
	}
	.cart-bus-row .fare {
		width:98%;
	}
	.cart-bus .per-pax{
		display:inline-block;
	}
	.cart-bus-row .duration{
		width:100%;
	}
	/*train*/
	/*car*/
	.cart-select-car{
		width:100%;
	}
	.cart-bus-row .depart{
		width:62%;
	}
	.cart-select-car .car-depart{
		width:77%;
	}
	.cart-select-car .car-depart .depart-origin{
		display:inline-block;
	}
	/*car ends*/

	/*loreal hotel*/
	.second-title > span{
		padding-right:7px;
		margin-right:0px;
	}
	/*loreal hotel ends*/
	/*contact us*/
	.contact-box-phone {
		width: 256px;
	}
	.contact-box-pno{
		margin-left:25px;
	}
	.footer
	{
		border:none!important;
	}
	.sbf.footer
	{
		border-top:none!important;
		margin:0 auto!important;
	}
	/* contact us ends*/
}

@media only screen and (max-width:600px)
{
	.table-overflow
	{
	overflow: auto;
	display: block;
	}
	.tbl.vm td {
    vertical-align: middle;
    word-break: unset!important;
	}
   #timer
      {
	z-index: 1;
	display:none !important;
	position: fixed;
	top: auto;
	bottom: 20px;
	left: 0;
	background: #FF7348;
	width: 100%;
	border-radius: 0px 0px 0px 0px;
   }
   .req-dashb-resp img
   {
	text-align: center;
	width:100%;
   }
	.t-minut
	{
	   
		font-size: 20px;
	}
	.t-second
	{
		 font-size: 16px
	}
	.sec-title
	{
		  text-align:center;
	}
	.sub-list li
	{
		 margin: 10px 10px 0 0px;
	}
	.agency-list .data-table .show-filter
	{
		overflow: auto;
		width: 100%;
		display: block;
		display: block!important;
	}
	.flight-lst.wof .depart
	{
		width: 30%!important;
	}
	.airline
	{
		 width: 25%;
	}
	.lf-flights .depart
	{
		   width: 25%;
	}
	.lf-flights .duration
	{
		  width: 25%;
	}
	.lf-flights .fare
	{
		  width: 25%;
	}
	.no-data
	{
		background: url(../../images/no-data.svg) no-repeat center center;
		background-size: 72%;
		height: 221px;
	}
	.agency-list table.dataTable
	{
		margin-bottom: 15px;
		display: block;
		overflow: auto;
	}
	.cart-itinerary .panel-body-title
	{
		line-height: 50px;
	}
	.fbi li.second
	{
		width: 100%;
		margin: 0 auto !important;
		text-align: center;
	}
	.add-trip-box
	{
		float: none;
		margin-bottom: 10px;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content !important;
	}
	.cart-itinerary .itinerary-details .flight-review
	{
		margin-top: 28px;
	}
	 .cart-bus-row .splitter 
	 {
		display: none;
	}
	.cart-bus .duration
	{
		width: 30%;
	}
	.triptype
	{
		padding: 0 5px 5px;
		margin: 0 15px;
		border-radius: 5px;
		position: relative;
	}
	.triptype .radio-btn {
		padding-left: 15px;
	}
	.no-data-txt {
		font: 21px opensans_semibold;
		color: #0A4D82;
		line-height: 52px;
	}
	.no-flight {
		background: url(../../images/no-flight-found.svg) no-repeat center center;
		height: 151px;
		margin: 0px auto;
	}
	.no-flight {
		width: 100%;
		text-align: center;
	}
	.visa_onward {
		width: 100%;
		padding-left: 30px;
	}
	.visa_depart {
		width: 100%;
		padding-left: 33px;
	}
	.visa_onward_border_type {
		padding-left: 33px;
		width: 100%;
		margin-bottom: 0px;
		}
	.cart .title
	{
		margin-top: 30px;

	}
	.visa-fare_mob
	{
	width: 100% !important;
	display: block;
	padding-right: 26px!important;
	text-align:right;
	}
	.hotel .intl-search-table .fare+.fare {
		border:none;
	}
	.visa_details
	{
	   margin-bottom: 17px;
	}
	.forex-type-detail {
		border: 0px solid #DEDEDE;
		padding: 16px;
		margin:0px;
		/*background: #e6e6e6;*/
		/*padding-top: 26px;*/
	}
	.remove-forex a {
		color: #ff0000;
		 border: none; 
		border-radius:0px;
		font-size: 14px;
		padding: 7px;
		position: absolute;
		right: 16px;
		margin-top: -35px;
		background: #dedbdb;
	}
	.mobhide-forex
	{
	display:block !important;
	} 
	.mobforexup
	{
	margin-top: 22px;
     }
	.mobhide-forex a
	{
	display:block !important;
	}
	.forex-mobview
	{
		background: #e6e6e6;
		margin-top: 14px;
	}
	.add-for-mob
	{
		text-align:right;
		font-size: 16px;
		padding: 9px;
		padding-right: -25px;
		margin-left: -15px;
		text-decoration: underline;
		/*background: #dedbdb;*/
		margin-right: -15px;
		margin-top: 10px;
	}
	.mob-view-hotel
	{
		margin-top: 20px;
	}
	.room-list .avail-meal .custom-btn {
		padding: 5px 9px;
		font-size: 14px;
	}
	.hotel .intl-search-table .fare {
		width: 100% !important;
	}
	.mob-left
	{
	text-align:left !important;
	}
	.mob-hrs
	{
	margin-top: 13px;
	margin-left: 16px;

	}
	.mob-train-it
	{
	margin:10px! important;
	}
	.mob-left-inrtrain
	{

	text-align:left !important;
	margin-left: 16px;

	}
	.title.sub-title
	{
	  padding-top: 14px;
	}
	.hotel .intl-search-table .fare+.fare {
		 border:none !important;
	}
	.hotel .intl-search-table .fare {
		width: 100% !important;
	}
	/*mobile-international*/
	.advacesearch-inter
	{
		color: white !important;
		text-decoration: underline !important;
	}
	.inter-mobreq
	{
		color: white;
		font-size: 14px;
	}
	.baggage-slelect-type {
		border:none !important;
	}
	.flight-lst .f-logo
	{
	font-size: 8px;
	margin-top: 0px;
	}
	.hotel-Display-Search .navbar-toggle
	{
		top: -36px;
		box-shadow: 0px 0px 10px 0px #ccc;
		margin: 0px;
		/* padding: 0px; */
		position: relative;
		float: right;
		/* bottom: 0; */
		left: 25px;
	}

	.bus-mobinfo .navbar-toggle
	{
		top: 3px !important;
		/*box-shadow: 0px 0px 10px 0px #ccc;*/
		margin: 0px;
		/* padding: 0px; */
		position: absolute;
		float: right;
		/* bottom: 0; */
		right:5px;
	}

	.gray-req-detail
	{
		float: none;
	}
	/*.mob-hotel-name
	{
		border-top: 1px solid snow;
		margin-top: 14px;
		margin-bottom: 5px;
	}*/
	/*.search-table.text-left td.text-middle
	{
		text-align:left;
	}*/
	.fare-per-day
	{

		display: inline-block;
		text-align: left;

	}
	.search-table .fare
	{

		width: 100% !important;
		padding: 7px !important;

	}
	.baggage-slelect-type span i.count-sub,.count-add
	{
		color: white !important;
	}
	.baggage-slelect-type span i.count-sub,.count-add:hover
	{
		color: white !important;

	}
	.intl-adsrch
	{
		color:#0a4d82;

	}
	.intl-adsrch:hover
	{
		color:white !imprtant;
	}
	.ins-date 
	{
		font-size: 14px;
	}
	.intl-select select.form-control
	{
		font-size: 12px;
	}
	.int-pax-cont
	{
		margin-bottom: 8px;
	}
.insurance-policy
{
	padding-left: 16px;
	font-size: 14px;
}
.cart-forex .forex-location
{
	width: 100% !important;
	padding-left: 16px;
}
.visa_data
{
	font: 14px 'opensans_bold';
}
.forex-type
{
	padding-left: 16px !important;
	padding-bottom: 10px !important;
	font-size: 14px;
}
.visa_onward
{
	width: 100%;
	padding-left: 16px;
}
.cart .panel-body-heading .close
{
	padding: 5px 0px;
	padding: 5px 5px;
    position: absolute;
    top: 0;
    right: 0;
}
.insurance-loc
{
	width: auto;
	padding-left: 16px;
	width: 100%;
}
.visa_depart
{
	width: 100%;
	padding-left: 16px;
	/*line-height: 38px;*/
}
.show.mob-trainfare
{
	position: absolute !important;
	right:-7px;
	font-size: 12px;
}
.login-form 
{
	margin-top: 0em;
}
.cart-bus-row .depart 
{
	margin:0px !important;
}
.fare.text-middle.mob-hot-fare
{
	text-align:left !important;
}
.iti-label
{
	font-size: 16px;
}
.mobile-visa-req-form
{
	color:white;
}

.mob-visatitle
{
	color:white !important;
}
.passenger-details.travel-purpose
{
	font-size: 14px;
}
.panel-body-heading.visait-page
{
	background: #0a4d82;
	color: #fff;
	padding: 1px 5px;
}
.visait-page, .visait-page-tit
{
	color: #fff !important;
}
.atagColor.hotel-detmobit
{
	color: white !important;
	margin-left: 15px;
	line-height: 33px;
	display: block;

}
.dashboard-scroll,.upcome-header
{
	/* background:transparent !important; */
}
.train-amenities
{
	display: none;
}
.sec-org.d-block.hotel-name
{
	text-align: center!important;
}
.gray-total
{
	padding-left: 0px;
}
.travel-origin.cancelation-bus-mob
{
	border:none;
}
.flight-review.brdr-none.cancelation-busdet-mob
{
	padding: 9px;
	margin-top:25px;
}
.bus-pax-review.top-border.busancel-passdet-mob
{
	table-layout:auto!important;
}
	.mobile-itinearary-tble .fare .popover-content{
		padding:0px !important;
	}
	.intl-itinerary .flight-review{
		overflow: initial;

	}
	.intl-itinerary.mobile-flt-itinerary .flight-review{
		margin-top: 15px;
	}
	.modal .modal-dialog {
		width: 94%;
		min-width: 100%;
        max-width: 100%;
	}
	.duration.pull-left.cancelation-itmob{
		width: auto !important;
        position: relative;
        top: 0;
        right: 20px;
        margin: 10px 0 0;
	}

	.avail-meal.text-center.show-details
	{
		margin-top: -27px;
	}
	.avail-meal.text-right.book-room
	{
		margin-top: -40px;
	}

	.chat-title.brdrNone.chat-title-lft{
		font: normal 18px opensans_regular;
		position: relative;
		float:unset!important;
	}
	.dashboard-scroll-content{
		overflow:scroll!important;
		padding: 0px!important;
	}
	.dashboard-scroll {

		height: 105px;
		padding: 0;
		position: relative;
		max-height: 100%!important;
	
	}
	.dashboard-scroll .upcome-header {
		padding: 0px;
	}
	.gray-book-id
	{
		margin-top: 11px;
		margin-bottom: 9px;
		line-height: 23px;
	}
	.mandatory {
		font-size: 17px;
		line-height: 0;
		padding: 0px;
	}
	.form-gener-proj-view #adultcount{
		color: black!important;
	}
	.emp-profile-mob{
		display: block;
		overflow:scroll;
	}
	.gray-box-top .col-rgt-border{
		border-right: none;
		padding: 0px;
		line-height: 28px;
	}
	.flight-review.aircanclemob{
		border: 1px solid #ccc !important;
	}
	.flight-review.aircanclemob .airline{
		
        padding: 13px 10px;
	}
	.depart.pull-left.cancelationDepart{
		width: 35%!important;
        margin-top: 11px;
		line-height: 19px;
		margin: 0px;
	}
	.duration.pull-left.cancelation-itmob{
		width: 30% !important;
        position: relative;
        top: 8px;
        right: 0;
	}
	.iti-via-flgt.flight-info.cancelReqair{
		background: #f7f7f7!important;
	}
	.intl-itinerary .col-sm-12:last-child .flight-review.aircanclemob{
		border-bottom: 1px solid #ccc !important;
	}
	.iti-via-flgt.flight-info.cancelReqair.f-logo{
		background:transparent !important;
	}
	.depart.padd-lft-35.xs-plnone.car_droplocit span {
		color: #fff;
		font: normal 18px 'opensans_semibold';
	}
	.itinerary-details.car .flight-review {
		background: #044379;
		margin-top: 9px;
	}
	.hotel-cancel-date .bold.fnt16{
		font-size:14px!important;
	}
	.pull-left.hotel-single-room.cacelIThotel-fare{
		width:100%;
	}
	.flight-review.aircanclemob .fare.text-middle{
		margin:0px!important;
	}
	.iti-via-flgt.flight-info.cancelReqair .flight-lst .f-logo {
		background:transparent!important;

	}
	.iti-via-flgt.flight-info.makepayAir-mob{
		background: #f7f7f7!important;

	}
	.iti-via-flgt.flight-info.makepayAir-mob .airline{
		width: 100%;
        display: inline-block;
        padding: 10px;
        text-align: left;
        background: #f2f2f5;
        border-bottom: 1px solid #ccc;
	}
	.depart.pull-left.makepaydepart-mob{
		width: 35%!important;
        margin-top: 11px;
		line-height: 19px;
		margin: 0px;
	}
	.duration.pull-left.makepayDuration-mob{
		width: 30% !important;
        position: relative;
        top: 8px;
        right: 0;
	}
	.room-typeItiview {
		width: 100%;
		display: inline-block;
	}
	.cart-flight-dtl {
		margin: 0px;
	}
	.empty-cart h3{
		display: none;
	}
	.gray-req-details.dis-inline.xs-w100{
		margin-top:9px;
	}
	.modal-title.title{
		border-bottom: 1px solid #dee0e1;
	}
	.custom-tabledata.fare.text-middle.mob-left-inrtrain{
		margin-left: 0px!important;
	}
	.bus-mobinfo.sec-title.m-sec-info{
	   width: 100%;
       display: flex;
       justify-content: space-evenly;
	}
	.bus-mobinfo.sec-title.m-sec-info .bussector-mobmenu{
		display: block;
		width: 80%;

	}
	.dashboard-scroll .upcome-header {
		background: #fff;
		padding: 9px;
	}
	.fil-icon:hover {
		background: #0d4674 !important;
	}
	
}
/*mobile landscape ends*/