
/* GENERAL STYLES */

@font-face {
  font-family: "raticons";
  src: url(data:font/ttf;base64,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) format('truetype');
  font-weight: normal;
  font-style: normal;
}

* {
  box-sizing: border-box;
}

body {
  height: auto;
  min-height: auto;
  /*background-image: url('https://www.rational-online.com/media/general_documents/Intelligentes_Netz_More_Exhibition.jpg');*/
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding: 55px 10px;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  position: relative;
  color: #3c3c3c;
}

h1 {
  margin: 0;
  padding: 20px;
  padding-left: 0;
  font-size: 32px;
  font-weight: 400;
  color: #e2001a;
}

h1 small {
  display: block;
  font-size: 25px;
  color: #3c3c3c;
}

hr {
  border: 1px solid #3c3c3c;
}

h2 {
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  padding-top: 5px;
}

/* BUTTONS */
.mdc-button.mdc-button--raised {
  background-color: #e2001a;
  height: auto;
  border-radius: 3px;
}
.mdc-button.mdc-button--charcoal {
  background-color: #3c3c3c;
}
.mdc-button.mdc-button--signup {
  width: 100%;
}

.mdc-button__label {
  text-transform: none;
  font-size: 12px;
  line-height: 20px;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
}
.mdc-button__label--signup {
  font-size: 16px;
  line-height: 26px;
}
form .mdc-button__label--signup {
  font-size: 26px;
  line-height: 50px;
}


/* HEADER, LOGO */
.logo-wrapper {
  position: absolute;
  top: 10px;
  left: 10px;
  height: 35px;
}

.logo-wrapper img {
  height: 100%;
}

/* white background for popups */
.wrapper {
  max-width: 1000px;
  margin: 0 auto;
  background: hsla(0, 0%, 100%, .9);
  backdrop-filter: blur(7px);
  box-shadow: 0 0 17px rgba(0, 0, 0, .35);
}

/* MAIN CONTENT */
.content {
  display: flex;
  flex-direction: column-reverse;
  position: relative;
}

.mainInfo,
.sideInfo {
  width: 100%;
}

.text--colored {
  color: #e2001a;
}

/* style main info */
.mainInfo {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 85px;
}

.dateAndLocation,
.contactInfo {
  padding-top: 15px;
  padding-bottom: 15px;
}

.dateAndLocation .icon,
.dateAndLocation .text,
.contactInfo .icon,
.contactInfo .text {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.dateAndLocation .text,
.contactInfo .text {
  padding-left: 15px;
  font-size: 18px;
}

.dateAndLocation .text small {
  font-size: 12px;
  padding-top: 5px;
}

.dateAndLocation .text span,
.dateAndLocation .text small,
.dateAndLocation .text strong,
.dateAndLocation .text b,
.dateAndLocation .text i,
.dateAndLocation .text em,
.contactInfo .text span,
.contactInfo .text small,
.contactInfo .text strong,
.contactInfo .text b,
.contactInfo .text i,
.contactInfo .text em {
  display: block;
}

.dateAndLocation .icon svg,
.contactInfo .icon svg,
.languages .icon svg {
  width: 1em;
  padding-top: 5px;
}

.eventDetail {
  display: flex;
  justify-content: space-between;
}

.eventDetail .date,
.eventDetail .description,
.eventDetail .cta {
  display: flex;
  flex-direction: column;
}

.eventDetail .date,
.eventDetail .cta {
  flex-shrink: 0;
}

.eventDetail .text {
  padding-bottom: 25px;
}

.eventDetail .icon {
  position: relative;
  margin-bottom: 20px;
  padding-left: 36px;
}
.eventDetail .icon:before {
  position: absolute;
  font-family: "raticons";
  font-size: 30px;
  font-weight: normal;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.eventDetail .icon.icon--date:before {
  content: "\e927";
}
.eventDetail .icon.icon--time:before {
  content: "\e928";
}
.eventDetail .icon.icon--star:before {
  content: "\e918";
}
.eventDetail .icon.icon--date {
  font-weight: bold;
}
.eventDetail .icon.icon--star {
  color: #e10019;
}

.eventDetail .description {
  padding-top: 0;
  padding-bottom: 0;
}
.eventDetail .description strong {
  padding-bottom: 10px;
}

.eventDetail .cta {
  text-align: right;
}
.eventDetail .cta > span {
  display: inline-block;
  padding-top: 10px;
}

.eventDetail > div:not(:last-of-type) {
  padding-right: 35px;
}

.date,
.location,
.person,
.phone,
.email,
.datenschutz {
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.description {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 16px;
}

.contactLogo {
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.contactImage img {
  max-width: 50px;
  width: 100%;
}

.contactText {
  font-size: 15px;
}

/* style side info */
.image-wrapper img {
  width: 100%;
  max-width:284px;
  /*box-shadow: 0 0 17px rgba(0, 0, 0, .35);*/
}

.sideInfo .button-wrapper {
  position: fixed;
  bottom: 25px;
  left: 10px;
  right: 10px;
  margin-top: 20px;
  margin-bottom: 15px;
}

/* languages */
.languages {
  padding: 5px 20px;
  display: flex;
  font-size: 14px;
  border-top: 1px solid #3c3c3c;
  align-items: center;
  background-color: rgba(236, 239, 240, .95);
}

.languages .icon svg {
  padding-top: 0;
}

.languages .link {
  margin-left: 10px;
}

.link.link--language {
  text-decoration: none;
  color: #aab2b5;
}

.link.link--language:hover,
.link.link--language.is-active {
  color: #3c3c3c;
}

/* styling form */
.mdc-dialog__scrim.no-click-backdrop {
  pointer-events: none;
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, .75);
}

.mdc-dialog {
  left: 50%;
  transform: translateX(-50%);
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
}

.mdc-dialog .mdc-dialog__container {
  width: 80%;
  max-width: 650px;
}

.mdc-dialog .mdc-dialog__surface {
  width: 100%;
  border-radius: 0px !important;
}

.mdc-dialog .mdc-dialog__title.mdc-dialog__title--dark {
  background-color: #3c3c3c;
  color: rgba(255, 255, 255, 0.87);
  position: relative;
  padding: 15px 24px;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
}

.mdc-dialog__title::before {
  height: auto;
}

.mdc-dialog .mdc-dialog__title .mdc-icon-button {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.mdc-dialog .mdc-dialog__title .mdc-icon-button::before,
.mdc-dialog .mdc-dialog__title .mdc-icon-button::after {
  background: none;
}

.mdc-dialog .mdc-dialog__content {
  padding: 15px;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
}

.mdc-dialog .mdc-text-field:not(.mdc-text-field--disabled),
.mdc-dialog .mdc-select:not(.mdc-select--disabled) .mdc-select__anchor {
  background-color: rgba(236, 239, 240, .65);
  border-radius: 0;
}

.mdc-dialog .mdc-text-field:hover::before {
  opacity: 0;
}

.mdc-dialog .mdc-floating-label,
.mdc-dialog .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  font-size: 15px;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  color: #3c3c3c;
}

.mdc-dialog .mdc-text-field.invalid .mdc-floating-label,
.mdc-dialog .invalid.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label,
.mdc-dialog .invalid.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text,
.mdc-dialog .invalid.mdc-select:not(.mdc-select--disabled) .mdc-floating-label,
.mdc-dialog .invalid.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: #e2001a;
}

.mdc-dialog .mdc-text-field .mdc-line-ripple,
.mdc-dialog .mdc-select .mdc-line-ripple {
  background-color: #3c3c3c;
  height: 1px;
}

.mdc-dialog .mdc-text-field .mdc-line-ripple::after,
.mdc-dialog .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple::after {
  background-color: #3c3c3c;
  border-bottom-color: #3c3c3c;
  border-bottom-width: 1px;
}
.mdc-dialog .invalid.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple::after {
  background-color: #e2001a;
  border-bottom-color: #e2001a;
}

.mdc-dialog .mdc-text-field:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: #3c3c3c;
}

.mdc-dialog .invalid.mdc-text-field:not(.mdc-text-field--disabled) .mdc-line-ripple::before,
.mdc-dialog .invalid.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-line-ripple::before,
.mdc-dialog .invalid.mdc-text-field .mdc-line-ripple::after,
.mdc-dialog .invalid.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input,
.mdc-dialog .invalid.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text,
.mdc-dialog .invalid.mdc-select:not(.mdc-select--disabled) .mdc-line-ripple::before {
  border-bottom-color: #e2001a;
}

.mdc-dialog .mdc-text-field.invalid .mdc-line-ripple,
.mdc-dialog .invalid.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple,
.mdc-dialog .invalid.mdc-select .mdc-line-ripple {
  background-color: #e2001a;
}

.mdc-dialog .mdc-text-field__input {
  color: #3c3c3c;
  caret-color: #3c3c3c;
  font-size: 15px;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
}

.mdc-dialog .mdc-text-field.invalid .mdc-text-field__input {
  color: #e2001a;
  caret-color: #e2001a;
}

.mdc-dialog .mdc-text-field--fullwidth .mdc-text-field__input {
  padding: 35px 15px !important;
}

.mdc-dialog .mdc-text-field {
  margin-bottom: 25px;
}

.mdc-dialog .mdc-text-field::before,
.mdc-dialog .mdc-text-field::after,
.mdc-dialog .mdc-select__anchor::before,
.mdc-dialog .mdc-select__anchor::after {
  background-color: rgba(236, 239, 240, .65);
}

.mdc-dialog .mdc-select,
.mdc-dialog .mdc-form-field {
  margin-bottom: 10px;
}

.mdc-dialog .mdc-select .mdc-floating-label {
  width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mdc-dialog .mdc-select .mdc-floating-label.mdc-floating-label--float-above {
  width: 100%;
}

.mdc-dialog .mdc-select__selected-text,
.mdc-dialog .mdc-list,
.mdc-dialog .mdc-form-field {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-size: 15px;
}

.mdc-dialog .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: #3c3c3c;
}

.mdc-dialog .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple,
.mdc-dialog .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple--active {
  background-color: #3c3c3c;
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
	fill: rgba(0,0,0,.54);
}

.mdc-text-field.mdc-text-field--textarea .mdc-floating-label {
	left: 3px;
	font-size: 15px;
}
.mdc-text-field--filled.mdc-text-field--textarea {
	overflow: visible;
}
.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--focused .mdc-notched-outline__trailing {
	border-width: 1px
}
.mdc-notched-outline--notched .mdc-notched-outline__notch {
	border-top: 1px solid;
}
.mdc-text-field--textarea.mdc-text-field .mdc-floating-label--float-above {
	-webkit-transform: translateY(-50%) scale(0.75);
	transform: translateY(-50%) scale(0.75);
}

.mdc-dialog .mdc-checkbox {
  padding: 11px 11px 11px 0;
  --mdc-ripple-fg-scale: 0 !important;
}

.mdc-dialog .mdc-checkbox .mdc-checkbox__background {
  left: 0;
}

.mdc-dialog .para {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  margin-bottom: 15px;
}

.mdc-dialog .para.para--dark {
  background-color: #3c3c3c;
  color: rgba(255, 255, 255, 0.87);
  font-size: 13px;
  padding: 5px 10px;
}

.mdc-dialog .choices {
  display: flex;
  margin: 0 -5px;
}

.mdc-dialog .choice {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #3c3c3c;
  background-color: #ffffff;
  border-radius: 10px;
  padding: 10px 0;
  display: inline-block;
  box-shadow: 0 0 17px rgba(0, 0, 0, .15);
  cursor: pointer;
  margin: 5px;
  margin-bottom: 15px;
  vertical-align: middle;
  text-align: center;
}

.mdc-dialog .choice.active {
  color: rgba(255, 255, 255, 0.87);
  background-color: #3c3c3c;
}

.mdc-dialog .choice .icon {
  font-size: 22px;
  line-height: 30px;
  display: block;
  padding-right: 0px;
  text-align: center;
}

.mdc-dialog .choice .info {
  font-size: 14px;
  line-height: 14px;
}

.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -.125em;
}

.svg-inline--fa.fa-w-20 {
  width: 1.25em;
}

svg:not(:root).svg-inline--fa {
  overflow: visible;
}

.mdc-dialog .spacer {
  height: 30px;
}

.begleitperson-container {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  box-shadow: 0 0 17px rgba(0, 0, 0, .15);
  border-radius: 10px;
  box-sizing: border-box;
  padding: 10px;
  position: relative;
  background-color: #fff;
}

.begleitperson-container .header {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  color: #3c3c3c;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.begleitperson-container .mainInfo {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 15px;
}

.mdc-dialog .mdc-switch {
  margin-right: 10px;
}

.mdc-dialog .agreement {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  color: #3c3c3c;
  font-size: 14px;
  line-height: 16px;
  white-space: normal;
  word-wrap: break-word;
  display: flex;
}

.mdc-dialog .agreement .text {
  display: block;
}

.mdc-dialog .agreement .links a,
.mdc-dialog .agreement .links a:hover,
.mdc-dialog .agreement .links a:visited,
.mdc-dialog .agreement .links a:focus,
.mdc-dialog .agreement .links a:active,
.mdc-dialog a.link,
.mdc-dialog a.link:hover,
.mdc-dialog a.link:visited,
.mdc-dialog a.link:focus,
.mdc-dialog a.link:active {
  color: #e2001a;
  text-decoration: none;
}

.mdc-dialog .button-wrapper {
  max-width: 400px;
  margin: 10px auto;
}

.mdc-dialog .errorMessage {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  color: #e2001a;
  font-size: 12px;
  margin-bottom: 15px;
}

.mdc-dialog form .mdc-text-field:not(first-of-type),
.mdc-dialog form .mainInfo .mdc-text-field:not(last-of-type) {
  width: 100%;
}
.mdc-dialog form .mdc-text-field:first-of-type,
.mdc-dialog form .mdc-form-field,
.mdc-dialog form .mainInfo .mdc-text-field:last-of-type {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  body {
    padding: 55px;
  }

  .content {
    flex-direction: row;
  }

  .mainInfo {
    width: 60%;
    padding-bottom: 12px;
  }

  h1 {
    font-size: 40px;
  }

  h1 small {
    font-size: 32px;
  }

  .contactInfo .text span,
  .contactInfo .text small,
  .contactInfo .text strong,
  .contactInfo .text b,
  .contactInfo .text i,
  .contactInfo .text em {
    display: inline-block;
  }

  .sideInfo {
    width: 40%;
    padding: 20px;
  }

  .sideInfo .button-wrapper {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .mdc-dialog form .mdc-text-field:not(first-of-type),
  .mdc-dialog form .mdc-form-field,
  .mdc-dialog form .mainInfo .mdc-text-field:not(last-of-type) {
    width: calc(50% - 3px);
  }
  .mdc-dialog form .mdc-text-field:first-of-type,
  .mdc-dialog form .mainInfo .mdc-text-field:last-of-type,
  .mdc-dialog form .mdc-text-field.mdc-text-field--textarea {
    width: 100%;
  }

  .mdc-dialog .choice {
    font-size: 15px;
    line-height: 30px;
    padding: 10px;
    text-align: left;
  }

  .mdc-dialog .choice .icon {
    font-size: 18px;
    line-height: 30px;
    display: inline-block;
    padding-right: 10px;
  }
}

@media only screen and (max-width: 600px) {
  .eventDetail {
	  flex-direction: column;
	}
	.eventDetail .cta {
  	padding-top:10px;
	}
}