@font-face {
  font-family: knile;
  src: url("https://eu-admin.eventscloud.com/docs/200007735/200196991") format("woff2");
  font-weight: 100 400;
}
@font-face {
  font-family: knile;
  src: url("https://eu-admin.eventscloud.com/docs/200007735/200196990") format("woff2");
  font-weight: 500 900;
}
/* $CORE
============= */
html body :focus {
  outline-color: #5e10b1;
}

body {
  font-size: 16px;
}

/* $TYPOGRAPHY */
h1 {
  font-weight: 600 !important;
}

h2, h3, h4, h5, h6 {
  font-weight: 400 !important;
}

.lead-section p {
  font-size: 20px;
}

/* $LINKS
============= */
#outer_table a,
.ipWidget a {
  color: #5e10b1;
  text-decoration: underline;
  outline-offset: 2px !important;
}
#outer_table a:hover,
.ipWidget a:hover {
  text-decoration: none;
}
#outer_table a:active,
.ipWidget a:active {
  color: #3C1053;
}
#outer_table a:focus,
.ipWidget a:focus {
  outline: 2px solid #5e10b1;
}

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

/* $COMMON
============= */
.no-pad {
  padding: 0 !important;
}

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

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

.center * {
  text-align: center;
}

/* $GENERAL
============= */
/* $HEADER */
header,
.branding-hdr {
  z-index: 30;
  width: 100%;
  top: 0;
  left: 0;
}
header .ipWidget-EImage a,
.branding-hdr .ipWidget-EImage a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 992px) {
  header .header-widget > .row,
  .branding-hdr .header-widget > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.language-selector-container,
#outer_table .language-selector-container {
  display: block;
  position: absolute;
  z-index: 9;
  right: 15px;
  top: 50px;
  width: auto !important;
}
@media only screen and (min-width: 992px) {
  .language-selector-container,
  #outer_table .language-selector-container {
    top: 80px;
  }
}
.language-selector-container select,
#outer_table .language-selector-container select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-transform: uppercase;
  color: #FFF !important;
  background-color: #000;
  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, #000 50%, #FFF 50%), linear-gradient(135deg, #FFF 50%, #000 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: #000;
  min-width: 110px;
}
.language-selector-container select::-ms-expand,
#outer_table .language-selector-container select::-ms-expand {
  display: none;
}

/* $FOOTER
============= */
#ipBlock-footer .footer {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media only screen and (max-width: 767px) {
  #ipBlock-footer .footer {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
#ipBlock-footer .footer *:not(.fab) {
  color: #FFF;
}
@media only screen and (min-width: 768px) {
  #ipBlock-footer .footer .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* $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%;
}

.btn,
.ipWidget .btn,
.btn.btn-primary,
.btn.more-btn,
.more-link,
.button,
.r-reg-buttons a,
[id=inner_content] input.button.r-button,
.cc-btn, .ipWidget .btn.btn-secondary {
  font-family: "RN House Sans Regular", sans-serif !important;
  color: #FFF !important;
  background: #5e10b1 !important;
  border: 2px solid #5e10b1 !important;
  border-radius: 30px !important;
  font-size: 16px !important;
  text-transform: none !important;
  text-decoration: none;
  -webkit-transition: background-color 0.4s, color 0.4s, border-color 0.4s;
  transition: background-color 0.4s, color 0.4s, border-color 0.4s;
  display: inline-block;
  line-height: 1.5;
  height: auto;
  width: 100%;
  min-width: 180px;
  min-height: 48px;
  padding: 12px 32px !important;
  margin-top: 25px;
  margin-bottom: 5px;
  font-weight: 400 !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline-offset: 2px !important;
}
@media only screen and (min-width: 768px) {
  .btn,
  .ipWidget .btn,
  .btn.btn-primary,
  .btn.more-btn,
  .more-link,
  .button,
  .r-reg-buttons a,
  [id=inner_content] input.button.r-button,
  .cc-btn, .ipWidget .btn.btn-secondary {
    width: auto;
  }
}
.btn:focus,
.more-link:focus,
.button:focus,
.r-reg-buttons a:focus,
[id=inner_content] input.button.r-button:focus,
.cc-btn:focus, .ipWidget .btn.btn-secondary:focus {
  outline: 2px solid #5e10b1 !important;
}
.btn:hover,
.more-link:hover,
.button:hover,
.r-reg-buttons a:hover,
[id=inner_content] input.button.r-button:hover,
.cc-btn:hover, .ipWidget .btn.btn-secondary:hover, .btn:active,
.more-link:active,
.button:active,
.r-reg-buttons a:active,
[id=inner_content] input.button.r-button:active,
.cc-btn:active, .ipWidget .btn.btn-secondary:active {
  color: #FFF !important;
  background: #3C1053 !important;
  border-color: #3C1053 !important;
  text-decoration: none !important;
}

.ipWidget .btn.btn-secondary {
  color: #5e10b1 !important;
  background: transparent !important;
  border-color: #5e10b1 !important;
}
.ipWidget .btn.btn-secondary:hover, .ipWidget .btn.btn-secondary:active {
  color: #3C1053 !important;
  background: #FFF !important;
}

/* $PRIMARY BUTTONS
============= */
/* SECONDARY BUTONS
============= */
/* $EREG
============= */
html,
html #outer_table {
  min-width: 0 !important;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body .header,
body .headercell,
body .maincell,
body .maincellover,
body .off,
body .on,
body .red,
body .redLabel,
body .selectbox,
body .standard,
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 p,
body select,
body td,
body textarea,
body input.button.r-button,
body table[data-questiontype="43"] td.questionInput,
body table[data-questiontype="0"] td.questionInput,
body td.questionLabel {
  font: normal 16px/20px "RN House Sans Regular", sans-serif !important;
}
body .header h1,
body .header h2,
body .header h3,
body .header h4,
body .header h5,
body .header h6,
body .headercell h1,
body .headercell h2,
body .headercell h3,
body .headercell h4,
body .headercell h5,
body .headercell h6,
body .maincell h1,
body .maincell h2,
body .maincell h3,
body .maincell h4,
body .maincell h5,
body .maincell h6,
body .maincellover h1,
body .maincellover h2,
body .maincellover h3,
body .maincellover h4,
body .maincellover h5,
body .maincellover h6,
body .off h1,
body .off h2,
body .off h3,
body .off h4,
body .off h5,
body .off h6,
body .on h1,
body .on h2,
body .on h3,
body .on h4,
body .on h5,
body .on h6,
body .red h1,
body .red h2,
body .red h3,
body .red h4,
body .red h5,
body .red h6,
body .redLabel h1,
body .redLabel h2,
body .redLabel h3,
body .redLabel h4,
body .redLabel h5,
body .redLabel h6,
body .selectbox h1,
body .selectbox h2,
body .selectbox h3,
body .selectbox h4,
body .selectbox h5,
body .selectbox h6,
body .standard h1,
body .standard h2,
body .standard h3,
body .standard h4,
body .standard h5,
body .standard h6,
body a.footer:link h1,
body a.footer:link h2,
body a.footer:link h3,
body a.footer:link h4,
body a.footer:link h5,
body a.footer:link h6,
body a.footer:visited h1,
body a.footer:visited h2,
body a.footer:visited h3,
body a.footer:visited h4,
body a.footer:visited h5,
body a.footer:visited h6,
body a.menu:link h1,
body a.menu:link h2,
body a.menu:link h3,
body a.menu:link h4,
body a.menu:link h5,
body a.menu:link h6,
body a.menu:visited h1,
body a.menu:visited h2,
body a.menu:visited h3,
body a.menu:visited h4,
body a.menu:visited h5,
body a.menu:visited h6,
body a.menu_standard:link h1,
body a.menu_standard:link h2,
body a.menu_standard:link h3,
body a.menu_standard:link h4,
body a.menu_standard:link h5,
body a.menu_standard:link h6,
body a.menu_standard:visited h1,
body a.menu_standard:visited h2,
body a.menu_standard:visited h3,
body a.menu_standard:visited h4,
body a.menu_standard:visited h5,
body a.menu_standard:visited h6,
body a.redLabel:link h1,
body a.redLabel:link h2,
body a.redLabel:link h3,
body a.redLabel:link h4,
body a.redLabel:link h5,
body a.redLabel:link h6,
body a.redLabel:visited h1,
body a.redLabel:visited h2,
body a.redLabel:visited h3,
body a.redLabel:visited h4,
body a.redLabel:visited h5,
body a.redLabel:visited h6,
body div h1,
body div h2,
body div h3,
body div h4,
body div h5,
body div h6,
body font h1,
body font h2,
body font h3,
body font h4,
body font h5,
body font h6,
body input h1,
body input h2,
body input h3,
body input h4,
body input h5,
body input h6,
body p h1,
body p h2,
body p h3,
body p h4,
body p h5,
body p h6,
body select h1,
body select h2,
body select h3,
body select h4,
body select h5,
body select h6,
body td h1,
body td h2,
body td h3,
body td h4,
body td h5,
body td h6,
body textarea h1,
body textarea h2,
body textarea h3,
body textarea h4,
body textarea h5,
body textarea h6,
body input.button.r-button h1,
body input.button.r-button h2,
body input.button.r-button h3,
body input.button.r-button h4,
body input.button.r-button h5,
body input.button.r-button h6,
body table[data-questiontype="43"] td.questionInput h1,
body table[data-questiontype="43"] td.questionInput h2,
body table[data-questiontype="43"] td.questionInput h3,
body table[data-questiontype="43"] td.questionInput h4,
body table[data-questiontype="43"] td.questionInput h5,
body table[data-questiontype="43"] td.questionInput h6,
body table[data-questiontype="0"] td.questionInput h1,
body table[data-questiontype="0"] td.questionInput h2,
body table[data-questiontype="0"] td.questionInput h3,
body table[data-questiontype="0"] td.questionInput h4,
body table[data-questiontype="0"] td.questionInput h5,
body table[data-questiontype="0"] td.questionInput h6,
body td.questionLabel h1,
body td.questionLabel h2,
body td.questionLabel h3,
body td.questionLabel h4,
body td.questionLabel h5,
body td.questionLabel h6 {
  font-family: knile, sans-serif;
}
body td,
body td.questionLabel {
  color: #5A287D;
}
body {
  background: #F2EAF9 !important;
}

/* $LAYOUT
============= */
#outer_table {
  width: 100% !important;
}
#outer_table #inner_content {
  padding-top: 50px !important;
  margin: 0 auto;
  display: block;
  max-width: 1170px !important;
}

html .reg-header-container {
  padding: 0;
}

/* $GENERAL
============= */
/* $HEADER */
#outer_table td.branding-hdr {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 65px;
  background: white;
  text-align: left;
}
#outer_table td.branding-hdr h1 {
  max-width: 1170px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#outer_table td.branding-hdr h1 div.logo-img-container {
  text-align: left;
}
#outer_table td.branding-hdr h1 img {
  padding: 0 20px;
  width: auto !important;
  max-height: 45px;
}
/* $NAVIGATION */
tr.nav-related-vars-container {
  width: 100%;
  left: 0;
  z-index: 1;
}
tr.nav-related-vars-container .new-desktop-nav {
  width: 100%;
  margin: auto;
  background: #5A287D;
  padding: 0;
}
tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs {
  background: transparent;
  margin-left: auto;
  margin-right: auto;
  border: 0;
}
tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li {
  border: 0;
  padding-top: 0;
}
@media only screen and (min-width: 800px) {
  tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li {
    display: inline-block;
  }
  tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li:not(:first-of-type)::before {
    margin-right: 15px;
    margin-left: 15px;
    content: "\f054";
    font-family: fontAwesome;
    color: #FFF;
    display: inline-block;
  }
}
tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li.on {
  background: transparent !important;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li.on a {
  color: white !important;
}
tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li a, tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li.previous-step a {
  border: 0 !important;
  font: 300 14px/20px "RN House Sans Regular", sans-serif !important;
  padding: 10px;
  text-transform: none;
  text-decoration: none;
  cursor: default;
}
@media only screen and (min-width: 800px) {
  tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li a, tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li.previous-step a {
    display: inline-block;
    line-height: 45px !important;
  }
}
tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li.previous-step a:hover {
  text-decoration: underline;
  cursor: pointer;
}

/* FORMs */
html .optionclassiso {
  line-height: 20px !important;
}
html table[data-questiontype="43"] td.questionInput,
html table[data-questiontype="0"] td.questionInput,
html td.questionLabel {
  font: 300 16px/20px "RN House Sans Regular", sans-serif !important;
  text-transform: none !important;
  background: transparent;
}
html #outer_table :focus {
  outline-color: #5e10b1 !important;
}
html form td.questionInput select,
html form td.questionInput input[type=text] {
  border-radius: 8px !important;
  padding: 10px !important;
  min-height: 48px;
}
html form td.questionInput select:focus, html form td.questionInput select:hover,
html form td.questionInput input[type=text]:focus,
html form td.questionInput input[type=text]:hover {
  outline: 2px solid #5e10b1 !important;
}
html form td.questionInput select:focus,
html form td.questionInput input[type=text]:focus {
  outline-offset: 2px;
}
html select {
  text-transform: none !important;
}
html td.questionInput input[type=password],
html td.questionInput input[type=text] {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  padding: 10px 18px 6px 8px !important;
}
@media only screen and (min-width: 992px) {
  html td.questionInput input[type=password],
  html td.questionInput input[type=text] {
    min-width: 400px;
  }
}
html td.questionInput select:not([class^=picker]) {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  width: 100%;
  max-width: 350px !important;
}

body.waitlist #outer_table #inner_content > table > tbody > tr > td > a#maincontentaccessible + p {
  display: none !important;
}

/* $TABLE STYLES */
tr.needs-table-color .header {
  border-bottom: 2px solid #5A287D;
  padding: 15px !important;
  text-align: center;
  background: #5A287D !important;
  color: #FFF !important;
}

tr.needs-table-color {
  background: #5A287D !important;
}

.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 {
  padding: 5px;
}
.r-table td.questionInput,
.reg-record-display td.questionInput,
.agenda-day-container td.questionInput {
  height: auto !important;
  background-color: inherit !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;
  }
}

/* $REGRECORD */
.record .r-table td {
  padding: 12px;
}
.record tr.needs-table-color .header {
  text-align: center;
}
.record .r-table,
.record .reg-record-display {
  border-bottom: 0 !important;
  margin-top: 24px;
}
@media (max-width: 800px) {
  .record .r-table tr,
  .record .r-table td,
  .record .reg-record-display tr,
  .record .reg-record-display td {
    display: block !important;
    width: 100% !important;
    font-size: 16px !important;
  }
  .record .r-table tr,
  .record .reg-record-display tr {
    border-bottom: 1px solid #dadada !important;
    padding: 12px 0 !important;
  }
}
.record input[name=reg_button] {
  margin: 0 auto 0 4px;
}
.record a input[name=reg_button] {
  margin: 0 auto;
}

html a.skipaccessible[href] {
  color: #5e10b1;
  background-color: #FFF;
  padding: 10px;
  border-radius: 0;
}
/* $FOOTER
============= */
#outer_table .linkSnippetVersion {
  background-color: #FFF;
  padding: 0 0 15px 15px !important;
}

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