/* Minification failed. Returning unminified contents.
(1,8): run-time error CSS1022: Expected import string or uri, found '('
 */
@import('/Content/style.css');
@font-face {
	font-family: 'Gill_sans';
	src: url(/Content/fonts/gill_sans.otf) format("opentype");
}

@font-face {
	font-family: 'Gill_sans_bold';
	src: url(/Content/fonts/gill_sans_bold.otf) format("opentype");
}


@font-face {
    font-family: 'Avenir Next';
    src: url(/Content/fonts/AvenirNext-Regular.eot);
    src: local('Avenir Next Regular'), 
         local('AvenirNext-Regular'), 
         url(/Content/fonts/AvenirNext-Regular.eot?#iefix) format('embedded-opentype'), 
         url(/Content/fonts/AvenirNext-Regular.woff) format('woff'), 
         url(/Content/fonts/AvenirNext-Regular.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*@font-face {
	font-family: 'avenirnext-regular';
	src: url(/Content/fonts/AvenirNext-Regular.ttf) format('truetype')
        ,url(/content/fonts/AvenirNext-Regular.ttf?#iefix) format('embedded-opentype');
}*/


/*@font-face {
    font-family: 'Avenir Next';
	src: url(/Content/fonts/AvenirNext-Medium.eot);
	src: local('Avenir Next Medium'), local('AvenirNext-Medium'),
		url(/Content/fonts/AvenirNext-Medium.eot?#iefix) format('embedded-opentype'),
		url(/Content/fonts/AvenirNext-Medium.woff) format('woff'),
		url(/Content/fonts/AvenirNext-Medium.ttf) format('truetype');
	font-weight: bolder;
	font-style: normal;
}*/


@font-face {
	font-family: 'avenirnext-medium';
	src: url(/Content/fonts/AvenirNext-Medium.eot);
	src: local('Avenir Next Medium'), local('AvenirNext-Medium'),
		url(/Content/fonts/AvenirNext-Medium.eot?#iefix) format('embedded-opentype'),
		url(/Content/fonts/AvenirNext-Medium.woff) format('woff'),
		url(/Content/fonts/AvenirNext-Medium.ttf) format('truetype');
	font-weight: bolder;
	font-style: normal;
}


/*@font-face {
    font-family: 'Avenir Next';
	src: url(/Content/fonts/AvenirNext-Bold.eot);
	src: local('Avenir Next Cyr Bold'), local('AvenirNextCyr-Bold'),
		url(/Content/fonts/AvenirNext-Bold.eot?#iefix) format('embedded-opentype'),
		url(/Content/fonts/AvenirNext-Bold.woff) format('woff'),
		url(/Content/fonts/AvenirNext-Bold.ttf) format('truetype');
	font-weight: bold;
	font-style: normal;
}*/

@font-face {
	font-family: 'avenirnext-bold';
	src: url(/Content/fonts/AvenirNext-Bold.eot);
	src: local('Avenir Next Cyr Bold'), local('AvenirNextCyr-Bold'),
		url(/Content/fonts/AvenirNext-Bold.eot?#iefix) format('embedded-opentype'),
		url(/Content/fonts/AvenirNext-Bold.woff) format('woff'),
		url(/Content/fonts/AvenirNext-Bold.ttf) format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'avenirnext-demibold';
	src: url(/Content/fonts/AvenirNext-DemiBold.ttf) format('truetype');
}

.full-width-dialog{
    width:100% !important;
    max-width:100% !important;
    left:0% !important;
    right:0% !important;
}

.full-width-dialog .ui-content{
    padding-bottom:1em;
    padding-top:1em;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
    display: block;
    margin-top: 8px;
    text-align: center;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    /*border: 1px solid antiquewhite !important;*/
    /*background-color: antiquewhite !important;*/
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}


/* jQuery mobile styles
-----------------------------------------------------------*/

/* Make listview buttons fill the whole horizontal width of the screen */
.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li {
    padding-right: 15px;
}

.ui-bar-a, .ui-body-a, .ui-btn-up-a, .ui-btn-hover-a, .ui-btn-down-a,
.ui-bar-b, .ui-body-b, .ui-btn-up-b, .ui-btn-hover-b, .ui-btn-down-b,
.ui-bar-c, .ui-body-c, .ui-btn-up-c, .ui-btn-hover-c, .ui-btn-down-c,
.ui-bar-d, .ui-body-d, .ui-btn-up-d, .ui-btn-hover-d, .ui-btn-down-d,
.ui-bar-e, .ui-body-e, .ui-btn-up-e, .ui-btn-hover-e, .ui-btn-down-e,
.ui-btn-active  {
    text-shadow: none;
}



.ui-content {
    /*padding-left:0em;
    padding-right:0em;*/
    padding-top:0em;
    padding-bottom:0em;
}

.ui-header .headertitle{
    margin-left:2.5em;
    margin-right:2.5em;
    font-weight:normal;
    font-family:avenirnext-medium;
}

.headerdetail {
    text-align:center;
}

.ui-hidden{
    display:none;
}

.ui-placeholder-color{
    color: #b8b8b8 !Important;
}
/*main menu------------*/
div.scrollmenu {
    background-color: none;
    white-space: nowrap;
    overflow: scroll;
    /*overflow-x: auto;*/
    margin-top:.1em;
    margin-left:-.5em;
    margin-right:-.5em;

}
div.scrollmenu a{
    margin:0em;
    border-radius:1em;
}
/*--------------------*/

/*tablo---------------*/
.flightlist .actualDateFlight{
    font-size:0.85em;
    font-weight:normal;
    color:#b3b3b3;
    /*margin-top:0.18em;
    margin-left:0.18em;*/
}

.flightlist .plannedDateFlight{
    font-size:medium;
    font-weight:normal;
    font-family:avenirnext-medium;
}

.flightlist .flightNumber{
    font-weight:normal;
    color:#b3b3b3;
    font-size:0.85em;
    white-space:normal;
}

.flightlist .flightNumberShedule{
    font-weight:normal;
    /*color:#646464;*/
    opacity:0.9;
    font-size:0.85em;
    white-space:normal;
}


.flightlist .destinationFlight{
    font-weight:normal;
    font-family:avenirnext-medium;
    white-space:normal;
    /*text-align:right;*/
}

.flightlist li a{
    padding-top:0.3em;
    padding-bottom:0.3em;
    padding-left:0.5em;
    padding-right:0.5em;
}

.flightlist div.ui-block-b{
    width:50%;
    text-align: right;
}
/*.flightlist div.ui-block-b div{
    float:right;
}*/

.flightlist div.ui-block-b div p{
    float:right;
}

.flightlist div.ui-block-a{
    width:50%;
    text-align: left;
}

.ui-body-b .flightlist.ui-listview{
    /*background-color:*/
} 

/*.flightlist div.ui-block-a div{
    float:left;
}*/

ul.flightlist.ui-listview{
    /*margin-top:0em;
    margin-bottom:0em;*/
    /*padding:0em;*/
    margin:0em;
}

/*.flightlist.ui-listview {
    padding-left:0.5em;
    padding-right:0.5em;
    padding:0em;
    margin:0em;
}*/

.wrapper{
    position:relative;
}

.wrapper .ui-content {
    padding: 0;
    border: none;
}

.overlay{
    position:absolute;
    width:100%;
    top:0em;
    left:0em;
    background-color:black;
    opacity:0.8;
    display:none;
}

.preloader{
    position:absolute;
    width:100%;
    height:100%;
    border:none;
    top:0em;
    left:0em;
    background-color:black;
    opacity:0.8;
    display:none;
    text-align:center;
    color:white;
}
.preloader img{
    margin-top:20%;
    width:3.5em;
}
.preloader .description{
    font-size:large;
    margin-left: 5%;
    margin-right: 5%;
}

.background_airplain {
	background-image: url(/Content/onlinetable/airplane_bg.png);
    background-repeat:no-repeat;
	background-size: auto 80%;
	background-position: center;
}

.z-idx3{
    z-index:3;
}

.z-idx4{
    z-index:4;
}

.z-idx5{
    z-index:5;
}
.z-idx6{
    z-index:6;
}

.ui-popup{
    border-width:0em !important;
}

.ui-popup .ui-content .ui-msg-dialog-title{
    text-align:center;
    font-weight:bold;
    font-size:large;
    margin-bottom:0.5em;
}

.ui-link.ui-btn.ui-btn-save, .ui-input-btn.ui-btn.ui-btn-save{
    background-color: #7ad16c;
    color:#ffffff;
    text-shadow:none !important;
    border:none;
    box-shadow:none;
    margin:0em;
}

.ui-link.ui-btn.ui-btn-cancel,
.ui-input-btn.ui-btn.ui-btn-cancel{
    background-color: #ef4a4a;
    color:#ffffff;
    text-shadow:none !important;
    border:none;
    box-shadow:none;
    margin:0em;
}
/* Button down */
.ui-link.ui-btn-save.ui-btn:active, 
.ui-input-btn.ui-btn-save.ui-btn:active{
    background-color: #68ad5d;
    color:#ffffff;
    text-shadow:none !important;
    border:none;
    box-shadow:none;
    margin:0em;
}

.ui-link.ui-btn-cancel.ui-btn:active,
.ui-input-btn.ui-btn.ui-btn-cancel:active {
    background-color: #bb3d3d;
    border:none;
	border-color: none;
    color:#ffffff;
    margin:0em;
	text-shadow: none !important;
}


.no-padding-top-bottom{
    padding-top:0em !important;
    padding-bottom:0em !important;
}
.no-margin-top-bottom{
    margin-bottom:0px !important;
    margin-top:0px !important;
}

.no-margin{
    margin:0px !important;
}

.no-paddingLR{
    padding-left:0em !important;
    padding-right:0em !important;
}

.header-btn-left{
    padding-left:0.2em !important;
    padding-right:0.2em !important;
    top:4px;
    font-weight:normal !important;
}

.direction .ui-block-a div{
   margin-left:0em;
   margin-top:0em;
   margin-bottom: .5em;
}
.direction .ui-block-b div{
   margin-right:0em;
   margin-top:0em;
   margin-bottom: .5em;
}
.flightlist .ui-block-a p{
    white-space:normal;
}

.flightlist .flightstatus{
    font-weight:normal;
    font-size:90%;
    white-space:normal;
    font-family:avenirnext-medium;
    text-align:right;
}

.flightlist .activationstatus{
    font-weight:normal;
    font-size:small;
    white-space:normal;
    text-align:right;
    /*color:#646464;*/
    opacity:0.9;
}

/*--------------------*/

.triange:after{
    border: 0.4em solid transparent; 
    border-top: 0.4em solid white; 
    content: ''; 
    display: inline; 
    height: 0.4em; 
    /*margin-top: -0.2em;*/ 
    pointer-events: none; 
    position: relative; 
    left: 0.7em; 
    top: 0.9em; 
    -webkit-transform-origin: 66% 66%; 
    -ms-transform-origin: 66% 66%; 
    transform-origin: 66% 66%; 
    width: 0.06em; 

}

.bordertb {
    border-bottom: 0.06em solid; 
    border-top: 0.06em solid; 
    border-color:rgb(221,221,221)
}
.borderl{
    border-left: 0.06em solid; 
    border-color:rgb(221,221,221);
}

.paddingLR{
    padding-left:0.5em;
    padding-right:0.5em;
}

.paddingTB{
    padding-top:0.5em;
    padding-bottom:0.5em;
}

.ui-btn.ui-big-btn{
    padding-top:1.2em;
    padding-bottom:1.2em;
}

.ui-uppercase {
    text-transform:uppercase;
}

.fullwidth{
    margin-left: -1em; 
    margin-right:-1em;
    /*padding-left: 0.5em; 
    padding-right: 0.5em;*/
}
.searchForm {
    position:relative;
    padding-bottom:0px;
    overflow:visible;
    margin-top:0em;
    background-color:white;
    padding-top:0.2em;
}


.slideSelect div{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-family:avenirnext-medium;
}
.slideSelect input{
    font-family:avenirnext-medium;
}


.slideSelect{
    padding-left:0.6em;
    padding-top:0.4em;
    padding-bottom:0.4em;
    position:relative;
    /*background-color:white;*/
}
.slideSelect:not(.nobackcolor):after { 
    border-bottom: 0.16em solid #999; 
    border-right: 0.16em solid #999; 
    content: ''; 
    display: block; 
    height: 0.4em; 
    /*margin-top: -4px;*/ 
    pointer-events: none; 
    position: absolute; 
    right: 0.6em; 
    top: 0.6em; 
    -webkit-transform-origin: 66% 66%; 
    -ms-transform-origin: 66% 66%; 
    transform-origin: 66% 66%; 
    -webkit-transform: rotate(45deg); 
    -ms-transform: rotate(45deg); 
    transform: rotate(45deg); 
    -webkit-transition: all 0.15s ease-in-out; 
    transition: all 0.15s ease-in-out; 
    width: 0.4em; 
}

.slideSelect.open:not(.nobackcolor){
    background-color:#fd7700;
    color:white;
}


.slideSelect.open:not(.nobackcolor):after { 
    -webkit-transform: rotate(-135deg); 
    -ms-transform: rotate(-135deg); 
    transform: rotate(-135deg); 
    border-bottom: 0.16em solid white; 
    border-right: 0.16em solid white; 
} 

.ui-notext-shadow{
    text-shadow:none !important;
}
.ui-noborder {
    border-width: 0px !important;
    box-shadow:none !important;
}

.ui-border-left-only {
    border-top-width: 0px !important;
    border-left-width: 1px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    box-shadow:none !important;
}

.ui-border-top-only {
    border-top-width: 1px !important;
    border-top-style: solid !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    box-shadow:none !important;
}

.logotype{
    background: url(/Content/panelleft/logotype.svg) no-repeat; 
}

.ftxsmall{
    font-size: x-small !important;;
}

.ftsmall{
    font-size: small !important;;
}
.ftmedium{
    font-size: medium !important;
}

.ftlarge{
    font-size: large !important;;
}

.textcenter{
    text-align:center !important;
}

.textleft{
    text-align:left !important;
}

.textright{
    text-align:right !important;
}

.ftweightnormal {
    font-weight:normal !important;
}

.slideContent{
    right:0em; 
    position:absolute; 
    width: 100%; 
    z-index: 1000;
    display:none;
}

.slideContent.ui-listview{
    background-color: #f9f9f9;
}

.slideContent.ui-listview li{
    text-align:center;
    border:none;
}
.slideContent.ui-listview li a{
    text-align:center;
    border:none;
    background-color: transparent;
    color:black;
    font-weight:normal;
}

.slideContent.ui-listview li:hover{
    background-color:#fd7700;
    color:white;
}

.ui-bgcolor-selected{
    background-color: #fd7700 !important;
}


.headerdetail_left{
    float: left; 
    margin-left: 1em;
    font-weight:normal;
}

.headerdetail_right{
    float: right; 
    margin-right: 1em;
    font-weight:normal;
}

.headerdetail .ui-block-a, .headerdetail .ui-block-b, .headerdetail .ui-block-c
{
    margin-bottom:0.3em
}

.headerdetail .ui-block-a{
    width:25%;
    text-align: right; 
    padding-right: 1em;
    font-weight:normal;
}

.headerdetail .ui-block-c{
    width:25%;
    text-align: left; 
    padding-left: 1em;
    font-weight:normal;
}
.headerdetail .ui-block-b{
    width:50%;
    text-align:center; 
    font-weight:normal;
}

.left-panel .ui-listview li a, .left-panel .ui-listview li span {
    font-weight:normal;
    text-transform: uppercase;
}

.left-panel .ui-listview li ul a, .left-panel .ui-listview li ul span {
    font-weight:normal;
    text-transform: none;
}

.left-panel .ui-listview li ul{
    padding-left:1em;
}

.left-panel .ui-li-static.ui-collapsible > .ui-collapsible-heading { 
    margin: 0; 
} 
.left-panel .ui-li-static.ui-collapsible { 
    padding: 0; 
} 
.left-panel .ui-li-static.ui-collapsible > .ui-collapsible-heading > .ui-btn { 
    border-width: 0; 
} 
.left-panel .ui-li-static.ui-collapsible > .left-panel .ui-collapsible-heading.ui-collapsible-heading-collapsed > .left-panel .ui-btn, 
.left-panel .ui-li-static.ui-collapsible > .ui-collapsible-content { 
    border-width: 0; 
}

.left-panel li .ui-collapsible-heading-toggle.ui-btn.ui-btn-icon-right.ui-btn-inherit{
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
}
.left-panel .ui-collapsible-content{
    padding-top:0;
    padding-bottom:0;
}
.left-panel.ui-panel{
    border-right:0.16em solid white;
    border-left:none;
    border-bottom:none;
    border-top:none;
}

/*tablo slider--------*/

.custom-slider {
    padding-top:0.3em;
    padding-bottom:0em;
    padding-left:0.5em;
    padding-right:1em;
}

.custom-slider .timeslider{
    display:none;
}

.custom-slider .timeLabel{
    position: absolute;
    top:0.6em;
    margin-bottom:-2.1em;
    border:none;
    font-size:medium;
    width:3.3em;
    height:2em;
    text-align:center;
    font-family:avenirnext-medium;
}

.custom-slider .ui-slider-track{
    height:0.2em;
    background-color:#fd7700;
}

.custom-slider .ui-slider{
    margin-bottom:0em;
}

.custom-slider .ui-slider-track .ui-slider-handle {
    border-radius:1em;
    -webkit-border-radius:1em;
    background-color:white;
    border-width:1px;
    border-color: #fd7700
}
/*--------------------*/

/*-----flip------------*/
.custom-flip-wrapper .ui-slider.ui-slider-track{
    background-color:#b3b3b3;
    margin-bottom:0em;
    margin-top:0em;
    border-radius:1.2em;
    width:4em;
    border-width:0em;
}


.custom-flip-wrapper .ui-slider-label.ui-slider-label-a.ui-btn-active{
    background-color:#7ad16c;
}

.custom-flip-wrapper .ui-slider-track .ui-slider-handle {
    border-radius:1.2em;
    background-color:white;
    border-color:transparent;
}

/*---FlightDetails----*/

.details li p{
    white-space: normal;
    text-align:center;
    font-weight:bold;
}

.details .ui-block-a{
    width:35%;
    /*color:#646464;*/
    opacity:0.9;
    font-family:avenirnext-medium;

}

/*.details .ui-block-a{
    text-align:left;
    white-space: normal;
    font-size:68%;
    font-weight:normal;
    text-transform:uppercase;
}*/

.details .ui-label-small{
    text-align:left;
    white-space: normal;
    font-size:68%;
    font-weight:normal;
    text-transform:uppercase;
}

.details .ui-block-b{
    width:65%;
    text-align:right;
    white-space: normal;
    /*font-size:small;*/
    font-weight:normal;
    font-family:avenirnext-medium;
}

.details .ui-block-b input{
    text-align:right;
    padding-left: 0em;
    padding-top: 0em;
    padding-bottom: 0em;
    min-height:1em;
}

.details .ui-block-b .ui-select div{
    text-align:right;
    padding-top:0em;
    padding-bottom:0em;
    padding-left:0em;
    border:none;
    border-width:0em;
}

.details .ui-block-b .ui-select div span {
    font-weight:normal;
}

ul.details.ui-listview{
    margin-top:0em;
    margin-bottom:0em;
}

.details .ui-grid-b.ui-v-middle,
.details .ui-grid-a.ui-v-middle{
    display:table;
    width:100%;
    table-layout:fixed;
}

.details .ui-grid-b.ui-v-middle .ui-block-a,
.details .ui-grid-b.ui-v-middle .ui-block-b,
.details .ui-grid-b.ui-v-middle .ui-block-c,
.details .ui-grid-a.ui-v-middle .ui-block-a,
.details .ui-grid-a.ui-v-middle .ui-block-b{
    display:table-cell;
    vertical-align:middle;
    float:none;
}

.details .ui-grid-a .ui-block-b{
    padding-left:0.5em;
}

.ui-grid-a.ui-width-7-3 .ui-block-b{
    width:30%;
}
.ui-grid-a.ui-width-7-3 .ui-block-a{
    width:70%;
}

.ui-grid-a.ui-width-4-6 .ui-block-b{
    padding-left:0.5em;
    width:60%;
}
.ui-grid-a.ui-width-4-6 .ui-block-a{
    width:40%;
}

.details .ui-v-middle .ui-block-b .ui-select{
    margin-right:-0.4em;
}
/*------begin captcha style-------*/
.details .ui-grid-a.captchagrid .captcha-img{
    vertical-align:middle;
    left:-0.3em;
    width:100px;
    position:relative;
}

.details .ui-grid-a.captchagrid .captcha-btn{
    left:-1.2em;
    border-radius:0.5em;
}

.details .ui-grid-b.captchagrid .ui-block-b input {
    text-align: right;
    padding-left: 0em;
    padding-top: 0em;
    padding-bottom: 0em;
    min-height: 1em;
}
/*------end captcha style-------*/

/*--------------------*/
.ui-opacity-alt-icon:after{
    opacity:0.5 !important;
}

.ui-datebox-container{
    border:none;
}

.ui-btn.lang-btn{
    /*padding-bottom:0em;*/
    border:none;
    float:right;
    text-decoration:none;
    text-transform:uppercase;
    color:white;
    /*margin-top:0.2em;*/
    font-weight:normal;
    font-size:medium;
}

.panelHeader .ui-btn.lang-btn {
    margin:0em;
}
/*.details li.fligthtrace{
    font-size:small;
    font-weight:bold;
    text-align:center;
    white-space: normal;
}*/

/*--sroll up button---*/
.scrollup{ 
    width:40px; 
    height:40px; 
    opacity:0.3; 
    position:fixed; 
    bottom:3em; 
    right:0.5em; 
    display:none; 
    text-indent:-9999px; 
    background: url(/Content/Images/icon_top.png) no-repeat; 
    z-index:10;
} 
/*-------------------*/

.controlgroup-textinput{
    padding-top:.22em;
    padding-bottom:.22em;
}
/*--inline wrapper---*/
.inline-form {
}

.inline-form .wrapper{
    float:left;
    width:100%;
}

.inline-form .wrapper .wrapcontent {
    margin-left: 6em
}
.inline-form .left{
    float:left;
    width:6em;
    margin-left:-100%
}

.inline-form .capimg {
    padding-top:0;
    display: block;
}
/*-------------------*/


.ui-page.mainpage{
    background-image: url(/Content/Images/mainpage/background_mobile.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:100%;   
    background-attachment:fixed;
}

.mainpage.ui-header{
    background-color:transparent;
    border:none;
}

.mainpage.header_background{
    background: url(/Content/Images/mainpage/header_ru.svg) no-repeat center center;
    background-size: auto 100%;
    /*margin-top:.3125em;
	height: 0.3em;*/
	/*width: 100%;*/
}

.mainpage.ui-title.headertitle.ui-header-logo{
    height:3em;
    padding-top:0em;
    padding-bottom:0em;
    margin-top:0em;
    margin-bottom:0em;
}

.mainpage.ui-header-logo img{
    max-width: 100%; 
    max-height: 2em;
    padding-top:0.5em;
}

.mainpage.ui-title,.mainpage.ui-btn-left{
    margin-top:0.3em;
    margin-bottom:0.5em;
}

.ui-footer-bottom{
    bottom:0em;
    position:absolute !important;
    top:auto !important;
    width: 100%;
    left:0em;
}

.ui-panel .ui-listview li a.ui-btn{
    white-space:normal;
}





.left-panel.dme-navmenu-panel.ui-panel.ui-panel-position-left,
.left-panel.dme-navmenu-panel.ui-panel.ui-panel-position-left.ui-panel-open
{
    overflow-y:auto;
    position:fixed;
}
.ui-panel-inner{
    position:absolute;
    padding-top: 0.5em;
    top:1px;
    left:0;
    bottom:0;
    overflow-y:auto;
    -webkit-overflow-scrolling: touch;
    width:12em;
}

.ui-panel-dismiss.ui-panel-dismiss-position-left.ui-panel-dismiss-display-push.ui-panel-dismiss-open{
    height:100% !important; 
    position:fixed;
}
/*------------------------------------------*/


.dme-navmenu-panel .panelHeader,
.dme-navmenu-panel .panelContent,
.dme-navmenu-panel .panelFooter{
    overflow:auto;
}


.dme-navmenu-panel .panelFooter.stickyFooter{
    position:absolute;
    bottom:1em;
    padding-left:1em;
    padding-right:1em;
    left:0em;
    width:12em;
}


.flight-icon-arrival{
    display:inline-block;
    height:0.8em;
    width:0.8em;
    background-image: url(/content/icons/arrivals.svg);
    background-repeat: no-repeat;
    background-size:contain;
}


.flight-icon-departure{
    display:inline-block;
    height:0.8em;
    width:0.8em;
    background-image: url(/content/icons/departures.svg);
    background-repeat: no-repeat;
    background-size:contain;
}

.scroll-content{
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch;
}

.menu-separator{
    margin-left:1em;
    margin-right:1em;
}

.ui-btn-header-vmiddle.ui-btn-icon-notext{
    top:50%;
    margin-top:-0.9em;
}

.ui-btn.ui-btn-right.ui-btn-send-feedback{
    /*color:#fd7700;*/
}

.ui-inline{
    display: inline;
}

.ui-big-icon:after{
    background-size:90% !important;
    /*width: 32px!important;
    height: 32px!important;*/
}

.airlinelogo{
    text-align:center;
}
.airlinelogo img{
    vertical-align:middle;
}

@media (max-width: 20em) {
    /*-----begin placeholder style------*/
    .ui-placeholder-small::-webkit-input-placeholder {
        font-size: small !important;
    }

    .ui-placeholder-small::-moz-placeholder {
        font-size: small;
    }

    .ui-placeholder-small:-moz-placeholder {
        font-size: small;
    }

    .ui-placeholder-small:-ms-input-placeholder {
        font-size: small;
    }
    /*-----end placeholder style------*/
}

@media (min-width: 48em) {

    .ui-responsive-panel .dme-navmenu-panel.dme-panel-page-nav.ui-panel.ui-panel-position-left {
        width: 14em;
        visibility: visible;
        overflow: auto;
	    -webkit-transform: none; /*translate3d(0,0,0);*/ 
	    transform: none;/*translate3d(0,0,0);*/
	    -moz-transform: none;
        clip:auto;
    }

    .ui-responsive-panel .dme-header.ui-header {
       /* margin-left:14.05em; */
        width:auto;
        margin-right: 0em! important;
    }

    .ui-panel-animate.ui-panel-page-content-position-left {
        left: 0;
        right: 0;
        -webkit-transform: none; /*translate3d(14em,0,0);*/
        -moz-transform: none; /*translate3d(14em,0,0);*/
        transform: none; /*translate3d(14em,0,0);*/
    }

    .ui-responsive-panel .dme-header.ui-header .btn-menu-panel,
    /*.ui-responsive-panel .dme-header.ui-header .ui-btn-icon-notext.ui-btn,*/
    .ui-responsive-panel .ui-footer .footer-fullsitelink,
    .ui-responsive-panel .lang-btn.mainpage
    {
        display:none;
    }

    .ui-responsive-panel .ui-panel-wrapper{
        margin-left:14.05em; 
        margin-right: 0em! important;
    }
}



