@import url("https://use.fontawesome.com/releases/v6.4.2/css/all.css");
@font-face {
  font-family: "Danske-Light";
  src: url("https://eu-admin.eventscloud.com/docs/200008460/Danske-Light.woff");
}
@font-face {
  font-family: "Danske-Regular";
  src: url("https://eu-admin.eventscloud.com/docs/200008460/Danske-Regular.woff");
}
@font-face {
  font-family: "Danske-Medium";
  src: url("https://eu-admin.eventscloud.com/docs/200008460/Danske-Medium.woff");
}
@font-face {
  font-family: "Danske-Bold";
  src: url("https://eu-admin.eventscloud.com/docs/200008460/Danske-Bold.woff");
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

::-moz-selection, .etouches-bootstrap ::-moz-selection {
  background: #a7c6fb;
  color: #333;
  text-shadow: none;
}

::selection,
.etouches-bootstrap ::selection {
  background: #a7c6fb;
  color: #333;
  text-shadow: none;
}

/* $PLACEHOLDERS
============= */
body td, body th, body div, body font, body p, body a, body li, body input, body label, body select, body textarea, body #additional-attendee-selection-label, body td.questionLabel label,
body [id=inner_content] td,
body [id=inner_content] th,
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] select,
body [id=inner_content] textarea,
body [id=inner_content] #additional-attendee-selection-label,
body [id=inner_content] td.questionLabel label,
body .ipWidget td,
body .ipWidget th,
body .ipWidget div,
body .ipWidget font,
body .ipWidget p,
body .ipWidget a,
body .ipWidget li,
body .ipWidget input,
body .ipWidget label,
body .ipWidget select,
body .ipWidget textarea,
body .ipWidget #additional-attendee-selection-label,
body .ipWidget td.questionLabel label,
body .etouches-bootstrap td,
body .etouches-bootstrap th,
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 select,
body .etouches-bootstrap textarea,
body .etouches-bootstrap #additional-attendee-selection-label,
body .etouches-bootstrap td.questionLabel label {
  font-family: "Danske-Regular", Helvetica, sans-serif !important;
  color: #002346;
  font-weight: 400;
  text-transform: none;
  line-height: 1.6;
  font-size: 16px;
}

body p,
body [id=inner_content] p,
body .ipWidget p,
body .etouches-bootstrap p {
  margin: 0 0 1em;
}

body h1, body h2, body h3, body h4, body h5, body h6,
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 {
  font-family: "Danske-Medium", "Danske-Regular", Helvetica, sans-serif !important;
  color: #002346;
  text-transform: none;
  font-weight: 500;
  margin-top: 0.5em;
  margin-bottom: 1em;
  line-height: 1.1;
}

body h1,
body [id=inner_content] h1,
body .ipWidget h1,
body .etouches-bootstrap h1 {
  font-size: 28px !important;
  font-family: "Danske-Regular", Helvetica, sans-serif !important;
}
@media only screen and (min-width: 991px) {
  body h1,
  body [id=inner_content] h1,
  body .ipWidget h1,
  body .etouches-bootstrap h1 {
    font-size: 32px !important;
  }
}

body h2,
body [id=inner_content] h2,
body .ipWidget h2,
body .etouches-bootstrap h2 {
  color: #002346;
  font-size: 28px !important;
}
@media only screen and (min-width: 991px) {
  body h2,
  body [id=inner_content] h2,
  body .ipWidget h2,
  body .etouches-bootstrap h2 {
    font-size: 32px !important;
  }
}

body h3,
body [id=inner_content] h3,
body .ipWidget h3,
body .etouches-bootstrap h3 {
  font-size: 22px !important;
}
@media only screen and (min-width: 991px) {
  body h3,
  body [id=inner_content] h3,
  body .ipWidget h3,
  body .etouches-bootstrap h3 {
    font-size: 24px !important;
  }
}

body h4,
body [id=inner_content] h4,
body .ipWidget h4,
body .etouches-bootstrap h4 {
  font-size: 18px !important;
}
@media only screen and (min-width: 991px) {
  body h4,
  body [id=inner_content] h4,
  body .ipWidget h4,
  body .etouches-bootstrap h4 {
    font-size: 20px !important;
  }
}

body h5,
body [id=inner_content] h5,
body .ipWidget h5,
body .etouches-bootstrap h5 {
  font-size: 16px !important;
}

body .lead-section p {
  font-size: 20px;
}
@media only screen and (min-width: 991px) {
  body .lead-section p {
    font-size: 22px;
  }
}

body a,
body a:link,
body a:visited,
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: #0a5ef0;
  text-decoration: underline;
  outline-offset: 1px;
}
body a:focus, body a:hover, body a:active {
  text-decoration: none !important;
}

/* $TYPOGRAPHY
============= */
body h1 strong,
body [id=inner_content] h1 strong,
body .ipWidget h1 strong,
body .etouches-bootstrap h1 strong {
  font-family: "Danske-Bold", "Danske-Regular", Helvetica, sans-serif, serif !important;
}
#outer_table input.button.r-button, .btn,
.ipWidget .btn,
.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: "Danske-Light" !important;
  color: #fff !important;
  background: #0a5ef0 !important;
  border: 1px solid #0a5ef0 !important;
  border-radius: 100px !important;
  font-size: 15px !important;
  text-transform: none !important;
  text-decoration: none;
  -webkit-transition: background-color 0.4s, color 0.4s, text-shadow 0.4s;
  transition: background-color 0.4s, color 0.4s, text-shadow 0.4s;
  display: inline-block;
  line-height: 1;
  height: auto;
  width: auto;
  min-width: 150px;
  padding: 13px 30px !important;
  margin-top: 25px;
  margin-bottom: 5px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 400 !important;
}
#outer_table input.button.r-button:hover, .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, #outer_table input.button.r-button:active, .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, #outer_table input.button.r-button:focus, .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 {
  color: #fff !important;
  background: #084bbf !important;
  border-color: #084bbf !important;
  text-decoration: none !important;
}

.ipWidget .btn.btn-secondary {
  color: #fff !important;
  background: transparent !important;
  border-color: #fff !important;
  border-width: 2px !important;
}
.ipWidget .btn.btn-secondary:hover, .ipWidget .btn.btn-secondary:active, .ipWidget .btn.btn-secondary:focus {
  color: #0a5ef0 !important;
  background: #fff !important;
  border-color: #fff !important;
}

/* $PRIMARY BUTTONS
============= */
/* SECONDARY BUTONS
============= */
html {
  scroll-behavior: smooth;
  scroll-padding-top: 65px;
}
html body {
  -webkit-transition: padding-top 0.4s;
  transition: padding-top 0.4s;
  padding-top: 65px;
}
@media only screen and (min-width: 991px) {
  html body {
    padding-top: 100px;
  }
}
html body.desktop-scroll {
  padding-top: 65px;
}

/* $BACKGROUND IMAGE
============= */
html {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  min-height: 100%;
}

/* $HEADER
============= */
header,
tr[data-relatedvars],
#outer_table td.branding-hdr {
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
  height: 65px;
}
@media only screen and (min-width: 991px) {
  header,
  tr[data-relatedvars],
  #outer_table td.branding-hdr {
    height: 100px;
  }
}
.desktop-scroll header,
.desktop-scroll tr[data-relatedvars],
.desktop-scroll #outer_table td.branding-hdr {
  height: 65px;
}

#outer_table td.branding-hdr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1200px;
  margin: 0 auto;
}

header,
tr[data-relatedvars] {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  padding: 0;
  z-index: 2;
  width: 100%;
  background-color: #fff;
}
.ipHasAdminNavbar header,
.ipHasAdminNavbar tr[data-relatedvars] {
  position: static;
  height: unset;
}
header h1,
header .container-fluid,
tr[data-relatedvars] h1,
tr[data-relatedvars] .container-fluid {
  padding-left: 20px;
  padding-right: 20px;
}
header .breaker,
tr[data-relatedvars] .breaker {
  padding: 0 7px;
}
@media only screen and (max-width: 767px) {
  header .breaker,
  tr[data-relatedvars] .breaker {
    padding: 0 5px;
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 767px) {
  header .secondary-logo,
  header .primary-logo,
  tr[data-relatedvars] .secondary-logo,
  tr[data-relatedvars] .primary-logo {
    max-height: 10px;
  }
}
header img,
tr[data-relatedvars] img {
  vertical-align: baseline;
  width: auto !important;
  height: 10px !important;
}
@media (prefers-reduced-motion: no-preference) {
  header img,
  tr[data-relatedvars] img {
    -webkit-transition: height 0.5s, width 0.5s;
    transition: height 0.5s, width 0.5s;
  }
}
@media only screen and (min-width: 1200px) {
  header img,
  tr[data-relatedvars] img {
    height: 12px !important;
  }
}

/* $LANGUAGE SELECT
============= */
#outer_table td.language-selector-container {
  margin-right: 10px !important;
  width: auto !important;
}
@media only screen and (min-width: 480px) {
  #outer_table td.language-selector-container {
    margin-right: 15px !important;
  }
}
#outer_table td.language-selector-container select {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  border: 0 !important;
  padding: 0 15px 0 10px !important;
  margin: 0 !important;
  font-size: 15px !important;
  width: auto !important;
  min-width: 0;
  color: #002346 !important;
  background: #fff url("https://eu.eventscloud.com/ereg/include/img/select-arw.png") 98% 50% no-repeat !important;
}
@media only screen and (max-width: 767px) {
  #outer_table td.language-selector-container select {
    font-size: 12px !important;
  }
}
#outer_table td.language-selector-container select::-ms-expand {
  display: none;
}

/* $FOOTER
============= */
footer .footer {
  background-color: #002346;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 991px) {
  footer .footer {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
footer .footer h2 {
  font-size: 20px;
  color: #0a5ef0;
}
footer .footer h4 {
  margin-top: 0;
}
footer .footer *,
footer .footer p,
footer .footer a {
  color: #fff !important;
  font-size: 14px;
  font-family: "Danske-Light" !important;
  line-height: 1.4;
}
footer .footer hr {
  border-color: #fff;
}
footer .footer .social-nav,
footer .footer .social-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .footer .social-nav li {
  display: inline-block;
  margin: 0 10px 10px 0;
}
footer .footer .social-nav i {
  font-size: 2.5em;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
footer .footer .social-nav i:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
footer .footer .footer-logo {
  margin-bottom: 30px;
}
footer .footer .row + .row {
  margin-top: 100px;
}
@media only screen and (max-width: 990px) {
  footer .footer .row + .row {
    margin-top: 50px;
  }
}

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

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

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cdc8b4;
  margin: 1em 0;
}

html,
#outer_table {
  min-width: auto !important;
}

#outer_table {
  max-width: 1200px;
}

/* $NAVIGATION
============= */
body a.skipaccessible:focus, body a.skipaccessible:active {
  background-color: #0a5ef0;
  padding: 5px 30px;
  border-radius: 100px;
  font-size: 15px !important;
  text-decoration: none;
}

#outer_table .reg-header-cont-cont,
#outer_table .reg-header-container,
#outer_table .reg-header-header {
  padding: 0;
  background-color: #0a5ef0;
}
#outer_table tr.nav-related-vars-container {
  width: 100%;
  left: 0;
  z-index: 1;
  background: #0a5ef0;
}
#outer_table span.r-count {
  top: 16px;
  z-index: 3;
}
#outer_table span.r-count .r-crumb-trigger.fa-bars {
  color: #fff !important;
}
#outer_table .new-desktop-nav {
  padding: 0 !important;
  background: #fff;
}
#outer_table .new-desktop-nav #r-breadcrumbs {
  margin-left: auto;
  margin-right: auto;
  border: 0;
  max-width: 1200px;
  width: 100%;
  background: #fff;
}
@media only screen and (max-width: 799px) {
  #outer_table .new-desktop-nav #r-breadcrumbs {
    padding-left: 20px;
  }
}
#outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs li {
  padding-top: 0;
  border: 0;
  position: relative;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media only screen and (min-width: 800px) {
  #outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs li:not(:last-of-type)::after {
    margin: 0 5px;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #333;
    display: inline-block;
    font-size: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  #outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs li:not(:last-of-type)::after {
    margin: 0 15px;
  }
}
#outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs li a {
  border: 0 !important;
  color: #002346 !important;
  font-size: 14px !important;
  font-family: "Danske-Regular", Helvetica, sans-serif !important;
  line-height: 24px;
  display: inline-block;
  opacity: 0.8;
  pointer-events: none;
  text-decoration: none !important;
}
@media only screen and (min-width: 800px) {
  #outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs li a {
    padding: 12px 20px;
  }
}
#outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs li.previous-step a {
  pointer-events: auto;
}
#outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs li.previous-step a:hover {
  opacity: 1;
  text-decoration: underline !important;
}
.newreg #outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs li #Welcome, #outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs li.on a {
  opacity: 1;
  font-weight: bold;
}
body.record #r-breadcrumbs {
  display: none !important;
}

.header-content-container {
  padding: 20px;
  text-align: center;
}
@media only screen and (min-width: 800px) {
  .header-content-container {
    padding: 40px 20px 20px;
  }
}
.header-content-container table {
  margin: auto;
}
@media only screen and (min-width: 1200px) {
  .header-content-container h1 {
    font-size: 38px !important;
  }
}
.header-content-container img {
  width: 100%;
  max-height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
}
.header-content-container img[alt="Add to Calendar"] {
  width: auto;
}
.header-content-container td[align=center] {
  text-align: center !important;
}

#outer_table .branding-hdr {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 15px !important;
}
#outer_table .branding-hdr img.nav-logo {
  margin-right: auto;
  height: 20px !important;
}
@media only screen and (max-width: 767px) {
  #outer_table .branding-hdr img.nav-logo {
    height: 10px !important;
  }
}

/* $FOOTER
============= */
[id=outer_table] .linkSnippetVersion {
  background-color: transparent;
  position: relative;
}
[id=outer_table] .linkSnippetVersion > table {
  background-color: #fff;
  max-width: 940px;
  margin: 0 auto;
}

#outer_table .poweredBy {
  padding: 10px !important;
}

/* $FORMS
============= */
.questionLabel {
  text-transform: inherit !important;
  height: auto !important;
  text-align: left;
}

#inner_content table .questionInput,
#inner_content table .questionLabel {
  padding: 15px 10px;
  position: relative;
  color: #002346 !important;
}
#inner_content table .questionInput label,
#inner_content table .questionLabel label {
  color: #002346 !important;
}
@media only screen and (max-width: 799px) {
  #inner_content table .questionInput label,
  #inner_content table .questionLabel label {
    vertical-align: baseline;
  }
}

@media only screen and (max-width: 990px) {
  #outer_table table.r-standard > tbody tr {
    padding: 0 !important;
  }
}

form {
  margin: 60px auto !important;
}
@media only screen and (max-width: 990px) {
  form {
    padding: 0 !important;
  }
}

#outer_table select {
  padding: 8px 25px 8px 8px !important;
  border-radius: 0 !important;
  min-width: 80px;
  min-height: 40px;
}
#outer_table input[type=radio],
#outer_table input[type=checkbox] {
  margin-top: 5px !important;
}
#outer_table input,
#outer_table textarea,
#outer_table select {
  border: 1px solid #cdc8b4;
  border-radius: 2px !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% !important;
  max-width: 100% !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 {
  -webkit-transition: all 0.5s;
  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: 991px) {
  #outer_table .mobile-picker-button {
    top: 12px;
    right: 12px;
  }
}
#outer_table a.more-info-btn,
#outer_table a.clear-selection-label {
  margin: 0px;
  color: #0a5ef0 !important;
  background-color: transparent;
  text-decoration: none;
  font-size: 16px !important;
  border: none;
  padding: 0;
}
#outer_table a.more-info-btn::before,
#outer_table a.clear-selection-label::before {
  content: none;
}
#outer_table a.more-info-btn .r-desktop,
#outer_table a.clear-selection-label .r-desktop {
  display: inline !important;
}
@media only screen and (max-width: 799px) {
  #outer_table a.clear-selection-label {
    margin: 10px 0 20px !important;
  }
}
#outer_table a.more-info-btn {
  padding-left: 5px !important;
}
@media only screen and (max-width: 799px) {
  #outer_table .questionContainer.rbox .questionLabel {
    padding-left: 0 !important;
    font-weight: bold !important;
  }
}

.lb_uploadimage {
  top: 50% !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

a[href*=printrecord] {
  text-decoration: none !important;
}
a[href*=printrecord] input {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

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

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

@media only screen and (max-width: 799px) {
  #outer_table tr.category-selection-tr td {
    width: auto !important;
    display: inline-block !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: #333;
}

/* $TABLES - change at your peril
============= */
#inner_content table {
  border-spacing: 0;
  padding: 0 !important;
}
#inner_content table td {
  font-weight: 400;
}
#inner_content table td.requiredlabel {
  padding-right: 10px;
  padding-left: 10px;
}
@media only screen and (min-width: 800px) {
  #inner_content table [role=alert] {
    padding: 0 10px;
  }
}

.needs-table-color,
tr.needs-table-color,
.needs-tablerowcolor1,
.needs-tablerowcolor2,
tr.needs-table-color .header {
  background: #fff !important;
}

@media only screen and (max-width: 799px) {
  #outer_table #inner_content:not(#booster) table tr.needs-table-color {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

tbody > tr.needs-table-color {
  position: relative;
}
tr.needs-table-color .header {
  padding: 15px !important;
  border-bottom: 4px solid #cdc8b4 !important;
}
@media only screen and (max-width: 799px) {
  tr.needs-table-color .header {
    padding-left: 0 !important;
  }
}
body.agenda tr.needs-table-color .header {
  text-align: left;
}
tr.needs-table-color .header,
tr.needs-table-color .header b {
  color: #002346;
  font-size: 16px !important;
}
@media only screen and (min-width: 800px) {
  tr.needs-table-color .header,
  tr.needs-table-color .header b {
    font-size: 20px !important;
    text-align: left;
  }
}
#attendee_information tr.needs-table-color .header b, .agenda-day-container tr.needs-table-color .header b {
  font-size: 20px !important;
  color: #002346;
}

.mb-existing-attendees__container .needs-table-color th, .mb-existing-attendees__container .needs-table-color td {
  padding: 5px !important;
  font-size: 16px !important;
}
.mb-existing-attendees__container .needs-table-color th.header, .mb-existing-attendees__container .needs-table-color td.header {
  font-weight: bold !important;
}

#outer_table #inner_content:not(#booster) tbody,
#outer_table #inner_content:not(#booster) tr {
  padding: 0 !important;
}
#outer_table #inner_content .r-table,
#outer_table #inner_content .reg-record-display,
#outer_table #inner_content .agenda-day-container {
  border-bottom: 0 !important;
  margin-top: 20px !important;
}
#outer_table #inner_content .r-table td.questionInput,
#outer_table #inner_content .reg-record-display td.questionInput,
#outer_table #inner_content .agenda-day-container td.questionInput {
  height: auto !important;
}
#outer_table #inner_content .r-table .needs-table-color ~ tr th,
#outer_table #inner_content .r-table .needs-table-color ~ tr td,
#outer_table #inner_content .reg-record-display .needs-table-color ~ tr th,
#outer_table #inner_content .reg-record-display .needs-table-color ~ tr td,
#outer_table #inner_content .agenda-day-container .needs-table-color ~ tr th,
#outer_table #inner_content .agenda-day-container .needs-table-color ~ tr td {
  vertical-align: baseline;
  color: #002346 !important;
}
#outer_table #inner_content .r-table .needs-table-color ~ tr th:not(.questionInput):not(.questionLabel),
#outer_table #inner_content .r-table .needs-table-color ~ tr td:not(.questionInput):not(.questionLabel),
#outer_table #inner_content .reg-record-display .needs-table-color ~ tr th:not(.questionInput):not(.questionLabel),
#outer_table #inner_content .reg-record-display .needs-table-color ~ tr td:not(.questionInput):not(.questionLabel),
#outer_table #inner_content .agenda-day-container .needs-table-color ~ tr th:not(.questionInput):not(.questionLabel),
#outer_table #inner_content .agenda-day-container .needs-table-color ~ tr td:not(.questionInput):not(.questionLabel) {
  padding: 8px 0 !important;
}
@media only screen and (min-width: 800px) {
  #outer_table #inner_content .r-table .needs-table-color ~ tr th:not(.questionInput):not(.questionLabel),
  #outer_table #inner_content .r-table .needs-table-color ~ tr td:not(.questionInput):not(.questionLabel),
  #outer_table #inner_content .reg-record-display .needs-table-color ~ tr th:not(.questionInput):not(.questionLabel),
  #outer_table #inner_content .reg-record-display .needs-table-color ~ tr td:not(.questionInput):not(.questionLabel),
  #outer_table #inner_content .agenda-day-container .needs-table-color ~ tr th:not(.questionInput):not(.questionLabel),
  #outer_table #inner_content .agenda-day-container .needs-table-color ~ tr td:not(.questionInput):not(.questionLabel) {
    padding: 12px !important;
    border-bottom: 1px solid #cdc8b4 !important;
  }
}
@media only screen and (max-width: 799px) {
  #outer_table #inner_content .r-table tr,
  #outer_table #inner_content .r-table td,
  #outer_table #inner_content .reg-record-display tr,
  #outer_table #inner_content .reg-record-display td,
  #outer_table #inner_content .agenda-day-container tr,
  #outer_table #inner_content .agenda-day-container td {
    display: block !important;
    width: 100% !important;
    font-size: 16px !important;
    margin: 0 !important;
  }
  #outer_table #inner_content .r-table td,
  #outer_table #inner_content .r-table th:not(.header),
  #outer_table #inner_content .reg-record-display td,
  #outer_table #inner_content .reg-record-display th:not(.header),
  #outer_table #inner_content .agenda-day-container td,
  #outer_table #inner_content .agenda-day-container th:not(.header) {
    border: none !important;
    padding: 0 !important;
  }
  #outer_table #inner_content .r-table tr,
  #outer_table #inner_content .reg-record-display tr,
  #outer_table #inner_content .agenda-day-container tr {
    border-bottom: 1px solid #cdc8b4 !important;
  }
  #outer_table #inner_content .r-table td > table td,
  #outer_table #inner_content .r-table td > table tr,
  #outer_table #inner_content .reg-record-display td > table td,
  #outer_table #inner_content .reg-record-display td > table tr,
  #outer_table #inner_content .agenda-day-container td > table td,
  #outer_table #inner_content .agenda-day-container td > table tr {
    border-bottom: 0 !important;
    padding: 0 !important;
  }
}
#outer_table #inner_content .r-table :not(#booster) [role=radiogroup] td,
#outer_table #inner_content .r-table :not(#booster) [role=radiogroup] td > div,
#outer_table #inner_content .reg-record-display :not(#booster) [role=radiogroup] td,
#outer_table #inner_content .reg-record-display :not(#booster) [role=radiogroup] td > div,
#outer_table #inner_content .agenda-day-container :not(#booster) [role=radiogroup] td,
#outer_table #inner_content .agenda-day-container :not(#booster) [role=radiogroup] td > div {
  border-bottom: none !important;
  margin: 0 !important;
  padding-left: 0 !important;
  padding: 0;
}

.agenda-day-container .more-info-btn {
  vertical-align: baseline !important;
  display: inline-block !important;
}

.agenda-day-container [id*=multisessiongrouplabel] {
  display: block;
}

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;
}

table.standard.r-payment-methods select {
  background: #fff url("https://ps-eventscloud-com.s3.amazonaws.com/_internal-projects/website-designs/barcelona-design/images/select-arw.png") 97% 50% no-repeat;
  background-size: 10px;
}
@media (min-width: 800px) {
  table.standard.r-payment-methods select#expiry_month {
    margin-bottom: 4px;
  }
}

.r-payment-types table[role=presentation] {
  max-width: 350px !important;
}
@media (max-width: 800px) {
  .r-payment-types table[role=presentation] {
    min-width: 100%;
  }
}
.r-payment-types table[role=presentation] tr > td:first-child {
  width: 30%;
}

/* $POPUPS
============= */
body:not([class]) {
  margin: 0 !important;
}
body:not([class]) > table.needs-innerpagecolor > tbody > tr > td {
  background: #fff;
  padding: 10px !important;
}

.reg-footer {
  display: block;
  padding-bottom: 80px !important;
  padding-top: 80px !important;
  background-color: #002346;
}
@media only screen and (max-width: 767px) {
  .reg-footer {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
  }
}
.reg-footer > div {
  max-width: 1200px;
  margin: auto;
  display: block;
  padding: 0 20px !important;
}
.reg-footer > div.top-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .reg-footer > div.top-footer {
    display: block;
  }
}
.reg-footer > div.top-footer > div {
  width: 75%;
}
@media only screen and (max-width: 767px) {
  .reg-footer > div.top-footer > div {
    width: 100% !important;
  }
}
.reg-footer > div.top-footer .footer-logo {
  width: 25%;
}
@media only screen and (max-width: 767px) {
  .reg-footer > div.top-footer .footer-logo {
    margin-bottom: 30px;
  }
}
.reg-footer > div.bottom-footer {
  margin-top: 60px;
}
.reg-footer * {
  color: #fff;
  font-size: 14px !important;
  font-family: "Danske-Light" !important;
  line-height: 1.4;
}

/* Extra Details */
.r-radio-list td, .r-multicheckbox td {
  padding: 0;
}
/*# sourceMappingURL=master-reg.css.map */