body {
font-family: 'easyjet_rounded_bookRg',Arial,Verdana,Tahoma,Georgia,sans-serif !important;}

.language{
	float: right;
  height: 31px;
}
.mini-submenu{
	display: block;
  padding: 0px;
  color: #fff;
  width: 84px;
  float: right;
  font-size: 16px;
}

.mini-submenu:hover{
  cursor: pointer;
}

.mini-submenu .icon-bar {
  border-radius: 1px;
  display: block;
  height: 2px;
  width: 22px;
  margin-top: 3px;
}

.mini-submenu .icon-bar {
  background-color: #000;
}

#slide-submenu{
  background: rgba(0, 0, 0, 0.45);
  display: inline-block;
  padding: 0 8px;
  border-radius: 4px;
  cursor: pointer;
}
.list-group {
    display: none;
    overflow: hidden;
		float: left;
		padding: 25px !important;
		background: #000;
		min-width: 340px;
		margin: -10px 0px -257px -326px !important;
		z-index: 9999;
		position: relative;
	}
	.col-sm-6.col-md-6.sidebar {
		float: right;
	}

	.list-group-item {
    color: #fff !important;
    position: relative;
    display: block;
    padding: 10px 15px!important;
    margin-bottom: -1px!important;
    background-color: #2d2d2d!important;
    border: 2px solid #000!important;
		border-left: 3px solid #f60 !important;
}
  .list-group-item:hover {
	  text-decoration: none !important;
    background-color: #f60 !important;
    border-left: 3px solid #f60 !important;
	}
	i.fa.fa-times {
		background: #fff;
    border-radius: 20px;
    padding:0px 4px 2px 4px;
    color: #000;
    font-size: 30px;
}
h2.active {
	color: #fff;
margin: -17px 0px 22px 0px;
font-size: 1.3em;
    font-weight: bold;
}
.list-group-in {
    margin-top: 25px;
}

.flag {
    display: inline-block;
		width: 20px;
    height: 15px;
    background: url(/images/easyjet/ej-bs/flags.png) no-repeat;
}

.flag {
		margin: 9px 9px -2px 0px;
}
.flag.flag-fr {
    background-position: -24px -50px;
}
.flag.flag-gb {
    background-position: -47px -49px;
}
.flag.flag-nl {
    background-position: -24px -117px;
}
.flag.flag-it {
    background-position: -93px -73px;
}
.flag.flag-es {
    background-position: -116px -27px;
}
.flag.flag-de {
    background-position: -46px -26px;
}
.flag.flag-pt {
    background-position: -93px -118px;
}
.flag.flag-bg {
    background-position: -115px -4px;
}
.flag.flag-nw {
    background-position: -47px -118px;
}
.flag.flag-dn {
    background-position: -70px -26px;
}
.flag.flag-sw {
    background-position: -24px -140px;
}
.flag.flag-ch {
    background-position: -24px -27px;
}
.flag.flag-gr {
    background-position: -115px -49px;
}
.flag.flag-hg {
    background-position: -1px -73px;
}
.flag.flag-is {
    background-position: -69px -73px;
}
.flag.flag-tk {
	background-image: url("https://www.easyjet.com/ejcms/cache/medialibrary/Images/Global/Flags/Flag_of_Turkey_W22H13px.png");
  background-position: 0px 2px;
}

.flag.flag-new {
	background-image: url("https://dmy0b9oeprz0f.cloudfront.net/holidayextras.co.uk/white-labels/easyjet/new-eu.gif");
	background-size: 150px;
}
.flag.flag-el-GR {
	background: url("https://dmy0b9oeprz0f.cloudfront.net/holidayextras.co.uk/white-labels/easyjet/cyprus.gif") !important;
  background-size: 112% !important;
  background-position: -23px -36px !important;
}
.flag.flag-ca-ES {
  background-position: -7px -67px;
}
.flag.flag-hr-HR {
  background-position: -7px -423px;
}
.flag.flag-et-EE {
  background-position: -8px -321px;
}
.flag.flag-fi-FI {
  background-position: -7px -372px;
}
.flag.flag-pl-PL {
  background-position: -7px -627px;
}
.flag.flag-sr-RS {
  background-position: -7px -729px;
}
.flag.flag-sv-SI {
  background-position: -7px -780px;
}
 .flag.flag-si-SI {
  background-position: -7px -678px;
}


#content{
	margin: 0 auto;
}
#content{}
	.powered-by img {
    width: 200px;
    float: right;
  }
#content img {
  border: none !important;
}
.clear { width:100%; clear:both; display:block; }
div#main-content {
    max-width: 1200px;
    margin: 0 auto;
		clear: both;
}
/** header**/

#header{
	margin: 0px;
}
	div#head {
	    padding: 0px;
			min-height: 97px;
	}
		#header .right {
			margin: 3px 0px 0px 0px;
			float: right;
			width: 100%;
		}
			#header .right .page-title {
				width: 50%;
		    text-align: center;
		    float: left;
		    margin: 13px 0px 0px 5px;
		    font-family: 'easyjet_rounded_bookRg',Arial,Verdana,Tahoma,Georgia,sans-serif;
		    font-size: 16px;
			}
			#header .powered-by{
			}
    #header .left {
			background-image: url(/images/easyjet/ej-bs/header.gif);
			padding: 10px 0px 20px 0px;
    }
			#header .left a img{
				margin: 0px 0px -12px 15px;
			}
		#main-banner-box {
			padding: 0px !important;
	    background-size: cover;
	    background-repeat: no-repeat;
	  }

div#left-box, div#right-box{ }
#right-box {
    margin-top: 52px;
		margin-bottom: 50px;
	}
	.manage a {
	    margin: 4px 10px 0px -200px !important;
	    float: left;
	    color: #ffffff;
	}
form.hxEmbed, form.E {width: 100%;}

div#offer-price {
	background-color: rgba(255, 255, 255, 0.84);
	height: 100%;
	float: right;
	max-width: 300px;
	padding: 50px 20px 50px 20px;
}
	.offer h1 {
		font-weight: bold;
		font-size: 27px;
		color: #ff6600;
		font-family: 'easyjet_rounded_headlineRg',Arial,Verdana,Tahoma,Georgia,sans-serif;
	}
	.price p {
    padding-bottom: 25px;
  }
	span.bg {
		float: left;
    font-size: 22px;
    margin: 12px 0px 0px -27px;
    position: relative;
    max-width: 55px !important;
  }
	span.sm:first-child{width: 31px;}
	span.sm{
		font-size: 12px;
    float: left
	}
	span.sm:last-child {
		margin: 16px 0px 0px -3px !important;
    position: relative;
    float: left;
  }
.ej-text a {
    color: #f60;
    text-decoration: none;
}

.ej-button, button.submit.hxtrack {
	margin-top: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	color: #fff;
	background-color: #f60;
	/*padding: 5px 10px 5px 10px;*/
	height: 47px;
  width: 100%;
	border-radius: 2px;
	white-space: normal;
	font-family: 'easyjet_rounded_bookRg',Arial,Verdana,Tahoma,Georgia,sans-serif;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
}
button.ej-button.go-back {
	width: 100px;
}
	.ej-button:hover, button.submit.hxtrack:hover {
    background-color: #ff7800;
	}

/** Engine **/

	#engine {
	  padding: 20px 0px 20px 0px;
		color: #333;
		font-size: 16px !important;
		margin: 0 auto;
	}
	#engine, form.hxEmbed, form.E {
		width: 300px !important;
	}
	fieldset {
    padding: 5px 0px 5px 0px;
  }
	fieldset.options{
		background: #fff;
    margin: 0px 0px 0px 0px;
    padding: 25px 15px 25px 15px;
	}
		fieldset.allProducts {
		  text-transform: uppercase;
		}
			fieldset.allProducts input {
		    display: none;
			}
			fieldset.allProducts ul.hxEmbed.sp, fieldset.allProducts ul.E.sp {
		    margin: 0px 0px 0px 0px;
		    float: left;
		    padding: 0px 0px 0px 0px;
		  }
			fieldset.allProducts li {
		    display: inline-block;
		  }
			fieldset.allProducts li.selected label/*, fieldset.allProducts li.hilit label*/{
				color: #333;
				background: #fff;
				cursor: default !important;
			}
			li.selected label {
    cursor: default !important;
}
			fieldset.allProducts li label:hover{
				cursor: pointer;
				background: #fff;
				color: #333;
			}
			fieldset.allProducts li label {
				padding: 5px 15px 5px 15px;
		    margin: 0px 0px 0px 0px;
				color: #fff;
				background: #333;
		  }
			fieldset.options label{
				font-weight: normal;
        margin-top: 10px;
			}
			form.hxEmbed input, form.hxEmbed select, form.E input, form.E select, input[type=date]{
				height: 46px;
				font-size: 16px !important;
				padding: 5px 5px 5px 8px !important;
				border-radius: 5px !important;
				background-color: #fff;
				color: #666;
			  cursor: pointer;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				border: none;
				-webkit-appearance: none;
				-moz-appearance: none;
				-ms-appearance: none;
				-o-appearance: none;
				appearance: none;
		  }
			fieldset.terminal {
        margin: 12px 0px -3px 0px;
      }
			fieldset select.terminal {
				float: right;
	      /*width: 147px !important;*/
				width: 267px !important;
        max-width: 267px !important;
	      margin: 0px 3px 0px 0px;
	      background-image: url(/images/easyjet/ej-bs/List.png);
	      background-repeat: no-repeat;
	      background-position: 232px 11px;
	      padding-right: 32px !important;
      }
			fieldset select.time {
				margin: 0px -5px 0px 0px;
		    background-image: url(/images/easyjet/ej-bs/List.png);
		    background-repeat: no-repeat;
		    background-position: 61px 11px;
		    padding-right: 32px !important;
		    width: 95px;
		  }
			fieldset.options fieldset.tog.cp label span.tog.cp {
		    min-width: 268px;
		    float: right;
		  }
			fieldset img {
		    display: none;
      }
			fieldset select.l {
				width: 267px !important;
				max-width: 267px !important;
		    background-image: url(/images/easyjet/ej-bs/List.png);
		    background-repeat: no-repeat;
		    background-position: 232px 11px;
		    padding-right: 32px !important;
			}
			form.E .hasDatepicker, form.hxEmbed .hasDatepicker, input[type=date] {
		    width: 120px;
		    background-image: url(/images/easyjet/ej-bs/Calendar.png);
		    background-repeat: no-repeat;
		    background-position: 88px 8px;
			}
			input[type=date]{
				width: 140px;
			  background-position: 105px 0px;
			  max-height: 35px
			}
			input#Eflight_number {
		    padding-right: 32px !important;
		    max-width: 266px !important;
				cursor: text;
		  }
			span#flightClearInput {
				float: right;
		    margin: -48px 3px 0px -1px;
		    position: relative;
		    padding: 0px 0px 0px 3px;
		    width: 32px;
		    max-height: 20px !important;
		    cursor: pointer;
		    color: #f60;
		    font-size: 42px;
		  }
			#flightsModal .modal-header .close {
		    margin: -8px 0px 0px 0px;
		    cursor: pointer;
		    color: #ff6804;
		    font-size: 42px !important;
		    opacity: 1;
		  }
			#flightResults td button {
    		background: #ff6804;
	    }
			#flightResults tr:nth-child(even) {
		    background: rgba(249, 100, 2, 0.17);
		  }
			.help-block {
		    max-width: 240px !important;
			}
			a#flightFinderHelp, div#ADMccEasyJet strong a {
		    color: #f60;
		  }
			button.submit.hxtrack {
		    width: 100%;
		    padding: 10px 0px 10px 0px;
		    font-size: 16px;
        height: 46px;
		  }
			div#flightsModal {
		    background: none;
		  }
			/**  Engine lo  **/
			label.hxEmbedLabel.lOT.tog.lo, label.ELabel.lOT.tog.lo {
       text-align: center;
      }
			fieldset .lA, fieldset .lC, fieldset .lI {
				float: none !important;
        padding: 15px 0px 0px 0px;
      }
			fieldset .lA label, fieldset .lC label, fieldset .lI label {
				width: 75px;
      }
			fieldset .lA select, fieldset .lC select, fieldset .lI select{
				width: 153px;
		    background-image: url(/images/easyjet/ej-bs/List.png);
		    background-repeat: no-repeat;
		    background-position: 118px 11px;
		    padding-right: 32px !important;
				margin-right: 3px !important;
		    width: 153px;
		    float: right;
      }
			a.sweetTitle.tog.lo {
		    margin: -29px 0px 0px -15px;
		    position: absolute;
		    color: #f60;
			}
			#toolTip {
				background:#f60;
				color:#fff;
				width:245px;
				font-weight:bold;
				border:1px solid #000;
				padding:5px;
				opacity:1 !important;
			  z-index:20;
			}

			/* Engine Calenders */
			body > #ui-datepicker-div {border: 1px solid #f60 !important; border-radius: 4px;}
			body > #ui-datepicker-div .ui-datepicker-header {background: #f60 !important;}
			body > #ui-datepicker-div .ui-datepicker-days-cell {border: 1px solid #f60 !important;}
			body > #ui-datepicker-div .ui-datepicker-current-day {background:#f60 !important;}
			body > #ui-datepicker-div .ui-datepicker-control a,
			body > #ui-datepicker-div .ui-datepicker-links a {color: #000 !important;}
			body > #ui-datepicker-div .ui-datepicker-clear,
			body > #ui-datepicker-div .ui-datepicker-close,
			body > #ui-datepicker-div .ui-datepicker-control {background: #f60 !important;}
			body > #ui-datepicker-div .ui-datepicker-current-day a  {background: #f60 !important; color: #fff !important;}
			body > #ui-datepicker-div .ui-datepicker td {padding:1px;}
			body > #ui-datepicker-div .ui-datepicker-new-month {width:105px;}
			body > #ui-datepicker-div .ui-datepicker-new-year {width:65px;}

			div#ADMccEasyJet {
			  background: #fff;
			  padding: 0px 0px 20px 14px;
			}
			/*body > fieldset.p2strip.tog.cp.lo label.eI.time.tog.cp.lo {
			  margin: 34px 0px 0px 0px !important;
			}
			label.eI.time.tog.cp.lo.only-lo {
			  margin: 36px 0px 0px 0px !important;
			}*/
			label.hxEmbedLabel, label.ELabel {
	    	width: 300px;
			}
			fieldset.groupBookings.tog.lo {
       display: none !important;
      }


/** end Engine **/

div#upsell {
	width: 100%;
  background-color:rgba(255, 255, 255, 0.84);
  display: table;
}
	div#upsell .upsell {
		margin: 20px 0px 20px 0px;
	}
	div#upsell .upsell-box {
    width: 50%;
    margin: 0 auto;
  }
		div#upsell .upsell p, div#offer-price .offer p{
			color:#000;
			font-size: 16px;
		}
		div#upsell .upsell span{

		}
		div#upsell .ej-button{

	}

/** end header **/

/** content **/

.modal {
  background: none;

}
.modal-content{

}

div#destination span.span12.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    margin: 0px 0px 8px -10px !important;
}
#flightResults td button {
    width: 100%;
}
div#banner {
  padding-top: 30px;
}
div#banner a {
  text-decoration: none;
}
.banner-text p {
  font-size: 20px;
}
.orange{
	padding: 20px;
  color: #fff;
  background-color: #f60;
}
span.more-info a {
  color: #fff;
	float: right;
	margin: -9px 0px 0px 0px;
	font-size: 16px;
}
.gray{
	position: relative;
	margin: -78px 0px 0px 0px;
	padding: 20px;
	color: #fff;
	background-color: rgba(45,45,45,.8);
}
div#banner-button.gray:hover {
	background-color: #f60;
}
img.banner {
    max-height: 360px;
}

/** end content **/
.footer {
  background-color: #f2f2f2;
  font-size: 12px;
  font-family: 'easyjet_rounded_bookRg',Arial,Verdana,Tahoma,Georgia,sans-serif;
  color: #666;
  padding-bottom: 30px;
	margin-top: 25px;
	float: left;
  width: 100%;
}
.centered-container {
  max-width: 960px;
  margin: auto;
}
.footer-row {
  zoom: 1;
}
.footer-column {
  float: left;
  width: 26.666666667%;
  box-sizing: border-box;
  margin-top: 30px;
  padding-left: 6.666666667%;
}
.footer-column{
  width: 25%;
  padding-left: 0;
}
.footer h2 {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
}
.footer ul li{
	list-style-type: none;
  margin: 0px 0px 0px -39px;
}
.footer a {
  color: inherit;
  text-decoration: none;
}

/**  Info pages style  **/
.info-engine {
	float: left;
  margin: 0px 25px 0px 7px !important;
}
.info-engine form {
  border: 1px solid #ccc;
}
.container-free-if {
	margin: 0 auto;
	min-width: 300px;
	padding: 0px 20px 150px 20px;
}
.top-white {
  text-align: center;
}
.content-free-if li {
  list-style-type: none;
  margin-left: -30px;
}
#go-back {width: 100%;}
button.ej-button.go-back {
  margin: -2px 0px 0px 6px;
	position: relative;
}
.info-engine-gb fieldset.allProducts {
    display: none;
}

#destination {
    width: 100% !important;
}
/**  END Info pages style  **/


/**  responcive/@media style  **/
@media only screen and (min-width: 991px){
	div#offer-price {
		margin-right: 30%;
		width: 300px
	}
}
@media only screen and (max-width: 991px){
.container-free-if {
    padding: 20px !important
	}
	.top-white img {
    width: 100%;
	}
	.top-white img.scroll {
    max-width: 150px;
	}
	div#upsell .upsell {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin: 20px 0px 0px 0px;
	}
}
body .modal #destination {
    width: 100% !important;
}
@media only screen and (max-width: 955px) and (min-width: 767px){
		.banner-text p {
    	font-size: 14px;
		}
	}
@media only screen and (max-width: 866px){
	.modal-dialog {
	    max-width: 500px !important;
			width: 90% !important;
	}
}
@media only screen and (max-width: 767px){
	.manage a { margin: 4px 10px 0px -125px !important;}
	div#right-box{display: none;}
	div#head, div#engine {
    border-bottom: 1px #ccc solid;
	}
	#main-banner-box {
    background: #ffffff !important;
	}
	.footer-column{
		width: 50%;
	}
	.info-engine {
    float: none;
    margin: 0 auto !important;
  }
	div#engine {
    width: 100%;
  }
	fieldset.allProducts {
    width: 100%;
  }
	#engine, form.hxEmbed, form.E {
    width: 100% !important;
  }
	fieldset.allProducts ul.hxEmbed.sp, fieldset.allProducts ul.E.sp {
    width: 100% !important;
	}
	fieldset.allProducts li {
    width: 48%;
	}
	fieldset.allProducts li.selected label, fieldset.allProducts li label {
    width: 100%;
		padding: 5px;
    text-align: center;
	}
	label.hxEmbedLabel {
    float: left;
  }
	fieldset select.l, input, fieldset select.terminal {
    float: right;
    margin: 0px !important;
	}
	fieldset.options fieldset.tog.cp label span.tog.cp {
    min-width: 100%;
    float: left;
 	}
	 input[type=date]{
		 min-height: 46px;
	 }
	form.E .hasDatepicker, form.hxEmbed .hasDatepicker, input[type=date] {
    max-width: 164px !important;
    margin: 14px 23px 0px 0px !important;
		background-position: right 7px top 8px;
	}
	fieldset select.time {
		margin: 13px -8px 0px -5px;
    width: 115px;
		background-position: right 6px top 11px;
	}
	form.hxEmbed .hasDatepicker {
    width: 143px !important;
	}
	label.hxEmbedLabel, label.ELabel {
    width: auto !important;
  }
	label.hxEmbedLabel.lOT.tog.lo {
    width: 100% !important;
  }
	span.tog.lo {
    float: right;
    margin: 12px 6px 0px 0px;
  }
	fieldset .lA select, fieldset .lC select, fieldset .lI select {
		background-position: right 5px top 11px;
		width: 267px !important;
		max-width: 267px !important;
		margin-bottom: 14px;
	}
	fieldset.p2strip.tog.cp.lo {
    width: 100%;
  }
	div#ADMccEasyJet {
    text-align: center;
	}

}
@media only screen and (max-width: 500px){
	fieldset select.time.time.aT.tog.cp.lo {
    margin: 0 -8px 0px -5px;
	}
	fieldset select.time {
    margin: 0 -8px 0px -5px
	}
	select.time.dT.tog.cp {
    margin: 37px -7px 0px 0px !important;
  }
	#header .right .page-title {
    font-size: 14px;
		min-width: 50%;
  }
	.powered-by img {
    width: 135px;
    margin: 7px 5px 0px 0px;
	}
	div#upsell .upsell-box {
    width: 100%;
	}
	fieldset select.l, fieldset select.terminal {
    width: 100% !important;
    max-width: 100% !important;
    background-position: right 4px top 11px;
	}
	form.E .hasDatepicker, form.hxEmbed .hasDatepicker, input[type=date] {
    margin: 0px 1px 0px 0px !important;
    width: 50% !important;
    float: left;
	}
	label.hxEmbedLabel {
    width: 100% !important;
	}
	select.time.dT.tog.cp {
    margin: 48px -7px 0px 0px;
  }
	span.tog.lo {
    float: left;
    margin: 0px;
  }
	fieldset .lA select, fieldset .lC select, fieldset .lI select {
    margin: -24px 0px -1px 0px;
  }

}
@media only screen and (max-width: 400px){
	.footer-column {
    width: 100%;
 }
 fieldset .lA select, fieldset .lC select, fieldset .lI select {
    width: 150px !important;
    max-width: 150px !important;
	}
}
@media only screen and (max-width: 360px) and (-webkit-min-device-pixel-ratio: 2) {
	select.time.dT.tog.cp {
  	margin: -1px -7px 0px 0px !important;
 	}
}
@media only screen and (max-width: 360px){
	.manage a {margin: 10px 10px 0px -117px !important;}
	div#left-box, div#right-box {
    padding: 0px !important;
	}
	#main-banner-box {
    padding: 0px;
    float: left;
    width: 100%;
	}
	.powered-by img {
    width: 120px;
	}
	.language {
    margin: -7px 0px 0px 0px;
	}
	.col-sm-6.col-md-6.sidebar {
    padding: 0px;
	}
	.list-group {
    min-width: 282px;
    margin: -10px 0px -257px -296px !important;
	}
}
@media only screen and (max-width: 305px){
	select.time.dT.tog.cp {
	    margin: 14px -7px 0px 0px;
	}
}

/**  End responcive/@media style  **/


/**  IE Style **/
/**  IE 10/11  **/
form.hxEmbed select::-ms-expand { display: none; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	fieldset select.l{
	 padding-right: 25px !important;
	 }
	 fieldset select.time{
		 padding-right: 25px !important;
	 }
	 fieldset select.terminal, form.hxEmbed input, form.hxEmbed select, form.E input, form.E select {
		 padding-right: 25px !important;
	 }
}
/**  IE 9  **/
@media all and (min-width:0\0) and (min-resolution:.001dpcm){
	fieldset select.l{
		background-image: none;
		padding-right: 5px !important;
	}
	fieldset select.time{
		background-image: none;
		padding-right: 5px !important;
	}
	fieldset select.terminal, form.hxEmbed input, form.hxEmbed select, form.E input, form.E select {
    background-image: none;
    padding-right: 5px !important;
	}
}
/**  IE 8 **/
	#left-box{
		float: left\9;
		margin: 0px\9;
		width: 400px\9;
	}
	#right-box{
		float: right\9;
		margin: 0px\9;
		width: 400px\9;
	}
	#offer-price {
    background-color: #ccc\9;
	}
	#engine{
		margin-left: 150px\9;
	}
	#upsell {
    width: 50%\9;
  }
	div#left-box {
    padding-bottom: 50px\9;
  }
	fieldset select.l{
		background-image: none\9;
	}
	fieldset select.time{
		background-image: none\9;
	}
	fieldset select.terminal, form.hxEmbed input, form.hxEmbed select, form.E input, form.E select {
		background-image: none\9;
	}
	@media all\0 {
		fieldset select.l{
		padding-right: 5px !important;
		}
		fieldset select.time{
			padding-right: 5px !important;
		}
		fieldset select.terminal, form.hxEmbed input, form.hxEmbed select, form.E input, form.E select {
	    padding-right: 5px !important;
		}
	}

/**  End IE Style **/
	a.sweetTitle.tog.lo {display:none !important}

/* MH changes */

#left-box h1.page-title {
	display: none;
}

#engine label.hxEmbedLabel.lOT.tog.lo, #engine label.ELabel.lOT.tog.lo {
	font-size: 11px;
	text-align: left;
	margin-bottom: 0;
}

button.ej-button.go-back {
	margin: 10px 20px;
	margin-bottom: 0;
}

body > #ui-datepicker-div {
	border: 1px solid #ccc !important;
	padding: 10px;
	box-shadow: 0px 0px 5px #999;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-datepicker td {
	border: 1px solid transparent !important;
	background-color: transparent !important;
}

.ui-datepicker th {
	color: #888;
	font-size: 12px;
}

.ui-datepicker td {
	border: 1px solid #ddd !important;
	padding: 3px !important;
}

.ui-datepicker td a {
	color: #000 !important;
}

body > #ui-datepicker-div .ui-datepicker-header {
	background: none !important;
	border: none;
	color: #000;
}

.ui-widget-header a.ui-datepicker-prev, .ui-widget-header a.ui-datepicker-next {
	opacity: 1;
}

.ui-widget-header a.ui-datepicker-prev.ui-datepicker-prev-hover {
	background: none;
	border: none;
	left: 2px;
	top: 2px;
	cursor: pointer !important;
}

.ui-widget-header a.ui-datepicker-next.ui-datepicker-next-hover {
	background: none;
	border: none;
	right: 2px;
	top: 2px;
	cursor: pointer !important;
}

.ui-widget-header .ui-datepicker-next {
	text-align: right;
}

.ui-widget-header .ui-datepicker-prev, .ui-widget-header .ui-datepicker-next, .ui-widget-header .ui-datepicker-prev:hover, .ui-widget-header .ui-datepicker-next:hover {
	text-decoration: none;
	color: black;
}

.ui-widget-header .ui-datepicker-prev:before {
	content: '◀';
}

.ui-widget-header .ui-datepicker-next:before {
	content: '▶';
}

.ui-widget-header .ui-datepicker-prev span, .ui-widget-header .ui-datepicker-next span {
	display: none !important;
}

.ui-datepicker .ui-datepicker-title {
	font-size: 14px;
	margin-top: -3px !important;
}

.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
	color: #666;
}

.ui-state-highlight {
	position: relative;
}

.ui-state-highlight::before,
.ui-state-highlight::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-color: transparent;
    border-style: solid;
}

.ui-state-highlight::before {
    border-right-color: #f60;
    border-top-color: #f60;
}

.ui-state-highlight::after {
    border-width: 3px;
    border-right-color: #f60;
    border-top-color: #f60;
}

.ui-datepicker td.ui-state-disabled {
	background-color: #ddd !important;
}

.ui-state-default, .ui-widget-content .ui-state-default {
	background: none !important;
}

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

	div#head {
		min-height: 0;
	}

	@media only screen and (max-width: 360px){
		div#head .mini-submenu {
			margin-top: 5px;
		}
	}

	div#head .right {
		float: none;
	}

	div#head .right .page-title {
		display: none;
	}

	div#head .right .powered-by {
		width: 100%;
		overflow: hidden;
		text-align: center;
	}

	div#head .right .powered-by img {
		float: none;
		margin: 5px 0;
	}

	div#left-box {
		padding: 0;
	}

	#main-banner-box {
		float: left;
		width: 100%;
		padding: 0 10px 10px 10px !important
	}

	h1.page-title {
		display: block;
		font-size: 18px;
		margin-bottom: 20px;
		font-weight: bold;
		text-align: center;
	}

	h1.page-title.withPadding {
		padding: 0 20px;
		text-align: left;
	}

	button.ej-button.go-back {
		float: right;
		margin: 0 0 20px 20px;
	}

	#engine {
		padding-top: 0;
	}

	#engine fieldset.allProducts ul {
		width: 100%;
	}

	#engine fieldset.allProducts ul li {
		width: 50%;
		float: left;
	}

	#engine fieldset.allProducts ul li label {
		width: 100%;
		white-space: pre;
	}

	#engine fieldset.allProducts ul li label:hover {
		color: #fff;
		background: #333;
	}

	#engine fieldset.allProducts ul li.selected {
		border: 1px solid #ddd;
		border-bottom: none;
	}

	#engine fieldset.allProducts ul li.selected label:hover {
		color: #333;
		background: #fff;
	}

	#engine fieldset.allProducts ul li label:before {
	    content: "Airport \a";
	}

	#engine fieldset.options {
		border: 1px solid #ddd !important;
		border-top: none !important;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	@media only screen and (max-width: 500px){
		#engine form.hxEmbed .hasDatepicker {
			max-width: none !important;
			width: 68% !important;
		}
	}

	@media only screen and (max-width: 435px){
		#engine form.hxEmbed .hasDatepicker {
			width: 60% !important;
		}
	}

	@media only screen and (max-width: 350px){
		#engine form.hxEmbed .hasDatepicker {
			width: 50% !important;
		}
	}

	div#ADMccEasyJet {
	    padding: 0;
			margin-top: 10px;
	}

	#engine form.hxEmbed input, #engine form.hxEmbed select {
		border: 1px solid #999 !important;
	}

	#engine button.submit.hxtrack {
		font-weight: bold;
		font-size: 18px;
		border-radius: 5px;
	}

	div#main-content {
		padding-bottom: 20px;
	}

	div#footer {
		display: none;
	}

	#banner-button {
		padding: 10px;
	}

	div#banner {
		padding-top: 15px;
	}

	.banner-text {
		overflow: hidden;
	}

	.banner-text p {
		font-size: 12px;
		margin-bottom: 15px;
	}

	span.more-info a {
		font-size: 12px;
	}

	.product-box {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

}
