@media (min-width: 860px){
	#yps-mobile-sidebar {display: none;}
	.container {width: 860px}
}
@media (max-width: 859px){
	#yps-sidebar {position: absolute;left: -100%; height: 100%; width: 250px;top: 0; background-color: white;z-index: 999}
	#yps-main {width: 100%;}
	#yps-mobile-summary {color: white;}
}
@media (min-width: 640px) and (max-width: 859px) {
	.hide-shadow-860:before,.hide-shadow-860:after {display: none}
	#yps-navbar .col-xs-3 {width: 33.333%}
	#yps-navbar .col-xs-9 {width: 66.666%}
	#yps-main-seatmap-wrapper {padding-left: 60px;}
	#yps-mobile-sidebar {position: absolute;left: 0;top: 0;height: 100%;width: 45px; margin-left: 0; margin-right:0; }
	#yps-mobile-sidebar .break-line {margin-top: 10px;}
	#yps-mobile-plane {width: 100%;clear: both;height: 50%; padding-left: 0; padding-right: 0;}
	#yps-mobile-summary {width: 100%;clear: both;height: 50%;padding-left: 0; padding-right: 0;}
	#yps-mobile-summary .vhcenter {width: 100%;}
	.left-shadow-860:after{box-shadow: 30px 0 20px -30px #999999 inset;-webkit-box-shadow: 30px 0 20px -30px #999999 inset;-moz-box-shadow: 30px 0 20px -30px #999999 inset;-o-box-shadow: 30px 0 20px -30px #999999 inset;content: "";height: 100%;position: absolute;z-index:990;top:0;left:0;width: 20px;}
}
@media (max-width: 639px){
	.vcenter {position: absolute;top: 50%;transform: translateY(-50%);}
	#yps-send {bottom: 10px}
	.bold-640 {font-weight: 700;}
	.summary__wrapper {padding-left: 0; padding-right: 0;}
	.bottom-left-position {left: 15px;}
	#yps-navbar .col-xs-3 {width: 100%;position:absolute;}
	#yps-navbar .col-xs-3 .btn {z-index: 2;position: relative;}
	#yps-navbar .col-xs-9 {width: 100%; border-left: 50px solid white; border-right: 50px solid white;}
	.hide-shadow-640:before,.hide-shadow-640:after,.hide-lshadow-640:after,#navbar__left__label {display:none;}
	.navbar__right__btns .btn {min-width: 220px;}
	#yps-mobile-plane {height: 50px;}
	#yps-mobile-summary {height: 50px;}
	.icon-airplane:before {display: block;}
	#yps-mobile-sidebar.flex-wrap {-webkit-flex-wrap: nowrap; flex-wrap: nowrap;}
	#yps-mobile-sidebar .break-line {display: inline-block;width: auto;}
	#yps-mobile-sidebar .vhcenter {width: 100%;}
	#yps-mobile-sidebar .pull-right {right:20px!important;}
	.deck__row, .deck__columns {white-space: nowrap;}

	.yps-main-flight-block {min-height: 48px; max-height: 48px; min-width: 48px; max-width: 48px;}
	.yps-main-flight-block.half-width { min-width: 24px!important; max-width: 24px!important;}
	.fac-group-wrapper .glyphicon, .fac-group-wrapper .icon {line-height: 48px;}
	.fixed-row-numbers .deck__row {padding-left: 48px; padding-right: 48px;}
	.seat__wrapper {line-height: 40px;}
	.seat__wrapper .icon-seat {font-size: 40px;line-height: 40px;}
	.seat__wrapper .glyphicon, .seat__wrapper .icon-euro-icon, .chosen .seat__wrapper .icon-euro-icon {line-height: 40px;}
	.seat__wrapper .glyphicon-remove { line-height: 20px; }
	.popover .icon-seat {font-size: 46px; line-height: 46px;}

	#yps-navbar .third-bg-color {background-color: inherit!important;}
	#yps-navbar .arrows-left {float: left;}
}
@media (max-width: 479px){
	.seatmap__nav .go {display: none;}
	.deck__wrapper {padding-top: 40px;}
	.deck__columns .yps-main-flight-block {min-height: 40px; max-height: 40px; padding-top: 14px;}
	.deck__wrapper + .deck__columns .yps-main-flight-block {min-height: 80px; max-height: 80px;}
	.row-small {display: none;}
	.seatchoice__table .table__cell {width: 60px;min-width: 60px;max-width: 60px; font-size: 11px;}
  	.seatchoice__table .table__header {width: 80px;min-width: 80px;max-width: 80px;}
  	.seat-type {font-size: 10px; white-space: normal;}
  	.seatmap__table + .flight__info {text-align: left;}
}
.short-screen #yps-sidebar-info, .short-screen #yps-sidebar-switcher, .short-screen #yps-sidebar-plane {margin-bottom: 15px;}
.short-screen .top-right-position {top: 10px; right: 10px;}
.short-screen #yps-sidebar {padding-top: 50px;}
.popover-fixed .get-to-top {z-index: 0;}
.popover-fixed .popover .arrow {display: none;}
.popover-fixed .popover {position: absolute!important;top: 50%!important;left: 50%!important;transform: translate(-50%, -50%)!important;-webkit-transform: translate(-50%, -50%)!important;-ms-transform: translate(-50%, -50%)!important;transform: translate(-50%, -50%)!important;}