@charset "UTF-8";
@import url("https://use.fontawesome.com/releases/v5.15.3/css/all.css");
@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&family=Montserrat:wght@400;600;700;900&family=Nunito+Sans:wght@400;700;900&display=swap");
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

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

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

/* $PLACEHOLDERS
============= */
body td, body div, body font, body p, body a, body li, body input, body label, body select, body h1, body h2, body h3, body h4, body h5, body h6,
body [id="inner_content"] td,
body [id="inner_content"] div,
body [id="inner_content"] font,
body [id="inner_content"] p,
body [id="inner_content"] a,
body [id="inner_content"] li,
body [id="inner_content"] input,
body [id="inner_content"] label,
body [id="inner_content"] select,
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 td,
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 h1,
body .ipWidget h2,
body .ipWidget h3,
body .ipWidget h4,
body .ipWidget h5,
body .ipWidget h6,
body .etouches-bootstrap td,
body .etouches-bootstrap div,
body .etouches-bootstrap font,
body .etouches-bootstrap p,
body .etouches-bootstrap a,
body .etouches-bootstrap li,
body .etouches-bootstrap input,
body .etouches-bootstrap label,
body .etouches-bootstrap select,
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: "Open Sans", Helvetica, sans-serif !important;
  color: #3b3b3b;
  font-weight: 400;
  text-transform: none;
  line-height: 1.25; }

body p,
body [id="inner_content"] p,
body .ipWidget p,
body .etouches-bootstrap p {
  margin: .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 {
  margin-top: 0;
  margin-bottom: .5em; }

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

body h2,
body [id="inner_content"] h2,
body .ipWidget h2,
body .etouches-bootstrap h2 {
  color: #c95109;
  font-size: 40px !important; }
  @media only screen and (min-width: 992px) {
    body h2,
    body [id="inner_content"] h2,
    body .ipWidget h2,
    body .etouches-bootstrap h2 {
      font-size: 60px !important; } }

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

body h4,
body [id="inner_content"] h4,
body .ipWidget h4,
body .etouches-bootstrap h4 {
  color: #3b3b3b;
  font-size: 16px !important; }

body .lead-section p, body [id="inner_content"] .lead-section p, body .ipWidget .lead-section p, body .etouches-bootstrap .lead-section p {
  font-size: 20px; }
  @media only screen and (min-width: 992px) {
    body .lead-section p, body [id="inner_content"] .lead-section p, body .ipWidget .lead-section p, body .etouches-bootstrap .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: #c95109;
  text-decoration: none;
  outline-offset: 1px; }

/* $TYPOGRAPHY
============= */
body td, 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"] 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 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 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-size: 16px !important; }

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: Helvetica, sans-serif; }

.ipWidget .btn.btn-secondary, .btn,
.ipWidget .btn,
.btn.more-btn,
.more-link,
.button,
.r-reg-buttons a,
[id="inner_content"] input.button.r-button,
.cc-btn, #outer_table input.button.r-button {
  font-family: "Open Sans", Helvetica, sans-serif !important;
  color: #fff !important;
  background: #c95109 !important;
  border: 2px solid #c95109 !important;
  border-radius: 0 !important;
  font-size: 16px !important;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: background-color .4s,  color .4s, text-shadow .4s;
  transition: background-color .4s,  color .4s, text-shadow .4s;
  display: inline-block;
  line-height: 1;
  height: auto;
  width: 100%;
  min-width: 150px;
  padding: 12px 20px !important;
  margin-top: 25px;
  margin-bottom: 5px; }
  @media only screen and (min-width: 768px) {
    .ipWidget .btn.btn-secondary, .btn,
    .ipWidget .btn,
    .btn.more-btn,
    .more-link,
    .button,
    .r-reg-buttons a,
    [id="inner_content"] input.button.r-button,
    .cc-btn, #outer_table input.button.r-button {
      width: auto; } }
  .btn:hover,
  .more-link:hover,
  .button:hover,
  .r-reg-buttons a:hover,
  [id="inner_content"] input.button.r-button:hover,
  .cc-btn:hover, #outer_table input.button.r-button:hover, .btn:active,
  .more-link:active,
  .button:active,
  .r-reg-buttons a:active,
  [id="inner_content"] input.button.r-button:active,
  .cc-btn:active, #outer_table input.button.r-button:active, .btn:focus,
  .more-link:focus,
  .button:focus,
  .r-reg-buttons a:focus,
  [id="inner_content"] input.button.r-button:focus,
  .cc-btn:focus, #outer_table input.button.r-button:focus {
    color: #fff !important;
    background: #b14708 !important;
    border-color: #b14708 !important;
    text-decoration: none !important;
    outline: 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: #000 !important;
    background: #fff !important;
    border-color: #fff !important; }

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

html::before {
  content: "";
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1; }

/* $HEADER
============= */
header,
.branding-hdr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  z-index: 2;
  width: 100%;
  background-color: transparent;
  -webkit-transition: height 0.5s, background-color 0.5s;
  transition: height 0.5s, background-color 0.5s; }
  .ipHasAdminNavbar header, .ipHasAdminNavbar
  .branding-hdr {
    position: static; }
  @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 SELECT
============= */
.language-selector-container,
#outer_table .language-selector-container {
  display: block;
  position: absolute;
  z-index: 9;
  right: 30px;
  top: 0;
  width: auto !important; }
  @media only screen and (max-width: 991px) {
    .language-selector-container,
    #outer_table .language-selector-container {
      position: static !important; } }
  .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
============= */
footer .footer {
  background-color: #1B1D1F;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px; }
  @media only screen and (min-width: 992px) {
    footer .footer {
      padding-top: 80px;
      padding-bottom: 80px; } }
  footer .footer h2 {
    font-size: 20px;
    color: #c95109; }
  footer .footer *,
  footer .footer p {
    color: #fff; }
  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: 10px; }
  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); }
  @media only screen and (min-width: 768px) {
    footer .footer .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

/* $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
============= */
@media only screen and (max-width: 991px) {
  html {
    background: #fff !important; } }

html #outer_table {
  width: 100% !important; }
  html #outer_table #inner_content {
    display: block;
    margin: 0 auto;
    max-width: 940px; }
    @media only screen and (max-width: 991px) {
      html #outer_table #inner_content {
        padding: 20px 10px !important; } }
    html #outer_table #inner_content > table {
      max-width: 960px;
      margin: 0 auto; }
      html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(1) {
        width: 42%; }
        html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(1) > div:not(.header-content-container) {
          padding: 20px !important;
          background: #f0eeea; }
          body.decline html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(1) > div:not(.header-content-container) {
            padding: 0 !important;
            background: transparent; }
          html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(1) > div:not(.header-content-container):empty {
            display: none; }
          html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(1) > div:not(.header-content-container) h1 {
            font-size: 32px !important;
            margin: 0 0 15px; }
            @media only screen and (max-width: 991px) {
              html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(1) > div:not(.header-content-container) h1 {
                font-size: 26px !important; } }
          html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(1) > div:not(.header-content-container) h3 {
            font-size: 24px !important; }
            @media only screen and (max-width: 991px) {
              html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(1) > div:not(.header-content-container) h3 {
                font-size: 22px !important; } }
        html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(1) .header-content-container {
          padding: 0 10px; }
          @media only screen and (max-width: 991px) {
            html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(1) .header-content-container {
              padding: 0; } }
          html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(1) .header-content-container > table {
            margin: 0;
            width: 100%;
            border-collapse: collapse;
            border-color: #D8DDE2; }
            @media only screen and (max-width: 991px) {
              html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(1) .header-content-container > table.cus-table {
                display: table !important;
                border: 1px solid #D8DDE2 !important; } }
            html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(1) .header-content-container > table.cus-table tr {
              display: table-row;
              width: auto !important; }
              html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(1) .header-content-container > table.cus-table tr td {
                display: table-cell;
                width: auto !important;
                padding: 5px !important;
                border: 1px solid #D8DDE2 !important;
                text-align: left !important; }
                @media only screen and (max-width: 991px) {
                  html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(1) .header-content-container > table.cus-table tr td * {
                    font-size: 14px !important; } }
      html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(2) {
        padding-left: 40px; }
        html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(2) form td:empty {
          display: none; }
        html #outer_table #inner_content > table > tbody > tr:nth-child(1) > td:nth-child(2) form td.red.requiredlabel {
          font-size: 13px !important; }
      html #outer_table #inner_content > table > tbody > tr .r-reg-buttons input.button.r-button {
        margin: 15px 0 0 !important; }

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

/* $HEADER
============= */
[id="outer_table"] td.branding-hdr {
  padding: 0; }
  [id="outer_table"] td.branding-hdr h1 {
    max-width: 940px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background: #fff; }

/* $NAVIGATION
============= */
#outer_table .reg-header-cont-cont,
#outer_table .reg-header-container,
#outer_table .reg-header-header {
  padding: 0;
  background-color: #c95109; }

#outer_table tr.nav-related-vars-container {
  width: 100%;
  left: 0;
  z-index: 1; }

#outer_table span.r-count .r-crumb-trigger.fa-bars {
  display: none; }

#outer_table .new-desktop-nav {
  padding: 0 !important;
  background: #741915;
  max-width: 940px;
  display: block;
  margin: auto; }
  #outer_table .new-desktop-nav #r-breadcrumbs {
    margin-left: auto;
    margin-right: auto;
    border: 0;
    max-width: 1170px;
    background: #741915; }
    #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;
          content: "";
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          color: inherit;
          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: #fff !important;
        font-size: 16px !important;
        font-family: "Open Sans", Helvetica, sans-serif !important;
        padding: 12px 10px;
        line-height: 24px;
        display: inline-block;
        opacity: 0.8;
        pointer-events: none;
        text-decoration: none !important; }
      #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; }

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

[id="outer_table"] td.footerLinks a.menu {
  display: none; }

[id="outer_table"] .footer-copy {
  margin-top: 30px; }
  @media only screen and (max-width: 767px) {
    [id="outer_table"] .footer-copy * {
      font-size: 12px !important; } }

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

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

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

form {
  margin: 30px auto !important; }
  @media only screen and (max-width: 991px) {
    form {
      padding: 0 !important; } }
  @media only screen and (min-width: 992px) {
    body.attendeeinfo form .questionContainer,
    body.newreg form .questionContainer {
      width: 49% !important;
      display: inline-block;
      vertical-align: top; }
      body.attendeeinfo form .questionContainer.checkbox-wrap, body.attendeeinfo form .questionContainer.questionLabelHeading, body.attendeeinfo form .questionContainer.category-selection,
      body.newreg form .questionContainer.checkbox-wrap,
      body.newreg form .questionContainer.questionLabelHeading,
      body.newreg form .questionContainer.category-selection {
        width: 100% !important; } }
  form .questionContainer.questionLabelHeading {
    margin: 10px 0; }
  form td:empty {
    display: none; }

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

#outer_table input:not([type='radio']):not([type='checkbox']):not([type="submit"]):not([type="button"]),
#outer_table textarea,
#outer_table select {
  border: 1px solid #D8DDE2;
  border-radius: 2px !important;
  min-height: 44px; }
  #outer_table input:not([type='radio']):not([type='checkbox']):not([type="submit"]):not([type="button"]):focus,
  #outer_table textarea:focus,
  #outer_table select:focus {
    outline: none !important; }

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

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

#outer_table textarea {
  padding: 10px; }

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

#outer_table .questionInput {
  text-transform: none !important;
  font-family: "Open Sans", Helvetica, sans-serif !important; }
  #outer_table .questionInput .r-mobile {
    position: relative; }

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

a[href*="printrecord"] {
  text-decoration: none !important; }
  a[href*="printrecord"] input {
    -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: #f2f2f4; }

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

tr.category-selection-tr {
  padding: 0 10px; }
  tr.category-selection-tr td:first-child {
    width: auto; }
  tr.category-selection-tr input[type="radio"] {
    float: none !important; }

.ereg .picker__box {
  padding: 1em; }

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

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

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

tr.needs-table-color .header {
  border-bottom: 4px solid #c95109 !important;
  padding: 15px !important; }
  @media only screen and (max-width: 991px) {
    tr.needs-table-color .header {
      padding-left: 0 !important; } }
  body.agenda tr.needs-table-color .header {
    text-align: left; }
  tr.needs-table-color .header b {
    font-size: 20px !important;
    color: #741915 !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 #D8DDE2 !important;
  vertical-align: baseline;
  padding: 7px;
  min-width: 200px; }

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

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

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

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

/* Timeout */
body.timeout #inner_content p.standard a,
body.timeout #inner_content p.standard a:link,
body.timeout #inner_content p.standard a:visited {
  color: inherit !important;
  pointer-events: none; }

/* Options */
body.options table[data-questiontype="16"] td.questionLabel,
body.options table[data-questiontype="40"] td.questionLabel {
  height: auto; }

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

/* Reg record */
.record .r-table td,
.record .reg-record-display td {
  padding: 12px; }

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

table.standard.r-payment-methods select {
  background: #fff url("https://ps.eventscloud.com/_internal-projects/website-designs/dubai-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; } }

#credit_card .r-payment-types table[role="presentation"] {
  max-width: 350px !important; }
  @media (max-width: 800px) {
    #credit_card .r-payment-types table[role="presentation"] {
      min-width: 100%; } }
  #credit_card .r-payment-types table[role="presentation"] tr > td:first-child {
    width: 30%; }
/*# sourceMappingURL=master-reg.css.map */