@import url("https://use.fontawesome.com/releases/v6.4.2/css/all.css");
@font-face {
  font-family: "Grundfos TheSans";
  src: url("https://na-admin.eventscloud.com/docs/4276/GrundfosTheSans-ExtdBlack.woff2") format("woff2"), url("https://na-admin.eventscloud.com/docs/4276/GrundfosTheSans-ExtdBlack.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Grundfos TheSans";
  src: url("https://na-admin.eventscloud.com/docs/4276/GrundfosTheSans-Bold.woff2") format("woff2"), url("https://na-admin.eventscloud.com/docs/4276/GrundfosTheSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Grundfos TheSans";
  src: url("https://na-admin.eventscloud.com/docs/4276/GrundfosTheSans-Regular.woff2") format("woff2"), url("https://na-admin.eventscloud.com/docs/4276/GrundfosTheSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* $PLACEHOLDERS
============= */
body td,
body th,
body div,
body font,
body p,
body a,
body li,
body input,
body label,
body select,
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 .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 .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 {
  font-family: "Grundfos TheSans", Lucida Grande, Tahoma, Geneva, Verdana, sans-serif !important;
  color: #0C1217;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: none;
}

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

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: "Grundfos TheSans", Lucida Grande, Tahoma, Geneva, Verdana, sans-serif !important;
  font-weight: 600;
  margin-top: 16px;
  margin-bottom: 16px;
  line-height: 1.1;
  color: #11497b;
}
body h1 .highlight,
body h2 .highlight,
body h3 .highlight,
body h4 .highlight,
body h5 .highlight,
body h6 .highlight {
  color: #11497b;
  font-size: inherit !important;
}

body h1,
body .h1,
body [id=inner_content] h1,
body [id=inner_content] .h1,
body .ipWidget h1,
body .ipWidget .h1,
body .etouches-bootstrap h1,
body .etouches-bootstrap .h1 {
  font-size: 42px !important;
  font-weight: 900;
}
@media only screen and (min-width: 992px) {
  body h1,
  body .h1,
  body [id=inner_content] h1,
  body [id=inner_content] .h1,
  body .ipWidget h1,
  body .ipWidget .h1,
  body .etouches-bootstrap h1,
  body .etouches-bootstrap .h1 {
    font-size: 64px !important;
  }
}

body h2,
body .h2,
body [id=inner_content] h2,
body [id=inner_content] .h2,
body .ipWidget h2,
body .ipWidget .h2,
body .etouches-bootstrap h2,
body .etouches-bootstrap .h2 {
  font-size: 32px !important;
  font-weight: 900;
}
@media only screen and (min-width: 992px) {
  body h2,
  body .h2,
  body [id=inner_content] h2,
  body [id=inner_content] .h2,
  body .ipWidget h2,
  body .ipWidget .h2,
  body .etouches-bootstrap h2,
  body .etouches-bootstrap .h2 {
    font-size: 36px !important;
  }
}

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

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

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

body a,
body [id=inner_content] a,
body .ipWidget a,
body .etouches-bootstrap a {
  color: #126AF3;
  text-decoration: none !important;
  outline-offset: 1px;
}
body a:focus, body a:hover {
  text-decoration: none;
}

/* $TYPOGRAPHY
============= */
.btn:not(.form-control),
.ipWidget .btn:not(.form-control),
.btn.more-btn,
.more-link,
.button,
.r-reg-buttons a,
[id=inner_content] input.button.r-button,
.cc-btn,
.btn.btn-primary,
.eh_outer_div input[type=submit] {
  font-family: "Grundfos TheSans", Lucida Grande, Tahoma, Geneva, Verdana, sans-serif !important;
  color: #FFF !important;
  background: #126AF3 !important;
  border: 2px solid #126AF3 !important;
  border-radius: 100px !important;
  font-size: 18px !important;
  text-transform: capitalize !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 !important;
  line-height: 1.5;
  height: auto;
  width: 100%;
  padding: 12px 24px !important;
  margin-top: 16px;
  margin-bottom: 5px;
  font-weight: 700 !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media only screen and (min-width: 768px) {
  .btn:not(.form-control),
  .ipWidget .btn:not(.form-control),
  .btn.more-btn,
  .more-link,
  .button,
  .r-reg-buttons a,
  [id=inner_content] input.button.r-button,
  .cc-btn,
  .btn.btn-primary,
  .eh_outer_div input[type=submit] {
    width: auto;
  }
}
.btn:hover:not(.form-control),
.btn.more-btn:hover,
.more-link:hover,
.button:hover,
.r-reg-buttons a:hover,
[id=inner_content] input.button.r-button:hover,
.cc-btn:hover,
.btn.btn-primary:hover,
.eh_outer_div input[type=submit]:hover, .btn:active:not(.form-control),
.btn.more-btn:active,
.more-link:active,
.button:active,
.r-reg-buttons a:active,
[id=inner_content] input.button.r-button:active,
.cc-btn:active,
.btn.btn-primary:active,
.eh_outer_div input[type=submit]:active, .btn:focus:not(.form-control),
.btn.more-btn:focus,
.more-link:focus,
.button:focus,
.r-reg-buttons a:focus,
[id=inner_content] input.button.r-button:focus,
.cc-btn:focus,
.btn.btn-primary:focus,
.eh_outer_div input[type=submit]:focus {
  color: #FFF !important;
  background: #0B58D0 !important;
  border-color: #0B58D0 !important;
  text-decoration: none !important;
}
.btn:focus:not(.form-control),
.btn.more-btn:focus,
.more-link:focus,
.button:focus,
.r-reg-buttons a:focus,
[id=inner_content] input.button.r-button:focus,
.cc-btn:focus,
.btn.btn-primary:focus,
.eh_outer_div input[type=submit]:focus, .btn:focus-visible:not(.form-control),
.btn.more-btn:focus-visible,
.more-link:focus-visible,
.button:focus-visible,
.r-reg-buttons a:focus-visible,
[id=inner_content] input.button.r-button:focus-visible,
.cc-btn:focus-visible,
.btn.btn-primary:focus-visible,
.eh_outer_div input[type=submit]:focus-visible {
  outline: 2px solid #0B58D0 !important;
  outline-offset: 2px !important;
}

/* $PRIMARY BUTTONS
============= */
/* $CORE
============= */
body {
  font-size: 16px;
}

/* $TYPOGRAPHY */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
}

h2 {
  text-transform: uppercase;
}

a {
  text-decoration: underline !important;
}

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

/* $LINKS
============= */
a:link, a:visited, a.r-edit-btn {
  color: #126AF3 !important;
  text-decoration: underline !important;
}
a:link:focus, a:link:hover, a:visited:focus, a:visited:hover, a.r-edit-btn:focus, a.r-edit-btn:hover {
  text-decoration: underline;
}

/* $BUTTONS */
.btn,
.button,
.r-reg-buttons a,
html input.button.r-button {
  text-transform: capitalize !important;
  font-family: "Grundfos TheSans", Lucida Grande, Tahoma, Geneva, Verdana, sans-serif !important;
}
@media only screen and (max-width: 767px) {
  .btn,
  .button,
  .r-reg-buttons a,
  html input.button.r-button {
    width: 100%;
  }
}
.btn:focus, .btn:hover,
.button:focus,
.button:hover,
.r-reg-buttons a:focus,
.r-reg-buttons a:hover,
html input.button.r-button:focus,
html input.button.r-button:hover {
  text-decoration: none;
}

.primary-cta-btn .btn.btn-primary {
  border-color: #126AF3 !important;
  background: #126AF3;
  border-radius: 100px;
  font-size: 18px !important;
  font-weight: 700 !important;
}
.primary-cta-btn .btn.btn-primary:hover {
  border-color: #0B58D0 !important;
  background: #0B58D0;
}

/* $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 {
  background: #11497b !important;
  z-index: 20;
  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;
  height: 64px;
}
@media only screen and (min-width: 992px) {
  header .ipWidget-EImage a,
  .branding-hdr .ipWidget-EImage a {
    height: 66px;
  }
}
@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;
  }
}
header img,
.branding-hdr img {
  width: auto !important;
  height: 27px !important;
}
/* $NAVIGATION
============= */
/*OLDSVGINLINEbackground: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128' viewBox='0 0 128 128' fill='%23FFF'%3E%3Cpath d='M64 0C28.6 0 0 28.6 0 64s28.6 64 64 64 64-28.6 64-64S99.4 0 64 0zm-6.4 114.8C32.4 111.4 12.8 90 12.8 64c0-3.8.4-7.7 1.3-11.5l30.7 30.7v6.4c0 7.3 6 12.8 12.8 12.8v12.4zm43.9-16.7c-1.7-5.1-6.4-9-11.9-9h-6.4V70c0-3.4-3-6.4-6.4-6.4H38.4V50.8h12.8c3.4 0 6.4-3 6.4-6.4V31.6h12.8c7.3 0 12.8-6 12.8-12.8v-2.6c18.8 7.7 32 26 32 47.4 0 13.6-5.1 25.6-13.7 34.5z'/%3E%3C/svg%3E")
		0 / contain no-repeat;*/
/* $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%;
}

/* $EREG
============= */
html [id=inner_content] td,
html [id=inner_content] div,
html [id=inner_content] font,
html [id=inner_content] label,
html [id=inner_content] td label,
html [id=inner_content] p,
html [id=inner_content] a,
html [id=inner_content] li,
html [id=inner_content] input,
html [id=inner_content] label,
html [id=inner_content] select,
html [id=inner_content] h1,
html [id=inner_content] h2,
html [id=inner_content] h3,
html [id=inner_content] h4,
html [id=inner_content] h5,
html [id=inner_content] h6 {
  font-family: "Grundfos TheSans", Lucida Grande, Tahoma, Geneva, Verdana, sans-serif !important;
}

/* $LAYOUT
============= */
html,
#outer_table {
  min-width: auto !important;
}

#outer_table {
  width: 100% !important;
}
#outer_table #inner_content {
  padding-top: 50px !important;
  width: 100%;
  max-width: 720px;
  display: block;
  margin: 0 auto;
}
@media (max-width: 800px) {
  #outer_table #inner_content {
    padding: 20px !important;
  }
}
#outer_table #inner_content td.questionInput:not(.combo-inputs) input:not([name=apply_code]):not([type=checkbox]):not([type=radio]):not(.r-button):not([name="input[mphone]"]),
#outer_table #inner_content td.questionInput:not(.combo-inputs) select:not([class^=picker]),
#outer_table #inner_content td.questionInput:not(.combo-inputs) textarea {
  background-color: rgba(12, 18, 23, 0.04) !important;
  border-bottom: 1px solid #65717B !important;
  width: 100% !important;
  height: 46px;
}
#outer_table #inner_content td.questionInput.combo-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
@media only screen and (max-width: 800px) {
  #outer_table #inner_content td.questionInput.combo-inputs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#outer_table #inner_content td.questionInput.combo-inputs select {
  width: 35% !important;
  background-color: rgba(12, 18, 23, 0.04) !important;
  border-bottom: 1px solid #65717B !important;
  height: 46px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
}
@media only screen and (max-width: 800px) {
  #outer_table #inner_content td.questionInput.combo-inputs select {
    width: 100% !important;
  }
}
#outer_table #inner_content td.questionInput.combo-inputs input[type=text] {
  width: 69% !important;
  background-color: rgba(12, 18, 23, 0.04) !important;
  border-bottom: 1px solid #65717B !important;
  height: 46px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
}
#outer_table #inner_content td.questionInput.combo-inputs.error-found {
  padding-bottom: 30px !important;
}
#outer_table #inner_content td.questionInput.combo-inputs.error-found > .red {
  position: absolute;
  left: 0;
  bottom: 0;
}
#outer_table #inner_content td.questionInput a.r-edit-btn {
  color: #126AF3 !important;
}
#outer_table #inner_content td.questionInput a.clear-selection-label {
  color: #126AF3 !important;
  font-size: 14px !important;
}
#outer_table #inner_content .questionLabelAbove tbody tr:first-child > td:nth-child(2) {
  padding-right: 35px !important;
}
@media only screen and (max-width: 799px) {
  #outer_table #inner_content .questionLabelAbove tbody tr:first-child > td:nth-child(2) {
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 799px) {
  #outer_table #inner_content .questionLabelAbove.c-box {
    padding-right: 35px !important;
  }
}
#outer_table #inner_content .questionLabelAbove tbody tr td {
  padding-left: 0 !important;
}

a.more-info-btn {
  color: #126AF3 !important;
}

/* $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: 64px;
}
@media only screen and (min-width: 992px) {
  #outer_table td.branding-hdr {
    height: 66px;
  }
}
@media (max-width: 800px) {
  #outer_table td.branding-hdr {
    border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
  }
}
@media only screen and (max-width: 991px) {
  #outer_table td.branding-hdr {
    border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
  }
}
#outer_table td.branding-hdr h1 {
  max-width: 1360px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 66px !important;
}
#outer_table td.branding-hdr h1 div.logo-img-container {
  text-align: left;
  padding-left: 0px;
  height: 66px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
}
@media only screen and (max-width: 1400px) {
  #outer_table td.branding-hdr h1 div.logo-img-container {
    padding-left: 15px;
  }
}
a[data-tooltip] {
  position: relative;
}
a[data-tooltip]::after {
  content: attr(data-tooltip);
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #FFF;
  color: #0C1217;
  text-decoration: none;
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.09), 0 2px 4px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.09), 0 2px 4px 0 rgba(0, 0, 0, 0.12);
  padding: 10px;
  min-width: 200px;
  max-width: 300px;
  -webkit-transition: visibility 0.3s, opacity 0.3s;
  transition: visibility 0.3s, opacity 0.3s;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
}
a[data-tooltip]:hover::after {
  visibility: visible;
  opacity: 1;
}

/* $LANGUAGE SELECTOR
============= */
#outer_table .language-selector-container {
  display: block;
  position: absolute;
  z-index: 9;
  right: 15px;
  top: 0;
  height: 66px;
  width: 100%;
  max-width: 1360px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (max-width: 479px) {
  #outer_table .language-selector-container {
    right: 0;
  }
}
@media only screen and (max-width: 1400px) {
  #outer_table .language-selector-container {
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 800px) {
  #outer_table .language-selector-container {
    right: 0 !important;
  }
}
@media only screen and (min-width: 992px) {
  #outer_table .language-selector-container {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
}
@media only screen and (max-width: 991px) {
  #outer_table .language-selector-container {
    right: 0 !important;
  }
}
#outer_table .language-selector-container select {
  border-width: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0 !important;
  color: #FFF !important;
  border: none !important;
  font-family: "Grundfos TheSans", Lucida Grande, Tahoma, Geneva, Verdana, sans-serif;
  font-size: 16px;
  padding-left: 34px !important;
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-align: right;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23FFF' %3E%3Cpath d='M16 2a14 14 0 1014 14A14 14 0 0016 2zm2.73 2.33l-.48 2.34a1 1 0 01-.66.75L13.72 8.7a3 3 0 00-2 2.18l-.66 3.55-.51-.11a1 1 0 01-.78-.84l-1-7.06A12 12 0 0116 4a11.73 11.73 0 012.73.33zM22 20.7a7 7 0 01-.36 2.22l-1.44 4.3a11.52 11.52 0 01-2.2.6V24.6a3 3 0 00-2.23-2.9l-.77-.2a1 1 0 01-.72-1.13l.51-3.1 6.41 1.37a1 1 0 01.79 1zM4 16a12 12 0 013-7.93l.8 5.68a3 3 0 002.34 2.52l2.68.58-.51 3.15a3 3 0 002.19 3.39l.76.2a1 1 0 01.74 1V28A12 12 0 014 16zm18.75 9.91l.79-2.36A9.19 9.19 0 0024 20.7v-1.08a3 3 0 00-2.37-2.94l-8.58-1.84.65-3.53a1 1 0 01.66-.71l3.86-1.29a3 3 0 002-2.24l.44-2.13a12 12 0 012.1 21z' data-name='Outline icons'/%3E%3C/svg%3E%0A") 0/contain no-repeat;
  background-size: 24px 24px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
#outer_table .language-selector-container select option {
  color: black;
}
@media only screen and (min-width: 992px) {
  #outer_table .language-selector-container select {
    height: 34px;
  }
}
@media only screen and (max-width: 479px) {
  #outer_table .language-selector-container select {
    width: 0px !important;
  }
}
#outer_table .language-selector-container select::-ms-expand {
  display: none;
}
@media only screen and (max-width: 991px) {
  #outer_table .language-selector-container select {
    font-size: 16px !important;
  }
}
#outer_table .language-selector-container label {
  width: auto !important;
  padding: 0 !important;
  position: relative;
}
@media only screen and (max-width: 479px) {
  #outer_table .language-selector-container label {
    width: 34px;
  }
}

/* $NAVIGATION */
tr.nav-related-vars-container {
  width: 100%;
  left: 0;
  z-index: 1;
  background: #11497b;
}
tr.nav-related-vars-container .new-desktop-nav {
  background: #11497b;
}
tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs {
  margin-left: auto;
  margin-right: auto;
  border: 0;
  background: #11497b;
  width: 100%;
  max-width: 1360px;
  display: block;
  padding-left: 0px;
  padding-right: 0px;
}
@media (max-width: 800px) {
  tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs {
    border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
  }
}
@media only screen and (max-width: 991px) {
  tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs {
    border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
  }
}
@media only screen and (min-width: 992px) {
  tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 992px) {
  tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs {
    max-width: 1360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li {
  border: 0;
  padding-top: 0;
  position: relative;
}
tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li.on {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none !important;
  opacity: 1;
  font-weight: 400;
}
tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li.on:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #009ee3;
}
@media (max-width: 800px) {
  tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li.on:after {
    bottom: -8px;
  }
}
tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li.on a {
  text-decoration: none !important;
}
tr.nav-related-vars-container .new-desktop-nav #r-breadcrumbs ul.crumbs li.off a:hover {
  text-decoration: none !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;
  color: #FFF !important;
  padding: 18px 20px;
  font-size: 16px !important;
  background: transparent !important;
  text-transform: capitalize !important;
  font-family: "Grundfos TheSans", Lucida Grande, Tahoma, Geneva, Verdana, sans-serif !important;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  text-decoration: none !important;
}

html table td.header.reg-header-header {
  font-family: "Grundfos TheSans", Lucida Grande, Tahoma, Geneva, Verdana, sans-serif !important;
  display: block;
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 0 !important;
}
@media (max-width: 800px) {
  html table td.header.reg-header-header {
    padding-top: 20px !important;
    padding-left: 20px !important;
  }
}

/* Forms */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

td.questionInput label, td.questionInput label label,
td.standard.questionLabel,
td.standard.questionLabel label,
td.redLabel.questionLabel,
td.redLabel.questionLabel label {
  font-size: 14px;
  text-transform: none;
  line-height: 1.3;
  text-align: left;
  color: #0C1217;
}
td.questionInput label a, td.questionInput label label a,
td.standard.questionLabel a,
td.standard.questionLabel label a,
td.redLabel.questionLabel a,
td.redLabel.questionLabel label a {
  font-size: inherit !important;
  color: #126AF3 !important;
}

td.standard.questionInput select {
  font-size: 16px !important;
}

body [id=outer_table] [id=inner_content] form .questionContainer td.questionLabel {
  padding-left: 0;
  padding-right: 0;
}
body [id=outer_table] [id=inner_content] form .questionContainer td.questionInput {
  padding-left: 0;
  padding-right: 0;
}
body [id=outer_table] [id=inner_content] form .questionContainer td.questionInput a {
  font-size: inherit !important;
  color: #126AF3 !important;
}
body [id=outer_table] [id=inner_content] form .questionContainer td[width="0"], body [id=outer_table] [id=inner_content] form .questionContainer td[width="1"] {
  padding: 0 !important;
  width: 0 !important;
}
body [id=outer_table] [id=inner_content] form .questionContainer td.empty {
  padding: 0 !important;
}
body [id=outer_table] [id=inner_content] form .questionContainer.questionLabelHeading .standard {
  padding: 9px 0px !important;
}
body [id=outer_table] [id=inner_content] form .select-hotel-row td.standard,
body [id=outer_table] [id=inner_content] form .select-travel-row td.standard {
  padding: 0 10px 5px;
}
body [id=outer_table] [id=inner_content] form .select-hotel-row td.standard input[type=radio],
body [id=outer_table] [id=inner_content] form .select-travel-row td.standard input[type=radio] {
  margin-top: 6px !important;
}
body [id=outer_table] [id=inner_content] #labelforhotelselection {
  padding-bottom: 10px;
  display: block;
}
body.hotel [id=outer_table] [id=inner_content] form .questionContainer:not(.questionLabelAbove) td.standard, body.travel [id=outer_table] [id=inner_content] form .questionContainer:not(.questionLabelAbove) td.standard {
  display: block !important;
}
body.hotel [id=outer_table] [id=inner_content] form .questionContainer:not(.questionLabelAbove) td.standard.questionLabel, body.travel [id=outer_table] [id=inner_content] form .questionContainer:not(.questionLabelAbove) td.standard.questionLabel {
  height: unset !important;
  font-weight: 400 !important;
}
body.hotel [id=outer_table] [id=inner_content] form .questionContainer:not(.questionLabelAbove) td.standard.questionLabel b, body.travel [id=outer_table] [id=inner_content] form .questionContainer:not(.questionLabelAbove) td.standard.questionLabel b {
  font-weight: 400 !important;
}
body.hotel [id=outer_table] [id=inner_content] form .questionContainer:not(.questionLabelAbove) td.questionInput span.r-desktop, body.travel [id=outer_table] [id=inner_content] form .questionContainer:not(.questionLabelAbove) td.questionInput span.r-desktop {
  color: #126AF3 !important;
}
body.hotel [id=outer_table] [id=inner_content] form table.travel-section-container:not(.top), body.travel [id=outer_table] [id=inner_content] form table.travel-section-container:not(.top) {
  margin-top: 15px;
}

.questionLabelAbove .standard.questionInput {
  padding-top: 0;
}
.questionLabelAbove input,
.questionLabelAbove select {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-radius: 0 !important;
}

html td.questionInput select:not([class^=picker]),
input[type=text] {
  height: 45px;
}
@media (min-width: 801px) {
  html td.questionInput select:not([class^=picker]),
  input[type=text] {
    text-transform: none !important;
  }
}

html td.questionInput select:not([class^=picker]) {
  min-width: 175px;
}

@media (min-width: 801px) {
  input[type=text] {
    min-width: 400px;
  }
}

/* =========================== */
/* Checkboxes
/* =========================== */
@media (max-width: 800px) {
  table[data-questiontype="3"] tbody,
  table[data-questiontype="4"] tbody {
    margin-top: 20px !important;
  }
}
table[data-questiontype="3"] hr,
table[data-questiontype="4"] hr {
  border: none;
}

table[data-questiontype="3"] {
  position: relative;
}
table[data-questiontype="3"] .standard.questionLabel,
table[data-questiontype="3"] .questionLabel.redLabel {
  margin-left: 25px !important;
}

table[data-questiontype="3"] .questionLabelLeft label[for^=ch_],
table[data-questiontype="4"] .questionLabelLeft label[for^=ch_] {
  margin-left: 30px;
}

@media only screen and (min-width: 800px) {
  .newreg table[data-questiontype="3"].questionLabelLeft input[type=checkbox] ~ .r-indented > label:after,
  .newreg table[data-questiontype="3"].questionLabelLeft input[type=checkbox] + label:after,
  .welcome table[data-questiontype="3"].questionLabelLeft input[type=checkbox] ~ .r-indented > label:after,
  .welcome table[data-questiontype="3"].questionLabelLeft input[type=checkbox] + label:after,
  .attendeeinfo table[data-questiontype="3"].questionLabelLeft input[type=checkbox] ~ .r-indented > label:after,
  .attendeeinfo table[data-questiontype="3"].questionLabelLeft input[type=checkbox] + label:after {
    left: 206px;
  }
}
.newreg table[data-questiontype="3"] input[type=checkbox],
.newreg table[data-questiontype="4"] input[type=checkbox],
.welcome table[data-questiontype="3"] input[type=checkbox],
.welcome table[data-questiontype="4"] input[type=checkbox],
.attendeeinfo table[data-questiontype="3"] input[type=checkbox],
.attendeeinfo table[data-questiontype="4"] input[type=checkbox] {
  min-width: 15px;
  min-height: 15px;
  opacity: 0;
  position: absolute;
}
.newreg table[data-questiontype="3"] input[type=checkbox] ~ .r-indented > label,
.newreg table[data-questiontype="3"] input[type=checkbox] + label,
.newreg table[data-questiontype="4"] input[type=checkbox] ~ .r-indented > label,
.newreg table[data-questiontype="4"] input[type=checkbox] + label,
.welcome table[data-questiontype="3"] input[type=checkbox] ~ .r-indented > label,
.welcome table[data-questiontype="3"] input[type=checkbox] + label,
.welcome table[data-questiontype="4"] input[type=checkbox] ~ .r-indented > label,
.welcome table[data-questiontype="4"] input[type=checkbox] + label,
.attendeeinfo table[data-questiontype="3"] input[type=checkbox] ~ .r-indented > label,
.attendeeinfo table[data-questiontype="3"] input[type=checkbox] + label,
.attendeeinfo table[data-questiontype="4"] input[type=checkbox] ~ .r-indented > label,
.attendeeinfo table[data-questiontype="4"] input[type=checkbox] + label {
  display: block !important;
}
.newreg table[data-questiontype="3"] input[type=checkbox] ~ .r-indented > label:after,
.newreg table[data-questiontype="3"] input[type=checkbox] + label:after,
.newreg table[data-questiontype="4"] input[type=checkbox] ~ .r-indented > label:after,
.newreg table[data-questiontype="4"] input[type=checkbox] + label:after,
.welcome table[data-questiontype="3"] input[type=checkbox] ~ .r-indented > label:after,
.welcome table[data-questiontype="3"] input[type=checkbox] + label:after,
.welcome table[data-questiontype="4"] input[type=checkbox] ~ .r-indented > label:after,
.welcome table[data-questiontype="4"] input[type=checkbox] + label:after,
.attendeeinfo table[data-questiontype="3"] input[type=checkbox] ~ .r-indented > label:after,
.attendeeinfo table[data-questiontype="3"] input[type=checkbox] + label:after,
.attendeeinfo table[data-questiontype="4"] input[type=checkbox] ~ .r-indented > label:after,
.attendeeinfo table[data-questiontype="4"] input[type=checkbox] + label:after {
  content: "";
  position: absolute;
  opacity: 1;
  width: 14px;
  height: 14px;
  border: 1px solid #65717B;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  top: 6px;
  left: 2px;
}
@media only screen and (min-width: 800px) {
  .newreg table[data-questiontype="3"] input[type=checkbox] ~ .r-indented > label:after,
  .newreg table[data-questiontype="3"] input[type=checkbox] + label:after,
  .newreg table[data-questiontype="4"] input[type=checkbox] ~ .r-indented > label:after,
  .newreg table[data-questiontype="4"] input[type=checkbox] + label:after,
  .welcome table[data-questiontype="3"] input[type=checkbox] ~ .r-indented > label:after,
  .welcome table[data-questiontype="3"] input[type=checkbox] + label:after,
  .welcome table[data-questiontype="4"] input[type=checkbox] ~ .r-indented > label:after,
  .welcome table[data-questiontype="4"] input[type=checkbox] + label:after,
  .attendeeinfo table[data-questiontype="3"] input[type=checkbox] ~ .r-indented > label:after,
  .attendeeinfo table[data-questiontype="3"] input[type=checkbox] + label:after,
  .attendeeinfo table[data-questiontype="4"] input[type=checkbox] ~ .r-indented > label:after,
  .attendeeinfo table[data-questiontype="4"] input[type=checkbox] + label:after {
    left: 2px;
    top: 13px;
  }
}
.newreg table[data-questiontype="3"] input[type=checkbox]:checked ~ .r-indented > label:before,
.newreg table[data-questiontype="3"] input[type=checkbox]:checked + label:after,
.newreg table[data-questiontype="4"] input[type=checkbox]:checked ~ .r-indented > label:before,
.newreg table[data-questiontype="4"] input[type=checkbox]:checked + label:after,
.welcome table[data-questiontype="3"] input[type=checkbox]:checked ~ .r-indented > label:before,
.welcome table[data-questiontype="3"] input[type=checkbox]:checked + label:after,
.welcome table[data-questiontype="4"] input[type=checkbox]:checked ~ .r-indented > label:before,
.welcome table[data-questiontype="4"] input[type=checkbox]:checked + label:after,
.attendeeinfo table[data-questiontype="3"] input[type=checkbox]:checked ~ .r-indented > label:before,
.attendeeinfo table[data-questiontype="3"] input[type=checkbox]:checked + label:after,
.attendeeinfo table[data-questiontype="4"] input[type=checkbox]:checked ~ .r-indented > label:before,
.attendeeinfo table[data-questiontype="4"] input[type=checkbox]:checked + label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%230068B4'%3E%3Cpath d='M14.02 21.16l-7.09-7.09-1.47 1.36L14 24l14-14V7.17L14.02 21.16z'/%3E%3C/svg%3E");
}
@media (max-width: 768px) {
  .newreg table[data-questiontype="3"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container,
  .newreg table[data-questiontype="4"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container,
  .welcome table[data-questiontype="3"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container,
  .welcome table[data-questiontype="4"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container,
  .attendeeinfo table[data-questiontype="3"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container,
  .attendeeinfo table[data-questiontype="4"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container {
    float: none !important;
    margin: 0 !important;
  }
}
.newreg table[data-questiontype="3"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container.error,
.newreg table[data-questiontype="4"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container.error,
.welcome table[data-questiontype="3"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container.error,
.welcome table[data-questiontype="4"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container.error,
.attendeeinfo table[data-questiontype="3"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container.error,
.attendeeinfo table[data-questiontype="4"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container.error {
  border-color: none !important;
  background: transparent !important;
}
.newreg table[data-questiontype="3"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container.error label:after,
.newreg table[data-questiontype="4"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container.error label:after,
.welcome table[data-questiontype="3"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container.error label:after,
.welcome table[data-questiontype="4"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container.error label:after,
.attendeeinfo table[data-questiontype="3"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container.error label:after,
.attendeeinfo table[data-questiontype="4"].questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container.error label:after {
  border: 1px solid #c70000 !important;
}
.newreg table[data-questiontype="3"] table table.r-multicheckbox,
.newreg table[data-questiontype="4"] table table.r-multicheckbox,
.welcome table[data-questiontype="3"] table table.r-multicheckbox,
.welcome table[data-questiontype="4"] table table.r-multicheckbox,
.attendeeinfo table[data-questiontype="3"] table table.r-multicheckbox,
.attendeeinfo table[data-questiontype="4"] table table.r-multicheckbox {
  padding-top: 0 !important;
}
.newreg table[data-questiontype="3"] .r-multicheckbox label, .newreg table[data-questiontype="3"].r-multicheckbox label,
.newreg table[data-questiontype="4"] .r-multicheckbox label,
.newreg table[data-questiontype="4"].r-multicheckbox label,
.welcome table[data-questiontype="3"] .r-multicheckbox label,
.welcome table[data-questiontype="3"].r-multicheckbox label,
.welcome table[data-questiontype="4"] .r-multicheckbox label,
.welcome table[data-questiontype="4"].r-multicheckbox label,
.attendeeinfo table[data-questiontype="3"] .r-multicheckbox label,
.attendeeinfo table[data-questiontype="3"].r-multicheckbox label,
.attendeeinfo table[data-questiontype="4"] .r-multicheckbox label,
.attendeeinfo table[data-questiontype="4"].r-multicheckbox label {
  position: relative;
  margin-left: 20px;
}
.newreg table[data-questiontype="3"] .r-multicheckbox .standard.questionLabel, .newreg table[data-questiontype="3"].r-multicheckbox .standard.questionLabel,
.newreg table[data-questiontype="4"] .r-multicheckbox .standard.questionLabel,
.newreg table[data-questiontype="4"].r-multicheckbox .standard.questionLabel,
.welcome table[data-questiontype="3"] .r-multicheckbox .standard.questionLabel,
.welcome table[data-questiontype="3"].r-multicheckbox .standard.questionLabel,
.welcome table[data-questiontype="4"] .r-multicheckbox .standard.questionLabel,
.welcome table[data-questiontype="4"].r-multicheckbox .standard.questionLabel,
.attendeeinfo table[data-questiontype="3"] .r-multicheckbox .standard.questionLabel,
.attendeeinfo table[data-questiontype="3"].r-multicheckbox .standard.questionLabel,
.attendeeinfo table[data-questiontype="4"] .r-multicheckbox .standard.questionLabel,
.attendeeinfo table[data-questiontype="4"].r-multicheckbox .standard.questionLabel {
  margin-bottom: 20px;
}
.newreg table[data-questiontype="3"] .r-multicheckbox input[type=checkbox] + label, .newreg table[data-questiontype="3"].r-multicheckbox input[type=checkbox] + label,
.newreg table[data-questiontype="4"] .r-multicheckbox input[type=checkbox] + label,
.newreg table[data-questiontype="4"].r-multicheckbox input[type=checkbox] + label,
.welcome table[data-questiontype="3"] .r-multicheckbox input[type=checkbox] + label,
.welcome table[data-questiontype="3"].r-multicheckbox input[type=checkbox] + label,
.welcome table[data-questiontype="4"] .r-multicheckbox input[type=checkbox] + label,
.welcome table[data-questiontype="4"].r-multicheckbox input[type=checkbox] + label,
.attendeeinfo table[data-questiontype="3"] .r-multicheckbox input[type=checkbox] + label,
.attendeeinfo table[data-questiontype="3"].r-multicheckbox input[type=checkbox] + label,
.attendeeinfo table[data-questiontype="4"] .r-multicheckbox input[type=checkbox] + label,
.attendeeinfo table[data-questiontype="4"].r-multicheckbox input[type=checkbox] + label {
  display: block !important;
}
.newreg table[data-questiontype="3"] .r-multicheckbox input[type=checkbox] + label:after, .newreg table[data-questiontype="3"].r-multicheckbox input[type=checkbox] + label:after,
.newreg table[data-questiontype="4"] .r-multicheckbox input[type=checkbox] + label:after,
.newreg table[data-questiontype="4"].r-multicheckbox input[type=checkbox] + label:after,
.welcome table[data-questiontype="3"] .r-multicheckbox input[type=checkbox] + label:after,
.welcome table[data-questiontype="3"].r-multicheckbox input[type=checkbox] + label:after,
.welcome table[data-questiontype="4"] .r-multicheckbox input[type=checkbox] + label:after,
.welcome table[data-questiontype="4"].r-multicheckbox input[type=checkbox] + label:after,
.attendeeinfo table[data-questiontype="3"] .r-multicheckbox input[type=checkbox] + label:after,
.attendeeinfo table[data-questiontype="3"].r-multicheckbox input[type=checkbox] + label:after,
.attendeeinfo table[data-questiontype="4"] .r-multicheckbox input[type=checkbox] + label:after,
.attendeeinfo table[data-questiontype="4"].r-multicheckbox input[type=checkbox] + label:after {
  content: "";
  position: absolute;
  opacity: 1;
  width: 14px;
  height: 14px;
  border: 1px solid #c9c9c9;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  left: -20px;
  top: 2px;
}

@media only screen and (max-width: 799px) {
  html table.r-multicheckbox, html div[role=radiogroup] {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 799px) {
  .hotel table.r-standard > tbody tr, .travel table.r-standard > tbody tr {
    padding: 0 !important;
  }
}

body:not(.agenda) div[role=radiogroup] td, .r-multicheckbox td {
  padding-left: 0 !important;
}
body:not(.agenda) div[role=radiogroup] td input[type=radio], body:not(.agenda) div[role=radiogroup] td input[type=checkbox], .r-multicheckbox td input[type=radio], .r-multicheckbox td input[type=checkbox] {
  margin-left: 0 !important;
}
@media only screen and (max-width: 799px) {
  body:not(.agenda) div[role=radiogroup] td input[type=radio], body:not(.agenda) div[role=radiogroup] td input[type=checkbox], .r-multicheckbox td input[type=radio], .r-multicheckbox td input[type=checkbox] {
    float: left !important;
    margin-top: 5px;
    clear: left !important;
  }
  body:not(.agenda) div[role=radiogroup] td input[type=radio] + label, body:not(.agenda) div[role=radiogroup] td input[type=checkbox] + label, .r-multicheckbox td input[type=radio] + label, .r-multicheckbox td input[type=checkbox] + label {
    padding-bottom: 10px;
  }
  body:not(.agenda) div[role=radiogroup] td input[type=radio] + label + hr, body:not(.agenda) div[role=radiogroup] td input[type=checkbox] + label + hr, .r-multicheckbox td input[type=radio] + label + hr, .r-multicheckbox td input[type=checkbox] + label + hr {
    border: 0 !important;
    margin: 5px 0 !important;
    display: block !important;
  }
  body:not(.agenda) div[role=radiogroup] td input[type=radio] + label + hr + br, body:not(.agenda) div[role=radiogroup] td input[type=checkbox] + label + hr + br, .r-multicheckbox td input[type=radio] + label + hr + br, .r-multicheckbox td input[type=checkbox] + label + hr + br {
    display: none;
  }
}

.checkbox-container.error {
  border: none !important;
  background: transparent !important;
}
.checkbox-container.error label:after {
  border: 2px solid #c70000 !important;
}

@media (max-width: 800px) {
  .attendeeinfo table[data-questiontype="3"] input[type=checkbox] label:after {
    top: 16px;
  }
}

a.clear-selection-label {
  font-size: 14px !important;
}

.agenda table[data-questiontype="31"] td.standard.questionInput.standard span.r-indented {
  position: relative;
}
@media only screen and (min-width: 800px) {
  .agenda table[data-questiontype="31"] td.standard.questionInput.standard span.r-indented {
    padding-left: 20px;
  }
}
.agenda table[data-questiontype="31"] td.standard.questionInput.standard span.r-indented label,
.agenda table[data-questiontype="31"] td.standard.questionInput.standard span.r-indented .more-info-btn {
  vertical-align: middle;
}
.agenda table[data-questiontype="31"] td.standard.questionInput.standard span.r-indented a.more-info-btn {
  vertical-align: unset !important;
}
.agenda table[data-questiontype="31"] td.standard.questionInput.standard span.r-indented label {
  margin-top: 3px;
}
.agenda table[data-questiontype="31"] td.standard.questionInput.standard span.r-indented::before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  border: 1px solid #c9c9c9;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  right: 16px;
  top: 5px;
  z-index: 1;
  pointer-events: none;
}
@media only screen and (min-width: 800px) {
  .agenda table[data-questiontype="31"] td.standard.questionInput.standard span.r-indented::before {
    right: initial;
    left: 1px;
    top: 5px;
  }
}
.agenda table[data-questiontype="31"] td.standard.questionInput.standard input[type=checkbox] {
  min-width: 15px;
  min-height: 15px;
  opacity: 0;
  position: relative;
  z-index: 3;
  cursor: pointer;
}
@media (max-width: 800px) {
  .agenda table[data-questiontype="31"] td.standard.questionInput.standard input[type=checkbox] {
    margin-top: 6px;
    margin-right: 15px;
  }
}
.agenda table[data-questiontype="31"] td.standard.questionInput.standard input[type=checkbox]:checked ~ span.r-indented::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%230068B4'%3E%3Cpath d='M14.02 21.16l-7.09-7.09-1.47 1.36L14 24l14-14V7.17L14.02 21.16z'/%3E%3C/svg%3E");
}
.agenda table[data-questiontype="31"] td.standard.questionInput.standard input[type=checkbox][disabled=disabled] ~ span.r-indented::before {
  background-color: #c9c9c9;
}
.agenda table[data-questiontype="31"] td.standard.questionInput.standard input[type=checkbox][value*=waitlist] ~ label {
  display: block;
  position: relative;
}
@media only screen and (min-width: 800px) {
  .agenda table[data-questiontype="31"] td.standard.questionInput.standard input[type=checkbox][value*=waitlist] ~ label {
    padding-left: 23px;
  }
}
.agenda table[data-questiontype="31"] td.standard.questionInput.standard input[type=checkbox][value*=waitlist] ~ label::before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  border: 1px solid #c9c9c9;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  right: 16px;
  top: 3px;
  z-index: 1;
  pointer-events: none;
}
@media only screen and (min-width: 800px) {
  .agenda table[data-questiontype="31"] td.standard.questionInput.standard input[type=checkbox][value*=waitlist] ~ label::before {
    right: initial;
    left: 1px;
    top: -1px;
  }
}
.agenda table[data-questiontype="31"] td.standard.questionInput.standard input[type=checkbox][value*=waitlist]:checked ~ label::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%230068B4'%3E%3Cpath d='M14.02 21.16l-7.09-7.09-1.47 1.36L14 24l14-14V7.17L14.02 21.16z'/%3E%3C/svg%3E");
}

.agenda table[data-questiontype="32"] td.standard.questionInput.standard input[type=radio] {
  margin-top: 4px;
}

body.agenda .questionContainer .questionInput.standard a.more-info-btn,
body.agenda .questionContainer .questionInput.standard label {
  vertical-align: unset !important;
}

/* $TABLE STYLES */
.header,
.header b {
  font-family: "Grundfos TheSans", Lucida Grande, Tahoma, Geneva, Verdana, sans-serif;
}

.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: 2px solid #11497b;
  padding: 15px !important;
  text-align: left;
}
@media (max-width: 800px) {
  tr.needs-table-color .header {
    width: 100% !important;
    display: block !important;
  }
}

body.agenda form {
  padding-top: 15px;
}
body.agenda tr.needs-table-color .header {
  text-align: center;
}

.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 #bfc8cf;
  background: white;
}
.r-table td.questionInput,
.reg-record-display td.questionInput,
.agenda-day-container td.questionInput {
  height: auto !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;
  }
}

.r-multicheckbox input[type=checkbox] {
  margin-left: 0 !important;
}

/* $REGRECORD */
.record .r-table {
  padding: 10px 0;
}
.record .r-table td {
  padding: 12px;
}
.record .hide-record {
  display: none;
}
.record .r-table,
.record .reg-record-display {
  border-bottom: 0 !important;
  margin-top: 24px;
}
.record .r-table b,
.record .reg-record-display b {
  font-weight: bold !important;
}
@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;
}

tr.needs-table-color .header {
  border-bottom: 2px solid #bfc8cf !important;
  padding: 0 10px 10px !important;
  text-align: left;
  font-size: 24px !important;
  color: #11497b;
}
@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-weight: bold;
  position: relative;
  color: #11497b;
  font-size: 20px !important;
}
@media only screen and (min-width: 992px) {
  tr.needs-table-color .header b {
    font-size: 24px !important;
  }
}
tr.needs-table-color .header:last-child {
  text-align: right !important;
}
tr.needs-table-color .header:nth-child(1) {
  text-align: left !important;
}
@media only screen and (max-width: 767px) {
  tr.needs-table-color .header:nth-child(1) {
    border: 0 !important;
  }
}

.r-table > tbody > tr.needs-table-color ~ tr > td,
.r-table > tbody > tr.needs-table-color ~ tr > th,
.reg-record-display > tbody > tr.needs-table-color ~ tr > td,
.reg-record-display > tbody > tr.needs-table-color ~ tr > th,
.agenda-day-container > tbody > tr.needs-table-color ~ tr > td,
.agenda-day-container > tbody > tr.needs-table-color ~ tr > th {
  border-bottom: 1px solid #bfc8cf;
  vertical-align: baseline;
  padding: 10px;
}
@media (max-width: 800px) {
  .r-table > tbody > tr.needs-table-color ~ tr > td,
  .r-table > tbody > tr.needs-table-color ~ tr > th,
  .reg-record-display > tbody > tr.needs-table-color ~ tr > td,
  .reg-record-display > tbody > tr.needs-table-color ~ tr > th,
  .agenda-day-container > tbody > tr.needs-table-color ~ tr > td,
  .agenda-day-container > tbody > tr.needs-table-color ~ tr > th {
    border-bottom: none !important;
  }
}
.r-table td.questionInput,
.reg-record-display td.questionInput,
.agenda-day-container td.questionInput {
  background: transparent !important;
  height: auto !important;
}
.r-table td.questionInput a:link, .r-table td.questionInput a:visited,
.reg-record-display td.questionInput a:link,
.reg-record-display td.questionInput a:visited,
.agenda-day-container td.questionInput a:link,
.agenda-day-container td.questionInput a:visited {
  font-size: inherit !important;
}
.r-table td.questionInput a:link *, .r-table td.questionInput a:visited *,
.reg-record-display td.questionInput a:link *,
.reg-record-display td.questionInput a:visited *,
.agenda-day-container td.questionInput a:link *,
.agenda-day-container td.questionInput a:visited * {
  font-size: inherit !important;
}
.r-table table.questionContainer td.questionLabel,
.reg-record-display table.questionContainer td.questionLabel,
.agenda-day-container table.questionContainer td.questionLabel {
  background: transparent !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;
  }
}

body.agenda [id=inner_content] .agenda-day-container tbody tr:last-child td {
  border-bottom: none !important;
}
body.agenda [id=inner_content] .agenda-day-container.last-table {
  border-bottom: none !important;
}
body.agenda [id=inner_content] .agenda-day-container.last-table tr > td {
  border-bottom: none !important;
}

/* Reg record */
.record .reg-record-display .needs-table-color td {
  padding: 12px;
}
.record .needs-tablerowcolor1 th,
.record .needs-tablerowcolor2 th {
  vertical-align: middle;
}
.record .needs-tablerowcolor1 th:first-child,
.record .needs-tablerowcolor2 th:first-child {
  font-weight: bold;
  width: 30% !important;
  text-align: left !important;
}
@media (max-width: 800px) {
  .record .needs-tablerowcolor1 th:first-child,
  .record .needs-tablerowcolor2 th:first-child {
    padding: 0 !important;
  }
}
.record .needs-tablerowcolor1 td:first-child,
.record .needs-tablerowcolor2 td:first-child {
  font-weight: bold;
  width: 30% !important;
  text-align: left !important;
}
.record #inner_content .r-table,
.record #inner_content .reg-record-display {
  border-bottom: 0 !important;
  margin-top: 0px;
}
@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: 0 !important;
    padding: 12px 0 !important;
  }
  .record #inner_content .r-table tr.needs-table-color,
  .record #inner_content .reg-record-display tr.needs-table-color {
    padding: 12px 0 0 !important;
  }
}
@media (max-width: 800px) {
  .record .addToCalendar {
    width: 100% !important;
    text-align: center !important;
  }
}
@media only screen and (min-width: 800px) {
  .record #attendee_selections {
    padding: 15px 0 !important;
  }
}
@media only screen and (min-width: 800px) {
  .record #hotel_reservation {
    padding: 5px 0 15px 0 !important;
  }
}

.record #inner_content tr.needs-table-color {
  border-bottom: 2px solid #dadada !important;
}
.record #inner_content tr.needs-table-color ~ tr {
  padding: 12px 0 !important;
  border-bottom: 1px solid #dadada !important;
}

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

.mobile-picker-button {
  position: absolute;
  top: 11px;
  right: 11px;
  border: none;
  background-color: transparent;
}
@media only screen and (min-width: 992px) {
  .mobile-picker-button {
    top: 12px;
    right: 12px;
  }
}

.red {
  color: #c70000 !important;
}

body.waitlist a.waitlist-btn {
  padding: 0 !important;
  margin: 0 !important;
  background: unset !important;
  border: none !important;
}
body.waitlist a.waitlist-btn input {
  margin-top: 0 !important;
  margin-bottom: 0px !important;
}
body.waitlist a.waitlist-btn:hover, body.waitlist a.waitlist-btn:focus, body.waitlist a.waitlist-btn:active {
  padding: 0 !important;
  margin: 0 !important;
  background: unset !important;
  border: none !important;
}

/* $FOOTER
============= */
#outer_table .linkSnippetVersion {
  background-color: #FFF;
  padding: 0 0 15px 15px !important;
  width: 100%;
}
#outer_table .linkSnippetVersion table {
  max-width: 940px;
  margin: 0 auto;
}

.poweredBy {
  padding-bottom: 15px;
}

div#outer {
  z-index: 2;
}

.lb_uploadimage.lb {
  z-index: 3;
}
/*# sourceMappingURL=master-reg.css.map */