@charset "UTF-8";
@font-face {
  font-family: "DIN 2014 Regular";
  src: url("../fonts/DPT55.otf") format("otf");
  font-weight: normal; }

@font-face {
  font-family: "DIN 2014 Bold";
  src: url("../fonts/DPT75.otf") format("otf");
  font-weight: normal; }

@font-face {
  font-family: "DIN 2014 Extra Bold";
  src: url("../fonts/DPT85.otf") format("otf");
  font-weight: normal; }

/* $CORE
============= */
*,
*:before,
*:after {
  box-sizing: border-box; }

::-moz-selection {
  background: #9b4dff;
  color: white;
  text-shadow: none; }

::selection {
  background: #9b4dff;
  color: white;
  text-shadow: none; }

html[lang] {
  font-size: 16px; }

/* $TYPOGRAPHY */
body [id="inner_content"] td, body [id="inner_content"] div, body [id="inner_content"] font, body [id="inner_content"] p, body [id="inner_content"] a, body [id="inner_content"] li, body [id="inner_content"] input, body [id="inner_content"] label, body [id="inner_content"] h1, body [id="inner_content"] h2, body [id="inner_content"] h3, body [id="inner_content"] h4, body [id="inner_content"] h5, body [id="inner_content"] h6,
body [id="inner_content"] span:not(.glyphicon):not(.icon):not(.fa):not(.fas):not(.fab),
body .ipWidget td,
body .ipWidget div,
body .ipWidget font,
body .ipWidget p,
body .ipWidget a,
body .ipWidget li,
body .ipWidget input,
body .ipWidget label,
body .ipWidget h1,
body .ipWidget h2,
body .ipWidget h3,
body .ipWidget h4,
body .ipWidget h5,
body .ipWidget h6,
body .ipWidget span:not(.glyphicon):not(.icon):not(.fa):not(.fas):not(.fab), body.etouches-bootstrap td, body.etouches-bootstrap div, body.etouches-bootstrap font, body.etouches-bootstrap p, body.etouches-bootstrap a, body.etouches-bootstrap li, body.etouches-bootstrap input, body.etouches-bootstrap label, body.etouches-bootstrap h1, body.etouches-bootstrap h2, body.etouches-bootstrap h3, body.etouches-bootstrap h4, body.etouches-bootstrap h5, body.etouches-bootstrap h6,
body.etouches-bootstrap span:not(.glyphicon):not(.icon):not(.fa):not(.fas):not(.fab) {
  color: #000;
  -webkit-font-smoothing: antialiased;
  font-family: "Noto Sans", sans-serif; }

body [id="inner_content"] h1, body [id="inner_content"] h2, body [id="inner_content"] h3, body [id="inner_content"] h4, body [id="inner_content"] h5, body [id="inner_content"] h6,
body .ipWidget h1,
body .ipWidget h2,
body .ipWidget h3,
body .ipWidget h4,
body .ipWidget h5,
body .ipWidget h6, body.etouches-bootstrap h1, body.etouches-bootstrap h2, body.etouches-bootstrap h3, body.etouches-bootstrap h4, body.etouches-bootstrap h5, body.etouches-bootstrap h6 {
  color: #26252e;
  text-transform: none;
  font-weight: normal !important; }

body [id="inner_content"] h1,
body .ipWidget h1, body.etouches-bootstrap h1 {
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 34px !important; }
  @media only screen and (min-width: 992px) {
    body [id="inner_content"] h1,
    body .ipWidget h1, body.etouches-bootstrap h1 {
      font-size: 42px !important; } }
body [id="inner_content"] h2,
body .ipWidget h2, body.etouches-bootstrap h2 {
  margin-top: 25px;
  margin-bottom: 20px;
  font-size: 28px !important; }
  @media only screen and (min-width: 992px) {
    body [id="inner_content"] h2,
    body .ipWidget h2, body.etouches-bootstrap h2 {
      font-size: 35px !important; } }
body [id="inner_content"] h3,
body .ipWidget h3, body.etouches-bootstrap h3 {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 20px !important; }
  @media only screen and (min-width: 992px) {
    body [id="inner_content"] h3,
    body .ipWidget h3, body.etouches-bootstrap h3 {
      font-size: 28px !important; } }
body [id="inner_content"] p,
body .ipWidget p, body.etouches-bootstrap p {
  font-size: 1rem;
  line-height: 1.4; }

body [id="inner_content"] strong,
body .ipWidget strong, body.etouches-bootstrap strong {
  color: #7000ff; }

body [id="inner_content"] .lead-section p,
body .ipWidget .lead-section p, body.etouches-bootstrap .lead-section p {
  font-size: 20px; }

body [id="inner_content"] a,
body [id="inner_content"] a:link,
body [id="inner_content"] a:visited,
body .ipWidget a,
body .ipWidget a:link,
body .ipWidget a:visited, body.etouches-bootstrap a,
body.etouches-bootstrap a:link,
body.etouches-bootstrap a:visited {
  color: #7000ff;
  font-weight: 600; }
  body [id="inner_content"] a:focus, body [id="inner_content"] a:hover,
  body [id="inner_content"] a:link:focus,
  body [id="inner_content"] a:link:hover,
  body [id="inner_content"] a:visited:focus,
  body [id="inner_content"] a:visited:hover,
  body .ipWidget a:focus,
  body .ipWidget a:hover,
  body .ipWidget a:link:focus,
  body .ipWidget a:link:hover,
  body .ipWidget a:visited:focus,
  body .ipWidget a:visited:hover, body.etouches-bootstrap a:focus, body.etouches-bootstrap a:hover,
  body.etouches-bootstrap a:link:focus,
  body.etouches-bootstrap a:link:hover,
  body.etouches-bootstrap a:visited:focus,
  body.etouches-bootstrap a:visited:hover {
    text-decoration: underline;
    outline-offset: 1px; }

/* $BUTTONS */
#outer_table input.button.r-button, .ipWidget .btn.btn-secondary,
.btn.btn-secondary,
.button.btn-secondary,
.btn-primary.btn-secondary,
.r-reg-buttons a.btn-secondary,
.cc-btn.btn-secondary, .ipWidget .btn,
.btn,
.button,
.btn-primary,
.r-reg-buttons a,
.cc-btn,
#inner_content input.button.r-button {
  font-family: "Noto Sans", sans-serif !important;
  color: #fff !important;
  background: #7000ff !important;
  border: 0 !important;
  transition: all .1s ease-in-out;
  position: relative;
  border-radius: 0 !important;
  padding: 13px 30px !important;
  min-width: 180px;
  text-transform: none !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  z-index: 2;
  text-decoration: none !important; }
  @media only screen and (max-width: 767px) {
    #outer_table input.button.r-button, .ipWidget .btn.btn-secondary,
    .btn.btn-secondary,
    .button.btn-secondary,
    .btn-primary.btn-secondary,
    .r-reg-buttons a.btn-secondary,
    .cc-btn.btn-secondary, .ipWidget .btn,
    .btn,
    .button,
    .btn-primary,
    .r-reg-buttons a,
    .cc-btn,
    #inner_content input.button.r-button {
      width: 55%; } }
  #outer_table input.button.r-button:hover,
  .btn.btn-secondary:hover,
  .button.btn-secondary:hover,
  .btn-primary.btn-secondary:hover,
  .r-reg-buttons a.btn-secondary:hover,
  .cc-btn.btn-secondary:hover,
  .btn:hover,
  .button:hover,
  .btn-primary:hover,
  .r-reg-buttons a:hover,
  .cc-btn:hover,
  #inner_content input.button.r-button:hover, #outer_table input.button.r-button:active,
  .btn.btn-secondary:active,
  .button.btn-secondary:active,
  .btn-primary.btn-secondary:active,
  .r-reg-buttons a.btn-secondary:active,
  .cc-btn.btn-secondary:active,
  .btn:active,
  .button:active,
  .btn-primary:active,
  .r-reg-buttons a:active,
  .cc-btn:active,
  #inner_content input.button.r-button:active, #outer_table input.button.r-button:focus,
  .btn.btn-secondary:focus,
  .button.btn-secondary:focus,
  .btn-primary.btn-secondary:focus,
  .r-reg-buttons a.btn-secondary:focus,
  .cc-btn.btn-secondary:focus,
  .btn:focus,
  .button:focus,
  .btn-primary:focus,
  .r-reg-buttons a:focus,
  .cc-btn:focus,
  #inner_content input.button.r-button:focus {
    background: #430099 !important; }

.ipWidget .btn.btn-secondary,
.btn.btn-secondary,
.button.btn-secondary,
.btn-primary.btn-secondary,
.r-reg-buttons a.btn-secondary,
.cc-btn.btn-secondary,
#inner_content input.button.r-button.btn-secondary {
  background: transparent !important;
  border-color: #fff !important; }
  .ipWidget .btn.btn-secondary:hover, .ipWidget .btn.btn-secondary:active, .ipWidget .btn.btn-secondary:focus,
  .btn.btn-secondary:hover,
  .btn.btn-secondary:active,
  .btn.btn-secondary:focus,
  .button.btn-secondary:hover,
  .button.btn-secondary:active,
  .button.btn-secondary:focus,
  .btn-primary.btn-secondary:hover,
  .btn-primary.btn-secondary:active,
  .btn-primary.btn-secondary:focus,
  .r-reg-buttons a.btn-secondary:hover,
  .r-reg-buttons a.btn-secondary:active,
  .r-reg-buttons a.btn-secondary:focus,
  .cc-btn.btn-secondary:hover,
  .cc-btn.btn-secondary:active,
  .cc-btn.btn-secondary:focus,
  #inner_content input.button.r-button.btn-secondary:hover,
  #inner_content input.button.r-button.btn-secondary:active,
  #inner_content input.button.r-button.btn-secondary:focus {
    color: #7000ff !important;
    border-color: #7000ff !important;
    background: #fff !important; }

/* $LAYOUT
============= */
.row .row > div[class^="col-"] {
  padding: 0; }

/* $GENERAL
============= */
/* $HEADER */
header,
.branding-hdr {
  z-index: 20;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  height: 65px; }
  @media only screen and (min-width: 992px) {
    header,
    .branding-hdr {
      height: 110px; } }
  header .ipWidget-EImage a,
  .branding-hdr .ipWidget-EImage a {
    height: 65px; }
    @media only screen and (min-width: 992px) {
      header .ipWidget-EImage a,
      .branding-hdr .ipWidget-EImage a {
        height: 110px; } }
  @media only screen and (min-width: 992px) {
    header .header-widget > .row,
    .branding-hdr .header-widget > .row {
      display: flex;
      align-items: flex-end; } }
  header img,
  .branding-hdr img {
    width: 170px !important;
    height: auto !important; }
    @media only screen and (min-width: 992px) {
      header img,
      .branding-hdr img {
        width: 220px !important; } }
.language-selector-container,
#outer_table .language-selector-container {
  display: block;
  position: absolute;
  z-index: 9;
  right: 15px;
  top: 65px;
  width: auto !important; }
  @media only screen and (min-width: 992px) {
    .language-selector-container,
    #outer_table .language-selector-container {
      top: 110px; } }
  .language-selector-container select,
  #outer_table .language-selector-container select {
    box-sizing: border-box;
    text-transform: uppercase;
    color: #7000ff !important;
    background-color: #fff;
    border-radius: 0 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -webkit-border-radius: 0px !important;
    border: 0 !important;
    padding: 10px 30px 10px 20px !important;
    margin: 0 !important;
    font-size: 12px !important;
    font-weight: bold;
    width: auto !important;
    background: linear-gradient(45deg, #fff 50%, #fff 50%), linear-gradient(135deg, #fff 50%, #fff 50%);
    background-position: calc(100% - 17px) calc(1em + 4px), calc(100% - 12px) calc(1em + 4px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    background-color: #fff;
    min-width: 110px; }
  .language-selector-container select::-ms-expand,
  #outer_table .language-selector-container select::-ms-expand {
    display: none; }

/* $HELPERS
============= */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }
  .embed-container iframe,
  .embed-container object,
  .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.no-pad {
  padding: 0 !important; }

.no-pad-top {
  padding-top: 0 !important; }

.no-pad-bottom {
  padding-bottom: 0 !important; }

.center * {
  text-align: center; }

/* $EREG
============= */
/* $LAYOUT
============= */
#outer_table {
  width: 100% !important; }
  #outer_table #inner_content {
    display: block;
    margin: 0 auto; }
    @media only screen and (max-width: 991px) {
      #outer_table #inner_content {
        padding: 20px !important; } }
    #outer_table #inner_content > table {
      max-width: 960px;
      margin: 0 auto; }

@media (min-width: 801px) {
  html,
  #outer_table {
    min-width: auto !important; } }

body td.questionLabel,
body td.questionInput,
body label,
body .header,
body .headercell,
body .maincell,
body .maincellover,
body .off,
body .on,
body .red,
body .redLabel,
body .selectbox,
body .standard,
body a,
body a.footer:link,
body a.footer:visited,
body a.menu:link,
body a.menu:visited,
body a.menu_standard:link,
body a.menu_standard:visited,
body a.redLabel:link,
body a.redLabel:visited,
body div,
body font,
body input,
body select,
body td,
body textarea,
#inner_content td.questionLabel,
#inner_content td.questionInput,
#inner_content label,
#inner_content .header,
#inner_content .headercell,
#inner_content .maincell,
#inner_content .maincellover,
#inner_content .off,
#inner_content .on,
#inner_content .red,
#inner_content .redLabel,
#inner_content .selectbox,
#inner_content .standard,
#inner_content a,
#inner_content a.footer:link,
#inner_content a.footer:visited,
#inner_content a.menu:link,
#inner_content a.menu:visited,
#inner_content a.menu_standard:link,
#inner_content a.menu_standard:visited,
#inner_content a.redLabel:link,
#inner_content a.redLabel:visited,
#inner_content div,
#inner_content font,
#inner_content input,
#inner_content select,
#inner_content td,
#inner_content textarea {
  font-weight: 400;
  font-family: "Noto Sans", sans-serif !important;
  text-transform: none;
  font-size: 16px !important; }

/* $GENERAL
============= */
/* $HEADER */
#outer_table td.branding-hdr {
  padding: 0;
  display: flex;
  align-items: center;
  align-items: flex-end;
  position: relative;
  background-image: url(https://eu-admin.eventscloud.com/image.php?acc=200008408&id=200739722);
  background-size: cover;
  background-repeat: no-repeat; }
  #outer_table td.branding-hdr h1 {
    width: 100%;
    padding: 0 15px; }
    #outer_table td.branding-hdr h1 div.logo-img-container {
      text-align: left;
      max-width: 1170px;
      width: 100%;
      margin: 0 auto;
      padding: 0 20px 20px; }
    #outer_table td.branding-hdr h1 img {
      width: 170px !important;
      height: auto; }
      @media only screen and (min-width: 992px) {
        #outer_table td.branding-hdr h1 img {
          width: 220px !important; } }
/* $NAVIGATION */
#outer_table tr.nav-related-vars-container {
  width: 100%;
  left: 0;
  z-index: 1;
  background: #7000ff; }
  #outer_table tr.nav-related-vars-container .new-desktop-nav {
    padding: 0 !important;
    background: #7000ff; }
    #outer_table tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs {
      margin-left: auto;
      margin-right: auto;
      border: 0;
      max-width: 1170px;
      background-color: transparent; }
      #outer_table tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs .crumbs span[role="button"] {
        display: none; }
      #outer_table tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li {
        padding-top: 0;
        border: 0;
        position: relative;
        background: transparent;
        box-shadow: none; }
        @media only screen and (min-width: 800px) {
          #outer_table tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li:not(:last-of-type)::after {
            margin: 0 4px;
            content: "";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            display: inline-block;
            font-size: 16px; } }
        @media only screen and (min-width: 1200px) {
          #outer_table tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li:not(:last-of-type)::after {
            margin: 0 10px; } }
        #outer_table tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li a {
          border: 0 !important;
          color: #fff !important;
          font-size: 13px !important;
          font-family: "Noto Sans", sans-serif !important;
          padding: 12px 5px;
          line-height: 24px;
          display: inline-block;
          opacity: 0.8;
          pointer-events: none;
          vertical-align: initial; }
          #outer_table tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li a:hover, #outer_table tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li a:focus {
            text-decoration: none !important; }
          @media only screen and (min-width: 992px) {
            #outer_table tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li a {
              font-size: 15px !important; } }
        #outer_table tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li.on a {
          opacity: 1; }
        #outer_table tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li.previous-step a {
          pointer-events: auto; }
          #outer_table tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li.previous-step a:hover {
            opacity: 1;
            text-decoration: underline !important; }
  .newreg #outer_table tr.nav-related-vars-container #r-breadcrumbs #Welcome {
    opacity: 1; }

/* $FORM SYTLES
============= */
form {
  margin: 60px auto !important; }
  @media only screen and (max-width: 991px) {
    form {
      padding: 0 !important; } }
@media only screen and (max-width: 991px) {
  #outer_table table.r-standard > tbody tr {
    padding: 0 !important; } }

#outer_table .questionLabel {
  text-transform: inherit !important;
  height: auto !important;
  background-color: transparent; }

#outer_table .questionLabelAbove > tbody > tr:first-child {
  background-color: transparent; }

#outer_table select {
  padding-right: 25px !important;
  border-radius: 0 !important; }

#outer_table input, #outer_table textarea {
  border-radius: 0 !important; }

#outer_table input[type="text"] {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  line-height: 1 !important; }

#outer_table input[type="text"],
#outer_table select:not([class^=picker]) {
  width: 100%;
  max-width: 350px !important; }
  @media (max-width: 800px) {
    #outer_table input[type="text"],
    #outer_table select:not([class^=picker]) {
      min-width: 100%; } }
#outer_table textarea {
  padding: 10px; }

#outer_table input.button.r-button {
  transition: all 0.5s; }

#outer_table .questionInput .r-mobile {
  position: relative; }

#outer_table .mobile-picker-button {
  position: absolute;
  top: 11px;
  right: 11px;
  border: none;
  background-color: transparent; }
  @media only screen and (min-width: 992px) {
    #outer_table .mobile-picker-button {
      top: 12px;
      right: 12px; } }
a[href*="printrecord"] {
  text-decoration: none !important; }
  a[href*="printrecord"] input {
    transition: all 0.5s; }

html td.questionInput select:not([class^=picker]),
html td.questionInput input,
html td.questionInput textarea {
  border-color: #ebe9e7; }

.red,
.redLabel,
.red.r-message b {
  color: #B55C80 !important; }

tr.category-selection-tr input[type="radio"] {
  float: none !important; }

.ereg .picker__box {
  padding: 1em; }

.travel-section-container td[width="175"] {
  display: none; }

.travel-section-container b {
  font-size: 20px;
  margin-bottom: 20px;
  display: block;
  color: #fff; }

/* $TABLE STYLES */
.needs-table-color,
tr.needs-table-color,
.needs-tablerowcolor1,
.needs-tablerowcolor2,
tr.needs-table-color .header {
  background: #fff !important; }

tr.needs-table-color .header {
  border-bottom: 4px solid #7000ff !important;
  padding: 15px !important; }
  @media only screen and (max-width: 991px) {
    tr.needs-table-color .header {
      padding-left: 0 !important; } }
  body.agenda tr.needs-table-color .header {
    text-align: left; }
  tr.needs-table-color .header b {
    font-size: 20px !important;
    color: #000; }

.r-table > tbody > tr.needs-table-color ~ tr > td,
.reg-record-display > tbody > tr.needs-table-color ~ tr > td,
.agenda-day-container > tbody > tr.needs-table-color ~ tr > td {
  border-bottom: 1px solid #26252e !important;
  vertical-align: baseline; }

.r-table td.questionInput,
.reg-record-display td.questionInput,
.agenda-day-container td.questionInput {
  height: auto !important; }

@media only screen and (max-width: 991px) {
  .r-table table.questionContainer td.questionLabel,
  .reg-record-display table.questionContainer td.questionLabel,
  .agenda-day-container table.questionContainer td.questionLabel {
    padding-left: 0 !important; } }

@media only screen and (max-width: 991px) {
  .r-table a.more-info-btn,
  .reg-record-display a.more-info-btn,
  .agenda-day-container a.more-info-btn {
    margin-bottom: 5px; } }

@media only screen and (max-width: 799px) {
  #outer_table tr.category-selection-tr > td {
    width: auto !important;
    display: table-cell !important; } }

#outer_table tr.category-selection-tr input[type="radio"] {
  float: none !important; }

.agenda-day-container + .agenda-day-container {
  margin-top: 24px; }

.r-table,
.reg-record-display {
  border-bottom: 0 !important;
  margin-top: 24px; }
  @media (max-width: 800px) {
    .r-table td,
    .reg-record-display td {
      display: block !important;
      width: 100% !important; } }
/* $OPTIONS */
body.options table[data-questiontype="16"] td.questionLabel,
body.options table[data-questiontype="40"] td.questionLabel {
  height: auto; }

body.options table[data-questiontype="16"] + br,
body.options table[data-questiontype="40"] + br {
  display: none; }

/* $REGRECORD */
.record .r-table td {
  padding: 12px; }

.record #inner_content .r-table,
.record #inner_content .reg-record-display {
  border-bottom: 0 !important;
  margin-top: 24px; }
  @media (max-width: 800px) {
    .record #inner_content .r-table tr,
    .record #inner_content .r-table td,
    .record #inner_content .reg-record-display tr,
    .record #inner_content .reg-record-display td {
      display: block !important;
      width: 100% !important;
      font-size: 16px !important; }
    .record #inner_content .r-table td,
    .record #inner_content .reg-record-display td {
      border: none !important;
      padding: 2px 0 !important; }
    .record #inner_content .r-table tr,
    .record #inner_content .reg-record-display tr {
      border-bottom: 1px solid #dadada !important;
      padding: 12px 0 !important; } }
/* $FOOTER
============= */
#outer_table .linkSnippetVersion {
  background-color: #fff;
  padding: 0 0 15px 15px !important; }

.poweredBy {
  padding-bottom: 15px; }
/*# sourceMappingURL=master-reg.css.map */