@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes slideInFromLeft{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes slideInFromLeft{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes slideOutToLeft{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@keyframes slideOutToLeft{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@-webkit-keyframes slideInFromRight{0%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes slideInFromRight{0%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes slideInFromRightDelayBefore{0%{-webkit-transform:translate(100%);transform:translate(100%)}50%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes slideInFromRightDelayBefore{0%{-webkit-transform:translate(100%);transform:translate(100%)}50%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes slideOutToRight{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(100%);transform:translate(100%)}}@keyframes slideOutToRight{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(100%);transform:translate(100%)}}.overlay--cabin-luggage-finder-group{max-width:1280px}.cabin-luggage-finder-group-overlay h2{padding:20px;margin:0;font-weight:300;font-size:20px;line-height:1}.cabin-luggage-finder-group-overlay__content{padding:0 20px 20px}.cabin-luggage-finder-group-overlay .dialog-menu{display:none}.cabin-luggage-finder-group-overlay .info-panel{width:100%;border:2px solid #c7c7c7;overflow:hidden;background:#c7c7c7}.cabin-luggage-finder-group-overlay .info-panel.selected .btn-showall,.cabin-luggage-finder-group-overlay .info-panel.selected .column{display:block}.cabin-luggage-finder-group-overlay .info-panel.selected table{display:table}.cabin-luggage-finder-group-overlay .info-panel .column{padding:15px;display:none;overflow:auto}.cabin-luggage-finder-group-overlay .info-panel .column:not(.main){background:#fff}.cabin-luggage-finder-group-overlay .info-panel .column.main{color:#fff;display:block}.cabin-luggage-finder-group-overlay .info-panel .column h3{text-transform:uppercase}.cabin-luggage-finder-group-overlay .info-panel h3{margin:0;padding:0}.cabin-luggage-finder-group-overlay .info-panel table{display:none;margin-top:20px;width:100%}.cabin-luggage-finder-group-overlay .info-panel table td,.cabin-luggage-finder-group-overlay .info-panel table th{padding:5px 20px 5px 0;text-transform:uppercase;font-size:10px;text-align:left;line-height:1}.cabin-luggage-finder-group-overlay .info-panel table td:last-child,.cabin-luggage-finder-group-overlay .info-panel table th:last-child{padding:5px 0 5px 20px;text-align:right}.cabin-luggage-finder-group-overlay .info-panel table th,.cabin-luggage-finder-group-overlay .info-panel table th:last-child{font-weight:700;padding-bottom:15px}.cabin-luggage-finder-group-overlay .info-panel table td{vertical-align:top}@media only screen and (min-width:768px){.cabin-luggage-finder-group-overlay .info-panel table .airline-dimensions{white-space:nowrap}}.cabin-luggage-finder-group-overlay .info-panel .btn-showall{display:none;margin-top:20px;border:2px solid #fff;padding:14px 18px;font-size:12px;line-height:1;text-transform:uppercase;color:#fff;text-align:center;text-decoration:none}.cabin-luggage-finder-group-overlay .info-panel .btn-showall:hover{background:#fff;color:#575757}.cabin-luggage-finder-group-overlay .info-panel.group-55x35x25cm{border-color:#0477bc;background:#0477bc}.cabin-luggage-finder-group-overlay .info-panel.group-55x35x25cm .btn-showall:hover{color:#0477bc}.cabin-luggage-finder-group-overlay .info-panel.group-55x40x20cm{border-color:#69a622;background:#69a622}.cabin-luggage-finder-group-overlay .info-panel.group-55x40x20cm .btn-showall:hover{color:#69a622}.cabin-luggage-finder-group-overlay .info-panel.group-55x40x23cm{border-color:#3f3f3f;background:#3f3f3f}.cabin-luggage-finder-group-overlay .info-panel.group-55x40x23cm .btn-showall:hover{color:#3f3f3f}.cabin-luggage-finder-group-overlay .info-panel.group-56x36x23cm{border-color:#c02024;background:#c02024}.cabin-luggage-finder-group-overlay .info-panel.group-56x36x23cm .btn-showall:hover{color:#c02024}.cabin-luggage-finder-group-overlay .info-panel.group-56x45x25cm{border-color:#ea8600;background:#ea8600}.cabin-luggage-finder-group-overlay .info-panel.group-56x45x25cm .btn-showall:hover{color:#ea8600}.cabin-luggage-finder-group-overlay .info-panel.group-other-airlines h3{text-transform:uppercase}@media only screen and (min-width:768px){.cabin-luggage-finder-group-overlay h2{padding:30px 60px 30px 25px;margin:0;font-weight:300;font-size:20px;line-height:1}.cabin-luggage-finder-group-overlay__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0 20px 20px 0}.cabin-luggage-finder-group-overlay .dialog-menu{display:block;width:25%;margin:0;list-style:none;padding:0}.cabin-luggage-finder-group-overlay .dialog-menu li{text-transform:uppercase;padding:10px 0 10px 25px}.cabin-luggage-finder-group-overlay .dialog-menu li.selected{background-color:#c7c7c7;color:#fff}.cabin-luggage-finder-group-overlay .dialog-menu li.group-55x35x25cm{color:#0477bc}.cabin-luggage-finder-group-overlay .dialog-menu li.group-55x35x25cm.selected{background-color:#0477bc;color:#fff}.cabin-luggage-finder-group-overlay .dialog-menu li.group-55x40x20cm{color:#69a622}.cabin-luggage-finder-group-overlay .dialog-menu li.group-55x40x20cm.selected{background-color:#69a622;color:#fff}.cabin-luggage-finder-group-overlay .dialog-menu li.group-55x40x23cm{color:#3f3f3f}.cabin-luggage-finder-group-overlay .dialog-menu li.group-55x40x23cm.selected{background-color:#3f3f3f;color:#fff}.cabin-luggage-finder-group-overlay .dialog-menu li.group-56x36x23cm{color:#c02024}.cabin-luggage-finder-group-overlay .dialog-menu li.group-56x36x23cm.selected{background-color:#c02024;color:#fff}.cabin-luggage-finder-group-overlay .dialog-menu li.group-56x45x25cm{color:#ea8600}.cabin-luggage-finder-group-overlay .dialog-menu li.group-56x45x25cm.selected{background-color:#ea8600;color:#fff}.cabin-luggage-finder-group-overlay .info-panel{display:none;width:75%}.cabin-luggage-finder-group-overlay .info-panel.selected{display:block}.cabin-luggage-finder-group-overlay .info-panel.selected .btn-showall{display:inline-block}}@media only screen and (min-width:1280px){.cabin-luggage-finder-group-overlay .info-panel.selected{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.cabin-luggage-finder-group-overlay .info-panel .column{width:50%}.cabin-luggage-finder-group-overlay .info-panel table td,.cabin-luggage-finder-group-overlay .info-panel table th{font-size:14px}}