/* START variables --------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700italic,700);
/*only screen and  could be removed => print would use this */
/* END variables ----------------------------------------------------------- */
nav.main-nav > ul > li,
nav.main-nav-mobile .nav-holder > ul > li {
  display: none;
}

nav.main-nav > ul > li:nth-of-type(2), nav.main-nav > ul > li:nth-of-type(3), nav.main-nav > ul > li:nth-of-type(4), nav.main-nav > ul > li:nth-of-type(5), nav.main-nav > ul > li:nth-of-type(6), nav.main-nav > ul > li:nth-of-type(7), nav.main-nav > ul > li:nth-of-type(8), nav.main-nav > ul > li:nth-of-type(9), nav.main-nav > ul > li:nth-of-type(10), nav.main-nav > ul > li:nth-of-type(13), nav.main-nav > ul > li:nth-of-type(16), nav.main-nav > ul > li:nth-of-type(17), nav.main-nav > ul > li:nth-of-type(18), nav.main-nav > ul > li:nth-of-type(19), nav.main-nav > ul > li:nth-of-type(20), nav.main-nav > ul > li:nth-of-type(21), nav.main-nav > ul > li:nth-of-type(22), nav.main-nav > ul > li:nth-of-type(23), nav.main-nav > ul > li:nth-of-type(24), nav.main-nav > ul > li:nth-of-type(25), nav.main-nav > ul > li:nth-of-type(26), nav.main-nav > ul > li:nth-of-type(27),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(2),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(3),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(4),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(5),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(6),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(7),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(8),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(9),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(10),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(13),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(16),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(17),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(18),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(19),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(20),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(21),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(22),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(23),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(24),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(25),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(26),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(27) {
  display: none;
}

nav.main-nav > ul > li:nth-of-type(11), nav.main-nav > ul > li:nth-of-type(12), nav.main-nav > ul > li:nth-of-type(14), nav.main-nav > ul > li:nth-of-type(15),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(11),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(12),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(14),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(15) {
  display: inline-block;
}

nav.main-nav > ul > li:nth-of-type(11) > a,
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(11) > a {
  padding-left: 0;
}

@media only screen and (max-width: 699px), only screen and (min-width: 700px) and (max-width: 919px) {
  nav.main-nav > ul > li:nth-of-type(11),
  nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(11) {
    margin-left: 1em;
  }
}

nav.main-nav > ul > li:nth-of-type(15),
nav.main-nav-mobile .nav-holder > ul > li:nth-of-type(15) {
  border-bottom: none;
}

@media only screen and (max-width: 699px), only screen and (min-width: 700px) and (max-width: 919px) {
  nav.main-nav > ul:not(.nav-open) > li:nth-of-type(11), nav.main-nav > ul:not(.nav-open) > li:nth-of-type(12), nav.main-nav > ul:not(.nav-open) > li:nth-of-type(13), nav.main-nav > ul:not(.nav-open) > li:nth-of-type(14), nav.main-nav > ul:not(.nav-open) > li:nth-of-type(15) {
    display: none;
  }
  nav.main-nav > ul > li:last-of-type {
    display: block;
  }
}

header.pageheader {
  background: linear-gradient(to top, rgba(255, 255, 255, 0), #ffffff), url("/~/media/ilmac/Images/Layout/keyvisual-lausanne.jpg");
}

div.portletInService.portletstandard:nth-last-child(2) {
  display: none;
}

div.portletInService.portletstandard:last-of-type {
  display: none;
}

div.portletInService.portletstandard.customstyle10 {
  margin-top: 0;
  width: 104% !important;
  position: relative;
  left: -2%;
  background: #9e0011 !important;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

div.portletInService.portletstandard.customstyle10 a:not(.anchor) {
  color: #FFF;
  padding: .8em !important;
  display: block;
  font-size: 1.2em;
  letter-spacing: .1px;
  letter-spacing: .05em;
  text-decoration: none;
}

div.portletInService.portletstandard.customstyle10 a:not(.anchor):not(.anchor):before {
  font-family: FontAwesome;
  content: "\f003";
  position: relative;
  top: -.05em;
  margin-right: .6em;
}

div.portletInService.portletstandard.customstyle9 {
  margin-top: 0;
  width: 104% !important;
  position: relative;
  left: -2%;
  background-color: rgba(147, 130, 113, 0.3) !important;
  text-align: center;
  margin-top: 0;
  padding-bottom: 1em;
  margin-bottom: 0;
}

div.portletInService.portletstandard.customstyle9 h3 {
  color: #484848;
  margin-top: 2.5em;
}

div.portletInService.portletstandard.customstyle9 h4 {
  color: #484848;
  margin-top: 2.5em;
  font-size: 1.1em !important;
}

div.portletInService.portletstandard.customstyle9 h4:first-of-type {
  margin-top: 0;
}

div.portletInService.portletstandard.customstyle9 p a {
  display: inline-block;
  margin: 1em;
}

div.portletInService.portletstandard.customstyle9 p a img {
  max-width: 200px !important;
  height: auto !important;
  vertical-align: baseline;
}

div.portletInService.portletstandard.customstyle9 p:last-of-type a img {
  max-width: 100%;
}

@media only screen and (min-width: 1920px), only screen and (min-width: 1024px) and (max-width: 1919px) {
  .portletInContentTwoColumnWidth.portletslider.customstyle3 {
    width: 47.25%;
  }
}

@media only screen and (min-width: 700px) and (max-width: 919px), only screen and (min-width: 920px) and (max-width: 1023px) {
  .portletInContentTwoColumnWidth.portletslider.customstyle3 {
    width: 62.75%;
  }
}

@media only screen and (min-width: 920px) and (max-width: 1023px), only screen and (min-width: 700px) and (max-width: 919px) {
  .portletInContentOneColumnWidth.portletslider.customstyle4,
  .portletInContentOneColumnWidth.portletslider.customstyle2 {
    width: 29.8%;
  }
}

@media only screen and (min-width: 1920px), only screen and (min-width: 1024px) and (max-width: 1919px), only screen and (min-width: 920px) and (max-width: 1023px) {
  .portletslider.customstyle1,
  .portletslider.customstyle3,
  .portletslider.customstyle4 {
    display: block;
  }
  .portletslider.customstyle2 {
    display: none;
  }
}

@media only screen and (min-width: 700px) and (max-width: 919px) {
  .portletslider.customstyle1,
  .portletslider.customstyle2 {
    display: none;
  }
  .portletInContentThreeColumnWidth.portletslider.customstyle2 {
    display: block;
  }
}

@media only screen and (max-width: 699px) {
  .portletslider.customstyle1,
  .portletslider.customstyle3,
  .portletslider.customstyle4 {
    display: none;
  }
  .portletslider.customstyle2 {
    display: block;
  }
}

.ticketshop-content {
  font-size: 81.2%;
}

.ticketshop-content h1 + div h2 {
  margin-top: 0;
}

.ticketshop-content h1, .ticketshop-content h2 {
  border: none;
}

.ticketshop-content h2 {
  padding: 0;
}

.ticketshop-content button {
  background-color: #A71528;
}

div#form_89FFBC0D1273407EAC0235E561A7F1D4 {
  font-family: "Open Sans", sans-serif;
  font-size: 81.2%;
  color: #333;
  background-color: #f5f5f5;
  border: 0;
}

div#form_89FFBC0D1273407EAC0235E561A7F1D4 #form_89FFBC0D1273407EAC0235E561A7F1D4_field_89FFBC0D1273407EAC0235E561A7F1D4_17AACD89C19243ECBD6CCB2D1ECC9E1Dtext {
  display: none !important;
}

div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfSectionBorderAsFieldSet {
  border: 0;
}

div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfSectionBorderAsFieldSet .scfSectionLegend {
  font-size: 1.5em;
  font-weight: 400;
  margin: .5em 0 .5em 0;
  padding: 0;
  color: #a71528;
}

div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfTitleBorder {
  font-size: 1.25em;
}

div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfEmailGeneralPanel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfMultipleLineGeneralPanel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfSingleLineGeneralPanel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfPasswordGeneralPanel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfNumberGeneralPanel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfDatePickerGeneralPanel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfDateGeneralPanel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfRadioButtonListGeneralPanel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfCheckBoxListGeneralPanel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfFileUploadGeneralPanel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfDateSelectorGeneralPanel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfCreditCardGeneralPanel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfConfirmPasswordGeneralPanel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfCaptchaGeneralPanel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfTelephoneGeneralPanel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfSmsTelephoneGeneralPanel {
  margin-bottom: 1em;
}

div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfDropListLabel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfEmailLabel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfMultipleLineTextLabel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfSingleLineTextLabel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfPasswordLabel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfNumberLabel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfDatePickerLabel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfDateLabel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfRadioButtonListLabel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfCheckBoxListLabel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfListBoxLabel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfFileUploadLabel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfDateSelectorLabel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfCreditCardLabel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfConfirmPasswordLabel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfCaptchaLabel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfTelephoneLabel, div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfSmsTelephoneLabel {
  width: 100%;
  margin-bottom: .5em;
  font-weight: 700;
}

div#form_89FFBC0D1273407EAC0235E561A7F1D4 input {
  margin-right: .5em;
}

div#form_89FFBC0D1273407EAC0235E561A7F1D4 #form_89FFBC0D1273407EAC0235E561A7F1D4_field_89FFBC0D1273407EAC0235E561A7F1D4_9658600D0DE44FF58879B5B480332476_text,
div#form_89FFBC0D1273407EAC0235E561A7F1D4 #form_89FFBC0D1273407EAC0235E561A7F1D4_field_89FFBC0D1273407EAC0235E561A7F1D4_F16FEE5D1C114E8CB75E667F7B1CB4E5_text {
  font-weight: 400;
}

div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfSingleLineGeneralPanel {
  margin-bottom: 1em;
}

div#form_89FFBC0D1273407EAC0235E561A7F1D4 .scfSubmitButton {
  margin: 0 0 30px 30px;
  border: 1px solid transparent !important;
  padding: 6px 12px !important;
  line-height: 1.42857 !important;
  cursor: pointer;
  color: #fff;
  background-color: #A71528;
}

/*.ExhibitorList {
	.ELPublicHall,
	.ELPublicSign,
	.ELPublicStand {
    display: none;
	}
}*/
