body{
	/*padding-top:6em;*/
	/*background: url(/v1/assets/myimg/emptyjets/banner-inner.png) fixed; offset-y: 20px;*/
   /* background-color: #00bcd4;*/
    background-size:100%;
    background-position: top center;
    background-repeat: no-repeat;
    /*background-position-y: 30px;*/
}

	
 .datepicker>div {
        display: block;
    }
.form-group.search-refine.displayClass {
    display: none !important;
}
.form-group.search-refine .latter-spacing-input-text{
  margin-top: 0px;
}
.form-group.search-refine .ej-bottom-margin-variable{
    margin-bottom: 0px;
}
.hiddenElement {
	display: none;
}
input.error {
	border: 3px solid red;
}
/*.col-md-2 {padding: 5px;}*/
.col-md-3 {padding: 5px;}
.instant-data-main-DIV { position: relative; }
.no-relative-div { position: inherit;  }
a.mob-tooltip {outline:none;  font-size: 12px;}
.mob-price-leftDIV { float: left;  }
a.mob-tooltip img.mob-icon { /*float: right;*/ width: 20px;padding-top: 0px; margin-bottom: 6px;  }
a.mob-tooltip strong {line-height:1.2;}
a.mob-tooltip:hover {text-decoration:none;}
a.mob-tooltip .show-tooltip-data { z-index:10;display:none; padding:15px 15px; margin-left:28px; width:500px; min-height: 320px;  line-height:16px; line-height: 1.2; }
/*a.mob-tooltip .show-tooltip-data { display:inline; position:absolute; color:#111; border:1px solid #959792; background:#ebebeb; bottom: 70px; z-index: 9999; color: #636363; width: 600px; }*/
.show-tooltip-data { display:inline; position:absolute; color:#111; border:1px solid #959792; background:#ebebeb; z-index: 9999; color: #636363; width: 500px;  top:49px; margin:0;  }
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
/*CSS3 extras*/
a.mob-tooltip .show-tooltip-data { border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 5px 5px 8px #CCC; -webkit-box-shadow: 5px 5px 8px #CCC; box-shadow: 5px 5px 8px #CCC; }
a.mob-tooltip .show-tooltip-data .tooltip-data-panel h2 {
	font-size: 20px; font-weight: 600; margin-top: 0px; margin-bottom: 0px; font-size: 18px; color: #333;
}
a.mob-tooltip .show-tooltip-data .tooltip-data-panel h4 {font-size: 15px; font-weight: 400; text-transform: none!important; margin-bottom: 15px; marker-top:0px; margin-top: 0px; margin-bottom: 5px;  }
a.mob-tooltip .show-tooltip-data .tooltip-data-panel strong { font-size: 14px; font-weight: 600; }
a.mob-tooltip .show-tooltip-data .tooltip-data-panel .mob-row-group {
    margin: 5px 0px; font-weight: 400; font-size: 11px; }
a.mob-tooltip .show-tooltip-data .tooltip-data-panel .mob-row-group .price-col-second { font-weight: 600; text-align: right; padding: 0px;}
a.mob-tooltip .show-tooltip-data .tooltip-data-panel .mob-row-group.mob-data-head { 
    font-weight: 600;
    background: #eee;
    margin-top: 15px;
    padding: 2px 0px 2px 0;
    box-shadow: 0px 3px 7px -5px #333;
    margin-bottom: 7px;
    color: #39acc1; }
a.mob-tooltip .show-tooltip-data .tooltip-data-panel .mob-grand-total h3 { font-size: 15px; }
a.mob-tooltip .show-tooltip-data .tooltip-data-panel hr { margin: 10px 0px; border-color: #CCC; }

.disabled-entry {
	background-color: #C5C5C5;
}

input:focus
{ 
    color: #a1a1a1!important;
}
select, input
{
  -webkit-appearance: none;
}
.logo-sec {
    text-align: center;
    margin-top: 60px;
}
.logo-sec img {
    width: 200px;
}

/*  header style css */
header.container-fluid.ej-header
{
	background-color: #00bcd4; 
    border-top: 0px solid #83b4b8;
 
}
.page-header {
	padding-bottom: 3px;
}
.em-instent-search-header {
/*    background-color: #272727;*/
    padding: 0px 0px 6px 0px;
   /* position: fixed;*/
    top: 52px;
    z-index: 99;
    width: 100%;
    height:40px;
}
.em-instent-search-header {
    background-color: transparent;
	}
.ej-search-searchbar
{
   margin-top:0;
   position: inherit;
}
.search-box-header {
	/*position: fixed;*/
    top:0;
    width: 100%;
	border: solid 2px #fff;
	border-bottom:0;
}
.ep-container-fluid-seaech {
    margin-top:2em;
	    z-index: 1;
    position: relative;
}

.wizard-bar .em-instent-search-header {
	height:0;
}
.wizard-bar .search-box-header {
	top:0;
	margin-bottom:0;
	background:rgba(255, 255, 255, 0.8);
	z-index:1;
	border:solid 1px #fff;
}
 
.search-box-header {
        background:rgba(255, 255, 255, 0.8);
}

.search-results-show-container {
    margin-top: 0%;
	margin:0 auto;
}
.next-avl-search-wrap .nxt-result-item .nxt-thumb-pic.img-auto-hw img {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
	border:solid 1px #fff;
}
.em-carousel .owl-nav {
    position: absolute;
    top: 40%;
    width: 100%;
}
.owl-nav {
	/*display: none;*/
}

.em-carousel .owl-nav .owl-prev {
    float: left;
    margin-left:0px;
    background: transparent;
    left: 3;
    display: none;
}
.em-carousel .owl-nav .owl-next{
    float:right;
    margin-right:0px;
    background: transparent;
    right: 3; 
    display: none;
}
.em-carousel .owl-nav .left-rw {
    width: 20px;
    height: 20px;
    display: block;
    color: #fff;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    font-size: 32px;
}
.em-carousel .owl-nav .right-rw{
    width: 20px;
    height: 20px;
    display: block;
    color: #fff;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    font-size: 32px;
    font-weight: bold;

}
.owl-prev, .owl-next{
    opacity: 1;
    }
.search-result-main{
	height: auto;
    overflow: initial;
	}
.rhtSocilIconNav {
    margin-top: -2.1em;
	} 
.emptyroad-search-fields {
	max-width: none;
	padding: 0px;
}

.search-refine {
    max-width: 1167px;
    margin-left: -5px;
}

.heading_page {
	font-size: 42px;
	line-height: 46px;
	font-weight: 300;
	color: #fff;
}

.subheading_page {
	font-size: 16px;
	color: #fff;
	font-weight: 300;
}

.edit_page, .edit_page a, .edit_page a:hover {
        font-size: 16px;
        color: #fff;
        font-weight: 300;
	margin: 20px 0;
	text-decoration: none;
}

.edit_pencil {
	margin-left: 5px;
}

.edit_section {
	display: none;
}
.ej-bottom-margin-variable {
	margin-bottom: 10px;
}
#myForm{
        overflow: auto;
    background: #fff;
    padding: 0 18px;
    margin: 0;
}    
.emptyroad-search-fields ul.searchBtn-nav {
    margin-bottom: 11px;
    margin-top: 9px; 
    margin: 0;
    padding: 20px 0 0 16px; 
}
.edit_section {
    display: block;
    background: #fff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.next-avl-search-wrap .nxt-result-item .nxt-thumb-pic.img-auto-hw img{
    border-radius: 14px;
}
.emptyroad-search-fields ul.searchBtn-nav li a {
    text-decoration: none;
    background: #b3b3b3;
}
.emptyroad-search-fields ul.searchBtn-nav li.active a{
    background: #f79801 !important;
}
.latter-spacing-input-text{
    border:solid 1px #eee;
    margin-top: 13px;
}
.latter-spacing-input-text {
    border: solid 1px #eee;
    margin-top: 13px;
    background: #fff ;
    box-shadow: none;
    color: #a5a5a5 !important;
}
.flight_details{
    display: none;
}
.ej-header .ej-logo img {
    max-width: 400px;
    margin-top: 2px;
    margin-left: 0px;
}
.ej-header .ej-head-nav .navbar.navbar-default ul.nav li a{
    margin-top:3px;
}
.ej-header .ej-head-nav{
        margin: 0;
    float: right;
        padding-top: 11px;
}    
.midHeader {
    max-width: 1244px;
}
.ej-sr-ariv-departure-content figure img{
	display:none;
	}
.ej-sr-ariv-departure-info .ej-sr-ariv-departure-panel:before{
	    background-color: #BDE3EC !important; 
}

.callBackorbookOnline-btn a button.Select-btn, .callBackorbookOnline-btn a button.Select-btn:focus, .callBackorbookOnline-btn a button.Select-btn:active{
	    max-width: 182px;
    width: 100%;
}
.mobileFlightTime{
    display: none;
}

.totalPanel{
   border: dotted 1px #ccc;
    padding:7px 9px 3px 4px;
    margin-left: 6px;
    background: #eee;
    margin-top: 13px;
    display: block;
}
.totalPanel .mob-row-group{
    margin:0 !important;
    padding:0;
    font-size:14px !important;
    color:#333;
    }
.totalPanel h4{     font-size: 13px !important; }  
.totalPanel .mob-row-group .price-col-second{ font-size: 12px !important; }

@media (min-width: 991px) {
	.edit_section {
		display: block;
	}
	.callBackorbookOnline-btn a.callback-btn, .callBackorbookOnline-btn a button.Select-btn {
	    width:100%;
	}
}

@media (max-width: 992px){
	.ej-bottom-margin-variable {
        	margin-bottom: 70px;
	margin-top: 10px;
	}
	.flight_details {
       		background-color: #00bcd4
	}
	.callBackorbookOnline-btn a.callback-btn, .callBackorbookOnline-btn a button.Select-btn {
    		width:100%;
	}
}

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

	.emptyroad-search-fields ul.searchBtn-nav {
		text-align: left;
	}
	
	.emptyroad-search-panel {
		padding-bottom: 0px !important;
	}
 .ej-sr-ariv-departure-info{
	    margin-top: 2em;
    background: #fff; 
    margin: 0;
    padding: 25px 30px;
	}
.rhtMapIcons img{
	float: right;
    margin-top: -28px !important;
}
.ej-sr-ariv-departure-info .ariv-dept-place-row span.ariv-dept-place-title.right {
    margin-top: 0px !important;
}	
.ej-sr-ariv-departure-info .ej-sr-ariv-departure-content:before, .ej-sr-ariv-departure-info .ej-sr-ariv-departure-content:after{
	border:none;
	background-color:transparent;		
	}
.ej-sr-ariv-departure-info .ej-sr-ariv-departure-panel:after{
	content:''; 
	    height: 85px;
	left:0;
	right:0;
	top:0;
	position:absolute;
	background: url(https://www.fly.guru/v1/assets/myimg/emptyjets/mapPlanIcons.jpg) no-repeat center 34px / 8% !important;
}
.ej-sr-ariv-departure-info .ej-sr-ariv-departure-panel:before{
	width: 88% !important;   
    top: 57px !important;
}

.callBackorbookOnline-btn a button.Select-btn, .callBackorbookOnline-btn a button.Select-btn:focus, .callBackorbookOnline-btn a button.Select-btn:active {
    padding: 31px 0 22px 0 !important;
    border-radius: 16px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-size: 19px;
    font-weight: normal;
	
}
.middle-bg-grey{
	margin-left:0;
	}
.callBackorbookOnline-btn a button.Select-btn, .callBackorbookOnline-btn a button.Select-btn:focus, .callBackorbookOnline-btn a button.Select-btn:active{
	margin-left:0;
	}
.next-avl-search-wrap .nxt-avl-result {
    width: 100% !important;
    clear: both;
    margin: 0 auto !important;
    padding: 0 15px;
}
span.model_name_class.small-font-nine {
    font-size: 9px; 
    clear: both;
    display: block;
    margin-bottom: 2px;
}
.crew-pic-div {
    display: none;
}
a.mob-tooltip {
    display: none;
}

.mobileFlightTime{
    display: block;
}

}
@media screen and (max-width: 600px) {
.ej-sr-ariv-departure-info .ej-sr-ariv-departure-panel:after{
	background: url(https://www.fly.guru/v1/assets/myimg/emptyjets/mapPlanIcons.jpg) no-repeat center 34px / 6% !important;
	}
.callBackorbookOnline-btn a button.Select-btn, .callBackorbookOnline-btn a button.Select-btn:focus, .callBackorbookOnline-btn a button.Select-btn:active{
	    max-width:100%;
    width: 100%;
}	
 
.next-avl-search-wrap .nxt-avl-result {
    width: 100% !important;
    clear: both;
    margin: 0 auto !important;
    padding: 0 0px;
}
.ej-sr-ariv-departure-info .ariv-dept-place-row {
    margin-top: 16px;
}
.ej-sr-ariv-departure-info{
	padding: 25px 12px;
	}
.ej-sr-ariv-departure-content figure img {
    display: block !important;
    width: 6%;
    margin-left: -8px;
}	
.ej-sr-ariv-departure-info .ej-sr-ariv-departure-panel:after{
	background: url(https://www.fly.guru/v1/assets/myimg/emptyjets/mapPlanIcons.jpg) no-repeat center 47px / 6% !important;
	}
.ej-sr-ariv-departure-info .ariv-dept-place-row span.ariv-dept-place-title {
    font-size: 11px;
	}
.ej-sr-ariv-departure-info .ariv-dept-place-row {
    margin-top: 6px;
}
.ej-sr-ariv-departure-info .ej-sr-ariv-departure-panel:before {
    width: 90% !important; 
	}
.manufacture_name_class, .mob-view-result .model_name_class {
    font-size: 16px;
	}
.callBackorbookOnline-btn a button.Select-btn, .callBackorbookOnline-btn a button.Select-btn:focus, .callBackorbookOnline-btn a button.Select-btn:active {
    padding: 30px 0 27px 0 !important
}
.mob-view-result .search-results-show-container {
    margin-top: 55px;
	}
.ej-sr-ariv-departure-info .crew-pic-div img {
    width: 49px;
	}	

.mobileFlightTime{
    display: block;
}
	 
}

@media screen and (max-width: 991px) {
	.emptyroad-search-fields .emptyroad-search-panel {
	padding: 0px !important;
	}
}