/*Old css but it is applying on page*/
* {
box-sizing: border-box;
}

body{
	/*	padding-top:6em;*/
	background: url(/v1/assets/myimg/emptyjets/banner-inner.png) fixed;
	background-color: #fff;
	background-size:100%;
	background-position: top center;
	background-repeat: no-repeat;
	overflow: visible !important;
}


.ep-container-fluid-seaech {
	/*margin-top: 70px;*/
	z-index: 1;
	position: relative;
	padding-left:0;
}

.leftFC{

}
.rightSC{

}

header.container-fluid.ej-header {
	background-color: #00bcd4;
	border-top: 0px solid #83b4b8;
	position: fixed;
}

/* css for wizard */
.page-header {
	padding-bottom: 3px;
}
/*.book-header-margin-top {
margin-top: 10%;
}*/

/* css for wizard endl */
.search-results-show-container {
	margin-top: 0%;
	margin: 0 auto;
	padding-left:0;
}
.book-info-box .alertMessaBox{
	border-radius: 7px !important; overflow: inherit; padding: 10px 1em !important;
	margin-bottom:1em !important;
}
.callBackorbookOnline-btn {
	padding-bottom: 10px;
}

.rhtSocilIconNav {
	margin-top: -2.1em;
}

.right {
	text-align: right;
}

/*.container {
padding-left: 8px !important;
}*/

.booking-flight-details h3.flight-detail-head {
	color: #00bcd4;
}
.half-row {
	display: inline-block;
	width: 49%;
	vertical-align: top;

}
.sm_head {
	margin-left: 10px;
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	font-weight: 800;
	font-size: 16px;
	padding-bottom: 5px;
	color: #00bcd4;
	/* margin-left: 10px; */
}
.detail_text {
	/*margin-bottom: 6px;
	padding-bottom: 6px;*/
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.06em;
	font-weight: 300;
	font-size: 13px;
	color: #000;
}

.detail_large_text {
	font-size: 12px;
}

.model_manufacturer {
	color: #00bcd4;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.price_display {
	color: #00bcd4;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
}

.outline_button {
	color: #fff;
	font-size: 12px;
	padding: 5px 16px;
	text-transform: uppercase;
	background-color: #00bcd4;
	border: 1px solid #00bcd4;
	border-radius: 4px;
	font-weight: 400;
	margin-top: 7px;
	line-height: 14px;

}

.pad15left {
	padding-left: 15px;
}

.ej-total-font {
	float: right;
	letter-spacing: normal;
	font-weight: 300;
	margin-top: -2px;
	font-weight: bold;
	color: #5b595b;
}

.select-option {
	display: inline-block;
}

.w3-btn-floating {
	display: none !important;
}
.backToSearch{
	display: inline-block;
	float: left;
}
.book-flight-detail-item table {
	font-size: 14px;
}





/*New Html Css 26-11-2018*/
.midHeader {
	max-width: 1110px;
	width: 100%;
	}
.hdBrowseTotal{
	background:#ff9800;
	padding:6px 10px;
	color:#fff;
	margin-bottom: 2em;
	margin-top:8px;
	position: fixed;
	top: 3.38em;
	width: 100%;
	z-index: 99;
}
.hdBrowseTotal .container{
	max-width: 1130px;
	width:100%;
} 		
.lftBrowseTotal small{
	font-size: 13px;
	padding: 0;
	margin: 0;
	line-height: 15px;
	padding-top: 3px;
	display: block;
}	
.lftBrowseTotal h4{
	font-size: 18px;
	margin: 0;
	padding: 3px 0;
	font-weight:700;
}
.ej-header .ej-head-nav {
	float: right;
	padding-top: 13px;
	margin: 0;
	text-align: right;
}	
.ej-header .ej-logo img {
    max-width: 369px;
    margin-left: -64px;
    margin-top: -10px;
    padding-top: 0px;
} 
.ej-header .ej-head-nav .navbar.navbar-default ul.nav li a{
	margin: 3px 0 0 11px;
	font-size: 14px;
	padding-right:0;
}
.ej-header .ej-head-nav .navbar.navbar-default ul.nav li a:lat-child{
	padding-right:0 !important;
}
.ej-header .ej-head-nav .navbar.navbar-default ul.nav li{
margin-left: 20px;
}
.topRadius{
background-color: #ffffff;
border-radius: 27px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
padding-top: 25px;
} 
.rhtBrowsePriceTotal{
float:right;
color:#fff;
text-align: right;
}	  
.rhtBrowsePriceTotal p{
margin:0;
padding:0;
font-size: 14px;
font-weight: bold
}
.rhtBrowsePriceTotal h4 {
margin:0;
padding:0;
font-size: 22px;
font-weight: 600;
}
.rhtBrowsePriceTotal h4 sup{
font-size:11px;
color:#fff;
font-weight:bold;
margin:0;
padding:0;
vertical-align:4px;
margin-right: -5px;
}
.rhtBrowsePriceTotal p small{
font-size: 9px;
color:#fff;
padding:0;
margin:0;
font-weight: normal;
}
.navbar-default .navbar-collapse{
margin-right:0;
}	
.sm_head {
margin-left: 10px;
display: inline-block;
width: 100%;
text-transform: uppercase;
font-weight: bold;
border-bottom:none;
font-weight: 800;
font-size: 16px;
padding-bottom: 5px;
color: #00bcd4; 
}
.sm_head span{
display: inline-block;
background: #00bcd4;
color: #fff border-radius:30px;
padding: 2px;
margin-right: 10px;
color: #fff;
border-radius: 20px;
padding: 4px 8px;
font-weight: normal;
font-size: 13px;
}
.sm_head a{
font-size: 10px;
color: #fff;
padding: 2px 8px;
border-radius: 4px;
background: #ff9800;
font-weight: normal;
text-transform: none;
margin-left: 5px;
}
.ej-booking-container-wrap .booking-detail-col figure{
border:solid 1px #00bcd4;
padding:6px;
border-radius:10px;
margin-left:43px;
max-width: 83%;
width: 100%;
}

.ej-booking-container-wrap .booking-detail-col figure img {
max-width: auto;
width: 100%;
}
.search-results-show-container .ej-booking-container-wrap
{
margin-bottom: 25px;margin-top: 10em;
}
.detail_large_text{
color:#00bcd4;
}
.passengerArea{
list-style-type: none;
margin:0;
padding:0;
}
.passengerArea li{
list-style-type: none;
margin:0;
padding:0;
display: block;;
}
.passengerArea	{
color:#00bcd4;
}
.passengerArea li{
line-height: 24px;
margin-top: 10px;
}
.passengerArea li img{
margin-right:20px;
margin-left:10px;
max-width: 33px;
width:100%;
height:auto;
}
.airportDetails h3{ margin-bottom: 0; padding-bottom: 0; }
.airportDetails p{ font-size: 11px;  margin: -5px 0 2em 47px; padding: 0; color: #999; }	
.airportAlternatives{
padding:0 3em;
}
.airportAlternatives .col-md-6{
/*width:40%;*/
position: relative;
padding: 0;
}
.blueCheckBox {
margin: 0 26px;
padding: 0;
border: solid 4px #fff;
color: #fff;
padding: 6px 16px;
border-radius: 27px;
position: relative;

text-transform: uppercase;
font-size: 12px;
font-weight: bold; 
}
.lightBlueRedio{
background:#7ed6e3; 
}	
.lightBlueRedio1{
background:#7ed6e3; 
}	
.lightOrangeRedio{
background:#f29d24; 
margin: 0 26px;
}	
.blueCheckBox input{
margin-right: 10px;
vertical-align: -2px;
margin-left: 2px;
}
.lineGray{
border-top:solid 1px #ccc;
margin: 10px 0 10px 0;
}	

.rhtPersonQua{
position: absolute;
right: 50px;
top:11px;
color: #fff;
font-size: 20px;
font-weight: bold;
text-align: right;
line-height: 13px;
}
.rhtPersonQua span{
font-size: 17px;
font-weight: bold;     margin-right: 5px;}

.rhtPersonQua p{
margin:0;
padding:0;
font-size: 7px;
line-height: 11px;
}
.rhtPersonQua sup{
font-size: 10px;
}
.rhtPersonQua h4{
font-size: 17px;
margin: 0;
padding: 0;
font-weight: bold;
display: inline-block;
line-height: 12px;
}
.departureTimePanel h4{
font-size: 14px;
text-transform: uppercase;
margin:0 0 8px 0;
padding:0;
color:#999;
font-weight: bold;
}
.departureTimePanel{
margin: 0 75px;
padding-bottom: 20px;
}
.departureTimePanel:last-child{
padding-bottom:10px;
}

.airCraftRoutePanel{
border-radius: 10px;
background: #79d5e1;
color: #fff;
padding: 10px;
min-height:80px;
text-align: center;
margin-bottom:1em;
padding-left: 25px;
}
.busImg img{
max-width: 90px;
width:100%;
height:auto;
}
.midCraftArea{ position: relative; }

.midCraftArea h5{
font-size: 11px; color:#fff;
margin-top:0;
margin-bottom: 23px;
}
.midCraftArea:after{
content: '';
width:100%;
height:1px;
border-top:solid 1px #fff;
top:56%;
left:0;
right:0;
position: absolute;;
}


.midCraftArea:before{
top: 36%;
background: url(../../../assets/myimg/emptyjets/plane-icon.png) no-repeat center 0;
left: 0;
right: 0;
position: absolute;
background-size: 7% 62%;
content: '';
width: 100%;
height: 43px;
}	
.lftLineTxt{
float:left;font-size: 11px;
text-transform: uppercase;
}

.rhtLineTxt{ text-transform: uppercase;
float:right;font-size: 11px; 
}
.rhtGroundPanel p{
font-size: 12px;	
}
.groundTrans .sm_head{
margin-bottom: 40px;
}
.addGridCol{
margin:0;
padding:0;
}	

/* css for radio button */
.custom-radios div {
display: inline-block;
}
.custom-radios input[type="radio"] {
display: none;
}
.custom-radios input[type="radio"] + label {
color: #333;
font-family: Arial, sans-serif;
font-size: 14px;
}
.custom-radios input[type="radio"] + label span {
display: inline-block;
width: 14px;
height: 14px;
margin: -1px 4px 0 0;
vertical-align: middle;
cursor: pointer;
border-radius: 50%;
border: 2px solid #FFFFFF;
box-shadow: 0 1px 1px 0 rgba(95, 94, 94, 0.8);
background-repeat: no-repeat;
background-position: center;
text-align: center;
line-height: 44px;
background: #fff;
margin-top: 2px;
}
.custom-radios input[type="radio"] + label span img {
opacity: 0;
transition: all .3s ease;
}
.custom-radios input[type="radio"]#color-1 + label span {
background-color: #2ecc71;
}
.custom-radios input[type="radio"]#nearByAircraft-1 + label span {

}


.custom-radios input[type="radio"]:checked + label span {
opacity: 1;
background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/242518/check-icn.svg) center center no-repeat;
width: 24px;
height: 24px;
display: inline-block;
background-size: 59%;

}
.checkBlack input[type="radio"]:checked + label span {
opacity: 1;
background:#666 !important;
width: 14px !important;
height: 14px !important;
background-size:none !important;

}

/* css form page book searched aircraft 7 dec */
.lftTime .mtr-datepicker,    .rhtTime .mtr-datepicker { 
background: transparent;
}
.lftTime .mtr-datepicker .mtr-input-slider .mtr-content .mtr-values .mtr-default-value, .rhtTime .mtr-datepicker .mtr-input-slider .mtr-content .mtr-values .mtr-default-value-holder {
height: 45px!important;
line-height: 31px!important;
font-size: 22px!important;
background: #79d5e1 !important;
}
.rhtTime .mtr-datepicker .mtr-content .mtr-values .mtr-default-value{
background:transparent;
line-height: 31px!important;
}
.rhtTime .mtr-datepicker .mtr-input-slider .mtr-content .mtr-values .mtr-default-value{
font-size: 22px !important;
line-height: 31px !important;
}
.mtr-datepicker .mtr-content input, .mtr-datepicker .mtr-content input .mtr-values .mtr-default-value, .mtr-datepicker .mtr-content input .mtr-values .mtr-default-value-name, .mtr-datepicker .mtr-content input .mtr-values .mtr-default-value.has-name, .mtr-datepicker .mtr-content.mtr-active, .mtr-datepicker .mtr-content.mtr-active .mtr-values .mtr-default-value, .mtr-datepicker .mtr-content.mtr-active .mtr-values .mtr-default-value-name, .mtr-datepicker .mtr-content.mtr-active .mtr-values .mtr-default-value.has-name, .mtr-datepicker .mtr-content:hover, .mtr-datepicker .mtr-content:hover .mtr-values .mtr-default-value, .mtr-datepicker .mtr-content:hover .mtr-values .mtr-default-value-name, .mtr-datepicker .mtr-content:hover .mtr-values .mtr-default-value.has-name{
background: transparent !important;
}
.lftTime .mtr-content input:focus{
border:0 !important;
transparent: transparent !important;

}
.mtr-datepicker .mtr-row {
float: right !important;
transform: scale(0.9) !important;
}
.mtr-datepicker .mtr-arrow:hover { 
background: transparent !important;
}	
.mtr-datepicker .mtr-input-slider{
margin: 0!important;
}
.mtr-datepicker .mtr-input-radio {
margin: 12px 10px!important;
padding-top: 0px!important;
font-size: 13px!important; 
}
.mtr-datepicker .mtr-input-radio label {
color: #fff;
}	
.mtr-datepicker .mtr-row {
float: none !important;
transform: scale(0.9) !important;
margin: 0 auto;
padding-left: 1em;
}
.mtr-datepicker .mtr-arrow span {
background: url(../../assets/myimg/emptyjets/top-arrow.png) no-repeat !important;
width: 34px;
height: 12px;
background-position: top center !important;
background-size: 46% !important;
}
.mtr-datepicker .mtr-arrow.down span {
background: url(../../assets/myimg/emptyjets/down-arrow.png) no-repeat !important;
width: 34px;
height: 12px;
background-position: top center !important;
background-size: 46% !important;
}
.mtr-datepicker .mtr-input-slider {
width: 58px!important;
height: 78px!important;
}  
.mtr-datepicker .mtr-arrow:hover.up span {
background-position: 10px 0!important;
} 
.mtr-datepicker .mtr-arrow:hover.down span {
background-position: 10px 0px!important;
}
.mtr-datepicker .mtr-input-slider {
margin: 0!important;
margin-top: 4px !important;
}
.mtr-datepicker .mtr-input-radio { 
margin-bottom: 0 !important; 
padding-bottom: 8px !important; 
margin-top: 18px !important;
}
.mtr-datepicker .mtr-input-slider .mtr-content .mtr-input { 
border: 0 !important;
background: transparent !important;
font-size: 22px !important;
} 
.mtr-datepicker .mtr-input-slider .mtr-content .mtr-input {
border:0 !important;
background: transparent !important;
} 
.lftTime .mtr-content input:focus, .rhtTime .mtr-content input:focus {
outline: 0 !important;
border: 0 !important;
}
.mtr-datepicker .mtr-input-slider .mtr-content .mtr-input {
border: 0 !important;
background: rgb(121, 213, 225) !important;
margin-top: -6px !important;
} 

.inputDes{
border: none;
background-color: #FFF;
width: 44px;
height: 40px;
background: transparent;
color: #fff;
font-size: 26px;
text-align: center;
margin: 10px 0;
font-weight: 800;

}
.am-pm span{
display: block;
color:#fff;
font-size: 14px;
}
.timePanel tr td{
padding-right:0;
}
.lftTime {
padding-left: 2em;
}												

.rhtTime {
padding-right:2em;
}
header.container-fluid.ej-header{
	padding-bottom:0 !important;
}
.hdBrowseTotal{
margin-top:26px;
}
.search-results-show-container .ej-booking-container-wrap{
margin-top: 12em;
}
.paddZero{
padding:0;
} 
.custom-radios input[type="radio"]#color-1 + label span {
background-color: #2ecc71;
width: 24px;
height: 24px;
margin-top:-2px;
} 
.custom-radios input[type="radio"]#color-2 + label span {
background-color: #2ecc71;
width: 24px;
height: 24px;
margin-top:-2px;
}
.custom-radios input[type="radio"]#color-3 + label span {
background-color: #2ecc71;
width: 24px;
height: 24px;
margin-top:-2px;
} 
.custom-radios input[type="radio"]#nearByAircraft-1 + label span, .custom-radios input[type="radio"]#nearByAircraft-2 + label span, .custom-radios input[type="radio"]#nearByAircraft-3 + label span, .custom-radios input[type="radio"]#nearByAircraft-4 + label span, .custom-radios input[type="radio"]#nearByAircraft-5 + label span, .custom-radios input[type="radio"]#nearByAircraft-6 + label span, .custom-radios input[type="radio"]#nearByAircraft-7 + label span, .custom-radios input[type="radio"]#nearByAircraft-8 + label span  {
/*  background-color: #eee;*/
width: 14px;
height: 14px;
margin-top:3px;
margin-left: 7px;
}  
.custom-radios input[type="radio"]#nearByAircraft2-1 + label span, .custom-radios input[type="radio"]#nearByAircraft2-2 + label span, .custom-radios input[type="radio"]#nearByAircraft2-3 + label span, .custom-radios input[type="radio"]#nearByAircraft2-4 + label span, .custom-radios input[type="radio"]#nearByAircraft2-5 + label span, .custom-radios input[type="radio"]#nearByAircraft2-6 + label span, .custom-radios input[type="radio"]#nearByAircraft2-7 + label span, .custom-radios input[type="radio"]#nearByAircraft2-8 + label span  {
/*background-color: #eee;*/
width: 14px;
height: 14px;
margin-top:3px;
margin-left: 3px;
}
#loader 
{
position: fixed;
z-index: 9;
top: 53%;
left: 0;
right: 0;
width: 100%;
text-align: center;
/* background: rgba(255, 255, 255, 0.8);*/
height: 100%;
top: 0;
z-index: 999;
}
#loader figure{
display: block;
padding-top: 16%;
}

.departureTimePanel {
margin-left: 65px;
margin-right: 60px;
}
.blueCheckBox{
padding: 8px 21px;
}
.spaceZero {
padding:0;
}
.departureTimePanel {
margin-left: 65px;
}
.callBackorbookOnline-btn {
padding-bottom: 10px;
overflow: auto;
background: rgb(63, 188, 212, .5);
margin-bottom: 22px;
padding-right: 157px;
padding-top: 40px;
padding-bottom: 40px;
margin-left:-15px;
margin-right:-15px;
margin-top:3em;
}
.roundBackbtn{
border-radius: 50px !important;
} 

/* css for 5 dec */
.selectRadioBtn{
margin-left: -8px;
width: 11%;
} 
.timePanel tr td{
text-align: center;
}
.colBold{
color: #fff;
font-weight: 800;
font-size: 28px;
}
.col-md-99{
width: 29%;
}	
.hideDivPanel{
display: none;
}
.depatureOption, .departureTime{
display: none;
} 
.mobSlide{
display:none;
}    

.desktopImg{
display:block;
} 
.relativePanel{
position: relative;
}	

#mobile_departure_time_div{
display: none;
}
.altAir{
display: none;
}
.contentbg{
background: #fff;
}

.mobAppend{
display: block;
}

.airDetailContent{
	padding-left:43px;
	}

.lftAirDetailsImg .col-md-4{
	padding-left:0;
}
.rhtAirDetailsImg h2{
	color:#828282;
	font-size:36px;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:600;
	}
.rhtAirDetailsImg h3{
	color:#939393;
	font-size:21px;
	margin:0;
	padding:0 0 20px 0;
	text-transform:uppercase;
	}
.tableGridJetDetails table{
	border-bottom:solid 1px #ccc;
	text-transform:uppercase;
	color:#999;
	font-size:12px;
	}
	#mobileIdImg figure:nth-child(1) img {
    margin-bottom: 5px;
}




/* css for media query for mobile dec 2018 */

@media screen and (max-width:991px) {


.sm_head {
margin-left: 0px;
}

.ej-header-title {
margin: 25px 20px 0px 8px;
}

.ej-success-message-green-box {
margin-right: 0px!important;
margin-left: 0px!important;
}

.pad15left {
padding-left: 0px;
}
.row-left {
margin-left: -15px;
}

.ej-responsive-passengers {
width: 275px !important;
text-align: left !important;
}
.book-flight-detail-item .ej-fd-full-detail-col .ej-fd-panel .ej-fd-col.ej-fd-col2 {
width: 100% !important;
}

body {
background-image: none;
background-color: #00bcd4;	
}

.container-fluid {
padding-left: 5px;
padding-right: 5px;
}

.container {
margin-left: -12px;
padding-left: 15px !important;
}

.padded0px {
padding-left: 0px !important;
}

.rowMobile {
margin-left: -20px;
margin-right: -20px;
}
.col-md-99 {
padding-left: 0px;
padding-right: 0px;
}
}

@media screen and (min-width:991px) {
.half-row {
width: 24%;
}
.half-row-25 {
width: 25%;
}
}


@media screen and (max-width:776px) {
.altAir{
display:block;
}
.mobAppend{
display: none;;
}	
.contentbg{
background: #eee;
}
.midHeader { 
margin: 0;
padding: 0 !important;
max-width: 100%;
}
.ej-header .ej-logo img {
margin-left: 0;
}
.navbar-toggle{
margin:0;
}
header.container-fluid.ej-header {
padding: 0 1em;
padding-bottom: 10px !important;
position: static;
}
.ej-header .ej-logo{
position: static;
float: none;
text-align: center;
}	
.ej-header .ej-head-nav {
position:absolute;
top:9px;
right:1em;
display: none;
}
.hdBrowseTotal .container {
max-width: 100%;
width: 100%;
padding-right: 0;
padding: 0 !important;
margin: 0;
}
.hdBrowseTotal {
	margin-top: 12px;
	position: static;
}
.rhtBrowsePriceTotal {
	padding: 0;
	text-align: center;
	float: none;
}
.lftBrowseTotal{
	text-align: center;
	padding: 5px 0 5px 0;
}

.rhtBrowsePriceTotal{
	background: #3fbcd4;
	padding: 5px 0;
}
.rhtBrowsePriceTotal p:first-child{
	display: none;
}
.rhtBrowsePriceTotal h4 sup{
	display: none;
}
.hdBrowseTotal {
	padding: 0;
	margin:0 !important;
}
.lftBrowseTotal small{
	padding-top: 0;
	text-transform: uppercase;
}
.search-results-show-container .ej-booking-container-wrap{
	margin-top: 0 !important;
	padding:0;
}
.topRadius{
	border-radius: 0;
	padding:0;
}
.mobPad{
	padding: 0;
	margin: 0 0 !important;
}
.book-aircraft-container .sm_head{
	display: none;
} 
.ej-booking-container-wrap .booking-detail-col figure{
	max-width: 100%;
	width: 100%; 
	border: 0;
	margin: 0;
	padding: 0;
	border-radius: 0;
}
.tranbg	{
	margin: 0 !important;
	padding: 0 !important;
}
.ej-booking-step-main-row{
	padding:0;
	overflow-x:hidden; 
}
.col-md-99{
	width:100% !important;
}
.hideDivPanel{
	display:block;
} 
.mobNone{
	display: none;
}
.airportDetails{
	display: none;
}

.lineGray {
	border:0;
	margin:0;
	padding:0;
}
.airportAlternatives{
	padding:0;
}
.blueCheckBox{ 
	margin: 0 15px;
	border-radius: 0;
	text-align: left;
	border: 0;
	font-size: 16px;
	padding: 20px 0;
	padding-left: 15px;
	margin-right: 15px;
	padding-right:15px;
}
/*.selectRadioBtn{
display: none;
}*/

.depatureOption, .departureTime{
	display: block;
	text-transform: uppercase;
	color: #999;
	font-size: 17px;
	text-align: center;
	margin-top: 2em;
	padding-bottom: 0px;
	font-weight: 600;
	word-spacing: 10px;
	letter-spacing: 1px;
} 
.departureTime{
	margin-top: 2em;
}	
.mob_whitebg{
	background: #fff !important;
	color: #666;
	padding-top:10px;
	padding-bottom:10px;
	font-size:14px;
}	
.mob_greybg{
	background: #ddd !important;
	color: #666;
	padding-top:10px;
	padding-bottom:10px;
	font-size:14px;
}

.rhtPersonQua{
	color: #999;
}
.rhtPersonQua h4 {
	font-size: 14px;
}	
.rhtPersonQua sup {
	top: 0px;
	right: 2px;
	font-size: 14px;
}
.departureTimePanel {
	margin-left: 0;
	margin-right: 0;
	display:none; 
}
.airCraftRoutePanel{
	border-radius: 0;
	padding-left: 12px;
}
.lftTime {
	padding-left: 10px;
}
.rhtTime{
	padding-right: 10px;	
}
.dta{
	margin-bottom: 1em;
}
.callBackorbookOnline-btn{
	padding-right: 0;
	padding-left: 0;
}
.callBackorbookOnline-btn a button.Select-btn{
	max-width: 230px;
	margin: 0 auto; 
	display: block;
	float: none !important;
	padding:35px 0 !important;
}
.callBackorbookOnline-btn {  
	padding-top: 4px;
	padding-bottom: 14px;
	margin-left: -0;
	margin-right: -0;
	margin-top: 2em;
}
.carousel, .carousel-inner, .carousel-inner .item{
	min-height:auto !important;
}
.auth-body .carousel, .carousel-inner, .carousel-inner .item, .carousel, .carousel-inner, .carousel-inner .item{
	min-height:auto !important;
}
.mobSlide{
	display:block;
}    

.desktopImg{
	display:none;
} 
.mobFixPanel {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
}
.bannerImgWrapper{
	margin-top: 12.8em;
}  
.departureTimePanel h4{
	margin: 0 0 8px 0;
}	
.departureTimePanel { 
	margin:0 30px 0 15px;
}
.container {
	margin-left:0;
	padding-left: 0px !important;
}
.container-fluid {
	padding-left: 0;
	padding-right: 0;
}
.custom-radios input[type="radio"]#color-2 + label span{
	margin-top:2px;
}
.custom-radios input[type="radio"] + label span{
	border-color:#ccc;
}
.relativePanel{
	position: relative;
}		
#departure_time_div{
	display: none;
} 
.mob-qty-pass{
	display: none !important;
}
.lftBrowseTotal h4{
	font-size: 16px;
	margin: 0;
	padding: 3px 0;
	font-weight:800;
	text-transform: uppercase;

}

.lftBrowseTotal h4 span{
	display: block;
	font-weight: normal;
	line-height: 25px;
	text-transform: uppercase;
	font-size: 16px;
}
.rhtBrowsePriceTotal p small {
	font-size: 14px;
}
.rhtBrowsePriceTotal h4 {
	margin: 0;
	padding: 0;
	font-size: 28px;
	font-weight: 800;
}

/* css for new mobile design 12 dec */
.altAir{
	margin:30px;
}
.boxAir1{
	border:solid 1px #00bcd4;
	border-radius:8px;
	background: #fff;
	padding-bottom:16px;
}
.boxAir1 h4{
	background: #00bcd4;
	margin: 0;
	padding: 13px 20px;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	margin-bottom: 4px;
	padding-left:14px;
}
.depatureOption{
	text-align: left;
	color: #333;
	font-weight: 100;
	margin: 0 0 4px;
	font-size: 12px;
	margin-left: -11px;

}
.boxAir1 .lightBlueRedio{
	background: transparent;
	color: #666;
	font-weight: 400;
	font-size: 17px;
	margin: 0 0px;
	overflow: auto;
	padding-bottom:0; 
}
.boxAir1 .custom-radios input[type="radio"] + label span {
	border-color: #3fbcd4;
	box-shadow: none;
	background: transparent !important;
}
.boxAir1 .lightBlueRedio p{
	float:left;
}
.boxAir1 .lightBlueRedio p span{
	display: block;
	font-size: 12px;
	color: #3fbcd4;
	font-weight: 800;
	line-height: 10px;
}
.boxAir1 .orangeText  .custom-radios input[type="radio"] + label span {
	border-color: #f79801;

}
.boxAir1 .lightBlueRedio.orangeText  p span{ 
	color: #f79801;
}

.flightTime{
	margin-top:1em;
}
.flightTime .boxAir1 h4 {
	padding:5px 20px;
	    font-size: 12px;
}
.flightTime .boxAir1 .lightBlueRedio p {
	font-size: 41px; 
	line-height: 21px;
}
.flightTime .boxAir1 .lightBlueRedio p span{
	line-height: 33px;
}
.flightTime .boxAir1 .lightBlueRedio{
	padding-left: 4em;
	margin-bottom:0;
	display:flex;
	
}

.bottomLine{
	border-bottom: solid 1px #3fbcd4 !important;
}
.bottomLine:last-child{
	border-bottom:0 !important;
}

.callBackorbookOnline-btn{
	background: transparent;
}

.callBackorbookOnline-btn{
	margin: 0 20px;
	background: transparent;
}
.callBackorbookOnline-btn a button.Select-btn{
	max-width: 100%;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0;
}
.roundBackbtn {
	border-radius: 12px !important;
	line-height:32px;
}
.custom-radios input[type="radio"]#color-2 + label span { 
    width: 32px;
    height: 32px;
	border:solid 3px #fff;
	}

.groundTrans{
	display:none;
}

/* end here 12 dec css */					

.ios_time_input{
	border: 0;
    width: 90%; 
}
.mobIconEdit img{
	    margin-top: 10px;
}


/* css only for mobile time picker */
.navbar-header .navbar-toggle {
    background-color: transparent!important;
    border-color: transparent !important;
}
.navbar-toggle{
	display:none !important;
}

#mobile_departure_time_div{
	display: block;
}
/* End mobile time picker css */

.timeLftOne, .timeRhtTwo{
	text-align: center;
	text-align: center;
	background: #7ed6e3;  
	color: #fff; 
	display: table;
	padding: 0;
	width:100%;
}
.timeLftOne h2, .timeRhtTwo h2{
	font-weight: 400;
	font-size: 40px;
}	
.timeImgAro img{
	max-width:40px;
	width:100%;
	height:auto;
	text-align: center;
	display:table;  
	margin:0 auto;
	margin-top: 70%; 
}

.groundTransport .boxAir1 .lightBlueRedio{
	padding: 14px 0 0 26px;
}
.groundTransport .boxAir1 .lightBlueRedio p{
   font-size: 12px;
   max-width: 84%;
   width: 100%;
   margin-right:20px;
}
.search-results-show-container .ej-booking-container-wrap {
    margin-bottom: 80px;
	}

}
@media screen and (max-width:600px)
{
	ej-header .ej-logo img
	{
	    max-width: 265px;
	    width:100%;
	    padding-top: 0px;
	}
}

