
 * @styles ------------- Common Styles
 * @HTML & CSS --------- JEGAN SP / RANJITH / SAI GIRIDHARAN
 * @DESIGN ------------- THAMEEM ANSARI / KAMARASU
 * @created date ------- ########
 *************************************************/
/*@import url('font-awesome.css');
@import url('font-awesome-ie7.min.css');*/
*
{
	margin:0;padding:0;
}
html
{
	height:100%;
	position:relative;
}
@font-face {
    font-family: 'opensans_regular';
    src: url('../../fonts/opensans_regular/opensans-regular-webfont.eot');
    src: url('../../fonts/opensans_regular/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans_regular/opensans-regular-webfont.woff') format('woff'),
         url('../../fonts/opensans_regular/opensans-regular-webfont.ttf') format('truetype'),
         url('../../fonts/opensans_regular/opensans-regular-webfont.svg#opensans_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensans_semibold';
    src: url('../../fonts/opensans_regular/opensans-semibold-webfont.eot');
    src: url('../../fonts/opensans_regular/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans_regular/opensans-semibold-webfont.woff') format('woff'),
         url('../../fonts/opensans_regular/opensans-semibold-webfont.ttf') format('truetype'),
         url('../../fonts/opensans_regular/opensans-semibold-webfont.svg#opensans_semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensans_bold';
    src: url('../../fonts/opensans_regular/opensans-bold.eot');
    src: url('../../fonts/opensans_regular/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans_regular/opensans-bold.woff') format('woff'),
         url('../../fonts/opensans_regular/opensans-bold.ttf') format('truetype'),
         url('../../fonts/opensans_regular/opensans-bold.svg#opensans_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
body
{
	padding-bottom:140px;
	font:normal 13px arial;
	font-family:'opensans_regular';
	font-size:13px;
	position:relative;
	min-height:100%;
	width: calc(100vw - 34px);
}

/* Components styles Start */

.rs-fnt { font-size:19px; margin-right:5px; }
.logo-placeholder {
	height: 70px;
	width: 230px;
	text-align: center;
	font: normal 20px / 60px inherit;
}
.logo-placeholder span { display:block;line-height:58px;}
.icon {
	margin-right: 5px;
	width:27px;
	height:27px;
	vertical-align:middle;
	display:inline-block;
}
.custom-btn-align
{
    margin-top: 20px;
}
.travel-hotel{
	height:66px;
	width: 45px;
}
.travel-bus{
	height: 48px;
	width: 49px;
	margin-top: 10px;
}
.travel-train{
	height: 61px;
	width: 49px;
}
.travel-car{
	height: 44px;
	width: 49px;
	margin-top: 10px;
}
.icons-container span {
	width:50px;
	margin-right:5px;
	display:inline-block;
	font-size:32px;
}
.comp-list li {padding:3px;}
.comp-list > li > a {padding:2px 5px;}
/* Components styles End */
/** Login style start **/
.container
{
	width:1170px;
}
.login
{
	border-radius: 2px 2px 5px 5px;
	padding:20px;
	position: relative;
	box-shadow: 0px 0px 3px 3px rgba(157, 158, 163, 0.42);
}
.login h4
{
	margin-top:0px;
}

.login-form
{
    margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 1;
}
.login-logo 
{
	margin:30px 0 10px 0;
	text-align:center;
	min-height:67px;
}
.navbar-brand
{
	height:auto;
	padding:5px 15px 5px 0;
}
.nav.nav-tabs.custom-tab li a:hover, .nav.nav-tabs.custom-tab a.active
{
	padding-bottom:11px;
}
.login input
{
	display: block;
	padding: 15px 10px;
	margin-bottom: 10px;
	width: 100%;
	transition: border-width 0.2s ease;
	border-radius: 2px;
}
.login input:focus + .infi-22-lock
{
	opacity: 1;
	left: 30px;
	transition: all 0.25s ease-out;
	visibility:visible;
}
.login input.view-password:focus + .infi-22-lock
{
	left:10px;
}
.login input + i.infi-04-adult, .login input + i.infi-22-lock, .login input + i.infi-136-captcha
{
	font-size: 18px;
	position:absolute;
	margin-top: -42px;
	opacity: 0;
	left: 0;
	transition: all 0.1s ease-in;
	visibility:hidden;
}
.login input:focus
{
	outline: none;
	border-left-width: 35px;
}
.login input:focus + .infi-04-adult, .login input:focus + .infi-136-captcha
{
	opacity: 1;
	left: 30px;
	transition: all 0.25s ease-out;
	visibility:visible;
}
.login a
{
	font-size:13px;
	text-decoration: none;
}
.login button
{
	width: 100%;
	padding: 10px 10px;
	display: block;
	border: none;
	border-radius:5px;
	font-size:20px;
}
.tbl.padd-cus > tr.odd td:first-child, .tbl.padd-cus > tr.even td:first-child
{
    padding-left:5px !important;
}
.tbl > tr.odd td:first-child, .tbl > tr.even td:first-child
{
    padding-left:15px !important;
}
.agency-list.anim-td thead tr th
{
    padding:15px 5px;
}
.agency-list.anim-td td
{
    border:0px !important;
}
.tbl.vm td
{
    vertical-align:middle;
	word-break:break-all;
}
.data-table tr td.amt-td
{
    text-align:right;
    padding-right:10px !important;
}
.td-cusbrd td
{
    border:0px !important;
}
.tbl .odd td.rowspan-bg, .tbl .even td.rowspan-bg
{
    position: relative;
    z-index: 10;
}
.login-footer
{
	width:90% !important;
	margin-left:60px;
}
.main
{
	min-height: 627px;
}
.footer
{
	margin:10px 0px;
}
.custom-footer
{
	position:absolute;
	bottom:0px;
	margin-bottom:20px;
	width:100%;
}
.login .checkbox input
{
	border:none;
	padding:0px;
}
.login .checkbox label span
{
	vertical-align:-15px;
}
/** Login style end **/
.after-login
{
	bottom: 0;
	margin-bottom: 20px;
	position: absolute;
	width:100%;
	box-sizing:border-box;
        left:0px;
        right:0px;
}
/*.after-login .container
{
	padding-left:0px;
}*/
/** Tab Style Starts **/
.custom-tab
{
	padding-left:30px;
	margin-bottom:15px;
}
.custom-tab li a, .widget-tab li a
{
	text-transform:capitalize;
}
.nav.nav-tabs.custom-tab li a
{
	margin-right: 5px;
	padding:8px 10px;
	font-size: 15px;
}
.nav.nav-tabs.custom-tab li a:hover, .nav.nav-tabs.custom-tab a.active, a:focus, a:hover, a:visited
{
	text-decoration: none;
}
.widget-tab, .mar-btm-15
{
	margin-bottom:15px;
}
/* tab inside widget Start */
.nav-tabs.widget-tab
{
	border-bottom:none;
}
.nav.widget-tab > li > a
{
	padding-left:0px;
	padding-right:0px;
	margin-right:15px;
}
.widget-tab > li > a
{
	border:none;
}
.nav.nav-tabs.widget-tab li a:hover, .nav.nav-tabs.widget-tab a.active
{
	background: none;
	border:none;
}

/* tab inside widget End */
/** Tab Style Ends **/
/** Radio Button Start **/
.radio-btn
{
	position:relative;
	padding-left:25px;
	display:inline-block;
	margin-right:25px;
	cursor:pointer;
}
.td-radio
{
	position:relative;
	
}
.td-radio label
{
	cursor:pointer;
	padding-left:15px;
}
.radio-btn i, .radio-btn input, .td-radio i, .td-radio input
{
	font-size:15px;
	position:absolute;
	left:3px;
}
.radio-btn input, .td-radio input,.switch-bg
{
	display:none;
}
/** Radio Button End **/
/** Button Start **/
.custom-btn
{
	border-top: 0px;
	text-transform: capitalize;
    border-radius: 3px;
    padding: 6px 13px;
	margin:10px 0;
	font:18px opensans_semibold;
}
/** Button End **/
/** Title Start **/
.title
{
	margin:15px 0px;
	font-family:'opensans_semibold';
	font-size:18px;
	padding-bottom: 6px;
	text-transform:capitalize;
}
/**Title End **/
/** Helper Text Start**/
.guideline
{
	font-style:italic;
	margin:0px 0px 15px 0px;
	line-height:20px;
}
.guideline i
{
	display: inline-block;
	float: left;
	font-size: 16px;
	margin-right: 10px;
	margin-top:2px;
}
/*.navbar-menu { padding-top:5px;}*/
.navbar-nav li:first-child a:hover { border-radius:5px 0px 0px 0px;}
.navbar-nav li:last-child a:hover { border-radius:0px 5px 0px 0px;}
/** Helper Text End**/
/** Logo Part Start **/
.nav.custom-login > li > a:hover, .nav.custom-login > li > a:active, .nav.custom-login > li > a:focus
{
	background:none;
	outline:none;
}
.select-language {
	padding:2px;
}
/** Logo Part End **/
/** Menu Bar Start **/
.dropdown-menu
{
	min-width: 350px;
	padding: 15px 15px;
	border:none;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.bg-menu li.dropdown.open .dropdown-menu a
{
	display:block;
	padding:14px 10px;
	margin:0px 5px;
	min-width:220px;
	position:relative;
	font-weight:normal;
	font-size:12px;
}
.dropdown-menu.sub-menu
{
	left: 46%;
	position: absolute;
	right: 23px;
	top: -22%;
	min-width: 224px;
	padding: 10px;
}
.dropdown-menu li ul li a
{
	border:none !important;
}
/*.dropdown-menu li ul li:hover a {
	border-radius:5px;
}*/
.dropdown-menu li ul, .btn-count
{
	display:none;
}
.dropdown-menu li:hover ul
{
	display: block;
	left: 183px;
	min-width: 255px ;
	position: absolute;
	top: -10px;
}
/** Menu Bar End **/
/*data table list */
.table-padd .agency-list
{
    overflow: auto;
	padding:0px;
}
.agency-list
{
	overflow:visible;
}
.table-padd{
	padding:0px 15px;
}
/*.agency-list .table th {
    width: 75px;
}*/
.agency-list tr td.dataTables_empty
{
	height:30px;
	vertical-align:middle;
}
.agency-list tr.report-split td
{
	padding:0px 10px 5px 10px !important;
	border-radius:0px !important;
}
.agency-list table.dataTable
{
	margin-bottom:15px;
}
.agency-list thead tr th, .agency-list thead tr td
{
	vertical-align:top;
	line-height:1;
	padding:12px 5px;
	font-weight:normal;
}
.agency-list tr td
{
	padding:8px !important;
	height:25px;
}
.agency-list table.dataTable thead td
{
	padding:8px;
}
.agency-list table.dataTable thead th
{
	padding:0px 8px;
	vertical-align:middle;
	height:40px;
	text-transform:capitalize;
}
.agency-list thead tr th:first-child, .agency-list thead tr td:first-child
{
	border-radius:3px 0px 0px 3px;
	/*border-color:#0A4D82;*/
}
.agency-list thead tr th:last-child, .agency-list thead tr td:last-child
{
	border-radius:0px 3px 3px 0px;
	/*border-color:#0A4D82;*/
}
.agency-list table.dataTable thead th, .agency-list table.dataTable tr td
{
	border-bottom:none;
	border-top:none;
}
								
.left-custom-csv
{
	float:left !important;
}
.left-custom-csv a
{
	margin: 0px 0px 0px 25px !important;
	cursor:pointer;
}
.data-table.active .data-filter
{
	top:0px;
	display:none;
}
/** button for excel csv print **/
.buttons-excel, .buttons-print, .custom-height
{
	height:32px !important;
}
.left-custom-csv a span
{
	vertical-align:5px;
	padding-left:6px;
	text-decoration:underline;
}
.left-custom-csv a span:hover
{
	text-decoration:none;
}
a.buttons-print:before
{
	content:'\006c';
	font-family:'advantage';
	font-size:20px;
}
a.buttons-excel:before
{
	content:'\0067';
	font-family:'advantage';
	font-size:20px;
}
.agency-list .dataTables_length select, .agency-list .dataTables_filter input, .agency-list tr td select.form-control, .bta-cta-amt select.form-control
{
	height:32px;
	padding:6px 12px;
}
.agency-list .dataTables_filter input:focus
{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
	outline: 0 none;
}
.agency-list .dataTables_wrapper .dataTables_info
{
	position:absolute;
	left:42%;
	top:0px;
}
/* Accordion Start */
/** ACcordion **/
.accord-show p.guideline
{
	margin:0px 0px 10px 0px;
}
.accord-modify, .accord-preview
{
	float:right;
	text-decoration:underline !important;
	font-weight:bold;
	cursor:pointer;
	display:none;
}
.accord-modify i
{
	font-size: 16px;
	margin-right: 7px;
	margin-top: -3px;
	vertical-align: -2px;
}
.accord-click, .mar-btm-10
{
	margin-bottom:10px;
}
.accord-click a.acc-inactive, .accord-click a.acc-active, .accord-click a.adv-accord, .validate-click a.acc-inactive, .validate-click a.acc-active, .validate-click a.adv-accord
{
	font-weight:bold;
	display:inline-block;
	min-width:200px;
	cursor:text;
	font-size:13px;
}
.accord-click > p, .validate-click .new-border
{
	 padding:15px 10px;
	 margin:0px !important;
	 /*cursor:pointer; as per basker request */
}
.validate-click > p
{
	cursor:default;
}
.accord-show
{
    padding:10px 0px;
}
.accord-notify
{
	margin-left:30px;
}
.steps
{
	height:5px;
	border-radius:5px;
	margin:15px 0px 55px 0px;
}
.steps .widget-class-1
{
	left: 15%;
}
.steps .widget-class-2
{
	left: 30%;
}
.steps .widget-class-3
{
	left: 45%;
}
.steps .widget-class-4
{
	left: 60%;
}
.steps .widget-class-5
{
	left:75%
}
.steps i.off
{
	font-size: 30px;
}
/* Step Tick Css */
.widget-class-1 i.on, .widget-class-2 i.on, .widget-class-3 i.on, .widget-class-4 i.on, .widget-class-5 i.on
{
	display:none;
}
.widget-class-1.complete i.on, .widget-class-2.complete i.on, .widget-class-3.complete i.on, .widget-class-4.complete i.on, .widget-class-5.complete i.on
{
	display:inline-block;
}

.widget-class-1.complete i.infi-icon_23_widgettick,
.widget-class-2.complete i.infi-icon_23_widgettick,
.widget-class-3.complete i.infi-icon_23_widgettick,
.widget-class-4.complete i.infi-icon_23_widgettick,
.widget-class-5.complete i.infi-icon_23_widgettick
{
	display:inline-block;
}/*
.widget-class-1.complete i.off, .widget-class-1.complete .step-number,
.widget-class-2.complete i.off, .widget-class-2.complete .step-number,
.widget-class-3.complete i.off, .widget-class-3.complete .step-number,
.widget-class-4.complete i.off, .widget-class-4.complete .step-number,
.widget-class-5.complete i.off, .widget-class-5.complete .step-number
{
	display:none;
}*/
.widget-class-1.complete .step-number,
.widget-class-2.complete .step-number,
.widget-class-3.complete .step-number,
.widget-class-4.complete .step-number,
.widget-class-5.complete .step-number
{
	display:none;
}
span i.on
{
	font-size: 13px;
	position: absolute;
	right: 7px;
	top: 9px;
}
/* Step Tick Css */
.steps span
{
	position: relative;
	top: -13px;
	display:inline-block;
}
.steps .step-number
{
	top: 0px;
	bottom: 0px;
	left: -5px;
	right: 0px;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0px;
	position: absolute;
	text-align: center;
}
.steps.step1 span.widget-class-2, .steps.step1 span.widget-class-3, .steps.step1 span.widget-class-4, .steps.step1 span.widget-class-5,
.steps.step2 span.widget-class-3, .steps.step2 span.widget-class-4, .steps.step2 span.widget-class-5,
.steps.step3 span.widget-class-4, .steps.step3 span.widget-class-5,
.steps.step4 span.widget-class-5
{
	display:none;
}
/** step 1**/
.steps.step1 span.widget-class-1
{
	left:48%;
}
/** step 2**/
.steps.step2 span.widget-class-1
{
	left:30%;
}
.steps.step2 span.widget-class-2
{
	left:60%;
}
/** step 3**/
.steps.step3 span.widget-class-1
{
	left:20%;
}
.steps.step3 span.widget-class-2
{
	left:45%;
}
.steps.step3 span.widget-class-3
{
	left:70%;
}
/** step 4**/
.steps.step4 span.widget-class-1
{
	left:15%;
}
.steps.step4 span.widget-class-2
{
	left:33%;
}
.steps.step4 span.widget-class-3
{
	left:52%;
}
.steps.step4 span.widget-class-4
{
	left:70%;
}
/** step 5**/
.steps.step5 span.widget-class-1
{
	left:11%;
}
.steps.step5 span.widget-class-2
{
	left:27%;
}
.steps.step5 span.widget-class-3
{
	left:43%;
}
.steps.step5 span.widget-class-4
{
	left:59%;
}
.steps.step5 span.widget-class-5
{
	left:74%;
}
/** ACcordion End**/
.steps span a
{
	font-size: 12px;
	left: -67px;
	position: absolute;
	text-align: center;
	top: 35px;
	width: 170px;
	word-wrap: break-word;
	font-weight:normal;
}
.steps span a:hover
{
	cursor:default;
	text-decoration:none;
}

.request-progress
{
	width:15%;
	height:5px;
	position:absolute;
	border-radius:5px;
	top:15px;
}
/*Accordion End */
/* Switch Button start */
.flexi-date
{
	margin-top:10px;
}
.flexi-date label, .flexi-date-active label
{
    padding-left:60px;
    cursor:pointer;
    position:relative;
}
.flexi-date label input, .flexi-date-active label input
{
    position:absolute;
    left:4px;
    top:-10px;
}
.flexi-date label .switch-button, .flexi-date-active label .switch-button
{
    position:absolute;
    background:url('/lib/images/switch-icon.png') no-repeat 0px -71px;
    width:51px;
    height:28px;
    z-index:1;
    left:0px;
    top:-10px;
}
.flexi-date label .switch-button span, .flexi-date-active label .switch-button span
{
    width:19px;
    height:19px;
    position:absolute;
    background:url('/lib/images/switch-icon.png') no-repeat -58px -1px;
    top:3px;
    right:25px;
}
.flexi-date label .switch-button.active span.round-icon
{
    right:5px;
}
.flexi-date label .switch-button.inactive span.round-icon
{
    right:25px;
}
.flexi-date.approval
{
	display:inline-block;
	margin-left:10px;
}
.flexi-date.approval label .switch-button, .flexi-date-active.approval label .switch-button
{
	top:-13px;
}
/* Switch Button End */
/*Modal Start*/
.modal.modal-big .modal-dialog
{
	width:85%;
}
.modal.modal-lbig .modal-dialog
{
	width:95%;
}
.modal.modal-small .modal-dialog
{
	width:40%;
}
.modal.modal-vsmall .modal-dialog
{
	width:30%;
}
.modal.modal-medium .modal-dialog, .w50
{
	width:50%;
}
.modal.modal-mbig .modal-dialog
{
	width:70%;
}
.modal{
	overflow:auto;
}
.modal .close
{
	opacity:1;
}
.modal-header, .bdr-none, 
.add-cart > .selected-review:last-child
{
	border:none !important;
}
.warning
{
	font-size:20px;
}

.modal-header h4.title
{
	margin: 0px;
    color: #003366;
    font-size: 18px;
}
.modal-body label
{
	margin:5px 0px;
}
.modal-header
{
	padding-bottom:10px;
}
/* Modal End */
/* calendar Styles Start */
.default-calendar
{
	font-size: 24px;
	position: absolute;
	right: 24px;
	top: 29px;
	cursor: pointer;
}
.travel-cal
{
	top:7px;
}
/* Calendar Start */
.agencyDatePicker
{
	width:45em !important;
}
.agencyDatePicker select.ui-datepicker-month, .agencyDatePicker select.ui-datepicker-year
{
	height:28px;
}
.agencyDatePicker select option
{
	padding:4px 10px;
}
.agencyDatePicker .ui-datepicker-prev 
{
	top:5px !important;
}
/* Calendar Arrow changes */
	.agencyDatePicker .ui-datepicker-prev, .agencyDatePicker .ui-datepicker-next
	{
		cursor:pointer;
		text-decoration:none;
	}
	.agencyDatePicker .ui-datepicker-prev:hover, .agencyDatePicker .ui-datepicker-next:hover
	{
		background:none;
		border:none;
	}
	.agencyDatePicker .ui-datepicker-prev:after
	{
		content: "\f053";
		font-family: 'FontAwesome';
		position:relative;
		top:7px;
		left:10px;
		font-size:15px;
	}
	.agencyDatePicker .ui-datepicker-prev:hover:after
	{
		content: "\f137";
		font-size:24px;
		position:relative;
		top:1px;
		left:7px;
	}
	.agencyDatePicker .ui-datepicker-next:after
	{
		content: "\f054";
		font-family: 'FontAwesome';
		position:relative;
		top:5px;
		right:0px;
		font-size:15px;
	}
	.agencyDatePicker .ui-datepicker-next:hover:after
	{
		content: "\f138";
		font-size:24px;
		position:relative;
		top:1px;
		right:7px;
	}
/* Calendar Arrow changes End */
.agencyDatePicker .ui-datepicker-group-first
{
	margin-top:5px !important;
}
.agencyDatePicker td a, .agencyDatePicker td span
{
	padding:7px;
}
.agencyDatePicker.ui-icon, .agencyDatePicker.ui-widget-content .ui-icon, .agencyDatePicker.ui-widget-header .ui-icon
{
	background-image:none;
	/*background-image:url("../../images/ui-icons_444444_256x240.png");*/
}
.agencyDatePicker .ui-widget-header
{
	border:none;
}
.agencyDatePicker .ui-datepicker-month, .agencyDatePicker .ui-datepicker-year, .agencyDatePicker .ui-datepicker-title select, .agencyDatePicker td span, .agencyDatePicker td a
{
	font-size:14px;
}
.agencyDatePicker td span, .agencyDatePicker td a
{
	text-align:center;
}
.agencyDatePicker tr:last-child td
{
	border-bottom:none;
}
.agencyDatePicker td:last-child
{
	border-right:none;
}
.agencyDatePicker .ui-datepicker-title select
{
	margin-left:5px;
}
.agencyDatePicker .ui-state-default, .agencyDatePicker .ui-widget-content .ui-state-default, .agencyDatePicker .ui-widget-header .ui-state-default
{
	border:none;
	background:none;
}
.agencyDatePicker .ui-datepicker-group.ui-datepicker-group-first, .agencyDatePicker .ui-datepicker-group.ui-datepicker-group-last
{
	margin:10px 0px;
}
/* calendar Styles End */
.bg-menu
{
	border-radius:6px 6px 0 0;
	border:none;
	margin-bottom:0px;
}
.bg-menu .nav li a
{
	padding:15px 30px 15px 20px ;
	display:block;
	font-family:'opensans_semibold';
	text-transform:capitalize;
	cursor: pointer;
}
.navbar .ng-menu
{
	margin-bottom:10px;
}
.bg-menu .dropdown-menu li
{
	border:none !important;
}
.nav > li.dropdown a:hover, .nav > li.dropdown > a:focus
{
	border-radius: 5px 5px 0 0;
}
.dropdown-menu li a:hover
{
	border-radius:0px !important;
	box-shadow:none;
}
.custom-login li
{
	/*cursor: pointer;
	font-size: 11px;*/
	padding: 0 20px;
}
.custom-login li.logout {padding-right:8px;}
.custom-login li a
{
	padding:0px;
}
.custom-login
{
	margin-top:3%;
}
/* Helper Classes */
.hgt-50
{
	height:50px !important;
}
.hgt-100
{
	height:100px !important;
}
.hgt-150
{
	height:150px !important;
}
.hgt-200
{
	height:200px !important;
}
.hgt-250
{
	height:250px !important;
}
.hgt-300
{
	height:300px !important;
}
.mar-none, .time.mar-none li label
{
	margin:0px !important;
}
.mar-btm-none
{
	margin-bottom:0px !important;
}
.mar-top-none
{
	margin-top:0px !important;
}
.mar-rgt-5
{
	margin-right:5px !important;
}
.mar-rgt-10
{
	margin-right:10px !important;
}
.paddLft5{padding-left:5px;}
.mar-rgt-15 { margin-right:15px !important; }
.mar-top-15 { margin-top:15px !important; }
.mar-top-4 { margin-top:4px !important; }
.mar-bot-5 { margin-bottom:5px !important; }
.padd-none, .agency-list tr td.padd-none
{
	padding:0px !important;
}
.brdr-none
{
	border:none !important;
}
.padd-lft-5
{
	padding-left:2px !important;
}
.padd-lft-15
{
	padding-left:15px !important;
}
.padd-lft-20 {padding-left:20px !important;}
.padd-lft-10
{
	padding-left:10px !important;
}
.padd-lft-8{
	padding-left:8px !important;
}
.padd-top-10
{
	padding-top:10px !important;
}
.padd-top-15
{
	padding-top:15px !important;
}
.padd-top-25
{
	padding-top:25px !important;
}
.padd-top-btm-5
{
	padding-top:5px !important;
	padding-bottom:5px !important;
}
.padd-top-btm-10
{
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.padd-top-btm-15
{
	padding-top:15px !important;
	padding-bottom:15px !important;
}
.padd-btm-5
{
	padding-bottom:5px !important;
}
.padd-btm-10
{
	padding-bottom:10px !important;
}
.padd-rgt-16
{
	padding-right:16px !important;
}
.w5 { width:5% !important; }
.w10 { width:10% !important; }
.w15 { width:15% !important; }
.w20 { width:20% !important; }
.w25 { width:25% !important; }
.w30 { width:30% !important; }
.w98 { width:98.8% !important;}
.w12-5{width:12.5% !important;}
.w10-5{width:10.5% !important;}
a:focus
{
	outline:none;
}
i
{
	margin-right:5px;
	cursor:pointer;
	font-size:15px;
}
.valign-top
{
	vertical-align:top !important;
}
.valign2
{
	vertical-align: -2px !important;
}
.valign-mid
{
	vertical-align:middle !important;
}
input.form-control, select.form-control, .approval-show-box.ele-hgt input.form-control, .approval-show-box.ele-hgt select.form-control
{
	height:37px;
	border-radius:0px;
	font-size:12px;
}
textarea.form-control
{
	resize:none;
	border-radius:0px;
	font-size:12px;
}
/* employee profile new pack 02-02-2017 Updated margin and height*/
.cus-browse
{
	width:50%;
	display:inline;
	vertical-align:top;
	margin-left:-4px;
	height:34px !important;
}
.cus-browse.pass-port
{
	width:67%;
}
.ui-autocomplete, .ui-widget-content {
	z-index:1051 !important;
	position:absolute;
}
.custom-login i
{
	font-size:12px;
}
.custom-alert
{
	height: 100%;
	left: 0;
	padding: 1.2%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2000;
}
.custom-alert .alert
{
	left: 42%;
	width: 45%;
	position: absolute;
	top: 42%;
	z-index:2050;
	font-size:16px;
	border-radius:0;
	padding:25px 15px;
}
.custom-alert .close
{
	margin-left: 20px;
}

.confirmation .title
{
	border-bottom: none;
}
.confirmation .close
{
	font-size: 18px;
}
.mandatory
{
	font-size: 17px;
	line-height: 0;
	padding: 0px 3px;
}
/*
#loader
{
	position: absolute;
	width: 100%;
	height: 100%;
	background:rgba(255, 255, 255, 0.82);
	z-index: 1000;
	top:0px;
	left:0px;
}*/
#loader, #searchLoader, #modalLoader
{
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1005;
	top:0px;
	left:0px;
	text-align:center;
}
.loader-image
{
	display: inline-block;
	height: 130px;
	left: 50%;
	min-width:250px;
	margin-top: 14%;
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}
.loader-image span.loader
{
	display:inline-block;
	height:140px;
	width:160px;
}
a.custom-btn,button.custom-btn
{
	padding:6px 10px;
	display:inline-block;
}
a.custom-btn:hover, a.custom-btn:focus
{
	text-decoration:none;
}
a.custom-btn i
{
	text-transform:lowercase;
}
input[type="checkbox"]
{
	margin-right:6px;
	vertical-align:-2px;
}
.confirmation-text
{
	font-size: 14px;
    margin: 10px 0;
}
/*19-08-2016*/
a.adv-accord:hover
{
	text-decoration:none;
}
/* Helper Classes */
.padT10 { padding-top:10px; }
.bs-docs-masthead, .bs-docs-header
{
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#563d7c), to(#6f5499));
	background-image: -webkit-linear-gradient(top, #563d7c 0, #6f5499 100%);
	background-image: -o-linear-gradient(top, #563d7c 0, #6f5499 100%);
	background-image: linear-gradient(to bottom, #563d7c 0, #6f5499 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#563d7c', endColorstr='#6F5499', GradientType=0);*/
	background-repeat: repeat-x;
}
.bs-docs-masthead h1 {
  font-weight: 500;
}
.page-header {
  text-align: left;
}
#github
{
	display: none;
	position: fixed;
	width: 150px;
	height: 150px;
	top: 0;
	right: 0;
	z-index: 2000;
}

.add-plus, .remove-minus
{
	font-size: 18px;
	text-decoration: none !important;
	vertical-align: -2px;
	margin:0px 0px 0px 5px;
	min-width:20px;
	text-align:center;
}
/* For new air search css added 28/06/2016 */

/* newsearch design css 11/11/2015 */
.bootstrap {
	font:normal 14px opensans_regular;
}
a:focus {
	outline:none;
}
h4.page-title {
	margin:20px 0;
	padding-bottom:10px;
}
.sorting {
	/*background:#5e5e5e;*/
	padding:0 5px;
	margin-bottom:15px;
	border:1px solid transparent;
}
.sorting a {
	font-weight:normal;
}
.sorting a > i {
	font-size:80%;
}
.search-table { margin-bottom:0px; padding:6px 0px;}
.search-table > tbody > tr > td, .search-table > tbody > tr > th {
	border-top:0px;
	vertical-align:middle;
}
.fare-table > tbody > tr:first-child > td	 {border-top:0;}
.fare-table .amt {font-size:16px;}
.search-table th {
	padding:5px 8px !important;
}
.search-table th, .search-table td {
	text-align:center;
}
.airline { width:10%; }
.train-duration { width:15%; }
.depart { width:15%; }
.duration { width:24%; }
.train { width:23%; }
.arrival { width:32%; }
.fare { width:20%; }
.choose { width:14%; }
.flight-list, .bus-list {
	padding:15px;
	margin-bottom:15px;
	position:relative;
}
.bus-list
{
	padding:15px;
}
.f-logo, .f-no {
	display:block;
	font-size:12px;
}
/*.f-logo { margin-right:10px;}*/
.depart-origin, .depart-time { display:block;}
.depart-time { font:16px opensans_semibold; }
.f-fare {font:22px opensans_semibold; display:block;}
.f-view {
	/*background:url("../../images/spriteImages.png") no-repeat scroll -22px -20px transparent;
	width:26px;
	margin-right:5px;*/
	height:26px;
	display:inline-block;
}
.f-pin {
	/*background:url("../../images/spriteImages.png") no-repeat scroll -62px -19px transparent;
	width:32px*/
	padding-left:8px;
	height:26px;
	display:inline-block;
}
.f-view i,.f-pin i {
	font-size:24px;
}
.f-pin.on i {
	/*background:url("/lib/images/spriteImages.png") no-repeat scroll -272px -67px transparent;*/
}
.duration > span, .card-num label {
	display:block;
}
.onward.train-review .duration{
	text-align:center;
}
.hours
{
	font:16px opensans_semibold;
}
.stop-point 
{
	border-top:2px solid #c7c7c7;
	margin:5px 14px;
	position:relative;
}
.circle 
{
	display:none;
}
.circle {
	width:14px;
	height:15px;
	position:absolute;
	top:-8px;
}
.one.circle,.two.circle,.three.circle,.four.circle {
	height:13px;
	width:13px;
}
.left.circle {
	display:none;
	left:-14px;
}
.right.circle {
	display:none;
	right:-14px;
}
.s1 .one.circle {
	display:block;
	left:47%;
}
.s2 .one.circle {
	display:block;
	left:27.5%;
}
.s2 .two.circle {
	display:block;
	left:65.5%;
}
.s3 .one.circle {
	display:block;
	left:20%;
}
.s3 .two.circle {
	display:block;
	left:47%;
}
.s3 .three.circle {
	display:block;
	left:74%;
}
.s4 .one.circle {
	display:block;
	left:15%;
}
.s4 .two.circle {
	display:block;
	left:36%;
}
.s4 .three.circle {
	display:block;
	left:58%;
}
.s4 .four.circle {
	display:block;
	left:80%;
}
.stop-point::after, .stop-point::before {
	content: '';
	position: absolute;
	width: 13px;
	height: 13px;
	border-radius: 100%;
	top: -7px;
}
.stop-point::before {
	left: 0;
}
.stop-point::after {
	right: 0;
}
.stop-point.s1 .s12, .stop-point.s2 .s34 {
	position: absolute;
	width: 100%;
	left: 0;
}
.stop-point .s12::before, .stop-point .s12::after, .stop-point .s34::before, .stop-point .s34::after {
	display: none;
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 100%;
	position: absolute;
	top: -4px;
	margin-left: -2px;
}
.stop-point.s1 .s12::before {
	left: 50%;
	display: block;
}
.stop-point.s2 .s12::before {
	left: 34%;
	display: block;
}
.stop-point.s2 .s12::after {
	left: 63%;
	display: block;
}
.stop-point.s3 .s12::before {
	left: 30%;
	display: block;
}
.stop-point.s3 .s12::after {
	left: 50%;
	display: block;
}
.stop-point.s3 .s34::before {
	left: 70%;
	display: block;
}
.stop-point.s0 + .stop.via-expand {
	text-decoration: none;
	cursor: default;
}
.flight-itinerary {
	padding:15px;
	margin:5px 0 0 0;
	position:relative;
}
.flight-itinerary.override
{
	padding:15px;
	margin:10px -2px -2px -2px;
	position:absolute;
	z-index:99;
	top:54px;
	left:0px;
	right:0px;
}
.title-underline {
	font-weight:bold;
	padding-bottom:3px;
	display:inline-block;
}
.connecting-flight {
	padding-top:15px;
}
.originName {
	font:normal 16px opensans_regular;
	padding-bottom:10px;
}
.layover-time {
	padding:10px;
	margin:10px 0;
	text-align:center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-weight:bold;
}
.via-itinerary {
	min-height:173px;
}
.top-arrow {
	position:absolute;
	top:-24px;
	font-size:35px;
	right:5.5%;
}
.filter-container {
	position:relative;
	z-index:10;
}
.fixed.filter-container {
	position:fixed;
	top:0;
	/*width:1180px;*/
	z-index:1005;
}
.filter {
	display:table;
	position:relative;
	margin:0 !important;
	padding:0;
	width:100%;
	-webkit-border-radius:5px 0px 0 0;
	-moz-border-radius:5px 0px 0 0;
	border-radius:5px 0px 0 0;
}
.filter > li {
	float:left;
	list-style-type:none;
	padding:7px 6px 0 6px;
}
.filter > li.first, .filter.bus-filter > li.first {
	font:16px opensans_semibold;
	line-height:56px;
	padding:0px 25px 0 15px;
	border:0px;
}
.filter > li.last {
	float:right;
	padding:9px 11px;
	border:0px;
	text-align:right;
	width:20%;
}
.filter > li.last .form-control { border:0px;}
.filter > li > a, .filter > li  .li-control > a, .filter > li > a:focus, .sub-menu h4.title{
	font:normal 14px/48px opensans_regular;
	display:block;
	padding:0 10px;
	border-radius:4px 4px 0 0;
	text-decoration:none;
}
.filter > li:hover > a,.filter > li:hover .li-control > a {
	text-decoration:none;
}
.filter > li.no-hover:hover > a {
	background:none;
	box-shadow:none;
}
.filter > li > a > i {
	font-size:20px;
	vertical-align:middle;
}
.filter > li > a > .icon, .filter > li  .li-control > a .icon {
	margin-right:5px;
	font-size:20px;
	display:inline-block;
	vertical-align:middle;
	/*height:auto;*/
	width:auto;
}
.fixed .filter {
	border-radius:0px;
}
.i-plane, .i-timer, .i-price, .i-location, .i-stops, .i-calender, .i-chart, .i-fare, .i-cheapfare, .i-fast, .i-edit, .i-close
{
	display:inline-block;
	vertical-align:middle;
}
.i-plane {
	height:22px;
	width:22px;
}
.i-timer {
	height:22px;
	width:22px;
}
.i-price {
	height:22px;
	width:22px;
}
.i-location {
	height:28px;
	width:22px;
}
.i-stops {
	height:31px;
	width:22px;
}
.i-calender {
	height:21px;
	width:21px;
}
.i-chart {
	height:21px;
	width:21px;
}
.i-fare {
	height:22px;
	width:29px;
}
.i-cheapfare {
	width:22px;
	height:24px;
}
.i-fast {
	width:35px;
	height:22px;
}
.i-edit {
	width:18px;
	height:18px;
}
.i-close {
	width:11px;
	height:11px;
}
.round-border {
	-webkit-border-radius:2px !important;
	-moz-border-radius:2px !important;
	border-radius:2px !important;
}
.sub-menu {
	display:none;
}
.filter > li:hover .sub-menu{
	display:block;
	position:absolute;
	border-radius:5px;
	padding:15px 0 15px 15px;
	margin:0px 0 0 0 !important;
	min-width:970px;
	z-index:1;
	left:55px;
}
.sub-menu .title, .submenu-title {
	margin-top:0px;
}
.sub-list, .time, .price {
	padding:0;margin:0;
}
.sub-list li,.time li, .price li {
	float:left;
	list-style-type:none;
	margin:10px 10px 0 0;
}
.sub-list li{
	margin:10px 10px 0 15px;
}
.icon-span {
	display:inline-block;
	margin-right:5px;
}
.hidden-checkbox[type=checkbox] {
	visibility:hidden;
	position:absolute;
}
.hidden-checkbox[type=checkbox] + .checkbox-layer {
	display:block;
	box-sizing:content-box;
	padding:10px;
	border-radius:5px;
	font-weight:normal;
	cursor:pointer;
}

.checkbox-label {
	display:block;
	margin:0px;
}
.sub-list li .hidden-checkbox[type=checkbox] + .checkbox-layer {
	width:140px;
}
.reset-selected {
	position:absolute;
	right:16px;
	text-decoration:underline;
	top:15px;
}
.reset-selected i {
	vertical-align:middle;
	width:15px;
}
.dep-title {
	position:absolute;
	margin:0 !important;
}
.time li .checkbox-label {
	margin-top:20px !important;
	text-align:center;
	line-height:16px;
	font-size:14px;
}
.time li .hidden-checkbox[type=checkbox] + .checkbox-layer {
	width:83px;
}
.time li .checkbox-label span {
	display:block;
	font-size:12px;
}
.time li.middle  {
	width:auto;
	height:58px;
	margin:35px 18px 0 0px;
	padding-left:10px;
}
.sunrise {
	height:30px;
	width:35px;
	display:inline-block !important;
}
.mid-day {
	height:30px;
	width:35px;
	display:inline-block !important;
}
.sunset {
	height:30px;
	width:35px;
	display:inline-block !important;
}
.night {
	height:30px;
	width:35px;
	display:inline-block !important;
}
h3 {
	font-size:22px;
	font-weight:bold;
}
h3 small {
	font-size:80%;
}
.modify {
	font:normal 14px opensans_regular;
	margin:0 5px 0 15px;
	text-decoration:underline !important;
}
.monitor { overflow:hidden; padding:0;margin:0;}
.monitor li {
	float:right;
	list-style-type:none;
	padding:0 20px;
	height:50px
}
.monitor li:first-child {
	padding-right:10px;
}
.monitor li a:hover,.monitor li a:focus {
	text-decoration:none;
}
.monitor li a span:first-child {
	height:30px;
}
.monitor li a .text {
	display:block;
}
/*.filtered {
	margin:20px 0 0 0;
}*/
.filtered .rounded-item {
	margin:5px 10px 5px 0;
}
.rounded-item {
	display:inline-block;
	padding:8px 15px;
	border-radius:2px;
}
.rounded-item > i {
	margin-right:5px;
	cursor:pointer;
	vertical-align:middle;
}
/**/
.selected-flight, .relative
{
	position:relative;
}
.lowfare-flight
{
	position:relative;
}
.no-flight
{
	padding:25px;
	font-weight: bold;
	width:49%;
	text-align:center;
}
.selected-flight-2
{
	position:relative;
}
.selected-flight .pin
{
	position:absolute;
	left: -1px;
    top: -1px;
	width:20px;height:20px;
}
.selected-flight > .close-icon, .flight-review  > .close-icon
{
	position:absolute;
	right: -9px;
	top: -9px;
	width:17px;
	font:bold 19px/17px opensans_regular;
	cursor:pointer;
	text-align:center;
}
.selected-flight-2 .pin
{
	position:absolute;
	right: -1px;
    top: -1px;
	width:20px;height:20px;
}
.lowfare-flight .pin
{
	position:absolute;
	right: -1px;
    top: -1px;
	width:20px;height:20px;
}
.btn-container {
	text-align:center;
	margin:20px 0;
}
/*.search-tab {
	border-bottom:0px !important;
	padding:15px 0 0 20px !important;
}
.search-tab > li {
	font-size:16px;
	margin:0 15px 0 0 !important;
	position:relative;
}
.search-tab > li .left,.search-tab > li .right,.search-tab > li.active .left,.search-tab > li.active .right {
	width:5px;
	height:5px;
	position:absolute;
	bottom:-1px;
}
.search-tab > li .left {
	left:-5px;
}
.search-tab > li .right {
	right:-3px;
}
.search-tab > li .down-arrow {
	display:none;
}
.search-tab > li.active .down-arrow {
	display:block;
	position:absolute;
	text-align:center;
	bottom:-11px;
	font-size:20px;
	width:100%;
	z-index:11;
}
.search-tab > li.active > a, .search-tab > li.active > a:focus, .search-tab > li.active > a:hover {
	color:#fff !important;
}*/
.multi-tab > li > a, .multi-tab li.active a { font:normal 14px opensans_semibold;}

.nav-underline {
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:15px;
}
.nav-underline li { 
	float:left;
	margin-left:15px;
}
.nav-underline > li > a:focus, .nav-underline > li > a:hover { background:none;}
.nav-underline li:first-child { margin-left:0;}
.nav-underline li a {
	padding:5px 0 3px 0;
	text-decoration:none;
	position:relative;
}

.nav-underline li.active a:after {
	content:'';
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	position:absolute;
	left:50%;
	bottom:-10px;
	margin-left:-6px;
}
.origin-title {
	font-size:14px;
	margin:20px 0 10px 0;
}
.one-view .col-lg-6 {
	width:100% !important;
	float:none !important;
}
.two-view .f-fare {
	font-size:20px;
}
.two-view .via-itinerary {
	float:none !important;
	width:100% !important;
	border-right:0px;
	min-height:1px !important;
}
/*.two-view .fare-breakup {
	float:none;
	width:auto;
}*/
 .fare-breakup { padding:0 20px;}
.two-view .s1 .one.circle {
	left:42%;
}
.two-view .s2 .one.circle {left:22.5%;}
.two-view .s2 .two.circle {left:62%;}
.two-view .s3 .one.circle {left:13%;}
.two-view .s3 .two.circle {left:42%;}
.two-view .s3 .three.circle {left:71.5%;}
.two-view .s4 .one.circle {left:7.5%;}
.two-view .s4 .two.circle {left:30%;}
.two-view .s4 .three.circle {left:54.5%;}
.two-view .s4 .four.circle {left:77.5%;}
.two-view .fare-refund, .selected-flight .fare-refund, .lowfare-flight .fare-refund{font-size:85%;}
.progress{
    height:12px;
    border-radius: 12px;
}
.progress-bar-title {
	font-size:18px;
	overflow:hidden;
	text-align:center;
	margin:15px 0 -10px 0;
}
.progress-bar
{
	line-height:12px;
}
.int-pax-iti span:last-of-type  { border-right: 0px }
.progress-bar-title .first {
	float:left;
}
.progress-bar-title .last {
	float:right;
}
.progress-bar-footer {
	font-size:15px;
	margin-bottom:15px;
}
.button
{
	height:30px;
	cursor:pointer;
	margin:10px 0px;
	font-family:'opensans_semiblod';
	font-size:13px;
	border-radius:4px;
	text-indent:0px;
	padding:0px 15px;
}
.flight-itinerary .depart-origin {
	font:normal 14px opensans_regular;
}
.flight-itinerary .depart-time {
	font-family:'opensans_semiblod';
	font-size:16px;
}

/* air icon sprite images */
.flightIcon,.spicejet,.jet,.goair,.indigo,.airasia,.vistara,.airindia,.amultiple {
	background:url("../../images/airIconSprite.png") no-repeat scroll -2px -3px transparent;
	height:30px;
	width:30px;
	display:inline-block;
	vertical-align:middle;
}
.amultiple { background-position: -35px -3px; }
.aG8,.goair { background-position: -53px -708px; }
.a6E, .indigo { background-position:-98px -2px;}
.a2T { background-position: -34px -35px; }
/*.aAI,.airindia { background-position: -131px -2px; }*/
.aAI,.airindia { background-position: -173px -709px;}
.aI5,.aAK,.aDJ,.aQZ,.aZ2,.airasia { background-position: -162px -2px; }
.a9W,.jet { background-position: -194px -2px; }
.aSG,.spicejet { background-position: -226px -2px;}
.aIX,.airindiaexpress { background-position: -258px -2px; }
.aUK,.vistara { background-position: -290px -2px; }
.aQP,.akasa { background-position: -99px -709px; }

/*2*/
.aLB { background-position: -2px -35px; }
.aAA { background-position: -34px -35px; }
.a8M { background-position: -67px -34px; }
.aCX { background-position: -99px -35px; }
.aEK { background-position: -132px -35px; }
.aEY { background-position: -163px -35px; }
.aGF { background-position: -193px -34px; }
.aMI { background-position: -226px -34px; }
.aMH { background-position: -258px -34px; }
.aWY { background-position: -290px -34px; }
/*3*/
.aH1 { background-position: -2px -67px; }
.aSQ { background-position: -35px -66px; }
.aSV { background-position: -68px -66px; }
.aUL { background-position: -98px -68px; }
.aKU { background-position: -130px -67px; }
.aTG { background-position: -162px -67px; }
.aVS { background-position: -194px -67px; }
.aUX { background-position: -226px -67px; }
.aUO { background-position: -258px -67px; }
.aUA { background-position: -290px -66px; }
/*4*/
.aPW { background-position: -2px -98px; }
.aQF { background-position: -34px -98px; }
.aQR { background-position: -66px -98px; }
.aRA { background-position: -98px -98px; }
.aS7 { background-position: -130px -98px; }
.aSA { background-position: -163px -98px; }
.aSU { background-position: -194px -98px; }
.aTK { background-position: -226px -98px; }
.aTP { background-position: -258px -98px; }
.aU6 { background-position: -290px -98px; }
/*5*/
.aPG { background-position: -2px -132px; }
.aOZ { background-position: -34px -130px; }
.aOD { background-position: -68px -130px; }
.aNH { background-position: -98px -130px; }
.aMU { background-position: -130px -130px; }
.aLX { background-position: -162px -130px; }
.aLH { background-position: -194px -130px; }
.aKQ { background-position: -226px -130px; }
.aKP { background-position: -258px -130px; }
.aKL { background-position: -290px -130px; }
/*6*/
.aG9 { background-position: -2px -162px; }
.aHU { background-position: -34px -163px; }
.aHX { background-position: -66px -163px; }
.aHY { background-position: -98px -162px; }
.aIR { background-position: -130px -162px; }
.aJL { background-position: -162px -162px; }
.aKA { background-position: -196px -162px; }
.aKC { background-position: -227px -162px; }
.aKE { background-position: -258px -162px; }
.aKK { background-position: -290px -162px; }
/*7*/
.aFM { background-position: -2px -195px; }
.aET { background-position: -34px -195px; }
.aDL { background-position: -66px -195px; }
.aDE { background-position: -99px -195px; }
.aCZ { background-position: -130px -194px; }
.aCA { background-position: -164px -194px; }
.aBI { background-position: -194px -194px; }
.aBE { background-position: -226px -194px; }
.aBA { background-position: -258px -194px; }
.aAZ { background-position: -290px -194px; }
/*8*/
.aAY { background-position: -2px -227px; }
.aAF { background-position: -34px -227px; }
.aAC { background-position: -66px -227px; }
.aPR { background-position: -98px -227px; }
.aJQ,.a3K { background-position: -130px -227px; }
.a3L { background-position: -162px -227px; }
.a3U { background-position: -194px -227px; }
.a4D { background-position: -227px -227px; }
.a4H { background-position: -258px -227px; }
.aSN { background-position: -290px -227px; }
/*9*/
.a7I,.a8I { background-position: -2px -258px; }
.a7J { background-position: -34px -258px; }
.a8Q { background-position: -66px -258px; }
.a8U { background-position: -98px -258px; }
.aA3 { background-position: -130px -258px; }
.aA5 { background-position: -162px -258px; }
.aA9 { background-position: -194px -258px; }
.aAB { background-position: -227px -258px; }
.a5H { background-position: -258px -258px; }
.a4U { background-position: -290px -258px; }
/*10*/
.a6U { background-position: -2px -290px; }
.aAD { background-position: -34px -290px; }
.aAH { background-position: -66px -291px; }
.a2I { background-position: -98px -290px; }
.aAM { background-position: -130px -291px; }
.aAR { background-position: -162px -291px; }
.aAS { background-position: -194px -291px; }
.aAT { background-position: -227px -291px; }
.aAV { background-position: -259px -291px; }
.aBR { background-position: -290px -290px; }
/*11*/
.aDV { background-position: -2px -324px; }
.aDM { background-position: -34px -322px; }
.aZH { background-position: -66px -322px; }
.aCM { background-position: -98px -322px; }
.aCI { background-position: -130px -322px; }
.aBW { background-position: -164px -322px; }
.aBV { background-position: -198px -322px; }
.aB6 { background-position: -226px -322px; }
.aBG { background-position: -258px -322px; }
.aBP { background-position: -290px -322px; }
/*12*/
.aEI { background-position: -2px -356px; }
.aEL { background-position: -34px -356px; }
.aEN { background-position: -66px -356px; }
.aEQ { background-position: -98px -354px; }
.a5J { background-position: -130px -354px; }
.aF9 { background-position: -162px -354px; }
.aFA { background-position: -194px -354px; }
.aFB { background-position: -226px -354px; }
.aZ8 { background-position: -258px -354px; }
.aFI { background-position: -290px -354px; }
/*13*/
.aHA { background-position: -2px -386px; }
.aH2 { background-position: -34px -386px; }
.aGR { background-position: -66px -386px; }
.aGA { background-position: -98px -387px; }
.aG3 { background-position: -130px -387px; }
.aFZ { background-position: -162px -387px; }
.aFV { background-position: -194px -387px; }
.aFS { background-position: -226px -387px; }
.aFR { background-position: -258px -386px; }
.aFJ { background-position: -290px -386px; }
/*14*/
.aHG { background-position: -2px -418px; }
.aHM { background-position: -34px -418px; }
.aHO { background-position: -66px -418px; }
.aHV { background-position: -98px -418px; }
.aZ6 { background-position: -130px -418px; }
.aIB { background-position: -162px -418px; }
.aIG { background-position: -194px -418px; }
.aIY { background-position: -226px -418px; }
.aIZ { background-position: -258px -418px; }
.aJ2 { background-position: -290px -418px; }
/*15*/
.aKX { background-position: -2px -450px; }
.aKN { background-position: -34px -450px; }
.aKM { background-position: -66px -450px; }
.aKB { background-position: -98px -450px; }
.aK6 { background-position: -130px -450px; }
.aJU { background-position: -162px -450px; }
.aWW { background-position: -194px -450px; }
.aJP { background-position: -226px -450px; }
.aJJ { background-position: -258px -450px; }
.aJ8 { background-position: -290px -450px; }
/*16*/
.aLG { background-position: -2px -482px; }
.aLI { background-position: -34px -482px; }
.aLN { background-position: -66px -482px; }
.aLO { background-position: -98px -482px; }
.aLS { background-position: -130px -482px; }
.a4Q { background-position: -162px -482px; }
.aLY { background-position: -194px -482px; }
.aM9 { background-position: -226px -482px; }
.aMD { background-position: -258px -482px; }
.aME { background-position: -290px -482px; }
/*17*/
.aMF { background-position: -2px -514px; }
.aMJ { background-position: -34px -514px; }
.aMK { background-position: -66px -514px; }
.aMS { background-position: -98px -514px; }
/*.a { background-position: -130px -514px; }*/
.aNA { background-position: -162px -514px; }
.aNK { background-position: -194px -514px; }
.aNX { background-position: -226px -514px; }
.aNZ { background-position: -258px -514px; }
.aOV { background-position: -290px -514px; }
/*18*/
.aPS { background-position: -2px -546px; }
.aXY { background-position: -34px -546px; }
.aPK { background-position: -66px -546px; }
.aPC { background-position: -98px -546px; }
.aOA { background-position: -130px -546px; }
.aOB { background-position: -162px -546px; }
.aOK { background-position: -194px -546px; }
.aOM { background-position: -226px -546px; }
.aOS { background-position: -258px -546px; }
.aOU { background-position: -290px -546px; }
/*19*/
.aPX { background-position: -2px -578px; }
.aPY { background-position: -34px -578px; }
.aRQ { background-position: -66px -578px; }
.aRO { background-position: -98px -578px; }
.aRJ { background-position: -130px -578px; }
.aTR { background-position: -162px -578px; }
.aXK { background-position: -194px -578px; }
.aQV { background-position: -226px -578px; }
.aQS { background-position: -258px -578px; }
.aWB { background-position: -290px -578px; }
/*20*/
.aSY { background-position: -2px -610px; }
.aTA { background-position: -34px -610px; }
.aBY { background-position: -66px -610px; }
.aSC { background-position: -98px -610px; }
.aSK { background-position: -130px -610px; }
.aTM { background-position: -162px -610px; }
.aSW { background-position: -226px -610px; }
.aTR { background-position: -258px -610px; }
.aTU { background-position: -290px -610px; }
/*21*/
.aWS { background-position: -2px -642px; }
.aU2 { background-position: -34px -642px; }
.aUT { background-position: -66px -642px; }
.aUN { background-position: -98px -642px; }
.aUP { background-position: -130px -642px; }
.aUS { background-position: -162px -642px; }
.aUM { background-position: -194px -642px; }
.aWE { background-position: -226px -642px; }
/*22*/
.aVY { background-position: -2px -674px; }
.aWF { background-position: -34px -674px; }
.aVN { background-position: -66px -674px; }
.aV7 { background-position: -98px -674px; }
.aUU { background-position: -130px -674px; }
.aLV { background-position: -162px -674px; }
.aMN { background-position: -194px -674px; }
.aLA { background-position: -226px -674px; }
.aW9 { background-position: -258px -674px; }
.aVA { background-position: -290px -674px; }
/*23*/
.aAA { background-position: -2px -706px; }
.aD7,.aXJ,.aXT { background-position: -34px -706px; }
.aFG { background-position: -66px -706px; }

.scroll-hidden {
	overflow:hidden;
	padding-right:17px;
}
.inline-block{
	display:inline-block !important;
}
.bg-header {
	margin:1px !important;
}
.carsearch-title {
	padding-top:7px;
	cursor:pointer;
}
.bootstrap.fontResize {font-size:12px;}
.fontResize .f-logo, .fontResize .f-no, .fontResize .modify, .fontResize .search-tab > li, .fontResize .time li .checkbox-label, .fontResize .progress-bar-footer {font-size:12px;}
.fontResize .depart-origin, .fontResize .depart-time {font-size:100%;}
.fontResize .f-fare, .fontResize h3 { font-size:16px;}
.fontResize .two-view .fare-refund, .fontResize .selected-flight .fare-refund, .fontResize .lowfare-flight .fare-refund {font-size:90%;}
.fontResize .filter > li.first, .fontResize .filter > li > a, .fontResize .filter > li > a:focus, .fontResize .h4, .fontResize h4, .fontResize .progress-bar-title {font-size:14px;}
.fontResize .price li .hidden-checkbox[type="checkbox"] + .selected {font-size:12px;}
.fontResize .originName {font-size:13px;}
.checkbox-label .flightIcon {margin-right:5px;}
.disabled {
	cursor:default;
	opacity: 0.4;
}
.disabledView {
	cursor:default;
	opacity: 1;
}
.slide-expand {
	display:none;
}
label { font-weight:normal;font-size:14px; }

.baggage-slelect-type {
	height: 38px;
	overflow: hidden;
	padding:6px 12px;
}
.baggage-slelect-type.kpb
{
	overflow:visible;
}
.baggage-slelect-type.kpb span > select.adult, .baggage-slelect-type.kpb span > select.child, .baggage-slelect-type.kpb span > select.infant
{
	position:absolute;
	left:1px;
	width:60%;
	top:35px;
}
.relative {
	position: relative;
}
.baggage-slelect-type span {
	padding: 13px 0;
	position: relative;
}
.baggage-slelect-type span i {
	font-size: 18px;
	left: 5px;
	position: absolute;
	top: 8px;
}
.trip-form input[type="text"], .trip-form select {
	border-radius: 3px;
	height: 44px;
}
input.adult, input.child, input.infant {
	border: medium none !important;
	font-size: 14px;
	height: 30px !important;
	padding-left: 35px;
	width: 31.5%;
}
/*19-08-16*/
.choose-region a
{
	padding:10px 15px;
	display:inline-block;
	margin-bottom:15px;
	text-decoration:none;
	float:left;
}
.choose-region a.active:hover
{
	background:none;
}
.choose-region a.last
{
	border-left:none;
}
.checkbox label
{
	cursor:pointer;
	position:relative;
	display:inline-block;
	margin-right:5px;
}
.checkbox i, .checkbox input[type="checkbox"]
{
	font-size:13px;
	left: 0px;
	position: absolute;
	top: 0px;
	line-height: 0px;
	margin-top:1px;
}
.checkbox i
{
	font-size:13px;
	left: 0px;
	position: absolute;
	top: 8px!important;
	line-height: 0px;
	margin-top:1px;
}
.checkbox input[type="checkbox"]
{
	left: -1px;
	top:1px;
	display:none;
}
/*select.form-control { width:98%; }*/
select.form-control option
{
	padding:5px;
}

/* itenary */
.TripBoxMain
{
	display: inline-block;
	margin-top: 20px;
}
.TripBookDetNewCont
{
	float: left;
	margin: 0 20px 0 0;
	width: 780px;
}
.gray-box-top
{
	border-radius: 3px 3px 0 0;
	padding:15px;
	margin-top: 5px;
}
.itinerary-header
{
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.itinerary-header span {display:inline-block;}
.itinerary-title { font-size:16px;margin-right:15px;padding-right:2px;}
.itinerary-header .val {
	font:normal 16px opensans_semibold;
	padding-right:15px;
	margin-right:15px;
}
.itinerary-header .amt {font:normal 18px opensans_semibold;}
.fnt13
{
	font-size: 13px !important;
}
div .capitalize, span .capitalize
{
	text-transform: capitalize;
}
.itinerary-info
{
	padding-bottom: 15px;
}
.fnt14
{
	font-size: 14px !important;
}
.fnt15
{
	font-size: 15px !important;
}
.fnt16
{
	font-size: 16px !important;
}
.fnt17
{
	font-size: 17px !important;
}
.fnt18
{
	font-size: 18px !important;
}
.fnt19
{
	font-size: 19px !important;
}
.fnt20
{
	font-size: 20px !important;
}
.link
{
	text-decoration: underline;
}
.hovertip
{
	border-radius: 2px;
	padding: 10px;
	position: absolute;
	white-space: nowrap;
	z-index: 1000;
	display:none;
}
.hovertip-arrow
{
	height: 10px;
	left: 43%;
	position: absolute;
	top: -10px;
	width: 20px;
}
.hovertip-head
{
	font-family:'opensans_semibold';
	font-size:14px;
	padding-bottom: 5px;
}
.amount-cont {
	padding: 10px 0 0;
}
.Relative
{
	position: relative !important;
}
.fnt18
{
	font-size: 18px !important;
}
.gray-box-bottom
{
	border-radius: 0 0 3px 3px;
	padding: 0 15px 15px;
}
.hide
{
	display: none;
}
.air-container
{
	padding: 15px 0;
}
.travel-origin
{
	font: 15px opensans_regular;
	padding-bottom: 10px;
}
.travel-detail
{
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.travel-detail li
{
	float: left;
	list-style-type: none;
	word-wrap: break-word;
}
.w23
{
	width: 23% !important;
}
.w20
{
	width: 20% !important;
}
.marRgt5
{
	margin-right: 5px !important;
}
.fleft
{
	float: left;
}
.air-name, .air-no, .origin, .origin-time {
	display: block;
}
.w12
{
	width: 12% !important;
}
.origin
{
	font-family:'opensans_semibold';
	font-size:16px;
}
.w15
{
	width: 15% !important;
}
.air-clock
{
	font-size: 18px;
}
.air-duration, .air-clock, .refund, .non-refund, .stops, .via-cont
{
	display: block;
	text-align: center;
}
.w2
{
	width: 2% !important;
}
.w18
{
	width: 18% !important;
}
.w49 { width: 49% !important; }
.w51 { width: 51% !important; }
.w65 { width: 65% !important; }
.w70 { width: 70% !important; }
.w75 { width: 75% !important; }
.w80 { width: 80% !important; }
.w85 { width: 85% !important; }
.w90 { width: 90% !important; }
.w95 { width: 95% !important; }
.fnt15
{
	font-size: 15px !important;
}
.via-connect
{
	display: none;
	padding: 15px 0;
}
.overflow-hidden, .OverflowHidden
{
	overflow:hidden;
}
.marTop15 {
	margin-top: 15px !important;
}
.marBtm5 {
	margin-bottom: 5px !important;
}
.marLft80 {
	margin-left: 80px !important;
}
.w45
{
	width: 45% !important;
}
.w4
{
	width: 4% !important;
}
.valgn-2
{
	vertical-align: -2px !important;
}
.vmiddle
{
	vertical-align: middle !important;
}
.marNone, table .checkbox
{
	margin: 0 !important;
}
.pass-det-sep
{
	padding: 15px 0;
}
.itinaryDetCont h3
{
	font-size: 16px;
	margin: 0 0 15px;
}
.itinaryDetCont h3 span
{
	font-size: 13px;
}
table.itinerary-det-table
{
	table-layout: fixed;
	width: 100%;
	word-wrap: break-word;
}
.prefDetails
{
	margin: 10px 0 0;
	padding: 20px 10px;
}
.white
{
	display: none;
	height: 100%;
	left: 0;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	width: 101%;
	z-index: 1002;
}
.reason-popup
{
	border-radius: 10px;
	margin: 0 auto;
	padding: 20px;
	position: relative;
	top: 18%;
	width: 550px;
	z-index: 1003;
}
.show
{
	display: block;
}
.toolTip-cont
{
	border-radius: 2px;
	padding: 3px;
	position: absolute;
	white-space: nowrap;
	z-index: 1000;
	display:none;
	font:13px opensans_Semibold;
}
.arrow {
	display:block;
	width:0;
	height:0;
	position:absolute;
}
.bottom > .arrow, .bottom > .arrow:after {
	display:block;
	left:50%;
	top:-10px;
	margin-left:-10px;
}
.bottom > .arrow:after {
	content:'';
	margin-top:1px;
}
.top > .arrow, .top > .arrow:after {
	display:block;
	left:50%;
	bottom:-11px;
	margin-left:-10px;
}
.top > .arrow:after {
	content:'';
	margin-top:-11px;
}
.left > .arrow, .left > .arrow:after {
	display:block;
	top:50%;
	right:-11px;
	margin-top:-10px;
}
.left > .arrow:after {
	content:'';
	margin-left:-11px;
}
.right > .arrow, .right > .arrow:after {
	display:block;
	top:50%;
	left:-11px;
	margin-top:-10px;
}
.right > .arrow:after {
	content:'';
	margin-left:1px;
}
.top-Arrow {
	position:absolute;
	top:-10px;
	left:43%;
	width:20px;
	height:10px;
}
.bottom-Arrow {
	position:absolute;
	left:50%;
	margin-left:-9px;
	width:20px;
	height:10px;
	bottom:-10px;
}
.left-Arrow {
	position:absolute;
	left:-10px;
	width:14px;
	height:20px;
	top:8px;
}
.right-Arrow {
	position:absolute;
	right:-10px;
	width:10px;
	height:20px;
	top:8px;
}
.via-cont a
{
	text-decoration: underline;
}
/* itenary end */
.font-size-10 { font-size:10px; }
.font-size-11 { font-size:11px; }
.font-size-12 { font-size:12px; }
.font-size-13 { font-size:13px; }
.font-size-14 { font-size:14px; }
.font-size-15 { font-size:15px; }
.font-size-16{font-size: 13px;}
.font-size-20 {
	font-size:20px;
}
.w25 { width:25%; }
.w85 { width:85%; }
.card-type-img {
	display: inline-block;
	height: 20px;
	position: absolute;
	right: 23px;
	top: 29px;
	width: 44px;
	overflow:hidden;
}
.fclear
{
	clear:both;

}
.white-cont
{
	border-radius:5px;
	padding:15px;
	margin-bottom:15px;
}
.side-info-panel
{
	line-height:20px;
	padding:15px;
}
/* list icons */
.LiDispRoundtrip, .LiDispApproved, .LiDispOneway, .LiDispExpired, .LiDispHotel, .LiDispCar, .LiDispSearch, .LiDispNotTravelled, .LiDispApprovalReject, .LiDispNotPaid, .LiDispPartialCancelRequest, .LiDispTravelled, .LiDispTicketed, .LiDispSentToEmployee, .LiDispCancelRequest, .LiDispRequested, .LiDispPaymentDone, .LiDispCalledBack, .LiDispCancelled, .LiDispGoneForApproval, .LiDispRequestedApproved, .LiDispPartialCancelled, .LiDispMulticity, .LiDispDownload, .LiDispAir, .LiDispHotel, .LiDispCar, .LiDispPaid, .TicketingInprogress, .LiSendForApproval, .LiNotPaid, .LiApproved, .LiPaid, .LiRejected, .LiFullFillmentNotDone, .LiFullFillmentDone, .LiLowFareItinerary, .LiBothReschedule, .LiCancelProcess, .LipartiallyCancelled,.LiDisp-train,.LiDisp-bus,.LiDisp-visa,.LiDisp-forex,.LiDisp-insurance,.LiItineraryRemoved
{
	width:32px;
	height:32px;
	position:relative;
	display:inline-block;
}
/* For flight search multicity view 08-08-2016 */
.bootstrap .progress-bar {
	line-height:10px;
}
.destination a,.destination a:hover, .destination a:focus {
	display:inline-block;
	padding:5px 10px 5px;
	font-size:14px;
	margin-right:10px;
	text-decoration:none;
	position:relative;
}
.destination a > span { display:block; }
.destination a > .small { font-size:85%; }
 .destination a.active > span:first-child { font-weight:bold; }
 .destination a > i {display:none;}
 .destination a.active > i {
   display:block;
	position:absolute;
	font-size:22px;
	margin-left:-7px;
	left:50%;
}
.destination-item { float:left; width:100%;margin-top:20px; }
.destination-container { position:relative; overflow:hidden;}
.destination-area { overflow:hidden; padding-bottom:15px;}
.destination-container > a { font-size:70px; position:absolute;top:0px;height:100%; z-index:10;background:#fff; }
.destination-container > a > i { margin-top:150px; }
.destination-container > a.next {
	right:0;
	width:50px;
	text-align:right;
}
.destination-container.fixed > a.prev i {
	position:fixed;
	top:25%;
	margin-top:0;
}
.destination-container.fixed > a.next i {
	position:fixed;
	top:25%;
	margin-top:0;
}
.position-rel {
	position:relative;
	top:40px;
}
.showing-container {
	position:absolute;
	z-index:10;
	width:100%;
	min-height:107px;
	padding:0px;
}
.showing-container option {
	cursor: pointer;
	padding: 10px;
}

.form-info {
	visibility:hidden;
	padding-top:3px;
	min-height:21px;
	display:block;
	font-size:12px;
}
.layover-cont
{
	display: inline-block;
	line-height: 0;
	margin: 20px 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.layover-cont > span
{
	display: inline-block;
	margin-top: -5px;
	padding: 5px 10px;
}
.ellipsis {
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display:inline-block;
}
.agency-list tr
{
	height:36px;
}
span.tooltip
{
	width:auto;
	position:absolute;
	top:-82%;
	left:-79%;
	display:inline-block;
	padding:3px;
	min-width:75px;
	border-radius:3px;
	-webkit-border-radius:3px;
}
span.tooltip img
{
	position:absolute;
	left:45%;
	bottom:-5px;
}
.book-action a { display:inline-block;}
.book-action i
{
	font-size:17px;
	margin-right:5px;
}
.book-action i.fa, .valign-P2
{
	vertical-align:2px;
}
.oneway { width:90%; margin:0 auto; }
.pass-form hr
{
	width:100%;
}
.fnt14
{
	font-size:14px !important;
}
.card-num input, .card-num select{
	display: inline-block;
	margin-right: 5px;
	width: 22%;
}
.card-num select
{
	width:47%;
}
.card-num select.left-side, .card-num select.right-side
{
	margin:0px;
	width:48%;
}
.card-num select.right-side
{
	margin-left:7px;
}
.pay-amnt, .count-down
{
	font-size:20px;
	font-weight:bold;
}
.card-type-img span
{
	height: 126px;
	width: 44px;
	background:url('../../images/card-type.png') no-repeat;
	position:absolute;
	top:20px;
}

.in-block
{
	display:inline-block;
}
.baggage-slelect-type span i.count-add, .baggage-slelect-type span i.count-sub
{
	font-size:12px;
	left: 87px;
	top: 4px;
}
.baggage-slelect-type span i.count-sub
{
	top: 15px;
}
.shadow-layer {
	position:absolute;
	height:100%;
	width:100%;
	z-index:1000;
	opacity:0.4;
}
.popup-container {
	position:fixed;
	height:100%;
	width:100%;
	z-index:1001;
	display:none;
	top:0;
	left:0;
}
.check-fare {
	position:relative;
	width:500px;
	margin:0 auto;
	top:10%;
	padding:15px;
	border-radius:5px;
}
.close-icon {
	position:absolute;
	right:10px;
	top:10px;
	font-size:16px;
}
.custom-autocomplete {
	overflow-x:hidden;
	max-height:250px;
	height:auto !important;
}
.custom-autocomplete .ui-menu-item
{
	padding:10px;
	cursor:pointer;
	border:none;
}

/* New Menu Style */
.NewMenuCont
{
	margin:0px auto;
	height:44px;
}
.NewMenuCont ul
{
	margin:0px; padding:0px;
}
.NewMenuCont ul li
{
	display:inline-block;
	/**float:left;*/
	list-style-type:none;
	position:relative;
	z-index:10;
}
.NewMenuCont li a
{
	display:block;
	margin:4px 5px 4px 3px;
	padding:10px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	position:relative;
}
.NewMenuCont li:hover a
{
	border-radius:5px;
	z-index:2;
}
.NewMenuCont ul li ul
{
	display:none;
}
.NewMenuCont ul li:hover
{
	z-index:11;
}
.NewMenuCont ul li:hover > ul
{
	display:block;
	position:absolute;
	margin:-8px 0 0 3px;
	border-radius:0px 5px 5px 5px;
	z-index:1;
	width:325px;
	padding:10px;
	box-sizing:content-box;
}
.NewMenuCont ul li ul li
{
	border-right:none;
	display:block;
	/**display:block !important;
	*float:none;*/
	position:relative;
}
.NewMenuCont ul ul li a
{
	background:url('../images/menu_btm_line.jpg') no-repeat 26px 35px !important;
	margin:0px 10px 0px 0px;
	height:17px;
	line-height:16px;
	font-weight:normal;
	text-align:left !important;
	border-radius:0px !important;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.NewMenuCont ul ul li i
{
	font-size:15px;
}
.NewMenuCont ul ul li:hover a
{
	display:inline-table;
	background:none !important;
	min-width:85%;
}
.NewMenuCont ul ul ul
{
	display:none;
}
.NewMenuCont ul ul li:hover ul
{
	width:145px;
	min-width:145px;
	display:block;
	position:absolute;
	right:0px;
	top:-46px;
	margin:0px;
	padding:0px;
	border-radius:8px;
	z-index:3;
	border:none;
}
.NewMenuCont ul ul ul li
{
	padding:5px 20px;
}
.NewMenuCont ul ul ul li a
{
	margin:0px;
	padding:3px 10px;
}
.NewMenuCont ul ul ul li:hover a
{
	border-radius:5px !important
}
a.home {
     height: 30px;
     padding: 0px 10px ! important;
}

a.home i.fa-home {
	font-size: 22px;
	position: relative;
	top: 5px;
}
/* list filter */
.list-filter, .filter-search
{
	border-radius: 4px 0 0 4px;
	display: inline-block;
	left: -35px;
	margin-bottom: 12px;
	padding: 13px;
	position: absolute;
}
.list-filter i, .filter-search i
{
	margin:0px
}
.filter-search
{
	border-radius: 0;
	left: 117px;
	padding: 13px 9px;
	top: 0;
}
.filter-options
{
	position:absolute;
	left:-35px;
	z-index:100;
	top:36px;
}
.nav.filter-options li a
{
	padding:5px 20px 5px 5px;
	cursor:pointer;
	display:inline-block;
}
.date-range-filter input
{
	width:70%;
	position:absolute;
}
.date-range-filter .default-calendar
{
	font-size:15px;
	right:47px;
	top: 48px;
}
.from-date-in
{
	left:-87px;
	top: -38px;
}
.to-date-in
{
	left:15px;
	top: -38px;
}
.default-calendar.infi-36-newcal.to-dicon {
	left: 98px;
	top: -26px;
}
.default-calendar.infi-36-newcal.from-dicon {
	left: -3px;
	top: -26px;
}
.NewMenuCont > ul > li:hover > a {
    border-radius: 0;
    margin: 1px 5px 0 3px;
}
.NewMenuCont > ul > li:hover > ul {
    margin: 0 0 0 3px;
}
.NewMenuCont ul ul li:hover ul {
    border-radius: 0;
}
.NewMenuCont ul li:hover > ul {
    border: 0 none;
    border-radius: 0;
}

.NewMenuCont > ul > li > ul > li > ul > li:last-child {
    border-radius: 0 !important;
}
.pax-info
{
	margin-left:5px;
}
.pax-info > div
{
	padding-top:15px;
}
.bold
{
	font-family: opensans_semibold;
}
.re-select
{
	margin:10px 0px 0px 0px;
	font-size:14px;
	padding:10px;
	cursor:pointer;
}
.re-select a:active, .re-select a:focus, .re-select a:hover,.dataTable .link
{
	text-decoration:none;
}
.one-view .pax-view .col-sm-4, .one-view .pax-view .col-lg-4
{
	width:25%;
}
.reschedule-cont
{
	padding:15px;
	margin-bottom:15px;
	border-top:none !important;
}
.pax-one
{
	display:inline-block;
	margin-top:10px;
}
/* 13-09-2016 */
.flight-selection {
	float: left;
    position: relative;
    width: 750px;
}
.chosen-flight {
	float: left;
    margin-right: 15px;
    width: 330px;
}
.arrow-mark {
	float:left;
	padding:0 5px;
}
.chosen-date {
	font-size: 11px;
}
.divider {
	margin:5px 25px 5px 15px;
	min-height:30px;
}
.other-flight { position:absolute; bottom:0; right:0;}
select.select-mstr
{
	padding:6px 11px 6px 2px !important;
}
.no-result
{
	font-size: 20px;
	padding-bottom: 15px;
	text-align: center;
}
.cap-refresh
{
	font-size: 15px;
	position: relative;
	top: 7px;
}
.cvv-text
{
	width:40%;
	display:inline-block;
	margin-left:10px
}
.cvv-text span
{
	vertical-align:-10px;
}
/* Round trip blur */
.roundtrip-blur
{
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.roundtrip-blur.infi-20-checkboxon::before {opacity:0.1;}
.roundtrip-blur.blur-active
{
	display:none;
}
/* Round trip blur End */
/* Payment success icons */
.thank-you
{
	margin-top:20px;
}
.thank-you h1, .thank-you h2
{
	font-size:50px;
}
.thank-you h2
{
	font-size:25px;
	margin:-9px 0 50px;
	line-height:40px;
}
.thank-btn
{
	font-size:20px;
	border-radius:0px;
	padding:10px 20px !important;
	height:auto;
}
.payment-status-icons
{
	width:80px;
	height:80px;
	display:inline-block;
	margin:10px 0px;
}
/* Payment success icons End */
.itneary-req
{
	vertical-align:3px;
	margin-left:30px;
}
.itenary-top-amt
{
	cursor: pointer;
	font-weight:bold;
	vertical-align: 1px;
	font-size:15px;
}
.fare-details {
	width:600px;
	margin:0 auto;
	position:relative;
	padding:20px;
	border-radius:2px;
	left:50%;
	margin-left:-300px;
	top:15%;
}
.fare-description {
	float:left;
	width:40%;
}
.adult-fare, .child-fare, .infant-fare {
	float:left;
	width:20%;
	text-align:right;
}
.fare-description > div, .adult-fare > div, .child-fare > div, .infant-fare > div {
	padding:6px;
}
.infant-0 .adult-fare, .infant-0 .child-fare, .infant-0 .infant-fare, .child-0 .adult-fare, .child-0 .child-fare, .child-0 .infant-fare {
    width:28%;
}
.infant-0 .fare-description, .child-0 .fare-description {

    width:44%;
}
.infant-0.child-0 .fare-description {
    width:56%;
}
.infant-0.child-0 .adult-fare {
    width:44%;
}
.pop-up-middle
{
	margin-top:14%;
}
/*.alert-modal .modal-content
{
	margin-top:126px;
	margin-top:38%;
	border-radius:0px;
}*/
.alert-msg .fa.fa-exclamation-triangle, .alert-msg .fa.fa-check-circle, .alert-msg .infi-14-info, .alert-msg .fa.fa-times-circle
{
	font-size: 35px;
	padding-top: 5px;
	width: 6%;
	float:left;
	color: green;
}
.alert-msg p
{
	display: inline-block;
	margin-left: 10px;
	vertical-align: 8px;
	font-size:16px;
	width: 80%;
	float:left;
	padding-top:10px;
}
.alert-msg
{
	padding:15px;
	min-height:88px;
}
.modal-footer .custom-btn
{
	margin:0px;
}
.search-table .hovertip table tr td
{
	text-align:left;
}
.result-displayed
{
	cursor:default;
}
.helpCont
{
	margin: -1px 0;
	padding: 10px;
}
.helpCont p.Lft
{
	width: 50%;
	margin:0px;
}
.helpCont p
{
	float: left;
	margin:0px;
}

.right-pos-abs
{
	position: absolute;
	top: 7px;
	right:-15px;
}
.cvv-place .form-control::-moz-placeholder, .cvv-place .form-control::-moz-placeholder, .cvv-place .form-control::-moz-placeholder
{
	font-size: 20px;
	line-height: 28px;
}
.expand
{
	font-size:14px;
	top:10px;
}
.no-table-border > tbody > tr > td, .no-table-border > tbody > tr > th, .no-table-border > tfoot > tr > td, .no-table-border > tfoot > tr > th, .no-table-border > thead > tr > td, .no-table-border > thead > tr > th
{
	border-top:none !important;
}
.showSector > i
{
	margin:0px 5px;
}
.cancel-summary .modal-header
{
	/*padding:20px 20px 10px 20px;*/
}
.cancel-summary .modal-body
{
	padding:0px 20px;
}
.cancel-summary .modal-body .table-condensed
{
	margin:0 -4px 20px -4px;
}
.cancel-summary .ow-lnk {
    display:block;
    float:left;
    text-decoration:underline;
}
.cancel-summary .rt-lnk {
    display:block;
    float:right;
    text-decoration:underline;
}
.cancel-summary .important-note {    
    font-size:14px;
    margin-top:10px;
}
.cancel-summary .important-note .tle {
    font:16px opensans_semibold;
    margin-right:8px;
}

/* Muliti modal popup css */
.modal{
	overflow:auto;
}
.modal.z-index-1 {
	z-index:1050;
}
.modal.z-index-2 {
	z-index:1060;
}
.modal.z-index-3 {
	z-index:1070;
}
.modal.z-index-4 {
	z-index:1080;
}
.modal-backdrop.z-index-1
{
	z-index:1049;
}
.modal-backdrop.z-index-2
{
	z-index:1059;
}
.modal-backdrop.z-index-3
{
	z-index:1069;
}
.modal-backdrop.z-index-4
{
	z-index:1079;
}
/* Muliti modal popup css End */
.low-fare-text
{
	margin-top:0px;
	visibility:hidden;
	text-align: right;
}
.low-fare-text a
{
	text-decoration:underline;
}
.low-fare-text.visible
{
	margin-top:5px;
	visibility:visible;
}
.pax-overlap-iss div.checkbox
{
	margin-bottom:0px;
	min-height:30px;
}
.return-date .default-calendar, .onward-date .default-calendar
{
	right:13px;
}
.onward-date
{
	position:relative;
}
.onward-date .clearvalue, .return-date .clearvalue
{
	display: none;
}
.fare-link {
	display:block;
	margin-top: -6px;
	font-size: 11px;
}
.continue-text {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:75px;
	display:block;
}
tr.last td
{
	padding:4px 0px;
}
.grand-tot
{
	padding:15px 15px 0px 15px;
	text-align:right;
}
.popover-container { display:none; }
.personal-mode
{
	border-radius:4px;
	display:inline-block;
	margin-bottom:10px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.39);
	position:relative;
}
.personal-mode p
{
	background:url("../images/separator.png") no-repeat left center;
	margin: 0;
	position: relative;
	display:inline-block;
	padding: 0px 10px;
}
.personal-mode p span.caret-box
{
	display:none;
}
.personal-mode p.active span.caret-box
{
	display:block;
	font-size: 26px;
	position: absolute;
	top: 29px;
	text-align:center;
	width:100%;
}
.personal-mode p.active span.caret-box.hotel-alone {
	width: 93%;
}
.personal-mode p:first-child
{
	background-image:none;
	padding-left:0px;
}
.personal-mode p:last-child
{
	padding-right:0px;
}
.personal-mode p:first-child a
{
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.personal-mode p:last-child a
{
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
.personal-mode span.span-tab
{
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	margin: 4px;
	padding: 10px 10px 10px 40px;
	position:relative;
}
.personal-mode span.disable-mode
{
	position:absolute;
	right:0px;
	bottom:0px;
	top:0px;
	width:340px;
}
.personal-mode span.span-tab i
{
	left: 5px;
	position: absolute;
	top: 0;
	font-size:26px;
}
.personal-mode span.span-tab i.infi-03-plane
{
	font-size: 20px;
	left: 12px;
	top: 8px;
}
.personal-mode span.span-tab i.infi-45-hotel, .personal-mode span.span-tab i.infi-05-train, .personal-mode span.span-tab i.infi-07-bus, .personal-mode span.span-tab i.infi-58-car
{
	top:4px;
}
.personal-mode span.span-tab i.infi-40-flighthotel
{
	left:2px;
	font-size:32px;
	top:2px;
}
.personal-mode p.active a
{
	display:inline-block;
}
.stay-days
{
	padding-top:30px;
}
.room-notify
{
	padding-right:0px;
	width:7%;
}
.room-notify-3-col p, .room-notify-3-col div
{
	width:49%;
	padding:0px 10px;
	float:left;
}
.room-notify-3-col p.stay-days
{
	padding-top:30px;
}
.room-notify-3-col .form-info
{
	position:absolute;
	width:50%;
	padding-top:0px;
}
.age-wise
{
	padding-left:0px;
}
.stay-days .count
{
	font-weight:bold;
}
.padd-rgt-none
{
	padding-right:0px !important;
}
.padd-lft-none
{
	padding-left:0px !important;
}
.locate
{
	font-size: 20px;
	left: 10px;
	position: absolute;
	top: 30px;
}
.padd-lft-35
{
	padding-left:35px !important;
}
.padd-lft-30
{
	padding-left:30px !important;
}
.padd-lft-76
{
	padding-left:76px !important;
}
.padd-rgt-10
{
	padding-right:10px;
}
/*For calendar icon left position start*/
.cal-lftpos .default-calendar
{
	left:22px;
}
.cal-lftpos input
{
	padding-left:40px;
}
.expcheck-in select
{
	float: left;
	margin-right: 20px;
	padding: 10px;
	width: 19.5%;
}
/* 22-10-2015 for hotel */
.holtel-list , .room-list, .slctd-holtel-list {
	padding:15px;
	margin-bottom:15px;
	border-radius:2px;
	overflow:hidden;
}
.perspective {
	width:148px;
	height:113px;
	float:left;
	width:13%;
	position:relative;
}
.perspective > a {
	margin-top:-22px;
	display:block;
	opacity: 0.7;
	padding: 4px 0;
	position: relative;
	transition:1s;
}
.perspective > a:hover {
	opacity: 1;
	transition:1s;
	text-decoration:none;
}
.hotel-info {
	float:left;
	width:72%;
}
.hotel-price {
	float:right;
	width:15%;
}
.hotel-content {
	padding:0 15px;
}
.hotel-price > .custom-btn { font:normal 18px opensans_regular; margin-top: 60px;}
.hotel-name { font:16px opensans_semibold;}
.hotel-address { font:normal 14px opensans_regular; margin:3px 0px 0 0;}
.star-rating {
	display:inline-block;
	margin-right:6px;
	height:20px;
	vertical-align:bottom;
}
.empty-star
{
	display:inline-block;
	width:110px;
}
.empty-star + a
{
	vertical-align:4px;
}
.star-rating.s1 {
	width:20px;
}
.star-rating.s2 {
	width:44px;
}
.star-rating.s3 {
	width:65px;
}
.star-rating.s4 {
	width:86px;
}
.star-rating.s5 {
	width:110px;
}
.holtel-amenities {
	margin:2px 0 0 0;
	overflow:hidden;
}
.holtel-amenities li {
	float:left;
	list-style-type:none;
	margin-right:15px;
	font-size:25px;
}
.hotel-fare {
	float:right;
	width:148px;
	text-align:center;
}
.rupee {
	font:bold 20px opensans_regular;
}
.hotel-fare .fa { font-size:17px;}
.fare-per-day {
	display:inline-block;
	text-align:center;
	font-size:85%;
	margin:3px 0 0 5px;
}
.location {
	font-size:13px;
	margin-left:10px;
}
.location > span {
	font-size: 15px;
	margin-right: 2px;
	vertical-align: middle;
}
.room-list { padding:12px 15px;font-size:14px; }
.room-type { width:25%; float:left; }
.avail-meal, .per-day-fare { width:15%; float:left; }
.hotel-details {
	font-size:12px;
	margin-top:10px;
}
.hotel-details .bottom .arrow { left:33%; }
.hotel-details .fa-check.red
{
	margin-right:5px;
}
.h5, h5 {font-size:16px;}
/* Filter */
.data-table
{
	position:relative;
}
.data-filter
{
	position:absolute;
	top:37px;
	right:0px;
	z-index:1;
}
.data-filter a
{
	border-radius: 2px 7px 2px 2px;
	cursor: pointer;
	display: inline-block;
	font-size: 21px;
	padding: 5px 10px;
	text-align: center;
}
.data-filter a i
{
	margin:0px;
}
.data-table td p
{
	margin-bottom:0px;
}
/* Filter showing table */
.filter-show
{
	width:200px;
	position:absolute;
	right:0px;
	top:40px;
	padding:10px;
	display:none;
	overflow-y:auto;
	max-height:200px;
}
.filter-show label
{
	display:block;
	padding:5px 0px;
	cursor:pointer;
}
.filter-show label::before
{
	content:'\0053';
	font-family:'customFont';
	margin-right:10px;
}
.filter-show label.active::before
{
	content:'\0054';
	font-family:'customFont';
	margin-right:10px;
}
.filter-show label input[type="checkbox"]
{
	margin-right:10px;
	display:none;
}
/* Filter showing table End */
/* Filter End */

/*For calendar icon left position end
select
{
	-moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	border:none;
}*/
.scroll-theme {
	height: 400px;
	padding: 0;
	position: relative;

}
.hotel-scroll, .review-box {
	height: 100%;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	width: 100%;
}
/* flight and hotel*/
.room-separator
{
	margin:10px -15px;
}
.slct-hotel-address
{
	font:normal 14px opensans_regular;
}
.slct-hotel-info {
	float: left;
	margin-top: 15px;
	padding: 0 15px;
	width: 29%;
}
.slct-hotel-info.middle
{
	width:34%;
}
.slct-hotel-info.middle p:first-child
{
	font-family:'opensans_semibold';
	font-size:16px;
}
.slct-hotel-info.last
{
	border:0px;
	width:25%;
	padding-right:0px;
}
.room-single
{
	font-size:15px;
	margin-bottom:10px;
	display:inline-block;
}
.room-total
{
	font-family:'opensans_semibold';
	font-size:16px;
}
.bold-title
{
	font-family:'opensans_semibold';
	font-size:14px;
}
.hotel-descp
{
	margin:10px 0px 3px 0px;
	line-height:20px;
	height:60px;
	overflow:hidden;
}
.hotel-facility
{
	margin:15px 0px;
}
.hotel-item
{
	padding:10px;
	font-family:'opensans_semibold';
	font-size:14px;
	display:inline-block;
}
.list-amenity li
{
	display: inline-block;
	list-style-type: none;
	margin-bottom: 15px;
	margin-right: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 15%;
}
.hotel-review
{
	margin-left:5px;
}
.fa-thumbs-up.hotel-review, .fa-thumbs-down.hotel-review
{
	font-size:16px;
	cursor:default;
}
.review-content
{
	padding:10px 0px;
	line-height:20px;
}
.can-pax
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.hotle-can .col-sm-2
{
	padding-right:0px;
}
.hotel-filter .hidden-checkbox[type="checkbox"] + .checkbox-layer {
	background:none;
}
.hotel-filter li.last { width:20%; }
.hotel-filter .price li .hidden-checkbox[type="checkbox"] + .checkbox-layer {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size:13px;
}
.search-in-filter {
	height: 28px !important;
	margin:-7px 119px 0 0;
	position: absolute;
	right: 0;
	width: auto;
}
.checkbox-layer > .fa {
	font-size: 22px;
	margin-right: 10px;
	vertical-align: middle;
}
.hotel-filter > li:hover .sub-list {
	max-height: 235px;
	overflow-y: auto;
}
.custom-search-icon {position:relative;}
.custom-search-icon > input { padding-left: 35px;}
.custom-search-icon > span {
	position:absolute;
	left:0;
	padding:8px 5px 3px 10px;
	z-index:4;
	font-size:20px;
}
/*carousel image slider function*/
.custom_carousel .item  .top {
    height:400px;
    margin-bottom:15px;
}
.custom_carousel .item {
    padding:20px 0;
    overflow:hidden
}
.custom_carousel .item img{
	width:100%;
	height:100%;
}

.custom_carousel .lc
{
	position:absolute;
	left: -25px;
	top:40%;
	background-image: none;
	border-radius: 23px;
	height: 40px;
	width : 40px;
	margin-top: 30px;
}
/* Next button  */
.custom_carousel .rc
{
	position:absolute;
	right: -25px !important;
	top:40%;
	left:inherit;
	background-image: none;
	border-radius: 23px;
	height: 40px;
	width : 40px;
	margin-top: 30px;
}
.custom_carousel .controls
{
	overflow:hidden;
	padding:0;
	margin:0;
	white-space: nowrap;
	text-align: center;
	position: relative;
	border:0;
}
.custom_carousel .controls .nav{
	position: relative;
	width: 85%;
	overflow-x: scroll;
	overflow-y: hidden;
	padding-bottom: 30px;
	margin:0 auto;
}
.custom_carousel .controls li {
	transition: all .5s ease;
	display: inline-block;
	max-width: 100px;
	opacity:.5;
	margin-right: 5px;
}
.custom_carousel .controls li a {
	height: 70px;
	width:95px;
	padding:0;
	display:block;
}
.custom_carousel .controls li img {
	width:100%;
	height:100%;
}
.custom_carousel .controls li.active {
	opacity:1;
}
.custom_carousel .controls a small {
	overflow:hidden;
	display:block;
	font-size:10px;
	margin-top:5px;
	font-weight:bold
}
.map-container {
	height:380px;
}
.review-ratings li {
	list-style-type: none;
	padding:7px 0px;
	font-size:14px;
}
/* Data tooltip in List table */
.data-table-tooltip
{
	position:relative;
}
.data-table-tooltip p.B-tooltip
{
	position:absolute;
	top:-17px;
}
/* Data tooltip in List table End */
.one-view .hotel-fare { padding-top: 25px; }
.one-view .hotel-address, .one-view .location {  font-size: 11px; }
/* Data tooltip in List table End */
.map-overview { margin-top:15px; text-align:center; }
.map-overview > a {
	display:inline-block;
	padding:8px 12px;
	font-family:'opensans_semibold';
	font-size:14px;
}
.map-overview > a:hover { text-decoration:none; }
.map-overview > a.active {
	border-radius: 50px;
}
/*developer page styles start*/
.dvlpr-link
{
	padding:10px 0px;
}
.dvlpr-link a
{
	margin-right:15px;
	font-size:14px;
}
.dvlpr-settings
{
	padding: 20px 0px 5px 0px;
}
.dis-inline
{
	display:inline-block !important;
}
.dvlpr-settings label, .disp-block, .settings-panel.disp-block
{
	display:block;
}
.dvlpr-settings span
{
	margin-right:20px;
}
.dvlpr-settings span input
{
	vertical-align:-2px;
}
.reset-link
{
	margin-left:10px;
}
/*developer page styles end*/
.overflow-x-hidden { overflow-x:hidden;}
.single-night .room-type { width:30%; }
.single-night .avail-meal { width:17%; }
.single-night .hotel-details .bottom .arrow { left:69%; }

/* Selected Hotel Fare display */
.hotel-fare-disp
{
	float:left;
	margin:0px;
}
.hotel-fare-disp p
{
	float:left;
	margin-right:10px;
}
.hotel-fare-disp p.hotel-icon
{
	display:inline-block;
	height: 26px;
	margin: 3px 6px 0 0;
	width: 29px;
}
.hotel-fare-disp p.hotel-icon i
{
	font-size:28px;
	margin:0px;
	display:none;
}
.hotel-fare-disp.two-way-selection
{
	margin-top:20px;
}
.hotel_logo_img {
	background:url("../../images/hotel_logo_img.png") no-repeat scroll 0 0 transparent;
	width:45px;
	height:66px;
	display:inline-block;
}
/* Selected Hotel Fare display End */
.date-expire
{
	display:inline-block;
	margin:10px 0px;
	padding:6px 10px;
	text-align:center;
}
/* Helper Class */
.mar-top-10
{
	margin-top:10px !important;
}
/* Helper Class End */
.terms-comdition { font-size: 13px; }
.terms-comdition .modal-body { padding:15px 25px; }
.terms-comdition p {
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
}
.terms-comdition ul {
    padding:5px 25px;
    font-weight: 400;
}
.terms-comdition ul li { 
    margin:5px 0;
    line-height:18px;

}
.terms-comdition h3 {
	font:normal 18px opensans_regular;
	margin-top: 15px;
}
.caution fa {
	font-size:36px;
	vertical-align: middle;
}
.no-filter {
	padding: 15px;
    text-align: center;
}
.num-align, .pax-align
{
	float:left;
	width:5%;
}
.pax-align
{
	width:95%;
}
#comboData .accord-show
{
	padding-top:0px;
}
button.close i.infi-37-closeonly
{
	font-size:10px;
}
.s-fare
{
	font-size:10px !important;
	font-weight:normal;
}
.two-view .search-table td
{
	padding:8px 4px;
}
.two-view .airline
{
	width:11%;
}
.w-13, .two-view .choose
{
	width:13% !important;
}
.to-fix-top.fixed {
	position:fixed;
	top:0;
	z-index:1001;
}
.clearvalue
{
	position:absolute;
	top:32px;
	right:10px;
}
ul.filter li.last.relative a.clearvalue, ul.filter li.last.relative a.clearvalue i
{
	margin:0px;
	padding:0px;
	font-size:15px;
	right:20px;
	top:20px;
}
ul.hotel-filter li.last.relative a.clearvalue
{
	margin:0px;
	padding:0px;
	font-size:15px;
	right:13px;
	top:13px;
}
.col-sm-3.relative a.clearvalue
{
	right:25px;
	top:13px;
}
.col-sm-4.relative .form-group.relative a.clearvalue
{
	right:10px;
	bottom:20px;
}
.exchange
{
	position:absolute;
	bottom:27px;
	right:-14px;
	font-size:17px;
	display:inline-block;
	z-index:1;
}

/* @group Blink */
.blink {
	-webkit-animation: blink .75s linear infinite;
	-moz-animation: blink .75s linear infinite;
	-ms-animation: blink .75s linear infinite;
	-o-animation: blink .75s linear infinite;
	 animation: blink .75s linear infinite;
}
@-webkit-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-moz-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-ms-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-o-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
/* @end */
.textClass
{
	font-family:'opensans_regular'; 
	font-size: 15px;
}


/* Approval setting */
.default-calendar.new-cal
{
	font-size:22px;
	right:20px;
	top:3px;
	bottom:6px;
}
.aproval-light-spliter
{
	margin:10px 0px 15px 0px;
}
.approval-settings select, .approval-settings input
{
	padding:6px;
}
/* Approval font size 
.approval-settings label, .approval-settings select, .approval-settings input, .guideline.side
{
	font-size:14px;
}
 Approval font size */
.guideline.side
{
	padding-left:20px;
	position:relative;
}
.guideline.side i
{
	position:absolute;
	left:-5px;
}
.modern-select, .agency-list .dataTables_length select
{
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance:none;
	background:#fff url('../../icons/infi-35-downarrow.svg') no-repeat scroll right 8px center;
	padding:0px 27px 0 10px;
	/*padding: 0px 4px 0 10px \9;*/
	-webkit-padding-end: 27px !important;
	-webkit-padding-start: 10px !important;
	
}
/*::i-block-chrome,*/.modern-select {
     background: #fff url('../../images/arrow-down.png') no-repeat right center;
    }
	.modern-select-disabled{
		background: #fff url('../../images/arrow-down-disable.jpg') no-repeat right center;
    }
	/*
.modern-select::-ms-value, .agency-list .dataTables_length select::-ms-value
{
	padding:0px 27px 0 10px;
}*/
.modern-select-disabled::-ms-expand,.modern-select::-ms-expand, .agency-list .dataTables_length select::-ms-expand
{
	display: none;
}
.approval-settings .checkbox
{
	display:inline-block;
	margin:0px 0px 15px 0px
}
.approval-settings .checkbox label
{
	padding-left:18px;
	margin-right:20px;
}
.approval-settings .checkbox label i
{
	margin-top:2px;
}
.title.sub-title
{
	border:none;
	font-size:16px;
	margin-bottom:15px;
	margin-top:0px;
	padding:0px;
}
.right-vertic-widget
{
	padding:10px 2px;
	background:#fff;
}
.right-vertic-widget p
{
	text-align:center;
	margin:4px 0px;
}
.right-vertic-widget p span
{
	height:40px;
	display:inline-block;
	margin:4px 0px 4px -4px;
}
.right-vertic-widget.fixed
{
	width:70px;
	position:fixed;
	top:10%;
	bottom:auto;
}
.right-vertic-widget p i
{
	font-size:12px;
}
.approval-show-box
{
	padding:10px 10px 0px 10px;
	position:relative;
	margin-bottom:15px;
}
.approval-add i, .approval-show-box i
{
	font-size:12px;
	vertical-align:-1px;
}
.approval-add
{
	font-size:14px;
}
.approval-show-box a
{
	margin-left:10px;
	padding-left:10px;
}
.approval-show-box input.form-control, .approval-show-box select.form-control
{
	height:28px;
}
.approval-show-box .label-txt
{
	padding-top:5px;
}
.action-link a i
{
	font-size:12px;
	text-decoration:none;
}
.action-link .separator
{
	margin: 0 6px 0 3px;
	vertical-align: top;
}
.multi-select, .multi-select-open
{
	padding:12px;
	background:#fff url('../../icons/infi-35-downarrow.svg') no-repeat scroll right 8px center;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.39);
	position:relative;
}
/*::i-block-chrome,*/.multi-select {
     background: #fff url('../../images/arrow-down.png') no-repeat right center;
    }

.multi-select-val li
{
	display:inline-block;
}
.multi-select-val, .list-box-type
{
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.39);
	margin:2px 0px 10px 0px;
	padding:10px;
}
.list-box-type .multi-select-val
{
	box-shadow: none;
	margin: 0px;
}
.list-box-type .multi-select-val .checkbox
{
	margin: 0px;
	padding: 0px;
}
.fare-set-trv-mode
{
	padding: 0px 10px;
	font-size: 14px;
}
.fare-set-trv-mode table td
{
	vertical-align: top;
	padding: 0px 10px 8px 0px !important;
}
.multi-select-val label
{
	margin-right:10px;
}
.multi-select-val label i
{
	margin:2px 0 0 3px;
}
.shadow-hide
{
	bottom: -5px;
	height: 8px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.multi-select.turn-up
{
	background:#fff url('/lib/icons/infi-55-uparrow.svg') no-repeat scroll right 8px center;
}
.band-selection
{
	margin:0px; 
	padding:0px;
}
.band-selection li
{
	padding:15px 40px 15px 15px;
	list-style-type:none;
}

.band-selection li input 
{
	margin:0px 0px 0px 10px;
}
.band-selection div.checkbox, .band-selection div.checkbox label
{
	margin:0px;
	padding:0px;
	display:inline;
	float:right;
}
/*custom Drop down list start 22-03-2018 */
.drop-down-list .multi-select {
	box-shadow:none;
	height:38px;
}
.drop-down-list .list-group {
	max-height:150px;
	overflow-x:hidden;
	overflow-y:auto;
}
.drop-down-list .checkbox {margin:0;}
.drop-down-list .list-group-item {padding:5px 10px;}
.drop-down-list .list-group { border-radius:2px;}
.drop-down-list .list-group .list-group-item { border:0px;margin-bottom:0;}
.drop-down-list .no-border .list-group-item {border:0px;}
.selected-item {
	padding:7px 7px 7px 10px;
	border-radius:2px;
	position:relative;
	display:inline-block;
	margin-right:5px;
}
.selected-item i {
	font-size:70%;
	margin-left:7px;
	cursor:pointer;
}
/*custom Drop down list end */
/* Approval setting */
/* Policy setting start */
.list-guide { margin:0; padding:0px;}
.list-guide li {
	list-style-type:none;
	padding:7px 0px 7px 20px;
	position:relative;
}
.list-guide li .fa { 
	padding-right:5px;
	cursor:default;
	position:absolute;
	left:0px;
}
.approval-show-box a.grad-link {
	border:0;
	margin:0 0 0 -20px;
	padding:5px 0 0 0;
	display:inline-block;
	text-decoration:underline;
}

/* Policy setting end */
/* Modal popup */
.inline
{
	display:inline;
}
.custom-modal .modal-header
{
	padding-bottom:0px;
	position:relative;
}
.custom-modal .modal-title
{
	padding-bottom:5px;
}
.custom-modal .close
{
	position: absolute;
	right: 24px;
	top: -15px;
	font-size:50px;
	width:29px;
	height:27px;
}
.custom-modal .close .fa-circle
{
	position:absolute;
	right:0px;
	top:0px;
}
.custom-modal .close .infi-37-closeonly,.close .infi-37-closeonly
{
	font-size:12px;
	color:#003366;
	position:absolute;
	top:0px;
	right:-4px;
    border-radius: 25px;
    padding: 6px;
    cursor: pointer;
}
.close .infi-37-closeonly{
	top:23px;
	right:26px;
}

.ex-modal .modal-dialog
{
	width:90%;
	z-index:0;
}
.lg-modal .modal-dialog
{
	width:80%;
}
.md-modal .modal-dialog
{
	width:70%;
}
.normal-modal .modal-dialog
{
	width:50%;
}
.sm-modal .modal-dialog
{
	width:40%;
}
.min-sm-modal .modal-dialog
{
	width:30%;
}
/* Modal popup End */
/*Filter Styles Start*/
.custom-filter
{
	margin-bottom:15px;
	margin-top:10px;
	border-radius:4px;
	position:relative;
	padding-left:85px;
}
.m-filter,.m-show
{
	display:none;
}
.custom-filter .form-group
{
	margin-bottom:10px;
	padding-right:15px;
}
.custom-filter .col-space
{
	margin-top:10px;
	padding-right:0px;
}
/*.custom-filter select.form-control, .custom-filter input.form-control
{
	height:28px;
}*/
.fil-icon
{
	display: inline-block;
	font-size: 16px;
	padding:11px;
	border-radius:4px 0px 0px 4px;
	margin:0px 0px 0px -15px;
	height: 100%;
}
.fil-icon i
{
	font-size:20px;
	display:block;
}
.fil-div
{
	position:absolute;
	padding-right:0px;
	width:5%;
	margin-right:15px;
	left:0px;
	top:0px;
	bottom:0px;
	border-radius:4px 0px 0px 4px;
	z-index:11;
}
.samll-filter .fil-div
{
	padding-right:0px;
	width:12%;
	margin-right:0px;
}
.fil-search, .fil-search:hover, .fil-search:focus
{
	border-radius: 4px;
	display: inline-block;
	font-size: 18px;
	margin: 15px 0; 
	 padding: 10px 15px;
	text-align: center;
}
.fil-reset
{
	margin-left:5px;
	font-size:18px;
}
.samll-filter .fil-search
{
	margin:5px 0px;
}
.w-12
{
	width:12% !important;
}
.w-5
{
	width:5% !important;
}
/*Filter Styles End**/
/* Grade Selection */
.table-type, .selected-details
{
	width:100%;
}
.table-type td
{
	padding:10px 0px;
}
.table-type th
{
	padding:10px;
}
.ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.checkbox.custom
{
	margin:0px;
	padding:0px;
	display:inline-block;
}
.checkbox.custom label i
{
	margin:0px;
}
.checkbox.custom label
{
	width:15px;
	padding:0px;
	margin:0px;
}
.grade-poins li
{
	margin-bottom:10px;
}
.btm-line
{
	padding-bottom:5px;
}
/* Grade Selection End */
.fil-icon
{
	position:relative;
}
.additional-filter
{
	position:absolute;
	top:69px;
	width:250px;
	background:#fff;
	z-index:1;
	left:0px;
	display:none;
	text-align:left;
	padding:10px 10px 0px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.39);
	font-size:14px;
	z-index:3;
}
.additional-filter i
{
	font-size:14px;
}
.additional-filter .checkbox
{
	margin:0px 0px 10px 0px
}
.fil-icon:hover .additional-filter, .fil-icon:hover .boxshade-hide
{
	display:block;
}
.fil-icon:hover
{
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.39);
	border-radius:4px 4px 0px 0px;
}
.boxshade-hide
{
	position:absolute;
	width:100%;
	height:10px;
	left:0px;
	bottom:0px;
	z-index:2;
	display:none;
}
.filter-cal
{
	position:relative;
	width:45%;
	display:inline-block;
	margin:0px 5px 0px 0px;
}
.filter-cal input
{
	display:inline-block;
	margin-right:5px;
}
.filter-cal .default-calendar.new-cal
{
	/*bottom: 5px;*/
	font-size: 18px;
	right: 5px;
}
/*Filter Styles End**/
/*Dynamic Form Policy Settings Start*/
.edit-label
{
	display: inline-block;
	position: relative;
}
.edit-label i
{
	bottom: 0;
	position: absolute;
	right: 0;
}
.dynamic-add
{
	bottom: -27px;
	display: inline-block;
	padding: 6px 12px;
	position: absolute;
	right: 15px;
	border-radius:0px 0px 4px 4px;
        z-index :1;
}
.dynamic-add a, .dynamic-add a:hover, .dynamic-add a:focus
{
	margin:0;
	padding:0;
	border:0;
}
.mar-top-30
{
	margin-top:30px !important;
}
.personal-mode.new-tab span.span-tab
{
	padding: 11px;
}
.personal-mode.new-tab span.caret-box i
{
	font-size:26px;
}
.personal-mode.new-tab a
{
	padding-left:0px;
	border:none;
	margin:0px;
	display:inline-block;
}
.inline-checkbox .checkbox
{
	display:inline-block;
}
.inline-checkbox .checkbox label
{
	margin-right:15px;
}
.relative .default-calendar.new-cal
{
	bottom: 8px;
	right: 10px;
}
.radio-modify .radio-btn i, .radio-modify .radio-btn input
{
	left:0px;
}
.radio-modify .radio-btn
{
	padding-left:20px;
}
.close-field
{
	bottom: -18px;
	position: absolute;
	right: -12px;
}
.close-field i.infi-10-roundcircle
{
	font-size: 21px;
}
.close-field i.infi-37-closeonly
{
	font-size: 8px;
	left: 6px;
	position: absolute;
	top: 6px;
}
/* Dynamic Form Generation */
.form-generate-element-cont
{
	padding:15px 10px;
}
.form-generate-main a i
{
	margin:0px;
	position:relative;
	left:-3px;
}
.form-generate-main a
{
	display:inline-block;
	padding:10px 11px;
	border-radius:2px;
	margin:0px 2px;
	font-size:15px;
	position:relative;
}
.form-generate-main a:hover, .form-generate-main a.active, .form-generate-main a:focus
{
	text-decoration:none;
}
.form-generate-main a:hover span.bot-colr, .form-generate-main a:focus span.bot-colr, .form-generate-main a.active span.bot-colr 
{
	display:block;
}
.form-generate-main a span.bot-colr
{
	position:absolute;
	bottom:-9px;
	height:10px;
	left:-1px;
	right:-1px;
	display:none;
}
.form-generate-show
{
	margin-top:8px;
	padding-top:15px;
}
/*.arrow-lft, .arrow-rgt
{
	position:absolute;
	width:5px;
	height:9px;
}
.arrow-lft
{
	bottom:-1px;
	left:-6px;
	background:url('../../images/form-generate-arrow-lft.png') no-repeat;
}
.arrow-rgt
{
	bottom:-1px;
	right:-6px;
	background:url('../../images/form-generate-arrow-rgt.png') no-repeat;
}*/
/* Dynamic Form Generation End */
.tab_content { display:none; }
.top-ten-controller { height:110px; }

.show-hierarchy
{
	display:none;
	margin-bottom:15px;
}
.add-edit
{
	display:none;
}
.add-edit a
{
	margin:5px 15px 0px 0px; 
	display:inline-block;
}.add-edit a i
{
	font-size:10px;
}
.filter-cal.separate
{
	width:100%;
}
.layout-fixed td
{
    table-layout: fixed;
}
.approval-show-box .default-calendar {
    display: inline-block;
    font-size: 20px;
    position: absolute;
    right: 11px;
    top: 20px;
}
/*Itenary page refernce corporate old classes 31-01-2017*/
.w47 {
	width: 47% !important;
}
.blue-header{
	 font: 15px opensans_regular;
}
.marBtm10 {
	margin-bottom: 10px !important;
}

.arrow-split {
	margin: 0 8px 5px;
	padding-top: 5px;
	position: relative;
}
.flight-mark {
    background:url("../../images/flight.png") no-repeat scroll 0 0;
}
.flight-mark {
    height: 19px;
    position: absolute;
    right: -16px;
    top: -4px;
    width: 19px;
}
.fright {
	float: right;
}
.dashed-cont {
    
    padding: 15px;
    text-align: center;
}
.dashed-cont.booking-expired p{
    text-align:center;
}
.marTop5 {
	margin-top: 5px !important;
}

.itinerary-det-table tr th {
	font-weight: normal;
	padding: 5px;
	text-align: center;
}
table.ellipsis tr td {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.itinerary-det-table tr td {
	font-size: 14px;
	padding: 5px;
	text-align: center;
}

a.pref {
	font-size: 15px;
	position: relative;
}

table.journey-det tr td {
	font-size: 13px;
	padding: 10px;
}
.flightDet {
	font-size: 17px;
}
.airline-icon-txt {
	display: inline-block;
	font-size: 14px;
	padding: 0 0 0 5px;
}
.airline-icon-txt span {
	display: block;
	font-size: 12px;
	margin: 3px 0;
	text-align: center;
}
.seat {
	background:url("../../images/chair.png") no-repeat scroll 0 0;
    font-size: 15px;
    padding: 7px 0 8px;
}
.itinerary-edit {
	text-align: center;
}
.meals {
	background:url("../../images/meal.png") no-repeat scroll 0 5px;
	font-size: 14px;
	padding: 8px 0;
}

.frequebt-fly {
	background: rgba(0, 0, 0, 0) url("../../images/ffn.png") no-repeat scroll 0 0;
	font-size: 15px;
	padding: 4px 0;
}
.add-ssr.top-border
{
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 15px 0px 10px 0px;
}
.add-ssr .name
{
	padding-top:10px;
}
.add-ssr select
{
	margin-bottom:10px;
}
.travel-origin.pop-up
{
	padding:0px;
}
.reject-reason
{
	padding: 5px;
	resize: none;
	width: 100%;
}
/*Itenary page refernce corporate old classes 31-01-2017*/
.mar-lftrgt-5
{
	margin-left:5px !important;
	margin-right:5px !important;
}
/*Employee Profile Start*/
.user-titlename select, .user-titlename input
{
	display:inline-block;
}
.user-titlename select
{
	width:22%;
}
.user-titlename input
{
	width:75%;
	margin-left:5px;
}
.browse
{
	border-radius: 0;
}
.level1 td:first-child {
    padding-left: 15px !important;
}
.level2 td:first-child {
    padding-left: 30px !important;
}
.level3 td:first-child {
    padding-left: 45px !important;
}
.level4 td:first-child {
    padding-left: 60px !important;
}
.level5 td:first-child {
    padding-left: 75px !important;
}
.new-collapse .toggle, .new-expand .toggle
{
	margin-right:5px;
}
.new-collapse .toggle {
    background: url("../../images/collapse.gif");
}
.new-expand .toggle {
    background: url("../../images/expand.gif");
}
.toggle {
    height: 9px;
    width: 9px;
    display: inline-block;   
}
.action-separator
{
	margin:0px 8px;
	vertical-align:2px;
}
.status-icon {
    font-size: 20px;
}
.new-request, .pending-approval, .live-booking, .quick-search, .edit-profile, .request-status
{
	cursor: pointer;
	height: 180px;
	margin:0px 10px 10px 0px;
	padding:15px;
}
.new-request h4, .pending-approval h4, .live-booking h4, .quick-search h4, .edit-profile h4, .request-status h4
{
	margin:0px;
}
.new-request, .quick-search {width:395px;}
.pending-approval, .edit-profile { width:250px;}
.live-booking, .request-status {width:395px;}
/* Dashboard*/
.dashboard-main
{
	margin:15px 50px 0px 50px;
}
.dash-icon {
	display:inline-block;
	height:100px;
	margin:15px 0px;
	width:100px;
}
.edit-pro-img, .pend-apprv-img
{
	margin:45px 0px;
}
.dash-links a
{
	text-decoration:underline;
	margin-bottom:15px;
	display:inline-block;
	font-size:14px;
}
.dash-links
{
	margin:25px 0px;
}
.dash-links > div 
{
	padding:0px;
	text-align:center
}
.dash-links h1
{
	margin:0px;
}
.pending-approval .dash-links
{
	margin:50px 0px;
}
.dash-font
{
	font-size:16px;
}
.edit-profile .dash-links
{
	margin:75px 0px;
}
/* Dashboard*/

table.dataTable thead th, table.dataTable thead td
{
	padding:10px 8px;
}
.v-top { vertical-align:top !important;}
.v-bottom { vertical-align:bottom !important;}
.btn-select, .btn-select:hover, .btn-select:focus {
    border-radius: 3px;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    width: 100px;
	display:inline-block;
	font-weight:bold;
}
.btn-select .fa {
    display: none;
}
.btn-select.on .fa {
    display: inline-block;
    margin-right: 5px;
}
/*.flight-details {
    bottom: 0;
    display: inline-block;
    position: absolute;
    right: 0;
	width:100%;
	text-align:center;
	color:#777;
}*/
.two-view .btn-select { width:80px;}
.dash-links span.links
{
	display:inline-block;
	margin:5px 16px 5px 0px;
}
.dis-block
{
	display:block !important;
}
.border-arrow, .border-arrow:after {
	width:0; height:0;
	position:absolute;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	margin-left:-10px;
	top:-10px;
}
.border-arrow:after {
	content:'';
	top:1px;
}
.flight-itinerary .border-arrow { left:93%;}
.flight-itinerary.ctr-ar .border-arrow { left:50%;margin-left:-10px;}
.application-set-dis label
{
	margin-right:20px;
	cursor:pointer;
}
.application-settings input[type="checkbox"], .application-settings input[type="radio"]
{
	margin:0px 5px 0px 0px;
	vertical-align:-1px;
}
.application-settings .checkbox-theme label
{
	padding-left:20px;
	margin-bottom:10px;
}
.application-settings .checkbox-theme i, .application-settings .checkbox-theme i.active
{
	font-size:15px;
	top:1px;
}
.application-settings .checkbox-theme i.fa
{
	top:8px; left:3px;
}
/* Chart start */
.light-gray-container {padding:15px;}
.light-blue-container {padding:15px;}
.light-green-container {padding:15px;}
.light-pink-container {padding:15px;}
.chat-row .col-sm-5 .light-gray-container { padding-bottom:0px;}
.chat-row .col-sm-7 .light-green-container { min-height:462px;}
.chat-row .col-sm-5 .light-pink-container{ min-height:292px;}
.chat-row .col-sm-6 .light-blue-container{ min-height:292px;}
.light-gray-container label { display:inline; }
.chat-row .col-sm-6 .light-green-container { padding:15px 15px 20px; }
.light-gray-container, .light-blue-container, .light-green-container, .light-pink-container
{
	min-height:260px;
	overflow:hidden;
}
.light-gray-container.hgt-big, .light-blue-container.hgt-big, .light-green-container.hgt-big, .light-pink-container.hgt-big
{
	min-height:457px !important;
}
.missed-cash, .flight-fly, .departure-day
{
	min-height:60px;
}
.chat-title {
	margin:0px 0 15px 0;
	padding-bottom:8px;
}
/* border-bottom:1px solid #dee0e1; */ /* Not given this to design */
.upload-result
{
   padding:15px;
   margin:15px 0px;
}
.chat-title-lft { 
	font:normal 18px opensans_regular;
	position:relative;
	float:left;
}
.upload-result .success, .pay-success
{
	position:relative;
}
.chat-title-lft select.travel-mode-select
{
	position:absolute;
	right:0px;
	top:40px;
}
.chat-title-rgt {
	width:40%;
	float:right;
	padding-left:3px !important;
}

.ul-theme {
	margin:10px 0 15px 0;
	display:inline-block;
}
.ul-theme li { 
	float:left;
	list-style-type:none;
	box-shadow: 0 1px 0px 0px #ccc;
}
.ul-theme li > a {
	padding:5px 15px;
	display:block;
	font:14px opensans_semibold;
}
.ul-theme li.last > a { border:0px;}
.flight-fly {
	width:67px;height:38px;
	display:inline-block;
}
.missed-cash {
	width:54px;height:55px;
	display:inline-block;
}
.departure-day {
	width:67px;height:38px;
	display:inline-block;
}
/* Chart end */
.font-size-32
{
	font-size:32px !important;
}
.light-pink-color
{
	padding:15px;
}
.edit-prof-icon span.icon
{
	display:block;
	height:80px;
	width:80px;
	margin:30px auto;
}
.my-book-select-cont
{
	/*padding-right:50%;*/
        padding:35px 50% 35px 0px;
}
.mar-top-70
{
	margin-top:70px !important;
}
.mar-top-50
{
	margin-top:50px !important;
}

.mar-top-120
{
	margin-top:120px !important;
}
.req-stat p
{
	font-size:58px;
	width:25%;
	display:inline-block;
	margin:20px 5px 0px 5px;
	text-align:center;
	vertical-align:top;
}
.req-stat p a
{
	font-size:18px;
	text-decoration:underline;
}
.req-stat p span
{
	display:block;
}
.db-req-status-icon
{
	position:absolute;
	right:11px;
	top:100px;
	z-index:1;
}
.db-req-status-icon.travel-mode
{
	top:130px;
	right:15px;
}
.db-req-status-icon.approvar-mode
{
	top:190px;
	right:80px;
}
.db-req-status-icon p 
{
	margin-bottom:15px;
	font-size:15px;
}
.db-req-status-icon p span
{
	width:17px;
	height:17px;
	display:inline-block;
	margin-right:10px;
	position:relative;
	top:4px;
}

/*custom-style work*/

.home-icon > a
{
	padding-right:5px;
}
.home-icon .fa
{
	font-size:20px;
	padding-left:0px;
	margin:0px;
}
.hidden-element { display:none;}
.popover { max-width:400px;}
.add-sector {
    margin-top: 25px;
}
.modify-cont-main
{
	position:relative;
	display:inline-block;
}
.title .fa-caret-right
{
	position:relative;
	left:-15px;
	top:1px;
}
.modify-cont{
	display: inline-block;
	font-size: 16px;
	margin-left: 30px;
	margin-bottom: 0px;
	position:relative;
}
.modify-date-cal
{
	display:inline-block;
	margin-left:55px;
	position:relative;
}
.modify-date-cal.set-val
{
	margin-left:15px;
}
.modify-date-cal > .default-calendar
{
	font-size: 20px;
	left: -30px;
	top: 1px;
}
.modify-date-cal.set-val > .default-calendar
{
	font-size: 20px;
	right: 10px;
	left:auto;
	top: 1px;
}
.modify-edit-cont
{
	display: inline-block;
	margin-left: 30px;
	margin-bottom: 0px;
}
.modify-edit-cont .form-control {
	display: inline;
	margin: -9px 0 1px;
	width: 150px;
}
.modify-search i {font-size:12px; }
.modify-search-main {
	padding-top:15px;
	position:relative;
}
/*.modify-search-main::before {
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	border-bottom:15px solid #f3f3f3;
	content:'';
	position:absolute;
	top:-8px;
	right:3%;
}*/
.modify-search-main .custom-btn { margin-top:24px;}
.help-info-order > li {
    font-style: italic;
    margin: 0 0 10px 30px;
    padding: 0 0 0 5px;
}
.selected a.btn-select i.fa-check{
    display: inline-block;
}
.form-new-add
{
    position: relative;
}
.form-new-add input
{
   position: absolute;
   bottom:-12px;
   z-index:1;
   height:32px;
}
.border-arrow.oneway
{
	left:92%;
}
.passenger-name,.prefer-cols { float:left;}
.prefer-cols { padding-left:15px;}
.sector-5 .passenger-name { width:25%;}
.sector-5 .prefer-cols {width:15%;}
.sector-4 .passenger-name { width:24%;}
.sector-4 .prefer-cols { width:19%;}
.sector-3 .passenger-name, .sector-3 .prefer-cols { width:25%;}
.sector-2 .passenger-name, .sector-2 .prefer-cols { width:33.33%;}
.sector-1 .passenger-name { width:45%;}
.sector-1 .prefer-cols { width:45%;}
.prefer-cols .form-control { height:30px;}
.sector-5.modal-dialog, .sector-4.modal-dialog { width:900px;}
.sector-1.modal-dialog { width:450px;}
.home-icon:hover .quick-sel-link
{
	display:block;
	transition:2s;
}
.quick-sel-link
{
	display: none;
	left: 0;
	padding: 30px 20px 0px 30px;
	position: absolute;
	top: 50px;
	width: 1180px;
	z-index: 9;
	transition:2s;
	border-top:none;
}
.quick-menu
{
	width:200px;
	display:inline-block;
	vertical-align:top;
	margin:0px 30px 0px 0px;
}
.quick-menu li
{
	padding:0px;
	margin:0px 0px 20px 0px;
	list-style-type:none;
	border-right:0px !important;
}
.quick-menu li h1, .quick-cont-right h1
{
	font-size:15px;
	margin:0px 0px 5px 0px;
	font-weight:bold !important;
}
.quick-cont-right h1
{
	font-size:20px !important;
	margin-bottom:20px;
}
.quick-menu a
{
	font-size:13px;
	padding:5px 0px !important;
	font-weight:normal !important;
	text-decoration:none;
}
.quick-menu a:hover
{
	text-decoration:underline !important;
	background:none !important;
}
.quick-menu li div p
{
	margin-left:20px;
}
.quick-cont-left
{
	width:65%;
	float:left;
	margin-bottom:20px;
}
.quick-cont-right
{
	width:30%;
	float:right;
	min-height:300px;
	padding-left:20px;
}
.quick-det-table tr td {
	border: 0 none !important;
	height: 30px !important;
	padding: 0 !important;
	vertical-align: middle;
}
.reset-pwd
{
	padding:0px !important;
	margin:0px !important;
	background:none !important;
}
.user-img
{
	width:140px;
	margin:0px auto;
}
.user-img img
{
	margin-bottom:15px;
}
.home-icon > a
{
	position:relative;
	padding: 12px 20px !important;
}
.quick-cont-right .reset-pwd
{
	text-decoration:underline;
}
.home-icon p.brder-icons
{
	margin:0px;
	position:absolute;
	bottom:0px;
	width:18px;
	height:20px;
}
.home-icon p.brder-icons span
{
	display:block;
	margin-top:2px;
}
.sector-1.modal-dialog { width:450px;}
.dashboard-scroll
{
	height: 105px;
	padding: 0;
	position:relative;
}
.dashboard-scroll-content
{
	margin:0px;
	/*padding:0px 20px;*/
	padding-right:15px !important;
	height: 100%;
	width: 100%;
	overflow: auto;
	overflow-x:hidden;
	text-align:justify;
	position:absolute;
}
.dashboard-common-fnt  tspan, .fnt12
{
    font-size:12px;
}
.fare-subjected
{
   font-size: 12px !important;
   position:absolute;
   top:43px;
   right:0;
   text-align:right;
}
.fare-subjected br
{
   margin-bottom:5px;
}
.fare-subjected.roundtrip
{
   top:12px;
}
/*reject reason start*/
.reject-reason-popup .modal-footer
{
        padding-top:0px;
        border:none;
}
.reject-reason-popup .modal-body
{
        padding-bottom:0px;
}
.reject-reason-popup p.message
{
        text-align:left;
        margin-left:0px;
        padding:0px; 
}
.mar-btm-20
{
	margin-bottom:20px;
}
.reject-reason-popup .form-info
{
	text-align:left;
}
/*reject reason end*/
.dropdown-container, .typing-list {
	position:absolute;
	z-index:21;
	width:950px;
	margin-top:10px;
	display:none;
	border-radius:3px;
}
.typing-list {
	width:100%;
	padding:10px;
	margin:0; 
	box-shadow:1px 1px 4px 0 #ccc;
	overflow:auto;
}
.typing-list .city {
	padding:5px 0;
	display:block;
}
.typing-list .city:first-child {border:0px;}
.typing-list .city:hover,.typing-list .city:focus {
	text-decoration:none;
}
.typing-list .city .cname {
	display:block;
	font-size:16px;
	padding:4px  10px 0px 10px;
}
.typing-list .city .aname {
	display:block;
	padding:0px  10px 4px 10px;
}
.dropdown-header {
	padding:8px 10px;
	font-size:16px;
	position:relative;
}
.dropdown-header:after {
	position:absolute;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	content:'';
	top:-8px;
}
.dropdown-close {
	position:absolute;
	right:10px;
	font:normal 30px/23px opensans_regular;
}
.dropdown-close:hover { text-decoration:none;}
.city-header {
	padding:5px 10px;
	font-family:'opensans_semibold';
	font-size:14px;
	border-radius:2px;
}
.citydiv { 
	overflow-y:scroll;
	padding:15px 0 15px 15px;
	height:350px;
}
.city-list {padding:0 15px 15px 0;overflow:hidden;float:left;}
.city-list .city { 
	text-decoration:none;
	display:block;
	padding:5px 10px;
	font:normal 13px opensans_regular;
	border-radius:2px;
}
.quick-city {
	position: absolute;
	right: 8px;
	top: 37px;
	cursor:pointer;
	background:url("../../images/expand_downicon_sprite.png") no-repeat scroll 0 0 transparent;
	width:14px;
	height:14px;
}
.corporate-user .my-book-select-cont
{
    padding:85px 0px 0px 0px;
}
.corporate-user .req-stat p a
{
    font-size:15px;
}
.corporate-user .light-gray-container select-language
{
   width:50%;
}
.corporate-user .req-stat p
{
    margin:20px 0px 0px 16px;
    font-size:38px;
}
.corporate-user .my-book-select-cont input
{
    
    margin:5px auto;
}
.corporate-user .light-gray-container .chat-title
{
    margin-top:5px;
}
.corporate-user .light-gray-container, .corporate-user .light-blue-container, .corporate-user .light-green-container, .corporate-user .light-pink-container
{
    min-height:310px;
}
.corporate-user .light-green-container.mar-rgt-15, .corporate-user .light-pink-container.mar-rgt-15
{
    margin:0px !important;
}
.flight-review  > .close-icon {
        right:10px;top:-9px;
}
/* quick link and bread crumb start*/
.quick-link-arrow
{
	border-style: solid;
	border-width: 22px 0 19px 15px;
}
.quick-link-cont
{
	border-radius: 0 0 2px 2px;
	display: inline-block;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 200;
}
.quick-link-bgfade.active
{
	position: fixed; 
	left: 0px;
	right: 0px; 
	bottom: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index: 100; 
}
.link-title
{
	border-radius: 4px 0 0 4px;
	font-size: 15px;
	padding: 13px 15px;
	position: relative;
	display:inline-block;
}
.link-title i.quick-link-arrow
{
	position: absolute;
	right: -15px;
    top: 0px;
	margin:0px;
}
.link-title i
{
	cursor:default;
}
.quick-link-cont > ul
{
	display:inline-block;
	margin:0px 0px 0px 10px;
	padding: 12px 0;
}
.quick-link-cont > ul > li
{
	display: inline-block;
	list-style: outside none none;
	padding: 0 10px;
}
.quick-link-cont > ul > li:last-child, .border-none
{
	border:none !important;
}
.quick-link-add
{
  position:absolute;
  right:0px;
  top:0px;
  bottom:0;
  padding:12px 10px;
  display:none;
  font-size:18px;
  text-transform:lowercase;
}
.quick-link-add.added
{
	background:none;
	display:block;
	position: absolute;
	bottom: -1px;
	top: auto;
}
.quick-link-add.added::before
{
	content: "\f08d";
	font-family: fontawesome;
}
.edit-quick-link
{
	position: absolute;
	right: 47px;
	top: 5px;
}
.edit-quick-link:hover, .edit-quick-link:focus, .edit-quick-link:active
{
	text-decoration:none;
}
.edit-quick-link::before {
    content: "\f111";
    font-family: fontawesome;
    font-size: 30px;
    position: relative;
}
.edit-quick-link i
{
	left: 6px;
	position: absolute;
	top: 12px;
}
.edit-quick-link i.fa.fa-times
{
	left:8px;
	top:12px;
}
.link-column
{
	max-width:270px;
	float:left;
	display:inline-block;
	margin:0px 10px 0px 30px;
}
.link-column.sub-right
{
	margin-top: 36px;
}
.link-column p, .link-column label.sub-menu-tle
{
	left: -20px;
	position: relative;
}
.link-column label.active span::before {
	content: "\e913";
	font-family: "icomoon";
	margin-right: 10px;
	font-size:15px;
}
.link-column label span::before {
	content: "\e912";
	font-family: "icomoon";	
	margin-right: 10px;
	position:absolute;
	left:-23px;
	font-size:15px;
}
.link-column label
{
	display: block;
	margin-bottom: 15px;
	position:relative;
	cursor:pointer;
	font-size:13px;
}
.link-column label.sub-menu-tle span::before
{
	content:"";
	margin:0px;
}
.link-column label.sub-menu-tle
{
	font-size:14px;
}
.link-column label input[type="checkbox"] {
    display: none;
    margin-right: 10px;
}
.main-menu-tle
{
	padding-bottom:5px;
	font-size:15px;
	font-weight:bold;
	display:inline-block;
}
.dropdown-menu a:hover span.quick-link-add
{
  display:block;
}
.adv-crumb {
	background:none;
	margin-bottom: 0;
	padding: 10px 0;

}
.added-links
{
	padding:15px 0px;
	margin :10px 15px 0px 15px;
	position: relative;
	display:none;
}
.added-links:after, .added-links:before {
	bottom: 100%;
	left: 96%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	cursor:default;
}

.added-links:after {
	border-width: 10px;
	margin-left: -10px;
}
.added-links:before {
	border-width: 11px;
	margin-left: -11px;
}
.quick-link-parent
{
	padding-bottom: 45px;
	position: relative;
}
/* quick link and bread crumb end*/
.inverse-menu ul.dropdown-menu
{
	right:0px;
	left:0px;
}
.label-tle {float:left;width:80px;margin-right:5px; font:14px opensans_regular;}
.label-val {float:left;}
.table-shadow { width:100%;}
.table-shadow td,.table-shadow th { padding:7px 3px; text-align:center;}
.table-shadow .tle {
	box-shadow:0 0 5px 0 #ccc;
}
.selected-flightdiv { width:780px; margin:0 auto;}
ul.send-mail-name > li {
    list-style: none;
    display: inline-block;
    margin-right: 12px;
    margin-bottom: 15px;
}
.quickSearchMail{
	position:absolute;
	top: 10px;
	right: -33px;
	font-size: 18px;
}

.custom-sortable .ui-state-default, .custom-sortable .ui-widget-content .ui-state-default, .custom-sortable .ui-widget-header .ui-state-default
{
    border:none;
    background:none;
}
.custom-sortable .ui-state-default:hover
{
  cursor:url(./../../images/arrow_move.png),default;
}
.shadow-box {
	border-radius:3px;
}
.carousel-top .item {
	padding:15px;
	height:285px;
}
.carousel-top .carousel-indicators {position:relative;width:auto;margin:0 10px 3px 0;left:auto;text-align:right;bottom:0;}
.carousel-tle {font:normal 18px opensans_regular;padding-bottom:6px;margin-bottom:10px;}
.hotel-deal {padding:15px;0}
.save-amt { padding:15px;font-size:16px;}
.hotel-profile { 
	position:relative;
	height:150px;
	border-radius:3px 3px 0 0;
	background:url("../../images/hotel_profile_pic.png") no-repeat scroll -4px -675px transparent;
} 
.maa-img {background:url("../../images/hotel_profile_pic.png") no-repeat scroll -4px -7px transparent;}  
.blr-img {background:url("../../images/hotel_profile_pic.png") no-repeat scroll -4px -173px transparent;} 
.bom-img {background:url("../../images/hotel_profile_pic.png") no-repeat scroll -4px -341px transparent;}
.del-img {background:url("../../images/hotel_profile_pic.png") no-repeat scroll -4px -509px transparent;}
.hyd-img {background:url("../../images/hotel_profile_pic.png") no-repeat scroll -4px -675px transparent;}
.hotel-city { position:absolute;bottom:30px;font-size:15px;left:20px;}
.line-through { text-decoration:line-through;}
.itinerary-left { padding:0 15px;}
.divid-ctrl .itinerary-left { float:left; width:878px;}
.divid-ctrl .quick-info-right { float:right;padding:0 15px; width:330px; }
.itenary-hotel-loc i
{
	vertical-align:-2px;
	margin-left:5px;
}
.bigger-amnt
{
	font-size:20px;
	position:relative;
	top:-7px;
	/*font-weight:normal;*/
}
.valign10
{
	vertical-align:10px;
}
/*17-5-2019*/
.trip-request .personal-mode p
{
	background:none;
	padding:0px;
	float:left;
}
.trip-request .personal-mode p a
{
	padding:0px 15px;
}
.trip-mode-selected
{
	border-radius: 0px 0px 4px 0px;
	display: inline-block;
	height: 18px;
	position: absolute;
	width: 18px;
	display:none;
	padding: 3px;
}
.trip-mode-selected i
{
	font-size:12px
}
.trip-request .personal-mode p.active .trip-mode-selected
{
	display:block;
}
.trip-request .personal-mode p.active:first-child .trip-mode-selected
{
	border-radius: 4px 0px;
}
.trip-request .personal-mode p:last-child
{
	border:0px;
}

.cancel-itdiv {
	/*border-top:1px solid #105A89;*/
}
.cancel-itdiv .checkbox {
	margin-right:10px;
	margin-top:0;
}
.cancel-itdiv .checkbox i, .cancel-itdiv .checkbox input[type="checkbox"] {margin-top:3px;font-size:16px;}
.cancel-itdiv .checkbox label {font-size:15px;padding-left:25px;}
.hotel-cancellation-iti
{
	margin-bottom:20px;
}
.hotel-cancellation-iti.cancel
{
	padding:15px;
	margin-bottom:20px;
}
.hotel-cancellation-iti.cancel .cancel-itdiv, .flight-review.cancel .cancel-itdiv
{
	display:block !important;
}
.hotel-cancellation-iti .cancel-itdiv
{
	margin:-16px;
}
.typing-list .scroll-theme
{
	height:235px;
}
.disable-event { cursor:not-allowed !important;opacity:0.3;}
.join-city-pair .join-depart
{
	padding-right:0px;
}
.join-city-pair .join-arrival
{
	padding-left:0px;
}
.join-city-pair .join-arrival input
{
	padding-left:20px;
}
.swap-city
{
	/*border: 1px solid #ccc;
	border-radius: 50%;*/
	bottom: 40px;
	display: inline-block;
	left: -13px;
	height:25px;
	width:25px;
	position: absolute;
	z-index: 20;
	transform: rotate(0deg);
	transition:0.5s;
}
.swap-city i
{
	left: 5px;
	margin: -3px 0 0;
	position: absolute;
	top: 7px;
}
.join-city-pair .join-depart .quick-city
{
	right:20px;
}
.swap-city.flip
{
	transform: rotate(-180deg);
	transition:0.5s;
}
/*Bus combo start*/
.bus-details
{
	width:20%;
}
.bus-name, .train-name
{
	font:16px opensans_semibold;
}
.bus-type, .train-code {
	font-size:12px;
	margin-top:3px;
}
.bus-search > tbody > tr > td, .bus-search > tbody > tr > th { vertical-align:top;}
.bus-search .choose, .bus-search .fare
{
	width:10%;
}
.bus-search .duration
{
	width:20%;
}
.search-table td.bus-ratings
{
	text-align:left;
}
.mar-lft-20
{
	margin-left:20px;
}
.right-cart.bus-search .btn-select
{
	width:100%;
}
.right-cart.bus-search .duration
{
	width:15%;
}
.add-cart
{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.55);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.55);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.55);
	box-shadow:0px 0px 2px 1px rgba(61,61,61,1);
	padding:12px 6px;
	/*margin:5px;*/
}
.cart-total-amt { text-align:right;}
.cart-total-amt .amt { 
	font:normal 18px opensans_semibold;
	vertical-align:middle;
}
.travel-mode
{
	padding:4px 8px;
	margin:10px 0px;
	font-size:14px;
	position:relative;
}
.travel-mode .edt, .travel-mode .dlt {
	font-size:12px;
	float:right;
	line-height:13px;
	margin-top:5px;
}
.travel-mode .dlt { 
	margin-left:10px;
	padding-left:10px;
}
.travel-mode .edt:hover, .travel-mode .dlt:hover { text-decoration:underline;}
.add-cart .air-org {font:normal 14px opensans_semibold; }
.add-cart .air-date {font-size:12px;}
.add-cart .cart-status {float:left;}

.add-cart .cart-amt { font:bold 14px opensans_semibold;float:right;}
.add-cart .no-of-pas {font-size:12px;}
.add-cart .stops {display:inline-block;font-size:12px;}
.selected-details td span
{
	display:block;
}
.selected-review .travel-in
{
	width:25%;
}
.selected-review .city-pair
{
	width:30%;
}
.selected-review .arrow-direction
{
	width:8%;
}
.selected-review .selected-flight
{
	text-align:center;
	padding:6px 12px;
	text-decoration:underline;
	margin:10px 0px;
}
.selected-review
{
	margin-bottom:10px;
	padding-bottom:6px;
}
.selected-details .f-logo
{
	padding-left:8px;
}
.add-cart .custom-btn
{
	padding:6px;
	font-size:14px;
}
.seat-btn
{
	position:relative;
	height:38px;
}
.seat-btn .btn-view, .seat-btn .btn-count
{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}
.seat-btn .btn-view
{
	top:4px;
	bottom:auto;
}
.seat-btn .btn-count
{
	top:auto;
	bottom:2px;
}
.seat-btn .btn-count
{
	display:block;
}
.bs-seat-container {
	overflow:hidden;
	margin:5px 0 0 0;
}
.bsmap-container {
	float:left;
	margin:10px 0 20px 65px;
	width:600px;
}
.bsbd-container {
	float:right;
	width:350px;
    margin:50px 50px 15px 0;
}
.bus-seat-view
{
	padding-left:40px;
	margin:20px 0 0 35px;
	position:relative;
	display:inline-block;
	z-index:1;
}
.bus-seat-view ul li, .seat-legend ul li, .bus-amenities li, .train-amenities li
{
	list-style:none;
	display:inline-block;
	position:relative;
	text-align:center;
}
.sleeper {
	text-align:right; 
	padding-right:43px;
	margin-bottom:0px !important;
	position:relative;
	z-index:10;
}
.sleeper li,.seater li.overrideseater
{
	width:65px;
	height: 27px;
	padding:6px 0px 0px 18px;
	margin:0 0 10px 10px;
    font-size: 0;
}
.sleeper li.seat-open,.seater li.overrideseater.seat-open
{
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -119px -625px;
}
.sleeper li.seat-female,.seater li.overrideseater.seat-female
{
	background: url('../../images/corporateListDispIcon.png') no-repeat -111px -469px;
}
.sleeper li.seat-selected,.seater li.overrideseater.seat-selected
{
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -23px -574px;
}
.sleeper li.seat-booked,.seater li.overrideseater.seat-booked
{
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -22px -524px;
}
.sleeper li.ver-sleeper {
	top:15px;
	position:absolute;
	right:0px;
	line-height:64px;
	text-align:center !important;
	width:29px;
	height:64px;
	margin:0;
	padding:0;
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -70px -706px;
        z-index:11;
}
.sleeper li.ver-sleeper.seat-open {
	display:inline-block;  
}
.sleeper li.ver-sleeper.seat-female,.seater li.ver-sleeper.overrideseater.seat-female {
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -19px -706px;
}
.sleeper li.ver-sleeper.seat-selected,.seater li.ver-sleeper.overrideseater.seat-selected{
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -173px  -706px;
}
.sleeper li.ver-sleeper.seat-booked ,.seater li.ver-sleeper.overrideseater.seat-booked{
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -123px  -706px;
}
.seater,.sleeper { margin-right:43px !important;}
.seater li, .seat-col .aseat,.sleeper li.overridesleeper
{
	height:26px;
	width:26px;
	/*margin-bottom:15px;*/
	margin-left:10px;
	padding: 6px 5px;
    font-size: 0px;
}
.seater li.seat-open, .seat-col .seat-open, .seat-brief .seat-open,.sleeper li.overridesleeper.seat-open
{
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -179px -572px;
}
.seat-brief .seat-paid, .seat-col .seat-paid {
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -179px -524px;
}
.seater li.seat-female,.sleeper li.overridesleeper.seat-female
{
	background: url('../../images/corporateListDispIcon.png') no-repeat -190px -469px;
}
.seater li.seat-selected, .seat-col .seat-selected, .seat-brief .seat-selected,.sleeper li.overridesleeper.seat-selected
{
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -124px -572px;
}
.seater li.seat-booked, .seat-col .seat-booked, .seat-brief .seat-booked,.sleeper li.overridesleeper.seat-booked
{
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -125px -524px; 
}
.seat-legend li span:first-child
{
	width:23px;
	height:26px;
	display:inline-block;
}
.seat-legend ul li
{
	margin-right:10px;
}
.seat-legend li span:last-child
{
	position:relative;
	top:-8px;
}
.seat-legend li .seat-open
{
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -111px -667px;
}
.seat-legend li .seat-female
{
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -41px -667px;
}
.seat-legend li .seat-selected
{
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -6px -667px;
}
.seat-legend li .seat-booked
{
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -145px -667px;
}
.bus-left
{
	margin-top:40px;
}
.lower
{
	display:inline-block;
	left: -37px;
	position: absolute;
	top: 1px;
	width:25px;
}
.steering
{
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -181px -667px;
	width:25px;
	height:25px;
	display:inline-block;
}
.lower-txt, .upper-txt
{
	width:25px;
	height:46px;
	display:inline-block;
    margin-top:30px;
}
.lower-txt
{
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -21px -815px;
}
.upper-txt
{
	background: url('../../images/corporateListDispIcon.png') no-repeat scroll -69px -815px;
}
.bus-total
{
	padding:6px 12px;
}
.mar-top-20
{
	margin-top:20px;
}
.mar-top-100
{
	margin-top:100px;
}
.seat-open, .seat-selected, .pointer
{
	cursor:pointer;
} 
.vertical-txt
{
	/*writing-mode:tb-rl;*/
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform:rotate(270deg);
	transform: rotate(270deg);
	font-weight:normal;
	position:relative;
	top:110px;
}
.middle-present .bus-left
{
	margin:0px;
}
.middle-present ul
{
	margin:0px;
	text-align:right;
}
.middle-present .bus-middle
{
	display:block;
}
.bus-middle
{
	display:none;
}
/*.bus-middle li
{
	margin-right:58px;
}*/
.bus-amenities, .train-amenities {margin:8px 0 5px 0;}
.bus-amenities li, .train-amenities li
{
	margin-right:5px;
	font-size:18px;
}
.train-amenities { padding:0px;}
.filter.bus-filter > li
{
	padding: 7px 20px 0px 20px;
}
.filter.bus-filter > li.last { width:16%;}
.filter.bus-filter > li a
{
	padding: 0 5px;
}
.simple-view
{
    padding-bottom: 10px;    
}
/* Bus design in medium screen strat 21-03-2018 */
.sr-md .bsmap-container {margin-left:10px;width:500px;}
.sr-md .bsbd-container {width:315px;margin:50px 7px 15px 0;}
.sr-md .bus-seat-view {padding-left:10px;margin-left:27px;}
.sr-md .lower {left:-27px;}
.sr-md .sleeper li {margin-left:4px;}
.sr-md .seater li {margin-left:6px;}
/* Bus design in medium screen end */

/*Bus combo end*/
/*Bus combo end*/
/*29-05-2017*/
.train-seat-type {
	width: 134px;
	margin: 5px auto 0;
	height: 33px !important;
	font-size: 12px !important;
	border-radius: 2px !important;
	padding: 0 25px 0 3px;
}
.train_logo_img {
	background:url("../../images/train_logo_img.png") no-repeat scroll 0 0 transparent;
	width:49px;
	height:61px;
	display:inline-block;
}
.slide-container {
	position:relative;
	overflow:hidden;
}
.slide-control {padding:0 30px;}
.slide-visible {overflow:hidden;margin:0 0px -1px 0px;}
.slider-item-wrapper {overflow:hidden;height:65px;}
.slide-item {
	float:left;
	text-align:center;
	min-width:102px;
	margin:5px 0;
	border-bottom:1px solid transparent;
	cursor:pointer;
}
.slide-item.active {
	padding:5px 0;
	margin:0;
}
.slide-item > span {
	display:block;
	line-height:20px;
	margin:8px 0 5px 0;
}
.slide-item:first-child > span, .slide-item.active + .slide-item > span {border:0;}
.slide-item.active > span {
	border:0;
	font-weight:bold;
}
.slide-container > .prev, .slide-container > .next {
	position:absolute;
	height:53px;
	top:5px;
	border-radius:4px 0 0 4px;
	width:28px;
}
.slide-container > .next {
	right:0;
	border-radius:0px 4px 4px 0;
}
.slide-container > .prev:after, .slide-container > .next:after {
	content:'';
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	position:absolute;
	left:8px;
	top:18px;
}
.slide-container > .next:after {
	border-right:0px;
	left:10px;
}
.ulink-parent {
	overflow:hidden;
	padding-bottom:5px;
}
.ulink-parent a {
	float:left;
	padding:5px 0 3px 0;
	text-decoration:none;
	margin:0 8px;
	position:relative;
}
.ulink-parent a:first-child {margin-left:0;}

.ulink-parent a.active:after {
	content:'';
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	position:absolute;
	left:50%;
	bottom:-8px;
	margin-left:-5px;
}
/*29-05-2017*/
.absolute
{
	position:absolute;
}
.second-title > span
{
	display:inline-block;
	padding-right:10px;
	margin-right:10px;
}
.search-table.text-left td,.low-fare-text.text-left
{
	text-align:left;
}
.search-table.text-left td.text-middle,.txt-center
{
	text-align:center;
}
.mar-lft-35
{
	margin-left:35px;
}
.my-travel .search-table .f-logo
{
	/*position:relative;*/
	top:12px;
}
.my-travel .search-table .airline, .my-travel .search-table .fare
{
	width:12%;
}
.my-travel .search-table .duration
{
	text-align:center;
	width:15%;
}
.my-travel .search-table .depart
{
	width:18%;
}
.more-details a
{
	margin-right:15px;
	display:inline-block;
}
.travel-button
{
	border-radius:4px;
	margin-right:15px;
	padding:8px 14px;
	display:inline-block;
	font-family:'opensans_regular';/* For future*/
	font-size:14px;
}
.travel-button:hover, .travel-button:focus
{
	text-decoration:none;
}
.my-travel .slct-hotel-info.middle .hotel-content div
{
	width:50%;
	float:left;
}
.w-30, .my-travel .slct-hotel-info.middle
{
	width:30%;
}
.my-travel .hotel-content
{
	padding:0px 10px;
}
.w-15
{
	width:15% !important;
}
.my-travel .search-table .airline.train, .w-20
{
	width:20%;
}
.travel-mode .checkbox label
{
	min-height:12px;
}
.lowercase
{
	text-transform:lowercase !important;
}
.add-cart.blue
{
	box-shadow:none;
	border-radius:2px;
}
.my-travel p, .my-travel a, .my-tavel .btn, .my-tavel button, .my-tavel .custom-btn
{
	font-family:'opensans_regular';
}/*For future purpose*/
.my-travel .fa
{
	font-family:'FontAwesome';
}
.pax-info-short p
{
	display:inline-block;
	padding-right:10px;
	margin-right:10px;
}
.pax-info-short p:last-child
{
	border:none;
}
.fbi {
	margin:0 0 -5px 0;
	padding:0px 0 0 40px;
	overflow:hidden;
}
.fbi li {
	float:left;
	list-style-type:none;
	position:relative;
}
/* In future font family will be changed*/
.opensans-regular { font-family:opensans_regular !important; }
.opensans-semibold { font-family:opensans_semibold !important; }
.fbi li.first { width:14%;}
.fbi li.second { width:23%;}
.fbi li.third { width:7%;}
.fbi li.fourth { width:16%;text-align:right;}
.fbi li a {display:inline-block;padding-bottom:2px;border-bottom:2px solid transparent;}
.fbi li a:hover { text-decoration:none;}
.fbi li a:focus { border-bottom:0px;}
.fare-detail-tbl th, .fare-detail-tbl td { padding:4px;}
.fbi-item {display:none;min-height:150px;}
.mytravel-planner-icons { font-size:20px; vertical-align:-4px;}
.f-fare.open-sans
{
	font-size:18px;
	font-family:opensans_regular !important; /*For future purpose*/
}
.buspax-iti
{
	padding-bottom:10px;
	margin-bottom:10px;
}
table.bus-pax-review
{
	table-layout:fixed;
}
.bus-pax-review tr th
{
	font:14px opensans_semibold;
}
.bus-pax-review tr td
{
	padding-top:6px;
}
.seat-only .sleeper
{
	display:none;
}
.tr-origin { width:10%;}
.tr-class { width:18%;}
.tr-status { width:14%;}
.btn-bdr {
	display:inline-block;
	padding:8px 5px;
	font-family:'opensans_semibold';
	font-size:13px;
	border-radius:3px;
	text-align:center;
	min-width:75px;
}

.chk-staus { font-size:14px; text-decoration:underline;}
.neg-index
{
	z-index:-1;
}
.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.nicescroll-rails-hr
{
	display:none !important;
}
.two-view .col-sm-4.fare-breakup
{
	width:67%;
}
.search-blur
{
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    background:rgba(0, 0, 0, 0) url("../../images/date-hide-bg.png") repeat scroll 0 0;
}
.search-blur.off
{
	display:none;
}
/*Bus Extra Details Start*/
.w-8
{
	width:8% !important;
}
.rate-num, .rate-num.averge
{
	padding:5px;
	border-radius:3px;
	display: inline-block;
	width:45px;
}


.review-btn
{
	padding:4px 6px;
	border-radius:2px;
	min-width:35px;
	text-align: center;
}
.review-hd {
  font-size: 14px;
}
.bus-review-cont
{
	margin-bottom:10px;
	padding:0px 10px;
}
.cancel-percentage
{
	margin:0px 20px 20px 0px;
	padding-right: 20px;
	display:inline-block;
}
.search-table td.seat-remind
{
	text-align:left;
	padding-left:40px;
	position:relative;
}
.seat-strct
{
	/*bottom: 27px;*/
	font-size: 23px;
	left: 7px;
	position: absolute;
	margin-top:4px;
}
.scroll-review
{
	height:250px;
	padding:0px;
	position:relative;
}
.review-box
{
	padding-right:25px;
}
.review-box table td { vertical-align: top;}
.filter.bus-filter > li
{
	border:none;
}
.filter.bus-filter > li.no-hover:hover .bus-menu
{
	display:block;
}
.bus-menu
{
	width:100%;
	left:0px;
	border-radius:0px;
	padding:25px 20px;
	display:none;
	position:absolute;
	margin:0px 0 0 0 !important;
	z-index:5;
	box-shadow: 1px 2px 5px 2px #ccc;
}
.fd
{
	width:14.5%;
	float:left;
	margin-right:10px;
}
.fd .review-box
{
	padding:0px;
	outline:0;
}
.fd-header
{
	position: relative;
	font-size: 14px;
	font-family:'opensans_semibold';
	margin-bottom: 15px;
}
.fd-header.type-search input, .fd-header.type-search input:focus, .fd-header.type-search input:active
{
	border: none;
	background: none;
	padding:0px 0px 5px 25px;
	width: 90%;
	font-family:'opensans_regular';
	font-size: 13px;
}

.fd-header.type-search .fa-search
{
	position: absolute;
	bottom: 7px;
	left: 3px;
}
.fd .link-column label span::before
{
	position:unset;
	vertical-align:-2px;
	margin-right:5px;
}
.fd .link-column
{
	width:100%;
	margin:0px;
}
.fd .link-column label
{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.filter.bus-filter li.no-hover:hover .sub-menu
{
	display:block;
}
.cls-bm
{
	position:absolute;
	right:10px;
	font-size:20px;
}
.bus-amenities-list {margin:0 0 0 20px;overflow:hidden;}
.bus-amenities-list li {
	float:left;
	width:25%;
	list-style-type:none;
	padding:12px 5px;
}
.bus-amenities-list li > span {
	display: inline-block;
	font-size: 20px;
	vertical-align: middle;
	width: 28px;
	min-height:20px;
}
.bdp-wrapper {
	overflow-y:auto;
	overflow-x:hidden;
	max-height:185px;
	margin-top:8px;
}
.bdp-list {
	padding:6px 0 6px 4px;
	font-size:14px;
	overflow:hidden;
}
.bdp-list .bd-time { padding-right:5px;width:45px;float:left;}
.bdp-list .bd-place {width:81%;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bal-amenities {cursor: pointer;font-size: 12px;vertical-align: text-top;}
/*Bus Extra Details End*/
/*Bus Extra Details End*/
/* Radial Progress */

  .c100.p25 .bar {
	-webkit-transform: rotate(152.2deg);
	-moz-transform: rotate(152.2deg);
	-ms-transform: rotate(152.2deg);
	-o-transform: rotate(152.2deg);
	transform: rotate(152.2deg);
    clip: rect(0em, 0.18em, 1em, 0em);
}
.c100.p50 .bar {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg); 
	transform: rotate(172.2deg);
	clip: rect(0em, 0.5em, 1em, 0em);
}
.c100.p75 .bar {
  -webkit-transform: rotate(210.2deg);
  -moz-transform: rotate(210.2deg);
  -ms-transform: rotate(210.2deg);
  -o-transform: rotate(210.2deg);
  transform: rotate(210.2deg);
    clip: rect(0em, 0.8em, 1em, 0em);
}
.c100 *,
.c100 *:before,
.c100 *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.c100 {
  position: relative;
  font-size: 120px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  /*float: left;*/
  margin:0% auto;
}

.c100.small {
  font-size: 48px;
}
.c100 > span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: -15px;
  top: -13px;
  width: 5em;
  line-height: 5em;
  font-size: 0.32em;
  display: block;
  text-align: center;
  white-space: nowrap;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.c100:after {
  position: absolute;
  top: 0.08em;
  left: 0.08em;
  display: block;
  content: " ";
  border-radius: 50%;
  width: 0.84em;
  height: 0.84em;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.c100 .slice {
  position: absolute;
  width: 1em;
  height: 1em;
}

.c100 .bar {
  position: absolute;
  width: 0.84em;
  height: 0.84em;
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.c100 span
{
	
}
/* Radial Progress */
.policy-hdr
{
	font:16px opensans_semibold;
}
.policy-list li
{
	list-style:none;
	font-size:13px;
	line-height:30px;
}
.bus-menu .nicescroll-rails-vr, .bus-menu .nicescroll-cursors
{
	width:5px !important;
}
.content-loader
{
	background:url('../../images/content-loader.gif') no-repeat center center;
	width:220px;
	height:20px;
	display:inline-block;
	position:absolute;
	top:40%;
        left:38%;
}
.filter-loader
{
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	text-align:center;
	z-index:2;
}
.btn-strips {
	text-decoration:none;
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:  linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
	-webkit-animation: load-stripes 2s linear infinite;
	-o-animation: load-stripes 2s linear infinite;
	animation: load-stripes 2s linear infinite;
 }
 
@-webkit-keyframes load-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes load-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes load-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.seats-txt
{
	font-family:'opensans_semibold';
	font-size:16px;
}
.bus-search span.stop-point
{
	width:50%;
	margin:5px auto;
}
.sorted
{
	position:relative;
}
.sorted span.fa-caret-down, .sorted span.fa-caret-up
{
	position:absolute;
}
.sorted span.fa-caret-down
{
	bottom:-3px;
	right:-10px;
}
.sorted span.fa-caret-up
{
	top:-3px;
	right:-10px;
}
.sorted.assending span.fa-caret-down, .sorted.desending span.fa-caret-up
{
	display:none;
}
.sorted.assending span.fa-caret-up
{
	top:1px;
}
.sorted.desending span.fa-caret-down
{
	top:2px;
}
.tbl-wdays {
	border-collapse:collapse;
}
.tbl-wdays td {padding:6px 0;text-align:center;width:40px;font-size:12px;}
.tbl-wdays .days-run { width:90px;}
.map-cont
{
	min-height:390px;
}
/* Porogress bar New Design Added */
h2, p { margin:0px; padding:0px;}
.progress-bar-container h2
{
	margin-bottom:20px;
}
.progress-bar-container
{
	margin-bottom:40px;
}
.custom-progress-main
{
	background: url('../../images/progress-bar-bgGrey.png') repeat-x;
	height:50px;
	margin:15px 0px 0 0;
	overflow:hidden;
}
.custom-progress-bar
{
	display: block;
	height: 50px;
	transition:2s;
	background: url('../../images/progress-bar-bgBlue.png') repeat-x 0px 0px;
}
.custom-progress-label
{
	float: right;
	height: 50px;
	width: 45px;
}
.custom-progress-main.air .custom-progress-label
{
	background: url('../../images/travel-mode.png') no-repeat 0px -3px #fff;
}
/* Bus */
.custom-progress-main.bus .custom-progress-label
{
	background: url('../../images/travel-mode.png') no-repeat -76px -6px #fff;
	position:relative;
	top:-20px;
	width:135px;
	height:50px;
}
.custom-progress-main.bus
{
	background: url('../../images/progress-bar-bgGrey.png') repeat-x ;
}
.custom-progress-main.bus .custom-progress-label
{
	top:0px;
}
/* Bus */
/* Car */
.custom-progress-main.car .custom-progress-label
{
	background: url('../../images/travel-mode.png') no-repeat -223px -8px #fff;
	position:relative;
	width:82px;
	height:45px;
}
.custom-progress-main.car .custom-progress-bar
{
	background: url('../../images/progress-bar-bgBlue.png') repeat-x 0px 20px;
}
.custom-progress-main.car
{
	background: url('../../images/progress-bar-bgGrey.png') repeat-x 0px 20px;
}
.custom-progress-main.car .custom-progress-label
{
	top:0px;
}
/* Car */
/* Train */
.custom-progress-main.train .custom-progress-label
{
	background: url('../../images/travel-mode.png') no-repeat -318px -3px #fff;
	position:relative;
	width:78px;
	height:50px;
}
.custom-progress-main.train .custom-progress-bar
{
	background: url('../../images/progress-bar-bgBlue.png') repeat-x 0px 20px;
}
.custom-progress-main.train
{
	background: url('../../images/progress-bar-bgGrey.png') repeat-x 0px 20px;
}
.custom-progress-main.train .custom-progress-label
{
	top:0px;
}
/* Train */

.car.active .custom-progress-bar
{
	width:80% !important;
}
.train.active .custom-progress-bar
{
	width:98% !important;
}
.map-table tr td
{
    height: auto;
    padding: 2px !important;
}
.bus-list span.roundtrip-blur
{
	top:-1px;
	right:-1px;
	bottom:-1px;
	left:-1px;
	height:auto;
}
.label-danger
{
	background:red !important;
}
.ui-datepicker-calendar td a[data-custom] {
	position: relative;
	padding-bottom: 10px;
}

.ui-datepicker-calendar td a[data-custom]::after {
  
   	font-family: 'FontAwesome';
   	content: "\f156" attr(data-custom);
  	display: block;
  	font-size: 12px;
}
.label-center
{
	position:relative; top:30px;left:10px;
}
.bdp-adrs {margin-top:-13px;display:block;padding:5px;}
.new-prespect
{
	height:80px;
	width:100px;
}
.filter.bus-filter.bus-padd-adjust  > li
{
	padding:7px 10px 0px;
}
.w-9
{
	width:9% !important;
}
.w-16
{
	width:16% !important;
}
.bus-warning
{
	position:absolute;
	left:15%;
}
.line-hgt2
{
	line-height:2;
}
.mode-icon {
	font-size: 18px;
	left: 7px;
	position: absolute;
	top: 3px;
}
.travel-mode span
{
	display:inline-block;
}
.travel-name
{
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
}
.span-line
{
	line-height:18px;
}

.buspax-iti.new-pax-view > span, .int-pax-iti.new-pax-view > span
{
	display:inline-block;
	padding:0px 10px;
}
.buspax-iti.new-pax-view span i, .int-pax-iti.new-pax-view span i
{
	margin-right:6px;
}
.buspax-iti.new-pax-view span.first-col
{
	width:250px;
	padding-right:10px;
	padding-left:0px;
}
.buspax-iti.new-pax-view span.last-col
{
	border:none;
}
.buspax-iti.new-pax-view .fa-mobile, .int-pax-iti.new-pax-view .fa-mobile
{
	font-size: 25px;
	left: 10px;
	margin: 0;
	position: absolute;
	top: -2px;
}
.buspax-iti.new-pax-view span.number, .int-pax-iti.new-pax-view span.number
{
	position:relative;
	padding-left:30px;
}
.box-height
{
	min-height:14px!important;
}
.cart-scroll
{
	height:400px;
	position:relative;
	padding:0px;
}
.cart-scroll-bar
{
	height: 100%;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	width: 100%;
}
.bpoints, .dpoints { font:16px opensans_semibold; padding:0px 0px 0px 20px;}
.bpoints-selc, .dpoints-selc { font:16px opensans_semibold;}
/* itnl search start */
.sec-title {
	font:normal 14px 'opensans_regular';
	padding-bottom: 15px;
}
.sec-org { 
	font:normal 18px 'opensans_semibold';
}
.sec-title .sign {
	vertical-align:middle;
	display:inline-block;
	margin:0 10px;
	font-size:22px;
}
.sec-title > .split {
	margin:0 5px;
}
.sec-title .modfy {
	margin-left:5px;
	font-size:13px;
	text-decoration:underline;
}
.air-wrapper {
	/*border-collapse:collapse;*/
	width:100%;
	font-family:'opensans_regular';
}
.custom-table{
	display:table;
}
.custom-tablerow{
	display:table-row;
}
.custom-tabledata{
	display:table-cell;
	vertical-align:middle;
}
.balAir-list {
	border-collapse:separate;
	border-spacing:1px;
}
.air-wrapper tr,.air-wrapper tr td {position:relative;background-clip:padding-box;}
.hor-top-line,.hor-bot-line,.ver-lft-line,.ver-rgt-line {display:none;}
.hl-box .hor-top-line,.hl-box .hor-bot-line {
	display:block;
	position:absolute;
	height:2px;
	right:0px;
	left:0px;
	z-index:1;
	width:1136px;
}
.hor-bot-line {bottom:0px;}
.hor-top-line{top:0px;}
.hl-box .ver-lft-line,.hl-box .ver-rgt-line {
	position:absolute;
	top:0;
	bottom:0;
	width:2px;
}
.hl-box .ver-lft-line {left:0;display:block;}
.air-wrapper tr td:last-child .ver-rgt-line {display:block;right:0;}

.faretype1 .flight-col { width:85%; }
.faretype1 .fhcol, .faretype1 .fcol { width:15%;}
.faretype2 .flight-col { width:74%; }
.faretype2 .fhcol, .faretype2 .fcol { width:13%;}
.faretype3 .flight-col { width:65%; }
.faretype3 .fhcol, .faretype3 .fcol { width:11.36%;}
.faretype4 .flight-col,.faretype5 .flight-col { width:55%; }
.faretype4 .fhcol, .faretype4 .fcol { width:11.25%;}
.faretype5 .fhcol, .faretype5 .fcol { width:9%;}
.faretype6 .flight-col { width:46%; }
.faretype6 .fhcol, .faretype6 .fcol { width:9%;}
.flight-col.bdr-bot {position:relative;}
.fhcol .sort-ele {
	display:block;
}
.fhcol .sort-ele .fa {
	float:right;
	margin-top:4px;
	opacity:0.5;
	font-size:16px;
}
.cffh, .rtfh, .rfh, .nrfh, .hbfh, .smefh,.sffh{
	/*border-right:2px solid #fff;*/
	padding:10px;
	font-size:14px;
}
.fhcol .br { display:block;}
.fhcol.nrfh { padding-right:0;}
.fhcol.active .fa-caret-down { opacity:1;}
.fhcol.nrfh .fa-caret-down { margin-right:10px;}

.intl-search,.intl-search .filter, .intl-select, .intl-itinerary { font-family:'opensans_regular' !important;}
.intl-search .filter > li.first {
	font:normal 16px/37px 'opensans_semibold' !important;
}
.intl-search .filter > li { padding-top:4px !important;}
.intl-search .filter > li.last { padding:5px 5px 0 0 !important; width:140px;}
.intl-search .filter > li.last .form-control {height:30px; border-radius:2px;}
.intl-search .filter > li > a, .intl-search .filter > li > a:focus {
	font-family:'opensans_regular' !important;
	line-height:37px;
}
.intl-search .filter > li:hover > a {
	-webkit-box-shadow:0 5px 6px 3px #cdcaca;
	-moz-box-shadow:0 5px 6px 3px #cdcaca;
	box-shadow:0 5px 6px 3px #cdcaca; }
.intl-search .filter > li > a > .icon {
	font-size:16px;
	height:auto;
	width:auto;
}
.filter-itnl .sub-list li .hidden-checkbox[type=checkbox] + .checkbox-layer {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.intl-search .time li .hidden-checkbox[type="checkbox"] + .checkbox-layer {
	width:82px;
}
.intl-search .filter > li > a > .icon.infi-33-stops { font-size:18px;}
.filter > li > a > i { margin:0 -6px 0 15px;}
.intl-search .sorting { margin:0 1px 0 0 !important;padding:5px 0 !important;}
.flight-lst {
	display:inline-block;
	width:100%;
	padding:10px 0;
}
.flight-lst .depart {width:27%;}
.flight-lst .fare {width:14%;}
.flight-lst .duration, .flight-lst .choose {width:11%;}
/*.flight-lst.rsf .airline { visibility:hidden;}*/
.flight-lst .f-logo, .bagg-c .f-logo { 
	display:inline-block; 
	text-align:center;
	font-size:11px;
	width:58px;
	margin-top:6px;
}
.flight-lst.wof .airline { width:16%;padding-left:10px;}
.flight-lst.wof .duration { width:20%;padding-left:10px;}
.flight-lst.wof .depart { width:32%;padding-right:10px;}
.flight-dtl, .flight-rt { padding:20px 0;}
.flight-rt .flight-lst, .via-flt .flight-lst { padding:0;}
.flight-rt .flight-lst.rsf > .depart,.flight-rt .flight-lst.rsf > .duration,.flight-rt .flight-lst.rsf > .airline {
	padding-top:10px;
	margin-top:10px;
}
.flight-rt .flight-lst.rsf > .airline { /*visibility:hidden;*/border-top:0px;}
.flight-lst .depart-origin, .intl-search-table .depart-origin{ font:20px 'opensans_semibold';display:inline;}
.flight-lst .depart-time {display:inline;font: 21px 'opensans_semibold';}
.flight-lst .airport, .intl-search-table .airport { display:block;font-size:12px;}
.flight-lst .hours {padding-top:15px;}
.flight-lst .hours, .flight-lst .stop, .via-flt .date, .intl-search-table .date { font:normal 13px 'opensans_regular';}
.flight-lst .hours .infi-31-time, .intl-search-table .hours .infi-31-time {vertical-align:-2px;}
.flight-lst .plus-day .fa-calendar {font-size:14px;}
.cfcol, .rtcol, .rcol, .nrcol, .hbcol, .smecol,.sfcol {
	padding:10px;
	border-top:0;
	text-align:center;
}

.flight-col + .fhcol, .flight-col + .fcol {
	border-left:0;
}
.flight-col + .fhcol {border-top-left-radius: 5px;}
.fhcol:last-child {border-top-right-radius: 5px;}
.fcol .cle {
	font-size:14px;
}
.fcol .chck { font-size:18px;}
.cle .fa-circle-o, .fcol .chck, .fcol:hover .cle .fa-circle, .fcol.active .cle .fa-circle, .fcol.selected .cle  { display:none;}
.fcol:hover .cle .fa-circle-o, .fcol.active .cle .fa-circle-o, .fcol.selected .chck { display:inline-block;}

.cle .fa-circle { position:relative;}
.cle .fa-circle:after {position:absolute;content: "\f1db";left:-1px;top:-1px;font-size:115%;}
.fare-sign {
	font-size:13px;
	margin-top:5px;
	display:block;
}
.fcol .fares {
	font:16px 'opensans_semibold';
}
.fcol .amenities > .amen {
	vertical-align:middle;
	display:inline-block;
	margin-left:5px;
	line-height:16px;
}
.fcol .nofare, .no-fare:hover .nofare{ font:13px 'opensans_regular';}
.fcol .lowfare { font:12px 'opensans_regular'; }


.show-dtl, .flightdtl-expand {
	box-shadow:0 0 8px 2px #ccc;
	padding:15px 32px 15px 15px;
	position:relative;
	z-index:50;
	margin-top:0px;
	display:none;
}
.flightdtl-expand .close {position:absolute;right:5px; top:5px;}
.fcol .bottom-bg {
	bottom: -2px;
	display: none;
	height: 13px;
	left: 0px;
	position: absolute;
	z-index:52;
	width:100%;
}
@-moz-document url-prefix() {
  .flight-col + .fcol .bottom-bg {
     left: 0px;
  } 
  .fcol .bottom-bg {
     left: -1px;
  }
}
.fcol.active { position:relative;-webkit-background-clip:padding-box;background-clip:padding-box;}
.fcol.active .bottom-bg
{
	display:block;
}
.layover-c {
	position:relative;
	margin:25px 0;
	text-align:center;
	height:0;
}
.layover-txt {
	padding:3px 5px;
	font-size:13px;
	position:relative;
	top:-13px;
	display:inline-block;
}
.via-flt .airline { width:13%;padding:0;}
.via-flt .duration, .mc-via .via-flt .airline { width:17%;}
.via-flt .depart { width:35%;padding-right:10px;}
.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:18px;}
.via-flt .f-no { font-size:11px;}
.via-fare-dtl .bdr-tle, .lf-flights .via-fare-dtl .bdr-tle { 
	font:14px 'opensans_semibold';
	margin-bottom:5px;
	padding-bottom:2px;
}
.bdr-tle .sub {font:12px 'opensans_regular';}
.via-fare-dtl .af .lbl, .via-fare-dtl .af .valu { width:34%;font-size:12px;padding:3px 0;}
.via-fare-dtl .af .valu { width:65%;}
.tax-expand .af .lbl { padding-left:8px;}
.bagg-c .sec-title {margin-bottom:10px;padding-bottom: 0px;}
.bagtable {
	display: table;
	width: 100%;
	border-collapse: collapse;
}
.bagrow {
    display: table-row;
    font-size: 12px;
}
.bagcol {
    padding: 4px;
    display: table-cell;
}
.bagcol:first-child {
    font-family: opensans_semibold;
}
.bagtable .tle .bagcol {
    font: 13px opensans_semibold;
}
.intl-search .filtered { margin-bottom:10px; font-size:14px;}
.intl-search .rounded-item {
	border-radius:6px;
	padding:5px 10px;
	margin-right:5px;
}
.intl-search .filtered .tle { display:inline-block; margin-right:10px;}
.selected-flight .od-sdf .depart {width:27%;}
.lf-flights .duration {width:13%;}
.selected-flight .od-sdf .fare {width:14%;}
.selected-flight .od-sdf .duration, .selected-flight .od-sdf .choose {width:9%;}
.selected-fl-tle {font:14px 'opensans_semibold';margin-bottom:5px; }
.intl-select .selected-flight { border-width:1px;}
.selected-flight .flight-lst.od-sdf { padding:0 10px;}
.intl-select .selected-flight .f-fare, .lf-flights .f-fare { font:21px 'opensans_semibold';}
.intl-select .selected-flight .fare-refund, .lf-flights .fare-refund, .intl-search-table .fare-refund {  
	font:13px 'opensans_semibold';
	padding:1px 3px;
	border-radius:3px;
}
.intl-select .selected-flight .more-dtl {font:14px 'opensans_regular';display:inline-block;padding-top:25px;}
.selected-flight .od-sdf .hours {font:14px 'opensans_semibold';}
.selected-flight .od-sdf .stop, .bagg-c .sec-org {font-size:14px;}
.intl-select select.form-control {border-radius:5px;font-size:14px;}
.intl-select .low-fare-text a {font:16px 'opensans_semibold';text-decoration:none;}
.flight-lst.mc-sdf { padding:0 5px;}
.flight-lst.mc-sdf .f-logo { width:auto;max-width:58px;}
.mc-sdf .depart, .mc-via .duration{width:19%;}
.mc-sdf .duration {width:16%;padding-left:6px;}
.mc-sdf .fare {width:19%;}
.mc-sdf .choose {width:9%;}
.mc-sdf .fare-sign { margin-top:0;}
.mc-sdf .hours, .mc-sdf .depart { padding-top:10px;}
.mc-sdf .more-dtl {padding-top:11px !important;}

.lf-flights .depart {width:23%;}
.lf-flights .fare {width:17%;}
.lf-flights .choose {width:14%;}
.lf-flights .flight-lst { padding:15px 0;}
.lf-flights .rt-lf { padding:15px 0;}
.lf-flights .rt-lf > .flight-lst { padding:0;}
.rt-lf .sf .airline, .rt-lf .sf .depart, .rt-lf .sf .duration,.rt-lf .sf .fare,.rt-lf .sf .choose {
	padding-top:15px;
	margin-top:15px;
}
.rt-lf .sf .airline { /*visibility:hidden;*/border-top:0;}
.rt-lf .df .airline { visibility:visible !important;}
.rt-lf .flight-lst .fare, .rt-lf .flight-lst .choose { position:relative;top:40px;}
.rt-lf .flight-lst .choose {top:50px;}
.rt-lf .sf .fare, .rt-lf .sf .choose { display:none;}
.via-flt { width:60%;}
.lf-flights .via-flt { width:70%;padding:10px;}
.via-fare-dtl { width:40%;padding-left:20px;}
.lf-flights .via-fare-dtl { width:30%;position:relative;padding:10px;}
.lf-flights .via-fare-dtl .arrow {
	position:absolute;
	top:-14px;
	right:26%;
	font-size:22px;
}
.lf-flights .via-flt .layover-c { margin:15px 10px;}
.lf-flights .via-flt .airline, .lf-flights .via-flt .duration {width:15%;}
.lf-flights .via-flt .depart {width:35%;}
.lf-flights .via-flt .airline,.rt-sdf .airline {width:15%;}
.lf-flights .via-fare-dtl .fare-table td { padding:5px;font-size:12px;}
.lf-flights .sec-org { font-size:16px;}
.intl-search .btn-bdr {font:14px opensans_semibold;}
.curve-hd-c {position:relative;padding-bottom:0;}
.curve-hd-c .modal-title {
	padding:0px 68px 0px 10px;
	font:13px opensans_semibold;
	line-height:32px;
	position:relative;
}
.curve-hd-c .modal-title:after {
/*	background:url("../../images/bg_pop_hd.jpg") no-repeat scroll 0 0 #fff;*/
	height:32px;
	width:68px;
	position:absolute;
	content:'';
	right:0;
}
.curve-hd-c button.close {
	position: absolute;
	right: 40px;
	z-index: 2;
	font-size:26px;
	top:18px;
}
/*.intl-search.flight-info .close
{
	color: #098abe;
	font-size: 18px;
	position: absolute;
	right: 4px;
	top: 3px;
	opacity:0.8;
}*/
.rt-bdrt {
	margin-top: 15px;
	padding-top: 13px;
}
.intl-select .selected-flight {padding:10px 0 15px 0;}
.rt-sdf {
	float:left;
	width:38%;
}
.rt-sdf .sec-title { padding-left:15px;margin-bottom:5px;}
.rt-sdf .sec-org, .selected-flight .sec-org { font-size:16px;}
.rt-sdf .flight-lst { padding:10px 8px;}
.rt-sdf .depart {width:33%;}
.rt-sdf .duration {width:19%;padding-left:6px;}
.rt-slt .choose, .rt-slt .fare {width:12%;padding-top:28px;}
.rt-sdf .hours,.rt-sdf .stop { font-size:12px;}
.rt-sdf .hours { font-family:opensans_semibold;}
.selected-flight .bagg-c .sec-org,.selected-flight .bagtable .tle .bagcol {font-size:12px;}
.intl-select .selected-flight .flight-info {
	margin:15px 0 -15px 0;
	padding:15px;
	position:relative;
}
.intl-select .selected-flight .flight-info:after {
	position:absolute;
	content:'';
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	top:-10px;
	right:5%;
}
.selected-flight .flight-info.mc-via { padding:15px 3px;}
.mc-via .via-flt .depart {width:31%;}
/* itnl search end */
/* Application Settings */

.settings-panel
{
	display:none;

}
.settings-panel:first-child
{
	display:block;
}
.application-settings
{
	font-family:'opensans_regular';
}

.settings-title
{
	padding:15px 0px 15px 0px !important;
	text-transform:capitalize;
	font-family:'opensans_semibold';
	font-size:16px; 
}
.settings-title a
{
	float:right;
}
.settings-panel > div
{
	padding:10px 15px;
}
.settings-panel label
{
	margin-right:10px;
	font-size:14px;
}
.checkbox-theme
{
	display:inline-block;
	margin-right:20px;
}
.checkbox-theme label
{
	cursor: pointer;
	display: inline-block;
	padding-left: 17px;
	position: relative;
	top: 1px;
}

.checkbox input[type="checkbox"], .checkbox-theme input[type="checkbox"]
{
	left: -1px;
	top:1px;
	display:none;
}
.checkbox-theme i {
	font-size: 12px;
	left: 0;
	line-height: 0;
	position: absolute;
	top: 3px;
}
.checkbox-theme i.fa
{
	font-size: 10px;
	left: 1px;
	top: 8px;
}
/*.settings-panel .btn-toggle .btn.active
{
	background:
}*/
.toggle-settings input[type="radio"]
{
	display:none;
}

.toggle-settings
{
	border-radius: 3px;
	padding: 2px;
}
.toggle-settings label
{
	margin: 0;
	padding: 0 5px;
}
.toggle-settings-browse label
{
	border-radius: 4px;
	height: 28px;
	padding: 4px 20px;
	width: 85px;
	cursor: pointer;
}
.toggle-settings-browse label input
{
	visibility:hidden;
	display:none;
}
.browse-image-file-name
{
	padding:2px;
	display:none;
}
.w--5
{
	width:5%;
}
.w--90
{
	width:95%;
}
.label-width > label
{
	width:30%;
}
.settings-input
{
	border-radius: 3px;
	margin-right: 20px;
	padding: 2px 6px;
}
.settings-input-browse
{
	border-radius: 3px;
	margin-right: 20px;
	padding: 2px 6px;
	margin-left:10px;
}
.w-25
{
	width:25%;
}
.w-75
{
	width:75%;
}
/* Application Settings */
/* Application Settings */
.sbf .footer {margin-top:20px;}
/* Scroll top css */
.scroll-top {
	bottom: 14px;
	font-size: 16px;
	line-height: 0;
	padding: 10px;
	position: fixed;
	right: 7px;
}
.scroll-top::before {
	/*color: #094d82;*/
	content: "\f1db";
	font-family: "FontAwesome";
	font-size: 40px;
	left: 25px;
	position: relative;
	top: 10px;
}
.sec-bg
{
	Z-index:1005;
}
/* Scroll top css */

.timer-clk
{
	vertical-align:-2px;
	cursor:default;
	text-transform:lowercase;
}
.show-time
{
	font-size:16px;
}
.flight-marker
{
	position: absolute;
	display: inline-block;
	/*font-size: 40px;*/
	right: -4px;
	top: 0px;
}
.flight-marker i
{
	font-size:25px;
	cursor:default;
	vertical-align:top;
}

.intl-legend
{
	height:12px;
	width:12px;
	display:inline-block;
	margin-right:5px;
}
.flight-rt .rsf .flight-marker
{
	top: 10px;
}
.flight-lst.wof.rsf
{
	position:relative;
}
.two-lgd i.flightlst-outside
{
	right: 0px;
	position: absolute;
	font-size: 35px;
	display:block;
	top:0px;
}
.two-lgd i.flightlst-arrival
{
	z-index: 1;
    position: relative;
}
.nav-down {
	position: fixed;
	top: 0px;
	transition: top 0.2s ease-in-out;
	width: 84.5%;
	z-index:10000;
}

.nav-up {
	top: -40px;
}
.intl-search-table .depart, .intl-search-table .fare{width:20%;}
.intl-search-table .airline{width:15%;}
.intl-search-table .duration {width:10%;}
.intl-search-table .fare .fare-sign {margin-bottom:5px !important; display:inline;}
.int-pax-cont{/*padding:0px 0px 15px 0px;*/ padding-top:10px;}
.int-pax-iti.new-pax-view > span:last-child
{
	border:none;
}
/*.frequent-flyer
{
	background:#ECECEC;
	border:1px solid #DDDDDD;
	padding:30px;
}*/
.intl-itinerary .flight-review
{
	border:none;
	padding-bottom:5px;
	margin-bottom:10px;
}
.intl-itinerary .flight-review:last-child
{
	border:none;
}
.frequent-flyer .sec-org, .ssr-summary .sec-org
{
	font: normal 14px 'opensans_semibold';
}
.ip-frequent
{
	border-radius:3px;
	padding:6px 15px;
	height:30px;
	width:100%;
}
.frequent-flyer .sign{margin:0px 5px;}
.ff-coladjus [class*='col-sm']
{
	padding-right:0px;
}
.ff-coladjus{margin-bottom:15px;}
.add-ff
{
	display:inline-block;
	padding:0px 10px 5px 10px;
}
.gray-box-top .label
{
	font: normal 14px 'opensans_regular';
	padding:0px;
}
.big-amnt
{
	font:21px 'opensans_semibold';
	line-height:0;
}
.gray-box-top > a.fa-angle-down, .gray-box-top > a.fa-angle-up
{
	position: absolute;
	right: 15px;
	top: 10px;
	font-size: 30px;
	z-index:1;
}
.second-title
{
	font: normal 16px 'opensans_semibold';
}
.intl-search-table .depart-time, .intl-search-table .city-name {
	font:18px 'opensans_semibold';
	display:inline;
}
.intl-search-table .city-name { font: normal 18px 'opensans_semibold'; }
.penalty-amnt
{
	font: normal 13px 'opensans_regular';
}
.iti-fare
{
	font: normal 14px 'opensans_semibold';
	position:relative;
	top:-1px;
	white-space: nowrap;
}
/* custom select for ancillary */
.custom-dp > select {
    height:30px;
    position:absolute;
    top:0;
	padding:6px 0px 6px 12px;
}
.custom-dp > select.on.form-control {
	width:auto;
	min-width:100%;
}

.custom-dp > select.on {
    margin-top:30px;
    z-index:2000;
    height:auto;
}
.dp-label {
    display:block;
    padding:5px 5px 5px 10px;
    height:30px;
    line-height:16px;
    border-radius:3px;
    position:relative;
    width:100%;
    z-index:1000;
}
.dp-label .dn-arow {
    bottom: 3px;
    font-size: 24px;
    position: absolute;
    right: 0px;
}
.dp-label .dp-val, .dp-label .dp-amnt {
    display: inline-block;
    font-size: 14px;
    vertical-align:top;
}
.dp-label .dp-val.dp-elips {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 145px;
	padding-left:20px;
}
.dp-label i.dp-icon
{
	left: 8px;
	position: absolute;
	bottom: 8px;
}
/* custom select for ancillary */
.hr-separator
{
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.form-group.custom-dp
{
	position:relative;
	margin-bottom:0px;
}
.int-pax-cont ul {
	display: inline-block;
	padding-left: 10px;
}
.int-pax-cont ul li
{
	padding-right:15px;
}
.int-pax-cont .flight-itinerary
{
	margin:1px 0px 0px 0px;
}

/*Seat Map */
.seat-container {
	padding:15px 0 5px 0;
	overflow-x:auto;
	overflow-y:hidden;
}
.flight-front {
	width:144px;
	margin:65px -5px 0 0;
}
.flight-front img { max-width:100%;display:block;}
.seatColumn6.noaisle-column .flight-front { width:128.5px;}
.seatColumn6.aisle4 .flight-front { width:160px;}
.seatColumn3 .flight-front { width:85px;}
.seatColumn3.noaisle-column .flight-front { width:70px;}
.seatColumn4 .flight-front { width:104.5px;}
.seatColumn4.aisle4 .flight-front { width:120px;}
.seatColumn5 .flight-front { width:128px;}
.seatColumn7 .flight-front { width:179px;}
.seatColumn8 .flight-front { width:199px; }
.seatColumn9 .flight-front { width:219px;}
.seatColumn10 .flight-front { width:238px;}
.flight-mid {
	border-left:0;
	padding:4px 5px 5px 20px;
	position:relative;
	min-width:600px;
}
.seatmap-back{
    bottom: 44px;
    position: absolute;
    right: 0;
    top: 67px;
    width: 20px;
    z-index: 1;
}
.seat-scrl {
	overflow-x:auto;
	overflow-y:hidden;
	max-width:750px;
	padding:65px 0 25px 0;
}
.seat-brief { margin:10px 0 20px 30px; padding:10px 0;}
.seat-brief li {
	list-style-type:none;
	margin-right:25px;
	display:inline-block;
	line-height:26px;
}
.seat-brief li .seat-typ {
	display:inline-block;
	margin-right:5px;
	vertical-align:bottom;
	height:26px;
	width:26px;
}
.seat-brief .emgy-exit {
	background: url('/lib/images/exit_mark.jpg') no-repeat scroll 0 0 transparent;
}
.aseat-lst {
	margin:0; padding:0;
	width:100%;
}
.eco-range {
	position:absolute;
	margin:15px 5px;
	height:0;
	width:100%;
	text-align:center;
	top:-60px;
	left:-4px;
}
.range-typ {
	position:absolute;
	font-size:12px;
	top:-21px;
}
.eco-range:after, .eco-range:before {
	position:absolute;
	content:'';
	height:10px;
	width:0;
	top:-5px;
}
.eco-range:before {left:0;}
.eco-range:after {right:0;}
.exit-way:after,.exit-way::after {
	background:url("/lib/images/exit_rgt.jpg") no-repeat scroll 0 0 transparent;
	width:38px;
	height:12px;
	position:absolute;
	top:-20px;
	left:0;
	content:'';
}
.exit-way:before,.exit-way::before {
	background:url("/lib/images/exit_lft.jpg") no-repeat scroll 0 0 transparent;
	width:39px;
	height:14px;
	position:absolute;
	bottom:-22px;
	left:0; 
	content:'';
}
.exit-way + .exit-way:after, .exit-way + .exit-way:before {display:none;}
.aseat-lst li.seat-col {
	list-style-type:none;
	float:left;
	margin-left:5px;
	width:26px;
	position:relative;
	text-align: center;
}
.aseat-lst li.clear-li {list-style-type:none;clear:both;height:0;}
.seat-col .seatrow-no { position: absolute;top:-42px;width:100%;left:0;}
.seat-col .aseat {margin:0;display:block; font:normal 8px/14px opensans_semibold; cursor:default;position:absolute;}
.aseat.seat-open,.aseat.seat-paid,.aseat.seat-selected {cursor:pointer;}
.aseat.seat-paid.seat-booked {cursor:default;}
.theme-tooltip .tooltip .tooltip-inner{ min-width:110px;text-align:left;}
.seat-col-name {margin:0;position:absolute;z-index:1;top:71px;}
.seat-col-name li {list-style-type:none;position:relative;width:20px;}
.seat-col-name li.seat-col .aseat {font-size:12px; position:absolute;}
.seatColumn3 .seat-col-name .seat-col,.seatColumn3 .aseat-lst .seat-col {height:78px;}
.seatColumn4 .seat-col-name .seat-col,.seatColumn4 .aseat-lst .seat-col {height:124px;}
.seatColumn4.aisle4 .seat-col-name .seat-col,.seatColumn4.aisle4 .aseat-lst .seat-col {height:144px;}
.seatColumn6 .seat-col-name .seat-col,.seatColumn6 .aseat-lst .seat-col {height:176px;}
.seatColumn6.aisle4 .seat-col-name .seat-col,.seatColumn6.aisle4 .aseat-lst .seat-col {height:196px;}
.seatColumn6.noaisle-column .seat-col-name .seat-col,.seatColumn6.noaisle-column .aseat-lst .seat-col {height:158px;}
.seatColumn7 .seat-col-name .seat-col,.seatColumn7 .aseat-lst .seat-col {height:222px;}
.seatColumn8 .seat-col-name .seat-col,.seatColumn8 .aseat-lst .seat-col {height:248px;}
.seatColumn9 .seat-col-name .seat-col,.seatColumn9 .aseat-lst .seat-col {height:274px;}
.seatColumn10 .seat-col-name .seat-col,.seatColumn10 .aseat-lst .seat-col {height:300px;}
.aseat:first-of-type {bottom:0;}
.aseat:nth-of-type(2) {bottom:26px;}
.aisle + .aisle:nth-of-type(2) {bottom:46px;}
.aseat.aisle:nth-of-type(3),.aseat:nth-of-type(3) {bottom:52px;}
.aseat.aisle + .aseat.aisle:nth-of-type(3) {bottom:72px;}
.aseat:nth-of-type(4) {bottom:78px;}
.aseat.aisle + .aseat.aisle:nth-of-type(4),.aseat.aisle + .aseat:nth-of-type(4) {bottom:98px;}
.aseat:nth-of-type(5) {bottom:104px;}
.aseat.aisle + .aseat:nth-of-type(5),.aseat.aisle + .aseat + .aseat:nth-of-type(5) {bottom:124px;}
.aisle + .aisle + .aseat.aisle:nth-of-type(5) {bottom:144px;}
.aseat.aisle + .aseat + .aseat:nth-of-type(6),.aseat.aisle:nth-of-type(6) {bottom:150px;}
.aseat.aisle + .aseat.aisle:nth-of-type(6) {bottom:170px;}
.aseat.aisle:nth-of-type(7) {bottom:176px;}
.aseat.aisle + .aseat.aisle:nth-of-type(7) {bottom:196px;}
.aseat.aisle + .aseat.aisle:nth-of-type(8),.aseat.aisle + .aseat:nth-of-type(8) {bottom:222px;}
.aseat.aisle + .aseat:nth-of-type(9) {bottom:248px;}
.aseat:last-child {top:0;}

/*Seat Map End*/
.int-pax-iti.new-pax-view > span:first-child
{
	padding-left:0px;
}
.age-group
{
	font: normal 14px 'opensans_regular';
	display:inline-block;
	margin-right:5px;
}
.cont-detail
{
	font: normal 14px 'opensans_regular';
}
.new-pax-view .fbi li a
{
	
	font: normal 13px 'opensans_regular';
}
.cont-detail.phone
{
	padding-left:30px !important;
	position:relative;
}
.hr-separator .sector-info
{
	font: normal 14px 'opensans_semibold';
	display: inline-block;
	position: relative;
	top: 4px;
}
.hr-separator .sector-info i
{
	margin:0px 5px;
}
.update-cont .pax-name, .ssr-summary .pax-name
{
	font: normal 14px 'opensans_semibold';
	margin-bottom: 10px;
	display: inline-block;
}
.dp-label.other-ssr .dp-val.dp-elips
{
	padding-left:0px;
}
.table-tooltip.update-cont
{
	padding:15px 20px;
}
.ssr-sel
{
	display:inline-block;
	font: normal 14px 'opensans_semibold';
	margin:10px 10px 10px 0px;
	padding: 5px 20px;
}
.arrow_box {
	position: relative;
	border-radius:4px;
}
.arrow_box.active:after, .arrow_box.active:before {
	top: 100%;
	left: 50%;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	cursor: default;
}
.arrow_box.active:after {
	border-width: 10px;
	margin-left: -10px;
}
.arrow_box.active:before {	
	border-width: 11px;
	margin-left: -11px;
}
.seat-meal-cont
{
	border:none;
}
.ssr-summary
{
	padding:10px 15px;
	margin-top:15px;
}
.summarylist li
{
list-style: none;
display: inline-block;
vertical-align: middle;
margin-right: 10px;
padding-right: 10px;
width: 230px;
}
.summarylist li:first-child
{
	width:110px;
}
.summarylist .sum-sector-col {
	width:230px;
}
.summarylist .sum-seat-col {
	width:185px;
}
.summarylist .sum-meal-col,.summarylist .sum-bagg-col {
	width:245px;
}
.summarylist li:first-child, .summarylist li:last-child, .ssr-summary > div .summarylist:last-child
{
	border:none;
}
.summarylist
{
	padding-bottom: 10px;
}
.summary-details i
{
	vertical-align: 0px;
	line-height: 0;
	font-size: 16px;
}
.summary-details i.icon-105-meal
{
	position: relative;
	top: 2px;
}
.sector-wisessr .hr-separator, .ssr-common .sector-wisessr:last-child, .int-pax-cont ul li a:last-child,
.sector-wisessr .summarylist
{
	border:none;
}
.sector-wisessr
{
	margin-bottom:10px;
}
.gray-box-more { padding-top:15px;}
.confirm-msg{font: normal 16px 'opensans_semibold';}
.confirm-msg::before
{
	content: "\f058";
	font-family: 'FontAwesome';
	font-size: 24px;
	vertical-align: -2px;
}
.confirm-ssrview
{
	padding:15px;
}
.ssr-header
{
	position:relative;
	padding-right:30px;
}
.view-moressr
{
	position: absolute;
	right: 0px;
	font-size: 30px;
	bottom: -2px;
}
.int-pax-cont ul li a
{
	
	padding-right: 10px;
	margin-right: 10px;
}
.notice-imp
{
	font: normal 14px 'opensans_regular';
}
.iti-via-flgt
{
	padding:15px;
}
.iti-via-flgt .via-flt
{
	width:60%;
}
.iti-via-flgt .via-fare-dtl
{
	width:25%;
}
.seat-tab li {margin-left:30px;}
.seat-tab li a, .seat-tab li.active a {border-bottom-width:3px;font-size:14px;}
.seat-tab li a .sign {margin:0 5px; vertical-align:middle;}
.seat-tab li.active a:after {bottom:-7px;}
.selectedSeat-info {
	padding:5px;
	display:inline-block;
	margin-right:15px;
	cursor:pointer;
}
.selectedSeat-info .seat-box {
	border-radius:2px;
	display:inline-block;
	padding:3px;
	text-align:center;
	min-width:55px;
	height:41px;
}
.selectedSeat-info > span {vertical-align:middle;}
.selectedSeat-info.active {padding:4px 5px;}
.selectedSeat-info .any-seat { font:14px/34px opensans_semibold; }
.selectedSeat-info .seat-no, .selectedSeat-info .seat-pos,.selectedSeat-info .seatStatus-mark,.selectedSeat-info.selected .any-seat {display:none;}
.selectedSeat-info .pas-info {
	display:inline-block;
	padding:0 5px;
}
.selectedSeat-info .pas-info .pas-name {
	display:block;
	font:14px opensans_semibold;
	margin-bottom:3px;
} 
.selectedSeat-info .pas-info .seat-status, .selectedSeat-info .seat-pos {font-size:12px;}
.selectedSeat-info.selected .seat-pos {display:inline-block;}
.selectedSeat-info.selected .seat-no {
	display:block;
	font:16px/18px opensans_semibold;
}
.selectedSeat-info.selected .seatStatus-mark {display:inline-block;font-size:18px;}
.seatmap-overlay {
	position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.8;z-index:2;
}
.seatmap-overlay .content{position:absolute;width:100%;top:42%;text-align:center;font:16px opensans_semibold;}
/* Fare Rule Popup loader */
.div-loader
{
	position:relative !important;
	text-align:center;
}
.div-loader-img, .div-loader-info
{
    background:url('../../images/content-loader.gif') no-repeat center center;
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
}
.div-loader-info { background:none;top:58%}
/* // Div loader with circle  type images // 
.loader-box {
	position:absolute;
	background:#000;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	opacity:0.3;
	z-index:1;
	text-align:center;
}
.loader-box .loader-icon {
	position:absolute;
	left:0%;
	top:44%;
	display:inline-block;
	color:#fff;
	width:100%;
}
// Div loader with circle  type images // */ 
/* Fare Rule Popup loader End 
.color-picker
{
	display: inline-block;
	border: 1px solid #ccc;
	background: #fff;
	margin-right: 20px;
	border-radius: 3px;
	position:relative;
	padding:0px 20px 0px 0px;
	height:29px;
}
.color-picker span
{
	position:absolute;
	width:30px;
	top:0px;
	left:0px;
	bottom:0px;
	border-right:1px solid #ccc;
	text-align:center;
}
.color-picker span i.fa-eyedropper { color:#0a4d82; font-size:15px; position:relative; top:5px; margin:0px; }
.color-picker label
{
	margin:0px;
	padding:0px;
	vertical-align:top;
}
.color-picker input
{
	border:none;
	width:20px;
	height:20px;
	margin-top:3px;
}
.color-picker p
{
	display:inline-block;
	margin:4px 0px 0px 0px;
}*/
.color-picker label
{
	position:absolute;
	bottom:19px;
	right:20px;
	/*bottom:17px\9;*/
}
.color-picker .jscolor
{
	padding-left:35px;
}
.color-picker span.eyedropper
{
	position:absolute;
	left:25px;
	bottom:24px;
	/*bottom:23px\9;*/
}
/* Cancellation list */
ul.list
{
	padding:0px 0px 0px 20px;
	margin:15px 0px 0px 0px;
}
.list li
{
	padding:0px 0px 10px 0px;
	list-style-type:none;
}
ul.number-list li
{
	list-style-type:decimal !important;
}
ul.disc-list li
{
	list-style-type:disc !important;
}
ul.circle-list li
{
	list-style-type:circle !important;
}
ul.square-list li
{
	list-style-type:square !important;
}
ul.upper-roman-list li
{
	list-style-type:upper-roman !important;
}
ul.lower-alpha-list li
{
	list-style-type:lower-alpha !important;
}
.list li pre {
	background:none;
	border: none;
	font-family:'opensans_regular';
	font-size: 14px;
	margin: 0;
	overflow: hidden;
	word-break: break-word;
	white-space: pre-wrap;
	padding: 0;
	/*text-align: justify;
	white-space: normal; // we are to show a default structure */
	width: 100%;
}
/* Cancellation list End */
/* Domestic roundtrip not selected flight div */
.not-select div.not-select-show
{
	padding:75px 0px;
	text-align:center;
	display:block !important;
}
.not-select-show
{
	display:none !important;
}
/* Domestic roundtrip not selected flight div */
.avail-fare { cursor:pointer; }
td.no-fare { cursor:default; }

/* Domestic muliticity slidetype animation design issues
.destination-item .intl-search { width:1040px;} */
/* Domestic muliticity slidetype animation design issues */
.scroll-review.scroll-min
{
	height: auto;
	min-height: 140px !important;
}
/* Domestic muliticity slidetype animation design issues */
.font-size-22
{
	font-size:22px !important;
}
.intl-search-table .duration > .hours, .intl-search-table .duration > .stop, .intl-search-table .fare-sign {
	font: normal 14px 'opensans_semibold';
}
.intl-search-table .duration > .stop { font:normal 13px 'opensans_regular'}
.no-edit-ssr label
{
	cursor: no-drop;
}
.no-edit-ssr select { display:none;}
.no-edit-ssr label i.fa-angle-down
{
	cursor:no-drop;
}
.dynamic-logo
{
	width:150px;
	height:70px;
	position:absolute;
	text-align:center;
}
.dynamic-logo > img { max-width: 100%; max-height: 100%; }
/*.fn-checkbox:checked ~ i.infi-19-checkbox
{
	background: #0A4D82;
	color: #0A4D82;
	font-size: 15px;
	top: 1px;
}
.fn-checkbox:checked ~ i.fa
{
	color: #fff;
	font-size: 10px;
	top: 8px;
	left: 3px;
}
.fn-checkbox:checked ~ i.fa:before
{
	content: "\f00c";
}*/
.edit-freq
{
	position:relative;
}
.edit-freq i.dyn-freq
{
	position: absolute;
	top: 7px;
	right: 0px;
	font-size: 16px;
}
.edit-freq i.stat-freq
{
	position: absolute;
	left: -28px;
	top: 5px;
	font-size: 22px;
}
/* Time Counter CSS */
.timer, .blink { 
	height: 52px;
	position: fixed;
	right: 0px;
	bottom: 0px;
	width: 155px;
	z-index: 99;
	border-radius: 20px 0px 0px 0px;
	padding:6px 0px 25px 50px;
}
.timer:before, .blink:before
{
	content: "\e91e";
	font-size: 28px;
	font-family: 'icomoon';
	position: absolute;
	left: 14px;
	top: 8px;
}
.t-minute, .t-second, .colon{
	display: inline-block;
	font:18px opensans_bold;
	text-align: center;
	line-height:24px;
}
.timer p, .blink p
{
	bottom: 6px;
	position:absolute;
	text-align: center;
	font-size:12px;
}
.colon { padding:0px 3px; }
.blink {
	-webkit-animation: blink 2s linear infinite;
	-moz-animation: blink 2s linear infinite;
	-ms-animation: blink 2s linear infinite;
	-o-animation: blink 2s linear infinite;
	 animation: blink 2s linear infinite;
}
/* Time Counter CSS End */

.right-amount td.text-right,.search-table .fare.text-right,.fare .text-right {
    text-align: right !important;
}
.summarylist li:last-child
{
    width: 185px;
    padding-right: 0px;
    margin-right: 0px;
}
.text-wrap .summary-details
{
    display: inline-block;
    width: 100%;
}
.text-wrap .item-summary{
	width: 60%;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: -3px;
}
.text-wrap .amnt-summary{    display: inline-block;
    width: 30%;
    /*white-space: nowrap;*/
    /*vertical-align: 1px;*/
	vertical-align:middle;}
.noseats-alert {
	padding:100px;
	text-align:center;
	font:normal 14px opensans_semibold;
	border-radius:5px;
}
.dp-label .dp-amnt
{
	width: 78px;
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.flight-itinerary .form-group > label
{
	font-family:opensans_regular;
}
.seat-layout-reason {
	padding:30px 0 0 35px;
}
/* Design Corrections*/
.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 {
    border-radius: 5px 5px 0px 0px;
}
.radio-btn i
{
	top:2px;
}
.tbl.padd-cus > tr.odd td:first-child, .tbl.padd-cus > tr.even td:first-child
{
    padding-left:5px !important;
}
.tbl {/*table-layout: fixed;*/}
.tbl.vm td
{
    vertical-align:middle;
	/*word-break:break-all;*/
	word-break:break-word;
}
.data-table tr td.amt-td
{
    text-align:right;
    padding-right:10px !important;
}
.sans-semibold
{
    font-family:'opensans_semibold';
}
.td-cusbrd td
{
    border:0px !important;
}

.tbl .odd td.rowspan-bg, .tbl .even td.rowspan-bg
{
    position: relative;
    z-index: 10;
}
.selected-faretype-hgt {margin-top:5px;height:37px;}
/*accessible start*/
.accessible {margin:15px 0 0 0;display:none;}
.custom-login li:first-child {border:0;}
.accessible li { list-style-type:none;float:left;margin-right:8px; cursor:pointer;}
.round {
	display:block;
	border-radius:50%;
	width:21px;
	height:21px;
	line-height:18px;
	text-align:center;
}

.increase-font {margin-left:10px;}
.decrease-font {margin-right:10px !important;}
/* common for all accessible color */

.boy .modern-select, .boy .agency-list .dataTables_length select,
.bow .modern-select, .bow .agency-list .dataTables_length select,
.yob .modern-select, .yob .agency-list .dataTables_length select {
	-moz-appearance: button;
	-webkit-appearance: button;
	-o-appearance:button;
	padding-right:10px;
}

/* common for all accessible color */

/*bow contrast starts */

.bow a, .bow .custom-login a:hover, .bow .link-column label:hover, 
.bow .light-gray-container > a.font-size-14:hover,.bow .sorting a:hover,
.bow .more-dtl:hover, .bow .via-fare-dtl a, .bow .intl-select .low-fare-text a,
.bow .intl-adsrch {
	text-decoration:underline;
}
.bow .navbar-inverse .navbar-nav li a,.bow .edit-quick-link, .bow .typing-list .city,.bow .arrow_box,
.bow a.big-amnt,.bow a.view-moressr,.bow .gray-box-top > a.fa-angle-down, .bow .gray-box-top > a.fa-angle-up,
.bow .destination a,.bow .travel-button,.bow .seat-col .aseat,.bow .scroll-top,.bow .dropdown-close {
	text-decoration:none;
}


.bow .agencyDatePicker .ui-widget-header {height:35px;}
.bow .ui-datepicker-group {margin-top:5px !important;}


.bow .additional-filter {left:-1px;}
.bow .agencyDatePicker .ui-datepicker-prev::after, .bow .ui-datepicker .ui-datepicker-next {
	top: 4px;
}
.bow .agencyDatePicker .ui-datepicker-prev:hover::after {
	top: -4px;
}
.bow .agencyDatePicker .ui-datepicker-next:hover::after {
	top: -2px;
}
.bow .ui-priority-secondary, .bow .ui-widget-content .ui-priority-secondary, 
.bow .ui-widget-header .ui-priority-secondary {opacity:0.3;}
.bow .loader-image span.loader {
	background: url("/lib/images/loader_black.gif") no-repeat scroll left center;
}


.bow .dropdown-menu {border-top:0px;}
.bow .bg-menu .nav > li:first-child:hover > a {border-top-left-radius:5px;}
.bow .quick-city {
	background:url("/lib/images/expand_downicon_sprite.png") no-repeat scroll -21px 0 transparent;
}
.bow .flexi-date label .switch-button, .bow .flexi-date-active label .switch-button {
    background:url('/lib/images/switch-icon.png') no-repeat 0px -391px;
}
.bow .flexi-date label .switch-button span, .bow .flexi-date-active label .switch-button span {
    background:url('/lib/images/switch-icon.png') no-repeat -58px -1px;
}
.bow .custom-login li:first-child a {text-decoration:none;cursor:default;}
/*bow contrast end */
/*yellow on black start*/



.yob a, .yob .custom-login a:hover, .yob .link-column label:hover, .yob .light-gray-container > a.font-size-14:hover,
.yob .sorting a:hover {
	text-decoration:underline;
}
.yob .navbar-inverse .navbar-nav li a,.yob .edit-quick-link,.yob .typing-list .city,.yob .arrow_box,
.yob a.big-amnt,.yob a.view-moressr,.yob .gray-box-top > a.fa-angle-down, .yob .gray-box-top > a.fa-angle-up,
.yob .destination a,.yob .travel-button,.yob .seat-col .aseat,.yob .scroll-top,.yob .dropdown-close {
	text-decoration:none;
}

.yob .bg-menu {background:none;}

.yob .custom-btn {font-weight:bold;}

.yob .multi-select-open,.yob .multi-select {
    background: #000 url('/lib/icons/infi-downarrow-yellow.svg') no-repeat scroll right 8px center;
}
.yob .multi-select.turn-up {
	background:#000 url('/lib/icons/infi-uparrow-yellow.svg') no-repeat scroll right 8px center;
}
.yob .agencyDatePicker .ui-datepicker-group-first {margin-top:10px !important;}
.yob .ui-datepicker-header.ui-corner-right {height:35px;padding-top:7px;}
.yob .agencyDatePicker .ui-datepicker-prev::after, .yob .ui-datepicker .ui-datepicker-next {top:4px;}
.yob .agencyDatePicker .ui-datepicker-title select {border:0px;}
.yob .agencyDatePicker .ui-datepicker-next:hover::after {top:-2px;}
.yob .agencyDatePicker .ui-datepicker-prev:hover::after {top:-4px;}
.yob .ui-state-default { font-weight:bold;}

.yob .ui-state-disabled, .yob .ui-priority-secondary {opacity:0.2;}

.yob .alert-modal .close {font-size:26px;text-shadow:none;}
.yob .roundtrip-blur,.yob .modal-backdrop.in {opacity:0.9;}
.yob .flightdtl-expand .close { opacity:0.9;}
.yob .agency-list thead tr th,.yob table.dataTable thead th { 
	font-weight:bold;
}
.yob .agency-list thead tr th:last-child,.yob table.dataTable thead th:last-child {border:none;}

.yob .agency-list table.dataTable tbody tr:hover {font-weight:bold;}


.yob .custom-modal .close,.yob .close {text-shadow:none;}

.yob .nav.nav-tabs.custom-tab li a {font-weight:bold;text-decoration:none;}

.yob .settings-title,.yob .city.city-focus .cname,.yob .dropdown-header {font-weight:bold;}
.yob .additional-filter {left:-1px;}

.yob .data-filter a {
	border-radius:0 2px 2px 0;
	padding:5px 10px;
}
.yob .curve-hd-c .modal-title::after {background:none;}

.yob .dropdown-container, .yob .typing-list {box-shadow:none;}

.yob .filter > li:hover > a,.yob .filter > li:hover .sub-menu {box-shadow:none;}

.yob .sunrise {
	background:url("/lib/images/spriteImages.png") no-repeat scroll -25px -173px transparent;
}
.yob .time li.selected .hidden-checkbox[type=checkbox] + .checkbox-layer .sunrise {
	background:url("/lib/images/spriteImages.png") no-repeat scroll -25px -123px transparent;
}
.yob .mid-day {
	background:url("/lib/images/spriteImages.png") no-repeat scroll -79px -171px transparent;
}
.yob .time li.selected .hidden-checkbox[type=checkbox] + .checkbox-layer .mid-day {
	background:url("/lib/images/spriteImages.png") no-repeat scroll -79px -123px transparent;
}
.yob .sunset {
	background:url("/lib/images/spriteImages.png") no-repeat scroll -136px -171px transparent;
}
.yob .time li.selected .hidden-checkbox[type=checkbox] + .checkbox-layer .sunset {
	background:url("/lib/images/spriteImages.png") no-repeat scroll -136px -123px transparent;
}
.yob .night {
	background:url("/lib/images/spriteImages.png") no-repeat scroll -195px -175px transparent;
}
.yob .time li.selected .hidden-checkbox[type=checkbox] + .checkbox-layer .night {
	background:url("/lib/images/spriteImages.png") no-repeat scroll -195px -127px transparent;
}
.yob .show-dtl, .yob .flightdtl-expand {box-shadow:none;}
.yob .intl-select .selected-flight .more-dtl,.yob .intl-select .low-fare-text a {
	text-decoration:underline;
}


.yob .ip-frequent:disabled,.yob .form-control[disabled] {opacity:0.4;}
.yob .loader-image span.loader {
	background: url("/lib/images/loader_yellow.gif") no-repeat scroll left center;
}
.yob .fbi li.active a {text-decoration:none;}
.yob .quick-city {
	background:url("/lib/images/expand_downicon_sprite.png") no-repeat scroll -43px 0 transparent;
}
.yob .flexi-date label .switch-button, .yob .flexi-date-active label .switch-button {
    background:url('/lib/images/switch-icon.png') no-repeat 0px -284px;
}
.yob .flexi-date label .switch-button span, .yob .flexi-date-active label .switch-button span {
    background:url('/lib/images/switch-icon.png') no-repeat -58px -24px;
}

.yob .custom-login li:first-child a {text-decoration:none;cursor:default;}
/*yellow on black end*/
/*black on yellow start*/

.boy a, .boy .custom-login a:hover, .boy .link-column label:hover, 
.boy .light-gray-container > a.font-size-14:hover,.boy .sorting a:hover {
	text-decoration:underline;
}
.boy .navbar-inverse .navbar-nav li a,.boy .edit-quick-link, .boy .typing-list .city,.boy .arrow_box,
.boy a.big-amnt,.boy a.view-moressr,.boy .gray-box-top > a.fa-angle-down, .boy .gray-box-top > a.fa-angle-up,
.boy .destination a,.boy .travel-button,.boy .seat-col .aseat,.boy .scroll-top,.boy .dropdown-close {
	text-decoration:none;
}
.boy .bg-menu {background:none;}
.boy .quick-link-cont,.boy .fil-icon:hover, .boy .additional-filter,.boy .settings-panel,
.boy .multi-select-val,.boy .custom-filter,.boy .filter > li:hover .sub-menu { 
	box-shadow:none;
}
.boy .multi-select-val {margin-top:0;}

.boy .personal-mode p:first-child a, .boy .personal-mode p:last-child a {border-radius:0;}
.boy .custom-btn {font-weight:bold;}

.boy .multi-select-open,.boy .multi-select {
    background: #ff0 url('../../icons/infi-35-downarrow.svg') no-repeat scroll right 8px center;
}
.boy .multi-select.turn-up {
	background:#ff0 url('/lib/icons/infi-55-uparrow.svg') no-repeat scroll right 8px center;
}
.boy .agencyDatePicker .ui-datepicker-group-first {margin-top:10px !important;}
.boy .agencyDatePicker .ui-datepicker-prev::after, .boy .ui-datepicker .ui-datepicker-next {top:4px;}
.boy .agencyDatePicker .ui-datepicker-title select {border:0px;}
.boy .agencyDatePicker .ui-datepicker-next:hover::after {top:-2px;}
.boy .agencyDatePicker .ui-datepicker-prev:hover::after {top:-4px;}
.boy .ui-state-default,.boy tr.last td {font-weight:bold;}

.boy .ui-state-disabled, .boy .ui-priority-secondary {opacity:0.2;}

.boy .alert-modal .close {font-size:26px;text-shadow:none;}
.boy .roundtrip-blur,.boy .modal-backdrop.in {opacity:0.9;}
.boy .flightdtl-expand .close { opacity:0.9;}
.boy .agency-list thead tr th,.boy table.dataTable thead th {font-weight:bold;}
.boy .agency-list thead tr th:last-child,.boy table.dataTable thead th:last-child {border-right:none;}

.boy .agency-list table.dataTable tbody tr:hover {font-weight:bold;}


.boy .custom-modal .close,.boy .close {text-shadow:none;}

.boy .nav.nav-tabs.custom-tab li a {font-weight:bold;}

.boy .settings-title,.boy .city.city-focus .cname,.boy .dropdown-header {font-weight:bold;}
.boy .additional-filter {left:-1px;}

.boy .data-filter a {
	border-radius:0 2px 2px 0;
	padding:5px 10px;
}

.boy .curve-hd-c .modal-title::after {background:none;}

.boy .dropdown-container, .boy .typing-list,.boy .multi-select, .boy .multi-select-open {box-shadow:none;}

.boy .progress > .progress-bar { 
	background-size: 40px 40px !important;
}

.boy .filter > li:hover > a {box-shadow:none;}

.boy .show-dtl, .boy .flightdtl-expand { box-shadow:none;}

.boy .ip-frequent:disabled,.boy .form-control[disabled] {opacity:0.4;}
.boy .loader-image span.loader {
	background: url("/lib/images/loader_black.gif") no-repeat scroll left center;
}

.boy .cfcol, .boy .rtcol, .boy .rcol, .boy .nrcol {border-bottom-width:1px;}

.boy .fbi li.active a {text-decoration:none;}
.boy .quick-city {
	background:url("/lib/images/expand_downicon_sprite.png") no-repeat scroll -21px 0 transparent;
}
.boy .flexi-date label .switch-button, .boy .flexi-date-active label .switch-button {
    background:url('/lib/images/switch-icon.png') no-repeat 0px -177px;
}
.boy .flexi-date label .switch-button span, .boy .flexi-date-active label .switch-button span {
    background:url('/lib/images/switch-icon.png') no-repeat -58px -47px;
}
.boy .custom-login li:first-child a {text-decoration:none;cursor:default;}
/*black on yellow end/
/*increased font start */
body.increased, .increased .bg-menu li.dropdown.open .dropdown-menu a, .increased select.form-control,
.increased .link-column label, .increased .personal-mode span.span-tab, .increased .flight-lst .hours, 
.increased .flight-lst .stop, .increased .via-flt .date, .increased .intl-search-table .date,
.increased .via-fare-dtl .af .lbl, .increased .via-fare-dtl .af .valu, .increased .lf-flights .airport,
.increased .intl-select .low-fare-text a, .increased .penalty-amnt, .increased .intl-select .selected-flight .fare-refund, 
.increased .lf-flights .fare-refund, .increased .intl-search-table .fare-refund, 
.increased .new-pax-view .fbi li a, .increased .flight-review .airport, .increased input.form-control { 
	font-size:14px;
}
.increased .ssr-header .opensans-regular.fnt13, .increased .gray-box-top .fnt13, 
.increased .fbi-item .opensans-regular.fnt13 {
	font-size:14px !important;
}
.increased .seat-col .aseat {font-size:10px;}
.increased .f-logo, .increased .f-no, .increased .flight-lst .airport, 
.increased .intl-search-table .airport, .increased .intl-legend + .font-size-12,
.increased .lf-flights .via-fare-dtl .fare-table td, .increased .selectedSeat-info .pas-info .seat-status, 
.increased .selectedSeat-info .seat-pos, .increased .help-div h6, .increased .custom-login i { 
	font-size:13px;
}
.increased .font-size-14, .increased .gray-box-top .label, .increased .filter > li > a, 
.increased .filter > li .li-control > a, .increased .filter > li > a:focus, .increased .radio-btn, 
.increased .sub-menu h4.title, .increased .sec-title, .increased .list li pre,
.increased .flight-ot .flight-lst .airport, .increased .flight-rt .flight-lst .airport, 
.increased .seat-tab li a, .increased .seat-tab li.active a, .increased .seat-col-name li.seat-col .aseat, 
.increased .cont-detail, .increased .intl-search .filter > li.first {
	font-size:15px;
}
.increased .main-menu-tle, .increased .via-fare-dtl .bdr-tle, .increased .lf-flights .via-fare-dtl .bdr-tle,
.increased .multi-tab > li > a, .increased .multi-tab li.active a, .increased .intl-search .btn-bdr,
.increased .curve-hd-c .modal-title, .increased .selected-fl-tle, .increased .nav.nav-tabs.custom-tab li a,
.increased .link-title{
	font-size:16px;
}
.increased .ssr-header .opensans-semibold.fnt14, .increased .gray-box-top .opensans-semibold.fnt14,
.increased .fbi-item .opensans-semibold.fnt14 {
	font-size:16px !important;
}
.increased .title.sub-title {font-size:17px;}
.increased .custom-btn, .increased .itenary-top-amt, .increased .fcol .fares {font-size:18px;}
.increased .title, .increased .sec-org {font-size:19px;}
.increased .ul-theme li > a { padding:5px 13px;}
/*increased font end */
/*decreased font start */
body.decreased, .decreased .bg-menu li.dropdown.open .dropdown-menu a, 
.decreased .link-column label, .decreased .personal-mode span.span-tab, .decreased .flight-lst .hours, 
.decreased .flight-lst .stop, .decreased .via-flt .date, .decreased .intl-search-table .date,
.decreased .via-fare-dtl .af .lbl, .decreased .via-fare-dtl .af .valu, .decreased .lf-flights .airport,
.decreased .intl-select .low-fare-text a, .decreased .penalty-amnt, .decreased .intl-select .selected-flight .fare-refund, 
.decreased .lf-flights .fare-refund, .decreased .intl-search-table .fare-refund,.decreased label, 
.decreased .new-pax-view .fbi li a, .decreased .flight-review .airport, .decreased input.form-control { 
	font-size:12px;
}
.decreased .ssr-header .opensans-regular.fnt13, .decreased .gray-box-top .fnt13, 
.decreased .fbi-item .opensans-regular.fnt13 {
	font-size:12px !important;
}
.decreased .seat-col .aseat {font-size:10px;}
.decreased .f-logo, .decreased .f-no, .decreased .flight-lst .airport,.decreased select.form-control, 
.decreased .intl-search-table .airport, .decreased .intl-legend + .font-size-12,
.decreased .lf-flights .via-fare-dtl .fare-table td, .decreased .selectedSeat-info .pas-info .seat-status, 
.decreased .selectedSeat-info .seat-pos, .decreased .help-div h6, .decreased .custom-login i { 
	font-size:11px;
}
.decreased .font-size-14, .decreased .gray-box-top .label, .decreased .filter > li > a, 
.decreased .filter > li .li-control > a, .decreased .filter > li > a:focus, .decreased .radio-btn, 
.decreased .sub-menu h4.title, .decreased .sec-title, .decreased .list li pre,
.decreased .flight-ot .flight-lst .airport, .decreased .flight-rt .flight-lst .airport, 
.decreased .seat-tab li a, .decreased .seat-tab li.active a, .decreased .seat-col-name li.seat-col .aseat, 
.decreased .cont-detail, .decreased .intl-search .filter > li.first,.decreased .db-req-status-icon p {
	font-size:13px;
}
.decreased .main-menu-tle, .decreased .via-fare-dtl .bdr-tle, .decreased .lf-flights .via-fare-dtl .bdr-tle,
.decreased .multi-tab > li > a, .decreased .multi-tab li.active a, .decreased .intl-search .btn-bdr,
.decreased .curve-hd-c .modal-title, .decreased .selected-fl-tle, .decreased .nav.nav-tabs.custom-tab li a,
.decreased .link-title{
	font-size:14px;
}
.decreased .ssr-header .opensans-semibold.fnt14, .decreased .gray-box-top .opensans-semibold.fnt14,
.decreased .fbi-item .opensans-semibold.fnt14,.decreased .fnt15 {
	font-size:14px !important;
}
.decreased .custom-btn, .decreased .title.sub-title,.decreased .settings-title {font-size:15px;}
.decreased .itenary-top-amt, .decreased .fcol .fares {font-size:16px;}
.decreased .title, .decreased .sec-org,.decreased .chat-title-lft {font-size:17px;}
.decreased .ul-theme li > a { padding:5px 13px;}
.decreased .fnt14 { font-size: 13px !important;}
.decreased .fnt16{font-size: 15px !important;}
.decreased .fnt17{font-size: 16px !important;}
.decreased .fnt18{font-size: 17px !important;}
.decreased .fnt19{font-size: 18px !important;}
.decreased .fnt20,.decreased .big-amnt,.decreased .intl-search-table .city-name,
.decreased .flight-lst .depart-origin, .decreased .intl-search-table .depart-origin {
	font-size: 19px !important;
}
.decreased .intl-search-table .depart-time, .decreased .intl-search-table .city-name,
.decreased .flight-lst .depart-time {
	font-size:20px;
}
/*decreased font end */
/*accessible end/

/* Applied Fare Profile Setting Shortcut Start */
.application-pro-setting
{
	float:right;
	position:relative;
}
.app-far-pro-con
{
	float:right;
	max-width:850px;
	min-width:250px;
	padding:10px;
	position:absolute;
	top:85px;
	right:-7px;
	z-index:201;
    display:none;

}
.sector-name-app-pro li::before 
{
	content: "•";
	display: inline-block; 
	width: 1em;
}
.sector-name-app-pro li 
{
	border-left:none !important;
	display:inline;
	padding-left:0px;
}
.sector-name-app-pro
{
	padding:8px 0px;
}
.sector-name-app-pro span
{
	padding:5px;
	vertical-align:middle;
}
/* Excel and CSV Download*/
.excel-download
{
    position:absolute;
    top:27px;
    left:160px;
    z-index:1;
}
.exp-icon{
   font-size:20px;
   vertical-align:-4px;
}
/* Fare profile text editor dev helper class */
.text-editor > div, .text-editor .nicEdit-main
{
        width:100% !important;
}
.sub-table
{
    padding: 0px 15px 10px 15px;
}
.sub-table > div
{
    padding-top: 4px;
    position: relative;
    top: 0px;
    left: -6px;
    z-index:1;
}
.sub-table thead tr th
{
    border-radius: 0px !important;
    font-weight: normal;
}
.agency-list.anim-td tr td {
    padding: 0px 5px !important;
}
.hidden-row{
    display:none;
   
}
.agency-list tr.hidden-row > td
{
	padding:0px !important;
}
.details-control
{
    padding: 6px 0px 7px 10px;
    position: relative;
    z-index: 10;
}
.details-control i
{
    margin-right:10px;
}

.tbl > tr.odd td:first-child, .tbl > tr.even td:first-child
{
    padding-left:15px !important;
}
.agency-list.anim-td thead tr th
{
    padding:15px 5px;
}
.agency-list.anim-td td
{
    border:0px !important;
}
.open-alltd, .open-alltd:hover, .open-alltd:focus
{
    padding-left:12px;
}
.open-alltd > i
{
    margin:0px 5px;
}
/* Fare profile text editor dev helper class End */
.con-airno { position:absolute;bottom:3px;font-size:11px;left:10px;}
.gray-box { padding:15px;border-radius:2px;} 
.gray-box > .gray-box-content {padding:15px;}
.f16 > .sec-org {font-size:16px;}
.f16 .sign {font-size:12px;}
/* Reset Password Starts */
.password-contains
{
	position:absolute;
	top:109px;
	right:-274px;
	padding:20px 40px 0px 20px;
	min-height:364px;
}*/
.password-contains
{
    position: absolute;
    top: -2px;
    right: -325px;
    padding: 20px 40px 0px 20px;
    min-height: 330px;
}
.password-contains ul li 
{
	list-style:none;
	padding-bottom:10px;
	font-size:16px;
}
.password-contains ul li i
{
	vertical-align:middle;
	font-size: 26px;
}
.password-contains .password-contains-accept{text-decoration:line-through;}
.pass-progress
{
	border-radius:25px;
	height:6px;
	width:100%;
	display:block;
}
.weak{width:25%;height:6px;position:absolute;border-radius:25px 0px 0px 25px;}
.medium{width:50%;height:6px;position:absolute;border-radius:25px 0px 0px 25px;}
.strong{width:88%;height:6px;position:absolute;border-radius:25px;}
.resetdiv span i
{
	position:relative;
	top:-45px;
	right:6px;
	float:right;
	font-size:18px;
}
/* Reset Password Ends */

/* Time Added with Date Starts*/
.date-time
{
	position:relative;
}
.date-part{width:55%;display:inline-block;position:relative;}
.time-part{width:43%;display:inline-block;position:relative;}
.date-part .form-control, .time-part .form-control, .date-part .form-control:focus, .time-part .form-control:focus
{
	border:0px;
	display:inline-block;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;	
	box-shadow:none;
}
.date-part .form-control
{
	padding-left:45px;
}
.time-part .form-control
{
	padding-left:35px !important;
}
.date-part:before, .time-part:before
{
	font-family: 'customFont';
	font-size:24px;
	position:absolute;
}
.date-part:before
{
	content:'\006a';
	left:12px;
}
.time-part:before
{
	content:'\0065';
	left:0px;
}
.date-part:after
{
	content: '|';
	position: absolute;
	right: 10px;
	bottom: 10px;
}
/* Time Added with Date Ends*/
.filter.car-filter > li > a > .icon
{
	vertical-align:-4px;
}
.filter.car-filter > li:hover .sub-menu
{
	width:auto;
}
.taxi-icon
{
	vertical-align: middle;
	font-size: 32px;
}
.cab-section .btn-bdr
{
	padding:8px 15px;
}
.search-table td.txt-lft
{
	text-align:left !important;
}
.mob_tab_tle .nav-tabs li {float:none !important;}
.nav-tabs .tabs_click {display:none;}
.password-contains.login-form-des { top:0px; padding-bottom: 0px; bottom:0px; min-height:auto; right:-90%;}
lablel, input{
  clear:both;
}
.hide-tax{
  margin: 20px 0;
}
.common-logo-control{
    padding:20px 0px;
    min-height:95px;
}

/** New styles 03-03-2018**/
.custom-filter .form-control
{
	height:30px;
}
.fil-icon .infi-57-filter
{
	font-size:22px;
}

.nomore-datatoload{
	text-align:center;
	font-size:16px;
	display:none;
	padding:20px 10px;
}
.show-nomore-data .nomore-datatoload{display:block;}
/** New styles 03-03-2018**/

.booking-direct
{
    padding-top:10%;
}
.booking-direct h2
{
    margin:30px 0px;
    font-size: 20px;
}
.redirect-button, .redirect-button:hover
{
    padding:12px 15px;
    margin-right:15px;
    display: inline-block;
    border-radius:4px;
    font-size: 18px;
}
.logo-n{
    
    float:right !important;
    display:none !important;
    text-align:right;
}
.balmer-logo .logo-n{
    display:block !important;
    padding:10px;
}
.custom-login.balmer-logo
{
    margin:5px 0px;
}
.logo-n a img { width:85%; display:inline-block;}
.balmer-logo .line-none
{
    border:0px !important;
}
.mar-8{
	margin-top:-8px;
}

/* 11/26/2018 */
.tim-preferred{
	font:12px opensans_regular;
	padding-left:8px;
	display:inline-block;
	text-decoration:none;
}
.filteredAirline {
	display:none;
    width: 100%;
    margin: 0px 5px 5px 5px;
    padding: 5px 10px 0px;
}
.noairErr{
}
.filterData{
	padding:5px 5px 5px 10px;
	border-radius:5px;
	margin:0px 10px 5px 0px; 
	display:inline-block;
}
.filteredAirline i
{
	font-size:10px;
	margin-left:5px;
}
.preAirline{
	z-index:10;
	position:relative;
}
.airlineSuggestion {
	display:none;

    width: 263px;
    height: auto;
    overflow-y: scroll;
    left: 15px;
    top: 35px;
    z-index: 9;
    position: absolute;
	padding:10px 20px;
}
.airlineSuggestion p em{
	margin-right:5px;
	font-size:14px;
}
.asl {
    height: 1px;
    width: 210px;
    display: block;
    margin: 10px 0px;
}
.airlineSuggestion .checkbox label{
	padding-left:15px;
}
.airlineSuggestion i{
	font-size:14px;
}
.airlineSuggestionHeading
{
	margin-top:0px;
	font:16px 'opensans_semibold';
}
.airlineName div{
	margin-bottom:15px;
}
.airlineName .checkbox i{
	top:3px;
}
/* action icon */
.book-action{
	white-space: nowrap;
}
/* table content overflow*/
.agency-list .data-table .show-filter{
	overflow: auto;
    width: 100%;
    display: block!important;
}
.agency-list .data-table table.show-filter{
	display: table;
}
/* menu last child border none */
.bg-menu .dropdown .dropdown-menu li:last-child  a {
	border-bottom: none !important;
}
/* loader for nationality and place of issue in passport details */
.input-loading {
    background:url("../../images/loader_sm.gif") no-repeat scroll center center transparent;
    height:22px;
    width:22px;
    position:absolute;
    top:32px;
    right:22px;
    display:none;
} 
.filter-container .table .infi-80-selectedItinerary{
	padding-left: 7px;
}
/* Reset Password Ends */

/* Time Added with Date Starts*/
.date-time
{
	position:relative;
}
.date-part{width:55%;display:inline-block;position:relative;}
.time-part{width:43%;display:inline-block;position:relative;}
.date-part .form-control, .time-part .form-control, .date-part .form-control:focus, .time-part .form-control:focus
{
	border:0px;
	display:inline-block;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;	
	box-shadow:none;
}
.date-part .form-control
{
	padding-left:45px;
}
.time-part .form-control
{
	padding-left:35px !important;
}
.date-part:before, .time-part:before
{
	font-family: 'customFont';
	font-size:24px;
	position:absolute;
}
.date-part:before
{
	content:'\006a';
	left:12px;
}
.time-part:before
{
	content:'\0065';
	left:0px;
}
.date-part:after
{
	content: '|';
	position: absolute;
	right: 10px;
	bottom: 10px;
}
/* Time Added with Date Ends*/
.filter.car-filter > li > a > .icon
{
	vertical-align:-4px;
}
.filter.car-filter > li:hover .sub-menu
{
	width:auto;
}
.taxi-icon
{
	vertical-align: middle;
	font-size: 32px;
}
.cab-section .btn-bdr
{
	padding:8px 15px;
}
.search-table td.txt-lft
{
	text-align:left !important;
}
.mob_tab_tle .nav-tabs li {float:none !important;}
.nav-tabs .tabs_click {display:none;}
.intl-fixtop .filter-container.fixed { padding:0 10px; margin:0 -10px;}
.nomore-datatoload{
	text-align:center;
	font-size:16px;
	display:none;
	padding:20px 10px;
}
.show-nomore-data .nomore-datatoload{display:block;}
.custom-filter .view-travel-request {min-height:1px;}
.custom-addButton-align{
    font-size:14px;
    margin-top: 34px;
    margin-left: -20px;
}
/* Feedback Button Starts */
.feedback-link
{
	position:fixed;
	right:0px;
	top:35%;
}

.loading
{
    background:url('../../images/loader_hori.gif') no-repeat right center;
}
/* Feedback Button Ends */
/* Add City Selection box */
.city-box
{
	padding:5px;
	display:inline-block;
	margin:0px 10px 10px 0px;
}
.city-box a
{
	border:0px !important;
	padding:0px;
}
/* Add City Selection box End */
/* dashboard menu */
.dashboard-menu .tab-link
{
	margin-bottom:25px;
}
.dashboard-menu .tab-link a
{
	font-family:'opensans_semibold';
	padding:6px 15px;
	display:inline-block;
	border-radius:3px;
	margin-right:10px;
	position:relative;
}
.dashboard-menu .tab-item
{
	display:none;
}
.dash-icon
{	
	padding:20px 30px;
	display:inline-block;
	margin-right:30px;
	text-align:center;
	height:auto;
	width:auto;
	border-radius:4px;
}
.dash-icon:hover
{
	transform: scale(1.05);
}

.dashboard-menu a.active:before
{
	content: "\f0d7";
	font-family: 'FontAwesome';
	position: absolute;
	bottom: -19px;
	font-size: 22px;
	left: 40%;
}
.dash-icon span
{
	font-size:16px;
	font-family:'opensans_semibold';
	padding-top:10px;
	display:block;
}
.img-icon
{
	height:60px;
	width:60px;
}
.full-w .dashboard-common-fnt { left:20% !important; }
.blink_text {

    animation:1s blinker linear infinite;
    -webkit-animation:1s blinker linear infinite;
    -moz-animation:1s blinker linear infinite;
    }

    @-moz-keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

    @-webkit-keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

    @keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

/* dashboard menu */
/* New Cart style start */
.cart .title {
	border-bottom:0;
	margin:20px 15px;
}
.cart .panel-default {
	border:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.cart .panel-default > .panel-heading {
	border-radius:0;
}
.cart .panel-title {
	font-family:opensans_semibold;
}
.cart .panel-title > a [class^="infi-"] {
	font-size:20px;
	vertical-align:middle;
	line-height:14px;
}
.cart .panel-title > a .fa {
	font-size:28px;
	line-height:20px;
	float:right;
	margin:0;
}
.cart .panel-title > a.collapsed .fa-angle-up,.cart .panel-title > a .fa-angle-down {
	display:none;
}
.cart .panel-title > a.collapsed .fa-angle-down,.cart .panel-title > a .fa-angle-up {
	display:inline-block;
}
.cart .panel-group .panel + .panel {
	margin-top:20px;
}
.cart .panel-default > .panel-heading + .panel-collapse > .panel-body {
	margin-top:15px;
	padding-top:0;
}
.cart .panel-body-heading {
	margin:0 -15px;
	/*border-bottom:1px solid #F0F0F0;*/
	padding-left:15px;
}
.cart .panel-body-title {
	font:16px opensans_bold;
	line-height:34px;
}
.cart .panel-body-title .fa-caret-right {
	font-size:16px;
	vertical-align:middle;
}
.cart .panel-body-heading .sector {
	font-size:16px;
	display:inline-block;
}
.cart .panel-body-heading .close,.cart .panel-body-heading .edit,.cart .panel-body-heading .undo {
	float:right;
	padding:13px 9px;
	/*border-left:1px solid #F0F0F0;*/
	font-size:13px;
	opacity:1;
	filter: alpha(opacity=100);
}
.cart .panel-body-heading .edit, .cart .panel-body-heading .undo {
	padding:9px 9px 7px 9px;
}
.cart .panel-body-heading .no-of-pas {
	float:right;
	font-size:14px;
	line-height:35px;
	margin-right:8px !important;
	padding-right: 10px;
}
.no-of-pas .pas-count {
	font:16px opensans_semibold;
}
.cart-flight-row {
	overflow:hidden;
	padding:10px 0;
}
.cart-flight .airline { float:left;width:11%;}
.cart-flight .depart { float:left;width:28%;}
.cart-flight .duration { float:left;width:14%;text-align:center;}
.cart-flight .fare { float:left;width:17%;padding-top:5px;text-align:right;}
.cart-flight .f-logo { 
	text-align:center;
	min-width:60px;
	display:inline-block;
}
.cart-flight .f-no {font-size:13px;}
.cart-flight .trip-title {
	font-size:18px;
	margin-top:5px;
}
.cart .depart-origin {
	font:16px opensans_semibold;
}
.cart .date {
	font-size:12px;
}
.cart .depart-time {
	display:inline-block;
	font:15px opensans_semibold;
}
.cart .splitter {
	margin:0 5px 3px 5px;
	display:inline-block;
}
.cart .hours {
	font-size:12px;
	font-weight:normal;
}
.cart .stop-point {
	width:60px;
}
.cart .stop {
	font-size:12px;
	position:relative;
}
.cart .stop.via-expand {
	display:block;
	text-decoration:underline;
}
.cart .stop-point.s0 + .stop.via-expand {
	text-decoration:none;
	cursor:default;
} 
.cart .stop.via-expand.active::after {
	content:'';
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	position:absolute;
	bottom:-10px;
	left:50%;
	margin-left:-7px;
}
.cart .fare-sign {
	display:inline-block;
	margin-right:5px;
}
.cart .f-fare {
	font:18px opensans_bold;
	display:inline-block;
	text-align:right;
}
.cart-flight .con-airno {
	position:relative;
	left:0;
	font-size:14px;
}
.cart-flight hr {
	margin:9px 0;
}
.cart-flight-dtl {
	padding:0 15px;
	margin:0 -16px;
}
.cart-flight-dtl .airline {
	width:11%;
}
.cart-flight-dtl .depart {
	width:30%;
}
.cart-flight-dtl .duration {
	width:13%;
}
.cart-flight-dtl .depart-origin {
	font-size:14px;
}
.cart-flight-dtl .depart-time {
	font-size:13px;
}
.cart-flight-dtl .date,.cart-flight-dtl .f-no {
	font-size:12px;
}
.cart-flight-dtl .hours {
	font-size:11px;
}
.cart-flight-dtl .layover-c {
	margin:10px 0;
}
.cart-flight-dtl .layover-txt {
	font-size:12px;
}
.cart-bus-row {
	overflow:hidden;
	padding:10px 0;
	width:100%;
}
.cart-bus-row .depart {
	float:left;
	width:33%;
}
.cart-bus-row .duration {
	float:left;
	width:13%;
	text-align:center;
}
.cart-bus-row .fare { 
	padding-top:8px;
	float:left;
	width:17%;
	text-align:right;
}
.cart-bus .per-pax {
	display:block;
	font-size:12px;
}
.cart-bus .bus-type,.train-no {
	font-size:13px;
}
.cart-hotel .hotel-info {
	padding-top:5px;
}
.cart-hotel .hotel-address {
	font-size:15px;
	margin-bottom:10px;
}
.cart-hotel .check-in {
	display:inline-block;
	width:45%;
	margin-bottom: 10px;
}
.cart-hotel .check-in label {
	font-size:13px;
	display:inline-block;
}
.cart-hotel .check-in label .fa {
	margin-left:8px;
}
.cart-hotel .check-in .date {
	font:bold 14px opensans_regular;
}
.cart-hotel .room-type,.cart-car .car-type {
	float:none;
	width:auto;
	font-size:13px;
}
.cart-hotel .hotel-fare {
	text-align:right;
	padding-top:20px;
}
.cart-hotel .hotel-fare .rupee,.cart-car .rupee {
	font:18px opensans_bold;
}
.cart-hotel .hotel-fare .rupee .fare-sign,.cart-car .rupee .fare-sign {
	font:normal 13px opensans_regular;
}
.cart-hotel .fare-per-day,.cart-car .fare-per-day {
	font-size:12px;
}
.cart-car .car-modal {
	font-size:14px;
}
.cart-car .car-info {
	float:left;
	width:75%;
	padding-top:5px;
}
.cart-car .car-price {
	float:left;
	width:25%;
}
.cart-car .depart-time {
	width:18%;
}
.cart-car .depart-origin {
	display:inline-block;
}
.cart-car .car-fare {
	padding-top:12px;
	text-align:right;
}
.cart-car .car-type {margin-top:10px;}
.add-trip-box {
	margin-top:10px;
	overflow:hidden;
	border-radius:2px;
	display: inline-block!important;
    position: relative;
    float: unset!important;
}
.add-trip-box .add-trip-label {
	float:left;
	padding:0 10px;
	font:14px/34px opensans_semibold;
}
.add-trip-box .add-trip {
	float:left;
	line-height:38px;
	width:30px;
	text-align:center;
	height:35px;
}

.add-trip-box .add-trip i {
	font-size:18px;
	vertical-align:middle;
	margin:0;
}

.cart-summary-header {
	font:16px opensans_semibold;
	padding:8px 12px;
}s
.cart-summary-header i {
	vertical-align:middle;
}
.cart-summary-panel {
	padding:0 10px 15px 10px;
}
.cart-summary-list .cart-item {
	padding:13px 0;
}
.cart-summary-list .cart-item:first-child {
	border-top:0px;
}
.cart-item .cart-item-title {
	font:16px opensans_regular;
}
.cart-item-title i {
	font-size:20px;
	line-height:20px;
	vertical-align:-4px;
}
.cart-item .cart-item-type {
	font-size:16px;
}
.cart-item .cart-item-fare {
	font:18px opensans_semibold;
	float:right;
}
.cart-item .cart-item-fare .fare-sign {
	font:14px opensans_regular;
}
.cart-item-total {
	padding:15px 0;
	margin-bottom:15px;
}
.cart-item-total .cart-total-label {
	font:16px opensans_semibold;
}
.cart-item-total .cart-total-amt {
	float:right;
	font:20px opensans_semibold;
}
.cart-summary .btn-bdr {
	font:16px opensans_regular;
	margin:1px 15px 0 0;
	vertical-align:middle;
	padding:7px 15px;
}
.view-cart i {
	font-size:18px;
}
.view-cart .cart-notify {
	position: absolute;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	font-size: 11px;
	text-align: center;
	line-height: 18px;
	right: -6px;
	top: -10px;
}
.view-cart .cart-notify::after {
	content:'';
	position:absolute;
	width:22px;
	height:22px;
	border-radius:50%;
	left:-2px;
	top:-2px;
}
.view-cart-details {
	display:block;
	padding:15px 12px;
	width:430px;
	position:absolute;
	z-index:1;
	left:-364px;
	top:-75px;
}
.view-cart-details::before,.view-cart-details::after {
	content:'';
	position:absolute;
	top:-10px;
	left:50%;
	margin-left:-10px;
}
.view-cart-details::after {
	top:-9px;
}
.view-cart-details .cart-order-amt {
	overflow:hidden;
	margin-bottom:15px;
}
.view-cart-details .cart-total-label {
	font:16px opensans_semibold;
}
.view-cart-details .cart-total-amt {
	font:18px opensans_bold;
}
.view-cart-details .cart-total-amt .fare-sign {
	font:13px opensans_regular;
} 
.view-cart-details .cart-order {
	font-size:14px;
	float:right;
	margin-top:3px;
}
.view-cart-details .cart-order .count {
	font-family:opensans_semibold;
}
.view-cart-details .cart-order-item {
	overflow:hidden;
	margin-bottom:10px;
}
.cart-order-item .cart-order-info {
	float:left;
	width:75%;
	position:relative;
	padding:6px 5px 6px 28px;
}
.cart-order-info i {
	position: absolute;
	left: 3px;
	font-size: 18px;
	top:16px;
}
.cart-order-info .depart-origin {
	font:14px opensans_regular;
}
.cart-order-info .date {
	font:12px opensans_regular;
}
.cart-order-info .depart-time {
	font-size:12px;
}
.cart-order-item .cart-order-fare {
	float:left;
	width:25%;
	padding:6px 5px 5px 0;
	text-align:right;
}
.cart-order-fare .fare {
	font:13px opensans_semibold;
}
.cart-order-fare .fare .fare-sign {
	font:11px opensans_regular;
	margin-right:2px;
}
.cart-order-fare .fare-hint {
	font:11px opensans_regular;
	display:block;
}
/* Cart Itneary Starts */
.cart-itinerary .itinerary-details{
	padding:0px 20px;
	/*box-shadow:0 0 10px -2px rgba(0, 0, 0, 0.3);*/
	margin:15px 0px;
}
.cart-itinerary .itinerary-details .title i,.re-prev-booking .title i{ 
	font-size:22px;
	vertical-align:-2px;
}
.cart-itinerary .itinerary-details .title .close{
	font-size:28px;
	opacity:1;
	padding-left:10px;
}
.cart-itinerary .itinerary-details .title .edit{
	font-size: 16px;
	position: relative;
	right: -8px;
	top: 7px;
}
.cart-itinerary .itinerary-details .title .close::before{
	content:"|";
	font-size:18px;
	font-weight:normal;
	padding:0px 3px;
	position:relative;
	top:-5px;
}
.cart-itinerary .panel-body-title {
	font:18px opensans_semibold;
	line-height:26px;
}
.cart-itinerary .panel-body-title .fa-caret-right {
	font-size:16px;
	vertical-align:middle;
}
.cart-itinerary .panel-body-heading .sector {
	font:16px opensans_semibold;
	display:inline-block;
}
.cart-itinerary .panel-body-heading .no-of-pas{
	font:14px opensans_regular;
}
.cart-itinerary .panel-body-heading .order-id {
	display: inline-block;
	float: right;
	font: 16px opensans_semibold;
	position: relative;
	top:8px;
}
.cart-itinerary .itinerary-details .flight-review{
	border:0;
	padding-bottom:5px;
}
.itinerary-details .flight-review
{
	padding-bottom:20px;
}
.cart-itinerary .itinerary-details .flight-review.roundtrip-flight{
	margin-top:20px;
}
.cart-itinerary .stop-point {
	display:inline-block;
	margin:5px 0;
	position:relative;
	width:60px;
}
.cart-itinerary .stop-point::after,.cart-itinerary .stop-point::before {
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	border-radius:5px;
	top:-5px;
}
.cart-itinerary .stop-point::before {left:0;}
.cart-itinerary .stop-point::after {right:0;}
.cart-itinerary .stop-point .s1 .s12,.cart-itinerary .stop-point .s2 .s34 {
	position:absolute;
	width:100%;
}
.cart-itinerary .stop-point .s12::before, .cart-itinerary .stop-point .s12::after,.cart-itinerary .stop-point .s34::before, 
.cart-itinerary .stop-point .s34::after {
	display:none;
	content:'';
	width:6px;
	height:6px;
	border-radius:3px;
	position:absolute;
	top:-3px;
	margin-left:-2px;
}
.cart-itinerary .stop-point.s1 .s12::before {left:50%;display:block;}
.cart-itinerary .stop-point.s2 .s12::before {left:34%;display:block;}
.cart-itinerary .stop-point.s2 .s12::after {left:63%;display:block;}
.cart-itinerary .stop-point.s3 .s12::before {left:30%;display:block;}
.cart-itinerary .stop-point.s3 .s12::after {left:50%;display:block;}
.cart-itinerary .stop-point.s3 .s34::before {left:70%;display:block;}
.cart-itinerary .fare-increase{
	padding:10px;
	margin-top:15px;

}
.itinerary-details .fare-increase p.booking-fare-increased{
	font:15px opensans_regular;
}
.itinerary-details .fare-increase p.booking-id{
	font:16px opensans_semibold;
	padding-bottom:6px;
}
.itinerary-details .fare-increase .increased-fare{
	font:15px opensans_semibold;
}
.itinerary-details .fare-increase p .Sector{
	font:16px opensans_semibold;
}
.cart-itinerary .passenger-details .title{
	margin-bottom:5px;
}
.cart-itinerary .bus .airport{
	font-size:13px;
}
.hotel .intl-search-table .depart, .hotel .intl-search-table .fare{
	width:20% !important;
}
.cart-itinerary .hotel .airline, .cart-itinerary .train .airline, .cart-itinerary .bus .airline{
	width:24%;
}
.cart-itinerary .hotel .fare-per-day, .cart-itinerary .train .fare-per-day{
	font:14px opensans_regular;
}
.cart-itinerary .hotel .cart-hotel .check-in{
	width:100%;
}
.cart-itinerary .hotel .cart-hotel .check-in label{
	font:16px opensans_regular;
}
.cart-itinerary .hotel .cart-hotel .check-in .date{
	font:16px opensans_semibold;
}
.cart-itinerary .train{
	width:100%;
}
.cart-itinerary .cont-detail{
	font-size:16px;
}
.cart-itinerary .train .train-no{
	font-family:opensans_semibold;
}
/* Cart Itneary Ends */
/* New Cart style end */
/* Advance Search Starts */
.advance-search .advance-search-link, .advance-search .advance-search-link:hover, .advance-search .advance-search-link:focus{
	display: inline-block;
	font:14px opensans_semibold;
	margin-top: 10px;
	text-decoration: underline;
}
.advance-search .title.sub-title{
	margin-top:15px;
}
.advance-search .existing-passenger{
	font:12px opensans_semibold;
}
.advance-search .advance-information .select-box{display:none;}
/* Advance Search Ends */
.hide-scroll {
	overflow: scroll !important;
	overflow-y: hidden;
	}
/* Visa, Insurance and Forfex Starts*/
.visa-form, .insurance-form, .passenger-fom, .passport-fom, .otherinfo-fom{
	margin-bottom:25px;
}
.passenger-fom .personal-mode p a.guest{
	width:80px;
	text-align:center;
}
.passenger-fom .personal-mode p.active span.caret-box{
	left:5px;
}
/* Visa, Insurance and Forfex Ends*/
/* Visa, Insurance and Forfex Itinerary Starts */
.visa-itinerary [class*="col-sm"], .visa-itinerary-details [class*="col-sm"]{
	height:40px;
}
.visa-itinerary-details [class*="col-sm"]{
	text-align:center;
}
.visa-itinerary .visa-cnt-name, .visa-itinerary .insu-cnt-name{
	padding-left:65px; 
	line-height:24px;
}
.visa-itinerary .visa-cnt-name{
	background:url('../../images/visa-itinerary.png') no-repeat;
}
.visa-itinerary .insu-cnt-name{
	background:url('../../images/insurance-itinerary.png') no-repeat;
}
.visa-itinerary-details{
	width:75%;
	padding:10px;
	margin:25px 0 0 0;
	display:none;
}
.visa-ssr{
	padding:20px 10px;
}
.visa-ssr p{
	font-size:14px;
}
.visa-ssr .fa-angle-down{
	font-size:30px;
	vertical-align:-5px;
	padding-left:10px;
}
/* Visa, Insurance and Forfex Itinerary Ends */
.details-control{
	padding: 6px 2px 10px 8px;
}
/* for rescheduling */

.reschedule {
	border-radius:3px;
    padding: 5px 20px 20px 20px;
	margin-top:15px;
    /*box-shadow: 1px 1px 2px rgba(0,0,0,0.39);
	-moz-box-shadow:  1px 1px 2px rgba(0,0,0,0.39);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.39);*/
}
.reschedule .selectPassenger{
    font:16px 'opensans_semibold';
    margin:5px 0px 3px;
}
.sub-selectPassenger{
    font:14px 'opensans_regular';
}
.pax
{
	background:white;
	padding-top:10px;
	padding-left:25px;
	margin-top:13px;
}
.pax label
{
	font:14px 'opensans_semibold';
}
.pax label i
{
	top:2px;
}
.re-check
{
    margin-top:3px !important;
}
.pax label span{
    margin:0px 20px 0px 2px;
}
.replace
{
    font: 16px 'opensans_semibold'; 
    margin-right:10px;
}
.rescheduleOnward,.rescheduleReturn
{
    margin-bottom:0px;
}
.rescheduleOnward input,.rescheduleReturn input
{
    margin-bottom:0px;
}
.recal
{
    display:inline-block;
    position:relative;
    margin: 0px 16px;
}
.rescheduleOnward .default-calendar,.rescheduleReturn .default-calendar{
	top:4px;
}
.reset-link{
	padding:5px 0px;
}
.recal-reset, .recal-reset:hover {
    text-decoration: underline;
    font: 14px 'opensans_regular';
}
.reonward-date{
	padding:5px 0px;
}

.rereturn-date
{
    margin-top: 17px;
}
.sel-reason-res {
    display: inline-block;
    width: 155px;
}
.reason-text{
	font: 14px 'opensans_semibold';
	text-transform:capitalize;
	}
.reasonForReschedule textarea{margin-top:10px;}
.reschedule-btn {
    margin-top: 25px;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 16px
}
.res-icon {
	width: 32px;
    height: 32px;
    position: relative;
    display: inline-block;
    background:url('../../images/corporateListDispIcon.png') no-repeat -130px -816px;
}
.wrap-label{
	white-space:nowrap;
}
/* for rescheduling ends */
/*rescheduling itineary */
.refaresummary{
	width:282px;
	padding-right:0px;
}
.re-prev-booking .prev-book-detail{
	margin-bottom:20px;
}

.prev-book-detail-head,.resch-detail-head{
	font:18px opensans_semibold;
	margin-bottom: 17px;
}
.retotal,.reairlinefare,.retax,.reschedule-fare{
	font: 13px opensans_semibold;
}
.refare-sum-head{
	padding: 10px;
}
.refare-sum-head p{
	font:18px opensans_semibold;
}

.reprev-fare{
	padding: 0px 11px;
	line-height:25px;
}
.reschedule-fare{
	padding: 10px 11px 21px;
}
.fare-head,.airlinefare-head,.taxfare-head,.currency,.reschedule-fare-head{
	font: 13px opensans_regular;
}
.reschedule-fare-head,.airlinefare-head{
	padding-top:4px;
	display:inline-block;
}
.reschedule-fare-head,.fare-head
{
	cursor:pointer;
}
/*.airlinefare-head{
	padding-top:4px;
	display:inline-block;
}*/
.reprev-fare-head{
	padding: 8px 11px;
}
.res-sector{
	font: 17px opensans_semibold;
}
.reprev-fare-head p{
	/*padding-left: 10px;*/
    padding-top: 3px;
	font: 17px opensans_semibold;
}
.repax{
	font: 16px opensans_regular;
	padding-top:5px;
}
.re-fare-rate{
	float:right;
}
.refare{
	font: 18px opensans_semibold;
}
.prevfare-sub-div
{
	display:none;
}
.prevfare-sub-div,.reschedule-sub-div{
	width:100%;
}
.reprev-fare-diff{
	padding: 20px 11px;
	margin-top: 1px;
}
.fare-diff{
	margin-top:0px;
}
.fare-diff-head{
	padding-top:5px;
	display:inline-block;
}
.fare-diff-head,.reairlinefare-head{
	font: 14px opensans_regular;
}
.amount-paid{
	padding:11px 11px;
}
.amount-final,.reamount{
	font: 20px opensans_bold;
}
.finalcurrency{
	font: 13px opensans_regular;
}

.sum-hrline{
	height:1px;
	width:100%;
	display:block;
	margin-top: 7px;
}
/*.retotal{
	margin-top:6px;
}*/

/*.reairlinefare,.retax{
	margin-top:5px;
}*/
.reairlinefare-head{
	padding-top:3px;
	display:inline-block;
}
.paidamount-head{
	font: 14px opensans_semibold;
	padding-top:5px;
	display:inline-block;
	width:100px;
}
.refaresummary .reprev-fare .retotal .fare-head{
	padding-top:4px;
	display:inline-block;
}
/*.reschedule-itineary-btn button{
	border-radius:6px;
	border-bottom:none !important;
	font-family:opensans_semibold;
	padding:10px 22px;
}*/
.intl-itinerary .col-sm-12:last-child .flight-review {
	border-bottom:0 !important;
}
.reschedule-total{
	margin-bottom:10px;
}
.old-fare{
	padding-bottom:1px;
}
.non-cls{
	display:none;
}
.reschedule-fare-head.active  a.fa-angle-down::before{
	content:"\f106";
	
}
.reschedule-blur.roundtrip-blur
{
	background: url(../images/date-hide-bg-new.png) repeat scroll 0 0;
}
.status-info{
	font:12px 'opensans_regular';
	margin-top:3px;
}
/*rescheduling itineary ends */
/* Contact Form CSS Start */

.contact-us-content{
	margin-top:25px;
}
.contact-content-box {
    padding: 10px 20px;
    border-radius: 5px;
    margin-bottom: 20px;
}
.contact-content-box a{
	word-break:break-all;
	margin-left: 4px;

}
.contact-box-title{
	font: 16px 'opensans_semibold';
	width: 149px;
	vertical-align: -2px;
	margin-left: -12px;
}
.contact-box-mail{
	width: 269px;
	margin-right:8px;
	vertical-align: -2px;
}
.contact-box-phone{
	width: 135px;
	vertical-align: -16px;
}
.contact-box-phone,.contact-box-mail{
	font:14px 'opensans_semibold';
	position:relative;
	padding-left: 30px;
}
.visa-phone{
	vertical-align:0px !important;
}
.Svg-Image,.contact-box-title,.contact-box-mail,.contact-box-phone{
	display:inline-block;
}
.Svg-Image .icon{
	height: 35px;
    width: 35px;
    margin-right: 15px;

}
.contact-content-box .icon-phone,.contact-content-box .icon-mail{
	height:20px;
	width: 21px;
	margin-right: 28px;
	position:absolute;
	left: 0px;
}
/* Contact Form CSS End  */
/* Faq Start */
.faq{
	margin-top:30px;
}
.faq ul{
	display:inline-block;
}
.faq-tab{
	margin-right:10px;
}
.faq-tab a{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	font:14px 'opensans_regular';
	padding:10px 30px;
	border-bottom:0px;
}

.faq-content .faq-question {
    margin-top: 20px;
    border-radius: 8px;
    padding: 20px 20px;
    font: 14px 'opensans_semibold';
	text-transform:initial;
}
.faq-inner-content{
	margin:10px 0px;
}
.faq-inner-content p{
	padding:10px 0px;
	line-height:26px;
	text-align:justify;
}
.faq-inner-content p:last-child{
	border-bottom:none;
	padding:10px 0px 0px
}
.tab-Technical,.tab-Others,.faq-inner-content{
	display:none;
}
.tab-title{
	font:16px 'opensans_semibold';
}
.faq-question{
	cursor:pointer;
}
.faq-question .active .infi-35-downarrow:before {
	content: "\e936";
}

.query-contact{
	font:14px 'opensans_regular';
	display:inline-block;
	float:right;
}
.query-contact a{
	font:16px 'opensans_semibold';
}
.query-contact a:hover{
	text-decoration:underline;
}

.faq-question .faq-inner-content .infi-113-arrowright{
	margin:0px 10px;
	font:16px !important; 
	vertical-align:-3px;
}
/* Faq End */
/* Feedback form start */
.feedback{
	margin-top:20px;
	display:none;
}
.feedback-content span{
	margin-right:10px;
}
.feedback-content p{
	display:inline-block;
}
.fileupload{
	text-align: left;
	background: none;
	width: 100%;
	padding: 13px 10px;
	position: relative;
	border-radius:3px;
	height:48px;
	text-transform:initial;
}
.fileupload::after{
	font-family: 'FontAwesome';
	content: "\f0c6";
	font-size:24px;
	position: absolute;
	right: 15px;
	top: 5px;
}
.feedback p{
	font:14px 'opensans_regular';
	margin-bottom:20px;
}
.feedback-form{
	padding: 20px;
	border-radius: 5px;
	margin-bottom: 30px;
}
.feedback-form input,.feedback-form select,.feedback-form textarea{
	border-radius:3px;
}
.feedback-form .fileInclude{
	border-radius:3px;
	padding:20px;
}
.feedback-note{
	padding-top:25px;
}
.feedback-form .help-text{
	font-size:12px;
	margin-top:5px;
}
.feedback-btn{
	margin-top:20px;
}
/*.feedback-btn .reset:hover, .feedback-btn .reset:active, .feedback-btn .reset:focus{
	color:#054d80;
	border-bottom:1px solid #054d80 !important;
}*/
/*.feedback-btn .reset{
	border:0px !important;
}*/
.upload-screenshot{
	font:14px 'opensans_regular';
	margin-bottom:5px;
}
.feedback-btn .fdback-btn{
	border:0px !important;
}
/*.Svg-Image .icon-new-bus,.Svg-Image .icon-visa{
	height:42px;
	margin-top:8px;
}*/
/* Captcha css Start */
.custom-captcha {
    padding: 25px 20px;
    margin-left: 15px;
    border-radius: 3px;
    width: 265px;
}
/* Captcha css End */
.feedback-form .icon-new-refresh{
	margin-top:5px;
}
/* Feedback form end */

/* Request Status Report Dashboard */
.req-status-report .col-space{
    padding-left:0;
    margin-top:10px;
    float:right;
}
.req-status-report input{
    height:30px;
}
.req-status-report .fil-search{
    padding:2px 8px;
    margin:0;
}
.contact-domestic
{
	display: block;
	width: 100%;
	text-align: center;
}
.contact-phoneno
{
	border:none!important;
}
.mobileviewfoot
	 {
    margin-top: 12px!important;
	 }
.no-data{
    background:url("../../images/no-data.svg") no-repeat center center;
    background-size: 25%;
    height: 221px;
}

.no-access{
    background:url("../../images/no-access.svg") no-repeat center center;
    background-size: 55%;
    padding-top: 260px;
}
.no-data-txt, .no-access {
    font: 18px opensans_semibold;
}
.no-data-filter{
    font-size: 16px;
    margin-top: 6px;
}
.no-flight{
    background:url("../../images/no-flight-found.svg") no-repeat center center;
    background-size: 46%;
    height:235px;
    margin: 0px auto;
}
.cart .passenger-details {
    margin-right: -15px;
    margin-left: -15px;
}
.cart .passenger-details .title
{
    margin-bottom: 5px;
    padding-left: 0px;
    padding-right: 15px;
}
.int-pax-cont:last-child {
    border-bottom: none !important;
}
.cart .passenger-details .int-pax-cont
{
    padding-left: 15px;
}
.int-pax-iti.new-pax-view > span:last-child
{
    border: none;
}
.cart-summary-panel .cart-travel-mode
{
    width: 55%;
    display: inline-block;
}
.summery-list-head
{
    font: 18px opensans_semibold;
    padding: 20px 0px 4px 0px;
}
.gray-book-id, .gray-total, .gray-req-detail, .gray-budget, .gray-total-allowance {
    display: inline-block;
}
.gray-book-id
{
  /*  width:18%;*/
    display: inline-block !important;
    padding-right: 30px;
}
.add-trip-cart
{
    position: absolute;
    left: 73%;
    top: 34px;
    right: 1%;
    background: white;
    padding: 11px;
    display: none;
}
.seat-remind.custom-tabledata
{
    position: relative;
    padding-left: 25px;
	text-align: center;
}
.search-table .custom-tabledata {
    text-align: center;
}
.travel-purpose
{
    padding-bottom: 12px;
}
.cart-travel-dtl {
    margin-left: -15px;
    margin-right: -15px;
}
.panel-body.cart-hotel .overflow-hidden, .panel-body.cart-bus .cart-bus-row, .panel-body.cart-flight .trip-title
{
    padding-left: 15px;
    padding-right: 15px;
}
.cart-travel-dtl .bus-type 
{
    padding-left: 15px;
}
.int-pax-iti.new-pax-view > span:last-child
 {
    border: none;
}
.visa_onward
{
	width:37%;
/*padding-left: 0px;*/
}
.visa_depart{
	width:38%;
}

.visa_onward_border_type{
    padding-left: 17px;
    width: 42%
}
.onward_date,.depart_date{
	font-size:14px;
}
.visa_data{
	font:16px 'opensans_semibold';
}
.visa-fare{
	width:15% !important;
}
.visa-type
{
  font-family: 'opensans_regular'!important;
  font-size: 14px !important;
  }
.remove-forex {
    padding-top: 35px;
}
.remove-forex a {
    border: 1px solid;
    border-radius: 13px;
    font-size: 14px;
    padding: 4px;
}
.forex-type-detail {
    padding: 15px 15px 15px 24px;
    margin-bottom: 15px;
}
.insurance-policy
{
    margin-top: 7px;
}
.cart-insurance-dtl {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 10px;
}
.forex-type
{
    padding-left: 16px !important;
    padding-bottom: 10px !important;
}
.cart-insurance-dtl em, .insurance-itineary-info em
{
    font-size: 17px;
    padding-left: 7px;
    padding-right: 4px;
}
.insurance-fare {
    text-align: right;
    float: right;
}
.visa-cart-page
{
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 10px;
}
.sry-nofbus
{
    margin-top: 47px;
}
.cart-hotel-view
{
    padding-left: 0px !important;
}
.passenger-details
{
	/*padding-top:14px;*/
}
.visa_details
{
    margin-bottom: 15px;
}
.lf-flights .flight-lst .choose{
	margin-top:30px;
}
.selected-layover{
	margin-right:9px;
}

.gray-total {
    /*width: 24%;*/
    padding-left: 30px;
    padding-right: 30px;
}
.gray-req-detail {
    float: right;
}
.itineary-head .title{
	display: inline-block;
	border-bottom: none;
	margin-bottom:0px;
}
.itineary-head{
	margin-bottom: 15px;
}
.itineary-head .view-book-history{
	margin-top:15px;
}
.cartbook-view .title{
	border-bottom: none;
}
.cartbook-view .gray-book-id{
	width:33%;
}
.allowance-tip-type, .allowance-tip-day {
    display: block;
}
.allowance-tip-type {
    font: 14px 'opensans_semibold';
}
.empty-cart-parent{
	display: inline-block;
	margin-left: 40%;
	margin-top: 15px;
}
.empty-cart{
	background:url("../../images/empty-cart.svg") no-repeat center center;
    background-size: 21%;
	height: 221px;
    left: 184px;
    
}
.custom-filter .filter-apply{
	margin-top: 0px !important;
}
.cartbook-view-history{
	display: none;
}

.insurance-head{
	display:inline-block;
}
.cart-forex .forex-location,.cart-forex .insurance-policy ,.cart-forex .no-of-pas{
	display: inline-block;
}
.cart-forex .forex-location{
	width: 40%;
	padding-left: 15px;
}
/*my booking cart icon size*/
.action-icon a {
	font-size: 20px;
}
/*logged in username cursor remove*/
.custom-login li p i{
	cursor: auto;
}

/*faq arror size*/
.faq-question a em{
	font-size:10px;
}
.view-req-filter .col-space {
    min-height: 77px;
}

.iti-hotel .hotel-cancel-date {
    display: inline-block;
    width: 45%;
}
.hotel-cancel-cart {
    border: none !important;
    padding-left: 0px;
}
.hotel-cancel-cart i {
    font-size: 15px;
}
.hotel-cancel-cart i.fa-mobile {
    font-size: 22px;
}
.hotel-cancel-cart .can-pax {
    overflow: visible;
}
.modal.custom-modal.in{
	display:flex !important;
}
.custom-modal.in .modal-dialog{
	margin:auto !important;
}
.modal-content .model-msg{
	font-size:16px;
}
.add-trip-cart .fa-caret-up {
    position: fixed;
    top: 371px;
    right: 10%;
}
.add-trip-cart {
    display: inline-block;
    position: absolute;
    left: 73%;
    top: 34px;
    right: 1%;
    padding: 11px;
    display: none;
    z-index: 4;
}
.add-trip-cart .i-close {
    position: absolute;
    right: 0;
}
.add-trip-cart em {
    margin-right: 7px;
    font-size: 16px;
    cursor: pointer;
}
.add-trip-cart .add-trip {
    /* width: 29%; */
    display: inline-block;
    padding: 5px;
    margin: 7px;
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 15px;
}
.custom-login .loggedin-user{
	cursor: auto;
}

.empty-cart-img {
    text-align: center;
}
.empty-cart-img .no-data-txt{
	font-size: 18px;
}
.reschedulable-msg {
    margin-top: 20px;
    padding: 20px;
    font: 16px 'opensans_regular';
    text-align: center;
}
.cancellation-reason .cancel-warning{
    font-size: 14px;
}
.cancellation-reason .edit-label{
    font-size: 13px;
    font-family: opensans_semibold;
}

.insurance-loc{
	width:auto;
	padding-left: 15px;
    width: 42%;
    display: inline-block;
}
.insurance-policy{
	display: inline-block;
    /*width: 36%;
    text-align: right;*/
}
.insurance-itineary i{
	font-size: 17px;
	/*vertical-align:middle;*/
}
/*.cart-forex .no-of-pas{
	width:27%;
	text-align: right;
}*/
.cart-forex .no-of-pax{
	padding-right: 10px;
}

.insurance-itineary-dtl{
    margin-top: 14px;
}
.history-train{
	width:100% !important;
}
.itinerary-details .int-pax-cont{
    padding-bottom: 15px;
}
.itinerary-details.bus .panel-body-title{
	display: inline-block;
}
.no-hotel{
    background:url("../../images/No-hotel.svg") no-repeat center center;
    background-size: 27%;
    height:314px;
    margin: 0px auto;
}
.mobile-flt-itinerary .res-orderid{
	float:right;
	font: 16px opensans_bold;
}
.search-table.text-left td, .search-table.text-left .custom-tabledata {
    text-align: left;
}
.int-pax-cont.mobile-pax-details{
	padding-bottom: 15px;
}
.itinerary-details .title i {
    font-size: 22px;
    vertical-align: middle;
}
.itinerary-details {
    padding: 0px 20px;
    /* box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.3); */
    margin: 15px 0px;
}
.dashboard-fnt-bold{
	font-family:opensans_semibold;
}
.train-aminitimodel{
	overflow-x: scroll;
}
/* No margin to form group */
.row.nomargin-form .form-group
{
	margin-bottom:0px;
}
/* No margin to form group end */
}
.cart-flight-row .destination{
	margin-left:10px;
}
.cart-flight .destination{
	width: 27%;
}
.re-prev-booking .duration{
	text-align: center;
}
.itinerary-details.flight .resorder-id{
	font: 16px opensans_bold;
}
.itinerary-details.flight .int-pax-cont{
	border-bottom: 0px !important;
}
/* Manage screen table */
.custom-table-m tr th
{
	font:16px opensans_semibold;
	font-weight:normal !important;
}
.custom-table-m tr td
{
	font:14px opensans_regular;
}
.custom-table-m tr td, .custom-table-m tr th
{
	padding:10px 15px !important;
	font-weight:normal !important;
}
.custom-table-m td div.overflow-hidden
{
	margin:8px 0px;
}
/* Remove the itinerary page nth of last child right border */
.int-pax-iti span:last-of-type
{
	border-right: none !important;
}
/* Remove the itinerary page nth of last child right border end */
}
.bus-filter {
	padding-left: 33px;
}
.gray-req-detail .res-popover{
	margin-right: 35px;
}
.sector-wisessr:last-child { border:none; }


.travelpurpose-text{
	min-height: 37px;
}
.remarks textarea{
	resize: auto;
}
.cart-select-car .car-location{
	word-break: break-word;
    max-width: 80%;
    margin-right: 44px;
}
.cart-select-car .car-depart{
	float: left;
}
.train-list .f-fare i{
	margin-right: 0px;
}
.re-prev-booking .resorder-id{
	font: 16px opensans_bold;;
}
.custom-modal .curve-hd-c .close{
	position: absolute;
    right: -23px;
    top: -18px;
    font-size: 49px;
}
.custom-modal .curve-hd-c .infi-37-closeonly{
	top: 18px;
    right: 13px;
}
/* Sorting icons */
.bus-search .fa-caret-down, .bus-search .fa-caret-up { display:none; }
.assending .fa-caret-down{ top:4px !important; display:block !important; }
.desending .fa-caret-up { top:3px !important; display:block !important; }
/* Sorting icons End */
/*Dashboard Upcomming starts*/
.dashboard-scroll .upcome-header{
	text-align: left;
	padding: 7px 3px 7px 10px;
	font:14px opensans_semibold;
}
/*.dashboard-scroll .upcome-title{
	width: 31%;
    display: flex;
    text-align: left
}*/
.tle.upcome-header{
	display: flex;
    justify-content: space-around;
}
.upcoming-data td{
	text-align: left;
}
/*.upcome-header .order-id{
	padding-left: 28px;
}*/
.upcoming-table { font:14px opensans_semibold;}
/*dashboard upcomming ends*/

.selected-flight .bagtable{
	width:65%;
}
.no-reschedule {
    width: 32px;
    height: 32px;
    position: relative;
    display: inline-block;
    background: url(../../images/corporateListDispIcon.png) no-repeat -66px -912px;
}
.bdr-btm-none{
	border-bottom: none !important;
}
.line-hgt25{
	line-height:25px;
}
.fnt11{
	font-size:11px !important;
}
.modal-dialog { width:auto; }
.modal .modal-dialog{
	min-width:560px;
	max-width:760px;
}
.custom-modal .modal-dialog .modal-content{
	padding-top:30px;
	padding-bottom: 30px;
}
.custom-modal .modal-dialog .modal-header{
	padding:0px 3px 0px 20px;
}
.custom-modal .modal-dialog .modal-header .title{
	padding-left: 10px;
	padding-bottom: 15px
}
.custom-modal .modal-dialog .modal-body{
	padding-left: 30px;
}
.custom-modal .modal-body em{
	margin-right: 5px;
}
.modal-content .modal-body{
	padding-top: 0px;
}
.modal-content .modal-header{
	margin-bottom: 13px;
}
.popup-box .close .infi-37-closeonly{
	top: 16px;
	right: 30px;
}
.alert-modal .modal-footer,.modal-dialog .modal-footer{
	padding-top: 0px;
}
.my-travel .train-review .duration {
	width:7%;
}
.my-travel .train-review .duration .stop-point{
	width: 75%;
}
.modal .modal-header .close .fa-circle{
	display: none;
}
.modal-dialog .modal-footer .text-right{
	text-align: center;
}
.intl-search .modal-header.curve-hd-c .close .infi-37-closeonly{
    top:0px;
    right:-30px;
}
.terms-comdition .close .infi-37-closeonly{
	top: 40px;
    right: 0;
}
.intl-search-table .fare.text-middle{
	text-align:right !important;
	padding-right:0px;
}
.admin-nodata-found{
	background:url("../../images/no-data.svg") no-repeat center center;
	background-size: 25%;
    height: 221px;
}
#createAggregate.custom-modal .curve-hd-c .close{
	top:-22px;
	right: -4px;
}
.modal-body.alert-msg{
	 text-align:left;
}

/* car Itinerary Details*/
.cart-itinerary .train.cartModelit-detls{
	width:15%!important;
}
/* Insurance and forex order id align*/
.insurance-order-id{
	text-align: right;
}
.int-pax-cont.travel-purpose{

	font-size: 16px;
}
.passenger-details.travel-purpose{

	font-size: 16px;
}
.cart-travel-mode .cart-item-bookingName{
	padding-left: 6px;
}
.room-typeItiview{
	width: 12%;
    display: inline-block;
}
/*cart cartpage align*/
/*.cart-bus-row.cart-select-car{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cart-bus-row.cart-select-car .car-depart{
    width:44%;
}
.cart-bus-row.cart-select-car .car-depart-datetime{
    width:30%;
}
.cart-bus-row.cart-select-car .car-drop-locationadd{
    width:21%;
}*/

.cancelIT-detail-hotel{
	color: #0d4674;
    margin-bottom: 8px;
}
.upcoming-data .dashboard-onwarddate{
	width:30%;
}
.upcoming-data .dashboard-sector{
	width:35%;
}
.upcoming-data .dashboard-order{
	width:30%;
}
.cart-empty-travel{
	color: #0a4d82;
	font-size: 18px;
}
.personal-mode p{
	 background:url("../../images/separator.png") no-repeat left center; 
}
.NewMenuCont ul ul li a{
	background:url('../../images/menu_btm_line.jpg') no-repeat 26px 35px !important;
}
.loader-image span.loader{
	background:url("../../images/gears.gif") no-repeat scroll left center;
}
.circle{
	background:url("../../images/spriteImages.png") no-repeat scroll -471px -71px transparent;
}
.one.circle,.two.circle,.three.circle,.four.circle
{
	background:url("../../images/spriteImages.png") no-repeat scroll -490px -71px transparent;
}
.filter > li.first {
	background:url("../../images/arrow-right-filter.png") no-repeat scroll right center transparent;
}
.i-plane {
	background:url("../../images/spriteImages.png") no-repeat scroll -388px -21px transparent;
}
.i-timer {
	background:url("../../images/spriteImages.png") no-repeat scroll -533px -22px transparent;
}
.i-price {
	background:url("../../images/spriteImages.png") no-repeat scroll -25px -73px transparent;
}
.i-location {
	background:url("../../images/spriteImages.png") no-repeat scroll -227px -18px transparent;
}
.i-stops {
	background:url("../../images/spriteImages.png") no-repeat scroll -75px -69px transparent;
}
.i-calender {
	background:url("../../images/spriteImages.png") no-repeat scroll -280px -23px transparent;
}
.i-chart {
	background:url("../../images/spriteImages.png") no-repeat scroll -339px -23px transparent;
}
.i-fare {
	background:url("../../images/spriteImages.png") no-repeat scroll -118px -72px transparent;
}
.i-cheapfare {
	background:url("../../images/spriteImages.png") no-repeat scroll -229px -65px transparent;
}
.i-fast {
	background:url("../../images/spriteImages.png") no-repeat scroll -166px -71px transparent;
}
.i-edit {
	background:url("../../images/spriteImages.png") no-repeat scroll -342px -138px transparent;
}
.i-close {
	background:url("../../images/spriteImages.png") no-repeat scroll -285px -134px transparent;
}
.sunrise {
	background:url("../../images/spriteImages.png") no-repeat scroll -25px -123px transparent;
}
.time li.selected .hidden-checkbox[type=checkbox] + .checkbox-layer .sunrise {
	background:url("../../images/spriteImages.png") no-repeat scroll -25px -173px transparent;
}
.mid-day {
	background:url("../../images/spriteImages.png") no-repeat scroll -79px -123px transparent;
}
.time li.selected .hidden-checkbox[type=checkbox] + .checkbox-layer .mid-day {
	background:url("../../images/spriteImages.png") no-repeat scroll -79px -171px transparent;
}
.sunset {
	background:url("../../images/spriteImages.png") no-repeat scroll -136px -123px transparent;
}
.time li.selected .hidden-checkbox[type=checkbox] + .checkbox-layer .sunset {
	background:url("../../images/spriteImages.png") no-repeat scroll -136px -171px transparent;
}
.night {
	background:url("../../images/spriteImages.png") no-repeat scroll -195px -127px transparent;
}
.time li.selected .hidden-checkbox[type=checkbox] + .checkbox-layer .night {
	background:url("../../images/spriteImages.png") no-repeat scroll -195px -175px transparent;
}
.search-tab > li .left {
	background:url("../../images/spriteImages.png") no-repeat scroll -545px -77px transparent;
}
.search-tab > li .right {
	background:url("../../images/spriteImages.png") no-repeat scroll -558px -78px transparent;
}
.search-tab > li.active .left {
	background:url("../../images/spriteImages.png") no-repeat scroll -515px -77px transparent;
}
.search-tab > li.active .right {
	background:url("../../images/spriteImages.png") no-repeat scroll -528px -77px transparent;
}
.hovertip-arrow
{
	background: transparent url("../../images/hoverTip_arrow.png") no-repeat scroll 0 0;
}
.LiDispPaid
{
	background:url("../../images/corporateListDispIcon.png") no-repeat scroll -192px -211px;
}
.LiDispOneway
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -5px -110px;
}
.LiDispRoundtrip
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -5px -8px;
}
.LiDispApproved
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -5px -58px;
}
.LiDispExpired
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -5px -160px;
}
.LiDispNotTravelled
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -192px -160px;
}
.LiDispHotel
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -5px -211px;
}
.LiDispCar
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -5px -262px;
}
.LiDispSearch
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -5px -313px;
}
.LiDispApprovalReject
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -66px -58px;
}
.LiDispNotPaid
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -66px -110px;
}
.LiDispPartialCancelRequest
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -66px -161px;
}
.LiDispTravelled
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -66px -211px;
}
.LiDispTicketed
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -66px -262px;
}
.LiDispSentToEmployee
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -66px -312px;
}
.LiDispCancelRequest
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -128px -8px;
}
.LiDispRequested
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -128px -59px;
}
.LiDispPaymentDone
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -128px -109px;
}
.LiDispCalledBack
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -128px -161px;
}
.LiDispCancelled
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -128px -212px;
}
.LiDispGoneForApproval
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -128px -263px;
}
.LiDispRequestedApproved
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -128px -313px;
}
.LiDispPartialCancelled
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -189px -8px;
}
.TicketingInprogress
{
	background:url("../../images/corporateListDispIcon.png") no-repeat scroll -192px -264px;
}
.LiSendForApproval
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -192px -312px;
}
.LiNotPaid
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -5px -363px;
}
.LiApproved
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -128px -363px;
}
.LiPaid
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -66px -363px;
}
.LiRejected
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -192px -364px;
}
.LiFullFillmentNotDone 
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -128px -110px;
}
.LiFullFillmentDone
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -192px -110px;
}
.LiLowFareItinerary
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -4px -464px;
}
.LiBothReschedule
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -66px -464px;
}
.LiCancelProcess
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -5px -414px;
}
.LipartiallyCancelled
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -66px -414px;
}
.LiDismissed
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -120px -784px;
}
.LiItineraryRemoved
{
	background:url('../../images/corporateListDispIcon.png') no-repeat -129px -962px;
}
.success
{
	background:url("../../images/payment-success-and-failure.png") -46px -43px;
}
.failure
{
	background:url("../../images/payment-success-and-failure.png") -195px -43px;
}
.success-green
{
	background:url("../../images/payment-success-and-failure.png") -46px -162px;
}
.failure-green
{
	background:url("../../images/payment-success-and-failure.png") -195px -162px;
}
.empty-star
{
	background:url('../../images/emptystar.png') no-repeat scroll 0 0 transparent;
}
.star-rating.s1 {
	background:url('../../images/star.png') no-repeat scroll 0 0px transparent;
}
.star-rating.s2 {
	background:url('../../images/star.png') no-repeat scroll 0 0px transparent;
}
.star-rating.s3 {
	background:url('../../images/star.png') no-repeat scroll 0 0px transparent;
}
.star-rating.s4 {
	background:url('../../images/star.png') no-repeat scroll 0 0px transparent;
}
.star-rating.s5 {
	background:url('../../images/star.png') no-repeat scroll 0 0px transparent;
}
.hotel-ticket-table .t-leftalign .star-rating.s1 {
    background: url('../../images/star.png') no-repeat scroll 0 -2px transparent;
}
.hotel-ticket-table .t-leftalign .star-rating.s2 {
    background: url('../../images/star.png') no-repeat scroll 0 -2px transparent;
}
.hotel-ticket-table .t-leftalign .star-rating.s3 {
    background: url('../../images/star.png') no-repeat scroll 0 -2px transparent;
}
.hotel-ticket-table .t-leftalign .star-rating.s4 {
    background: url('../../images/star.png') no-repeat scroll 0 -2px transparent;
}
.hotel-ticket-table .t-leftalign .star-rating.s5 {
    background: url('../../images/star.png') no-repeat scroll 0 -2px transparent;
}
.hotel-icon {
	background:url('../../images/map_icons.png')no-repeat scroll -9px -6px transparent;
}
.hospital-icon {
	background:url('../../images/map_icons.png')no-repeat scroll -59px -5px transparent;
}
.movie_theater-icon {
	background:url('../../images/map_icons.png')no-repeat scroll -106px -5px transparent;
}
.atm-icon {
	background:url('../../images/map_icons.png')no-repeat scroll -154px -5px transparent;
}
.restaurant-icon {
	background:url('../../images/map_icons.png')no-repeat scroll -205px -5px transparent;
}
.store-icon {
	background:url('../../images/map_icons.png')no-repeat scroll -253px -5px transparent;
}
.edit-pro-img
{
	background:url('../icons/infi-84-edituser.svg') no-repeat scroll 0 10px / 80% auto;
}
.personal-mode span.disable-mode
{
	background: url('../../images/date-hide-bg.png') repeat scroll;
}
.bg-menu .nav li:last-child { border:none; }
.travel-train { background:url("../../images/train_logo_img.png") no-repeat scroll transparent; }
.travel-hotel { background:url("../../images/hotel_logo_img.png") no-repeat scroll transparent; }
.travel-bus{ background:url("../../images/bus.png") no-repeat scroll  transparent; }
.travel-visa { background:url("../../images/visa.png") no-repeat scroll transparent; }
.travel-car { background:url("../../images/car.png") no-repeat scroll  transparent; }
.LiDisp-train{
    background: url("../../images/corporateListDispIcon.png") no-repeat -65px -867px;
}
.LiDisp-bus{
    background: url("../../images/corporateListDispIcon.png") no-repeat -5px -867px;
}
.LiDisp-visa{
    background: url("../../images/corporateListDispIcon.png") no-repeat -127px -867px;
}
.LiDisp-forex{
    background: url("../../images/corporateListDispIcon.png") no-repeat -191px -869px;
}
.LiDisp-insurance{
    background: url("../../images/corporateListDispIcon.png") no-repeat -5px -914px;
}
.flight-fly { background:url("../../images/fly-blue.png") no-repeat scroll 0px 15px transparent; }
.missed-cash { background:url("../../images/cash.png") no-repeat scroll 0px 4px transparent; }
.departure-day { background:url("../../images/fly-blue.png") no-repeat scroll 0px 15px transparent; }
.edit-prof-icon span.icon { background:url("./../../images/dashboard-edit-profile.png") no-repeat center center }
.my-book-select-cont { background:url("../../images/dashboard-print.png") no-repeat  90% center; }

.corporate-user .my-book-select-cont{
    background:url("../../images/dashboard-print.png") no-repeat 50% 0px;
}
.roundtrip-blur{
	background: url("../../images/date-hide-bg.png") repeat scroll 0 0;
}
.destination-container > a.next {
	/*background:url("../../images/rightshadow.png") repeat-y scroll 0 0 transparent;*/
}
.destination-container > a.prev {
	/*background:url("../../images/leftshadow.png") repeat-y scroll 0 0 transparent;*/
	left:0;display:none;width:50px;
}

.fare.text-middle.mob-hot-fare{
	padding-right: 32px;
}
.cart-travel-dtl.visa-cart-page{
	border:none!important;
}
.no-show-mycart
{
	width: 32px;
    height: 28px;
    position: relative;
    display: inline-block;
	background: url(../../images/corporateListDispIcon.png) no-repeat scroll -172px -819px;
}
.sec-title.visible-lg{
	display: none;
}
.fn-flight-storage .infi-37-closeonly{
	top:0px;
	right:0px;
	font-weight: 300;
	font-size: 14px;
	cursor: pointer;
	position: absolute;
	border:none!important;
	background:transparent!important;
	opacity: initial;
}
.close.icon-Close .infi-37-closeonly:hover{
	color: #FF4141!important;
	background:transparent;
	opacity: initial;
}
.close.icon-Close .infi-37-closeonly{
	color:#666666!important;
	
}
.close.icon-Close{
	opacity: initial!important;
}
/* .alert-msg .fa.fa-check-circle {
	float:unset!important;
} */
.modal-footer .text-right input:last-child,.modal-body .text-center input:last-child{
	background: none !important;
}
.modal-header .close{
	border:none;
}
.view-cart-details::before,.view-cart-details::after {
	border-right:10px solid transparent;
	border-left:10px solid transparent;
}
.f-pin.on i {
	/*background:url("../../images/spriteImages.png") no-repeat scroll -272px -67px transparent;*/
}
.travel-hotel,.travel-bus,.travel-train,.travel-car{
	display: inline-block;
}
.col-sm-3.col-lg-5.help-div{
	margin-top:0px!important;
	margin:0px!important;
}

/*loader style strt*/

#gear-icon1,
#gear-icon2 {
   display: block;
   float: left;
   width: 70px;
   height:70px;
}
#gear-icon1 {
   top: 0px;
   position: absolute;
}
#gear-icon2 {
   left: 52px;
   top: 37px;
   position: absolute;
}
.spin {
   -webkit-animation: spin 3s linear infinite;
   -moz-animation: spin 3s linear infinite;
   animation: spin 3s linear infinite;
}
.spin-back {
   -webkit-animation: spin-back 53s linear infinite;
   -moz-animation: spin-back 3s linear infinite;
   animation: spin-back 3s linear infinite;
}
@-moz-keyframes spin {
   100% {
      -moz-transform: rotate(360deg);
   }
}
@-webkit-keyframes spin {
   100% {
      -webkit-transform: rotate(360deg);
   }
}
@keyframes spin {
   100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
   }
}
@-moz-keyframes spin-back {
   100% {
      -moz-transform: rotate(-360deg);
   }
}
@-webkit-keyframes spin-back {
   100% {
      -webkit-transform: rotate(-360deg);
   }
}
@keyframes spin-back {
   100% {
      -webkit-transform: rotate(-360deg);
      transform: rotate(-360deg);
   }
}

.loader{
   position:fixed;
   top:30%;
   left:0; 
   right:0;
   width:160px;
   margin:0 auto;
   }
   .searchload-cont{
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	align-items: center;
	display: flex;
	justify-content: center;
	position: absolute;
	}
.helpCont p.Lft {
	width: 51%;
	margin: 0px;
}
#gear-icon1 span{
font-size:70px;
}
#gear-icon2 span{
font-size:70px;
}
.modal-footer{
	border-top:none !important;
}
.aggregateCheckBox .checkbox input[type="checkbox"]{
	display:block !important;
}
.ul-theme li.active > a, .ul-theme li:hover > a {
    text-decoration: none;
}
.ul-theme {
	box-shadow: none!important;
}
/*cancellation pop-up close starts*/
#fareRules.modal .modal-content .close i,#cancellationPolicy.modal .modal-content .close i{
	top:0px;
	right:0px;
	position:relative;
}
#fareRules.modal .modal-content .close,#cancellationPolicy.modal .modal-content .close{
	right:10px;
	top:7px;
	z-index:2;
	position:absolute;
}
/*cancellation pop-up close ends*/
.bus-seat-view .seater,.bus-seat-view .sleeper{
	padding:0px !important;
}
/* .modal-body.alert-msg{
    display: flex;
    justify-content: center;
} */
.avail-meal.text-center.show-details{
	width: 98%;
    text-align: right;
    margin-top: 8px;
}
.avail-meal.text-right.book-room{
	width:100%;
	text-align: right;
}
.insurance-order-id.visa-order{
	margin-top: -32px;
}
.viewhotel-cancelation{
	padding-bottom:16px;
}

.password-contains h4.padd-lft-30{
	padding-left:78px !important;
}
/* language starts*/
.lang-dropdown,.lang-select{
	text-align: left;
    padding: 12px 15px;
}
.lang-dropdown{
    background: url(../../images/arrow-down.png) no-repeat right center;
    cursor:pointer;
}
.lang-select ul{
	list-style:none;
}
/*.lang-ar,.lang-ar table,.lang-ar .languagepicker{
	transform: rotateY(180deg); 
  	-webkit-transform: rotateY(180deg);
  	-ms-transform : rotateY(180deg); 
}*/
.demo-header{
	float: right;
    width: 10%;
    margin: 20px 0px;
}
.lang-select{
	position: absolute;
    top: 44px;
    width: 100%;

}
.languagepicker {
	position: relative;
    z-index: 1;
}
.helpCont.marquee-eff{
	display: none;
}
/* language ends*/
/*Discount voucher*/
/* Request Status Report in user dashboard view */
.full-w .dashboard-common-fnt { left:20% !important; }.discount-voucher{
display: flex;
width: 70%;
align-items: center;
}
.discount-voucher .discount-apply{
	width: 15%;
}
.discount-vouchcode input{

	width: 100%;
}
.discount-voucher .discount-code{
	width: 34%;
}
.payment-discount{
	display: flex;
}
.payment-toatl{

margin-left: auto;
}
.paymentmake-bill{
	margin-top: 35px;
}
/*.discount-saving{
	margin-left: 78px;
}*/
.form-info.discount-error{
	position: absolute;

}
.discount-applyremove a{
	display: block;

}
.discount-applyremove a {
	position: absolute;
	margin-left: 104px;
	text-decoration: underline;
}
.trip-flightdet .new-pax-view > span
{
	display:inline;
}
.pull-right.payment-toatl .inr-animation{
    margin-left: 85px;
}
.pull-right.payment-toatl .total-amountanim{
    margin-left: 89px;
}
.personal-mode p{
	margin-left: -4px;
}
.personal-mode p:first-child{
	margin-left: 0px;
}
.flight-itinerary .via-fare-dtl .lbl{
	width:60%;
}
.flight-itinerary .via-fare-dtl .valu{
	width:40%;
}
.text-wrap{
	word-break:break-all;
}
.captcha input:focus{
    border-left-width: 1px;	
}
/*modal issue outside click*/
.lowfaremodal.modal{
	pointer-events:none;
}
.lowfaremodal .modal-dialog{
	pointer-events:auto;
}

.discount-saving.text-right{
	 display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%
}
.contflight.pull-right{
	width: 36%;
}
.div-tablecell{
	display: table-cell;
	width:unset!important;
}
.contflight-code{
	margin-top: -43px;
    margin-bottom: 10px;
    font-size: 14px;
}
.subticketexpired{
    padding:10px;
}
/*personal booking multicity req form starts*/
.personal-multi{
    display:flex;
}
.sector-align{
    line-height:24px;
}
/*personal booking multicity ends*/
.cancelpolicy-width .divtablecell:first-child,.cancelpolicy-width .divtablehead:first-child{
	width: 32%;
}
.helpline{
    padding: 0px 10px 0px 0px !important;
}
.helplineemail{
	padding: 0px 0px 0px 10px !important;
}
.approver-notavail{
    width: 100%;
    height: 110px;
}
.line-hgt-30{
	line-height:30px;
}

.helpCont p.hightlight {
    width: 73% !important;
    text-align: right;
}
.helpCont p.help-content {
    width: 3% !important;
    opacity: 0;
}
.helpCont p.Lft {
    width: 24% !important;
    margin: 0px;
}
.helpCont.marquee-eff {
    display: block !important;
}
/* eye icon to view password */
.moblogin-page .password-cancel {
	background:url('../../images/password-cancellog.svg') no-repeat;
    background-size: 58%;
}
.moblogin-page .password-cancel, .moblogin-page .password-view {
    position: absolute;
    width: 12%;
    top: 16px;
    right: -9px;
    height: 100%;
    cursor:pointer;
}
.moblogin-page .password-view {
    background:url('../../images/password-viewlog.svg') no-repeat;
    width: 9%;
    right: 2px;
    top: 19px;
    background-size: 78%;
}
.form-group.mob-input{
	position:relative;
}
.btn-custom-printRquestFormButton{
	margin-top: -9px;
    padding: 3px 6px;
    background: #0A4D82;
    color: #fff;
}
.btn-custom-printRquestFormButton:hover{
	color: #fff;
}
.contact-content-box.hotel-contact{
	display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}
/*conatct page*/
.hotel-contact .booking-contact{
	display: flex;
    flex-direction: column;
}
.contact-box-mail.hotel-emailno{
	width: 51%;
	line-height: 31px;
}
.flex{
	display:flex;
	align-items: center;
}
.hotel-emailno .book-name{
	margin-left: -28px;
}
.contact-bookhotel{
	margin-top: 57px;
    display: block;
    margin-bottom: -26px;
}
.booking-contact .flex{
	padding-bottom: 0px;
    padding-top: 1px;
	margin-top: 1px;	
}
.contact-content-box .icon-mail {
    height: 20px;
    width: 21px;
    margin-right: 28px;
    position: absolute;
    left: 0px;
}
.hotel-btn{
	float: right;
    border: 1px solid #ccc;
    padding: 3px 16px;
    background: #f48337 !important;
    color: #fff;
    border-radius: 3px;
}
.cancellation-infotxt{
    margin: 10px 0px;
    font-size: 14px;
}
.cancellation-infotxt span{
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px;
}
/* Info Message */
.info-message{
	border: 3px dashed #F00;
	padding: 10px;
	text-align: center;
	background:#ffebec;
	color:#FF0;
}
.info-message span{
	font-size:14px;

	font-weight:bold;
}
/* vendor hotel upload Sheik (11-Feb-2020)*/
.vendor-hotel-keyvalue .clone-minus{
    display:none;
}
.vendor-hotel-keyvalue.add .clone-minus{
    display:inline-block;
}
/* Harinim sprint 2 design issues */
.lf-flights .choose {
	width: 11%;
}
.flightdtl-expand {
	z-index: 9;
}
/*Harinim sprint 2 by ragul*/
.selectedSeat-info.active.selected {
	border-color: lightseagreen;
  }
/*Ix airline logo updated*/
.aIX,.aI5{
	background-position: -131px -706px;
	width: 40px;
	margin: 0;
}