@charset "UTF-8";
@CHARSET "UTF-8";
@font-face {
  font-family: lh-headfont;
  font-weight: 100;
  /* 500 and lower */
  font-style: normal;
  src: url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/LufthansaHeadWeb-Light.woff2?EF753540CC1FD3AD9E3A36BAF9FC8907") format("woff2"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/LufthansaHeadWeb-Light.woff?0B2518304B7F7CA28E2E5027A2636212") format("woff"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/LufthansaHeadWeb-Light.ttf?2884E9422600115489049DB10F523E5F") format("truetype");
}

@font-face {
  font-family: lh-headfont;
  font-weight: 900;
  /* 600 and higher */
  font-style: normal;
  src: url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/LufthansaHeadWeb-Bold.woff2?5D93E7383053191ECB99F3852917808D") format("woff2"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/LufthansaHeadWeb-Bold.woff?F815CC1E48B9B349699A8F0D4CAF5F1A") format("woff"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/LufthansaHeadWeb-Bold.ttf?29645A1673261B329DA24E4C4279A500") format("truetype");
}

@font-face {
  font-family: lh-textfont;
  font-weight: 100;
  /* 300 and lower */
  font-style: normal;
  src: url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/LufthansaTextWeb-Light.woff2?CF4D1C91D4DA2DE0E09984D1DA34B049") format("woff2"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/LufthansaTextWeb-Light.woff?2AA4686502191C278A599662FF42ADCF") format("woff"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/LufthansaTextWeb-Light.ttf?31C43021256111AD38A836920091069C") format("truetype");
}

@font-face {
  font-family: lh-textfont;
  font-weight: 400;
  /* 500 and 400 */
  font-style: normal;
  src: url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/LufthansaTextWeb-Regular.woff2?67E916F7030DBA6234952B7E7C69C374") format("woff2"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/LufthansaTextWeb-Regular.woff?4B451C527978EFEEB73A377DA3E94B7E") format("woff"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/LufthansaTextWeb-Regular.ttf?640624325F518680473B9022A2880019") format("truetype");
}

@font-face {
  font-family: lh-textfont;
  font-weight: 900;
  /* 600 and higher */
  font-style: normal;
  src: url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/LufthansaTextWeb-Bold.woff2?EBE61D55F9BB233AD863A4C28A571349") format("woff2"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/LufthansaTextWeb-Bold.woff?4F1D38F895F371A678D4A9B2166B11B7") format("woff"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/LufthansaTextWeb-Bold.ttf?EBAAEB9F76C43352C93D3A760405C47C") format("truetype");
}

@font-face {
  font-family: lh-iconfont;
  font-weight: normal;
  font-style: normal;
  src: url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/lh-iconfont.woff?7D1290B45A02AEC6BF0C1EF0F90C7A1D") format("woff"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/lh-iconfont.ttf?922E6BFEB1931B584FF7B3FFFC73273C") format("truetype"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/lh-iconfont.svg?E88C13E2D39486957BA8AC43C0489E98#lhiconfont") format("svg");
}

@font-face {
  font-family: mam-airlines-iconfont;
  font-weight: normal;
  font-style: normal;
  src: url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/MAM-Airlines-2019-09-13.woff2?A47F8CD4C21A5DADF8B993627F6A8F9D") format("woff2"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/MAM-Airlines-2019-09-13.woff?80F718B5A44BC3664AD91060B89BB0C8") format("woff"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/MAM-Airlines-2019-09-13.ttf?80F92902D00C89966B11E92809E682F8") format("truetype"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/MAM-Airlines-2019-09-13.svg?5BE286D0C56D7CDE162B0E5C76950348#") format("svg");
}

/* generated by https://google-webfonts-helper.herokuapp.com/fonts/roboto?subsets=latin */
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/roboto/roboto-v20-latin-300.eot?827F67B79D38DBC816E5EAC16D381703");
  /* IE9 Compat Modes */
  src: local("Roboto Light"), local("Roboto-Light"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/roboto/roboto-v20-latin-300.woff2?E6F81D540F70D09A24AEB53993794200") format("woff2"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/roboto/roboto-v20-latin-300.woff?6B028561E42CA3F9ED149D4370E5C33A") format("woff"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/roboto/roboto-v20-latin-300.ttf?48154AC2552D6B236B2ED6896CD8ACE3") format("truetype"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/roboto/roboto-v20-latin-300.svg?1BEA010846109DE643BF537EDD5C697F#Roboto") format("svg");
  /* Legacy iOS */
}

/* generated by https://google-webfonts-helper.herokuapp.com/fonts/roboto?subsets=latin */
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/roboto/roboto-v20-latin-regular.eot?A0C094394EC184C37520A0DCB6F85545");
  /* IE9 Compat Modes */
  src: local("Roboto"), local("Roboto-Regular"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/roboto/roboto-v20-latin-regular.woff2?63FC7A57880E8BA8636A5C8FE1EC9E8C") format("woff2"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/roboto/roboto-v20-latin-regular.woff?61A76D72C1D358ECABD8D0A2D16F0DA9") format("woff"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/roboto/roboto-v20-latin-regular.ttf?EF6BCB00DA9A30BD77963F09D350CCBE") format("truetype"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/roboto/roboto-v20-latin-regular.svg?9508CC92DC4A3694588AE56F7DE7E906#Roboto") format("svg");
  /* Legacy iOS */
}

/* generated by https://google-webfonts-helper.herokuapp.com/fonts/roboto?subsets=latin */
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/roboto/roboto-v20-latin-500.eot?9673D76F0645FAB8F96C998816F20733");
  /* IE9 Compat Modes */
  src: local("Roboto Medium"), local("Roboto-Medium"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/roboto/roboto-v20-latin-500.woff2?45A4B2DE48C5F844858E76F4197187C6") format("woff2"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/roboto/roboto-v20-latin-500.woff?DC1D0A687807E5075EEBD4077E7D5FED") format("woff"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/roboto/roboto-v20-latin-500.ttf?25E4243517B82B042CE77F7E14059443") format("truetype"), url("/wicket/resource/com.milesandmore.frontend.wicket.templates.BaseTemplate/resources/fonts/roboto/roboto-v20-latin-500.svg?4CE72BC853A886EE477B9FE3F17E5CAB#Roboto") format("svg");
  /* Legacy iOS */
}

.mam-m-currency {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-m-currency::before {
  content: "";
}

.mam-icon-check {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-check::before {
  content: "";
}

.mam-sm-facebook-invert {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-sm-facebook-invert::before {
  content: "";
}

.mam-sm-twitter-invert {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-sm-twitter-invert::before {
  content: "";
}

.mam-sm-youtube-invert {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-sm-youtube-invert::before {
  content: "";
}

.mam-sm-lufthansa-invert {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-sm-lufthansa-invert::before {
  content: "";
}

.mam-icon-arrowhead-right {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-arrowhead-right::before {
  content: "";
}

.mam-icon-cart {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-cart::before {
  content: "";
}

.mam-icon-magnifier {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-magnifier::before {
  content: "";
}

.mam-icon-heart-filled {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-heart-filled::before {
  content: "";
}

.mam-icon-heart-empty {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-heart-empty::before {
  content: "";
}

.mam-icon-user {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-user::before {
  content: "";
}

.mam-icon-user-filled {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-user-filled::before {
  content: "";
}

.mam-icon-menue {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-menue::before {
  content: "";
}

.mam-icon-cross {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-cross::before {
  content: "";
}

.mam-icon-arrowhead-down {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-arrowhead-down::before {
  content: "";
}

.mam-icon-arrowhead-up {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-arrowhead-up::before {
  content: "";
}

.mam-icon-scroll-arrow {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-scroll-arrow::before {
  content: "";
}

.mam-icon-dropdownarrow {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-dropdownarrow::before {
  content: "";
}

.mam-icon-filter {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-filter::before {
  content: "";
}

.mam-icon-share {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-share::before {
  content: "";
}

.mam-icon-check-invert {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-check-invert::before {
  content: "";
}

.mam-icon-cross-invert {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-cross-invert::before {
  content: "";
}

.mam-icon-exclamation-mark-invert {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-exclamation-mark-invert::before {
  content: "";
}

.mam-icon-shopfinder {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-shopfinder::before {
  content: "";
}

.mam-icon-hourglass {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-hourglass::before {
  content: "";
}

.mam-icon-mixedpayment {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-mixedpayment::before {
  content: "";
}

.mam-icon-boardingmeasure {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-boardingmeasure::before {
  content: "";
}

.mam-icon-bulkygood {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-bulkygood::before {
  content: "";
}

.mam-icon-greetingcard {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-greetingcard::before {
  content: "";
}

.mam-icon-giftpackage {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-giftpackage::before {
  content: "";
}

.mam-icon-shopdelivery {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-shopdelivery::before {
  content: "";
}

.mam-icon-gatedelivery {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-gatedelivery::before {
  content: "";
}

.mam-icon-memberdock-austrian {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-memberdock-austrian::before {
  content: "";
}

.mam-icon-memberdock-brussels {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-memberdock-brussels::before {
  content: "";
}

.mam-icon-memberdock-lufthansa {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-memberdock-lufthansa::before {
  content: "";
}

.mam-icon-memberdock-swiss {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-memberdock-swiss::before {
  content: "";
}

.mam-icon-statusstar {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-statusstar::before {
  content: "";
}

.mam-icon-plus {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-plus::before {
  content: "";
}

.mam-icon-pen {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-pen::before {
  content: "";
}

.mam-icon-eye {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-eye::before {
  content: "";
}

.mam-icon-eye-crossed {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-eye-crossed::before {
  content: "";
}

.mam-icon-cross-circle {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-cross-circle::before {
  content: "";
}

.mam-icon-exclamation-mark-circle {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-exclamation-mark-circle::before {
  content: "";
}

.mam-icon-earn {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-earn::before {
  content: "";
}

.mam-icon-magnifier-zoom-in {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-magnifier-zoom-in::before {
  content: "";
}

.mam-icon-trashcan {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-trashcan::before {
  content: "";
}

.mam-icon-icon-std-product-add-shopping-cart {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-icon-std-product-add-shopping-cart::before {
  content: "";
}

.mam-icon-calendar {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-calendar::before {
  content: "";
}

.mam-icon-clock-arrow {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-clock-arrow::before {
  content: "";
}

.mam-icon-info-circle {
  font-family: "mam-airlines-iconfont";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mam-icon-info-circle::before {
  content: "";
}

