@import url("https://cdn.mpeventapps.com/fontawesome/5.11.2/css/all.min.css");
@font-face {
  font-family: "Amazon Ember";
  src: url("https://na-admin.eventscloud.com/docs/10407/AmazonEmber-Italic.woff2") format("woff2"), url("https://na-admin.eventscloud.com/docs/10407/AmazonEmber-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Amazon Ember Display";
  src: url("https://na-admin.eventscloud.com/docs/10407/AmazonEmberDisplay-Regular.woff2") format("woff2"), url("https://na-admin.eventscloud.com/docs/10407/AmazonEmberDisplay-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Amazon Ember";
  src: url("https://na-admin.eventscloud.com/docs/10407/AmazonEmber-Regular.woff2") format("woff2"), url("https://na-admin.eventscloud.com/docs/10407/AmazonEmber-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Amazon Ember Display";
  src: url("https://na-admin.eventscloud.com/docs/10407/AmazonEmberDisplay-Bold.woff2") format("woff2"), url("https://na-admin.eventscloud.com/docs/10407/AmazonEmberDisplay-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

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

/* $PLACEHOLDERS
============= */
body td, body div, body font, body p, body a:not(.btn), 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:not(.btn),
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:not(.btn),
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:not(.btn),
body .etouches-bootstrap li,
body .etouches-bootstrap input,
body .etouches-bootstrap label,
body .etouches-bootstrap select {
  font-family: "Amazon Ember", Arial, sans-serif !important;
  color: #212529;
  font-weight: 400;
  text-transform: none;
  line-height: 1.5;
  font-size: 16px;
}

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: "Amazon Ember Display", "Amazon Ember", Arial, sans-serif !important;
  color: #212529;
  text-transform: none;
  font-weight: 600;
  margin-top: 1em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}

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: #163a81;
  font-size: 32px !important;
}
@media only screen and (min-width: 992px) {
  body h2,
  body [id=inner_content] h2,
  body .ipWidget h2,
  body .etouches-bootstrap h2 {
    font-size: 38px !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: #c62a92;
  font-size: 22px !important;
}
@media only screen and (min-width: 992px) {
  body h4,
  body [id=inner_content] h4,
  body .ipWidget h4,
  body .etouches-bootstrap h4 {
    font-size: 26px !important;
  }
}

body .lead-section p {
  font-size: 20px;
}
@media only screen and (min-width: 992px) {
  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: #163a81;
  text-decoration: underline;
  outline-offset: 1px;
  font-family: "Amazon Ember Display", "Amazon Ember", Arial, sans-serif !important;
}
/* $TYPOGRAPHY
============= */
body h2,
body [id=inner_content] h2,
body .ipWidget h2,
body .etouches-bootstrap h2 {
  margin: 0;
  padding: 15px 0;
}
body strong,
body [id=inner_content] strong,
body .ipWidget strong,
body .etouches-bootstrap strong {
  font-family: "Amazon Ember Display", "Amazon Ember", Arial, sans-serif !important;
  font-weight: bold !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, a.btn, #outer_table .branding-hdr .main-header .container nav.main-nav li.register a, .ipWidget .btn.btn-secondary {
  font-family: "Amazon Ember Display", "Amazon Ember", Arial, sans-serif !important;
  color: #fff !important;
  background: #c62a92;
  border: 1px solid transparent !important;
  border: none !important;
  border-radius: 4px !important;
  font-size: 16px !important;
  text-transform: none !important;
  text-decoration: none !important;
  display: inline-block;
  line-height: 1.5;
  height: auto;
  width: 100%;
  font-weight: bold;
  padding: 10px 30px !important;
  margin-top: 25px;
  margin-bottom: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.65) 0px 5px 15px;
          box-shadow: rgba(0, 0, 0, 0.65) 0px 5px 15px;
}
@media only screen and (min-width: 768px) {
  #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, a.btn, #outer_table .branding-hdr .main-header .container nav.main-nav li.register a, .ipWidget .btn.btn-secondary {
    width: auto;
  }
}
#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, #outer_table .branding-hdr .main-header .container nav.main-nav li.register a: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, #outer_table .branding-hdr .main-header .container nav.main-nav li.register a: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, #outer_table .branding-hdr .main-header .container nav.main-nav li.register a:focus, .ipWidget .btn.btn-secondary:focus {
  color: #fff !important;
  background: #a02276 !important;
  border-color: transparent !important;
  text-decoration: none !important;
}

#outer_table .branding-hdr .main-header .container nav.main-nav li.register a, .ipWidget .btn.btn-secondary {
  color: #181371 !important;
  background: #fff !important;
  border-color: #fff !important;
  border-width: 1px !important;
}
#outer_table .branding-hdr .main-header .container nav.main-nav li.register a:hover, .ipWidget .btn.btn-secondary:hover, #outer_table .branding-hdr .main-header .container nav.main-nav li.register a:active, .ipWidget .btn.btn-secondary:active, #outer_table .branding-hdr .main-header .container nav.main-nav li.register a:focus, .ipWidget .btn.btn-secondary:focus {
  color: #fff !important;
  background: #181371 !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%;
}

/* $HEADER
============= */
.website header {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
}

header,
#outer_table .branding-hdr {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  z-index: 2;
  width: 100%;
  -webkit-transition: height 0.5s, background-color 0.5s;
  transition: height 0.5s, background-color 0.5s;
}
.ipHasAdminNavbar header,
.ipHasAdminNavbar #outer_table .branding-hdr {
  position: static;
  background-color: #231f20;
}
.scroll header, .desktop-scroll header,
.scroll #outer_table .branding-hdr,
.desktop-scroll #outer_table .branding-hdr {
  background-color: #231f20;
}
header h1,
header .container-fluid,
#outer_table .branding-hdr h1,
#outer_table .branding-hdr .container-fluid {
  padding-left: 20px;
  padding-right: 20px;
}

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

/* $FOOTER
============= */
footer .footer {
  background-color: #231f20;
  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: #c62a92;
}
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
============= */
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.col,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

html {
  background: rgb(35, 15, 128) !important;
  background: linear-gradient(35deg, rgb(35, 15, 128) 20%, rgb(201, 54, 159) 80%) !important;
}
@media only screen and (max-width: 991px) {
  html {
    background-size: contain !important;
  }
}
html.no-bg {
  background: none !important;
}
html body {
  padding-top: 67px;
}
html body.welcome:not(.welcome-form) #outer_table .new-desktop-nav, html body.index #outer_table .new-desktop-nav {
  display: none !important;
}
html body.welcome:not(.welcome-form) .r-reg-buttons, html body.index .r-reg-buttons {
  display: none !important;
}
html body.welcome:not(.welcome-form) #inner_content, html body.index #inner_content {
  background-color: transparent !important;
}
html body.admin-reg .r-reg-buttons {
  display: block;
}
@media only screen and (max-width: 767px) {
  html body .footer-content {
    width: 100%;
    height: 100%;
  }
}

#outer_table {
  width: 100% !important;
}
#outer_table #inner_content {
  display: block;
  margin: 15px auto;
  max-width: 960px !important;
  padding: 30px !important;
  border-radius: 16px;
}
@media only screen and (max-width: 991px) {
  #outer_table #inner_content {
    padding: 15px !important;
    max-width: 100% !important;
    border-radius: 0px;
  }
}
#outer_table #inner_content > table {
  max-width: 960px !important;
  margin: 0 auto;
}
.container {
  position: relative;
  margin: 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media only screen and (min-width: 992px) {
  .container {
    max-width: 992px;
  }
}
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 1500px) {
  .container {
    max-width: 1500px;
  }
}

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

/* $NAVIGATION
============= */
#outer_table .branding-hdr .main-header {
  background: #181371;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 1rem 15px;
}
#outer_table .branding-hdr .main-header .d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#outer_table .branding-hdr .main-header .container {
  max-width: 1320px;
  margin: 0 auto;
}
#outer_table .branding-hdr .main-header .container .logo {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
#outer_table .branding-hdr .main-header .container .logo a {
  -ms-flex-item-align: start;
      align-self: flex-start;
  vertical-align: middle;
}
#outer_table .branding-hdr .main-header .container .logo a img {
  display: inline-block;
  max-width: 100%;
  height: 40px;
}
#outer_table .branding-hdr .main-header .container .navbar-toggler {
  display: none;
}
@media only screen and (max-width: 991px) {
  #outer_table .branding-hdr .main-header .container .navbar-toggler {
    display: block;
    position: absolute;
    z-index: 9999;
    top: -2px;
    right: 0;
    width: 40px;
    height: 40px;
    border-radius: 4px !important;
    background: transparent !important;
    border: none !important;
    cursor: pointer;
  }
  #outer_table .branding-hdr .main-header .container .navbar-toggler i {
    font-family: "Font Awesome 5 Pro";
    font-size: 20px !important;
    color: #fff !important;
  }
  #outer_table .branding-hdr .main-header .container .navbar-toggler:hover {
    background: #c62a92 !important;
  }
  #outer_table .branding-hdr .main-header .container .navbar-toggler.active {
    background: #c62a92 !important;
  }
}
#outer_table .branding-hdr .main-header .container nav.main-nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (max-width: 991px) {
  #outer_table .branding-hdr .main-header .container nav.main-nav {
    display: none;
  }
}
#outer_table .branding-hdr .main-header .container nav.main-nav.active {
  display: block;
  width: 105%;
  background: #181371;
  position: absolute;
  top: 50px;
  left: 0;
  margin: 0px -16px;
  text-align: center;
  right: 0;
  padding: 30px;
}
@media only screen and (max-width: 767px) {
  #outer_table .branding-hdr .main-header .container nav.main-nav.active {
    width: 110%;
    margin: 0px -15px;
  }
}
#outer_table .branding-hdr .main-header .container nav.main-nav.active li {
  width: 100%;
  display: block !important;
}
#outer_table .branding-hdr .main-header .container nav.main-nav li {
  display: inline-block;
  text-align: center;
}
#outer_table .branding-hdr .main-header .container nav.main-nav li a,
#outer_table .branding-hdr .main-header .container nav.main-nav li a:link,
#outer_table .branding-hdr .main-header .container nav.main-nav li a:visited {
  color: #fff !important;
  text-decoration: none !important;
  padding: 0.375rem 0.75rem;
  margin: 0 15px;
  font-weight: bold !important;
}
#outer_table .branding-hdr .main-header .container nav.main-nav li.register a {
  color: #181371 !important;
}
#outer_table .branding-hdr div[id=hero] {
  width: 100%;
}
#outer_table .branding-hdr div[id=hero] .hero {
  width: 100%;
}
#outer_table .branding-hdr div[id=hero] .hero img {
  width: 100% !important;
  height: auto !important;
}
#outer_table .reg-header-cont-cont,
#outer_table .reg-header-container,
#outer_table .reg-header-header {
  padding: 0;
  background-color: #c62a92;
}
#outer_table tr.nav-related-vars-container {
  width: 100%;
  left: 0;
  z-index: 1;
}
#outer_table span.r-count {
  top: 6px;
  z-index: 3;
}
#outer_table span.r-count .r-crumb-trigger.fa-bars {
  color: #fff !important;
}
#outer_table .new-desktop-nav {
  padding: 30px 0 15px !important;
  background: transparent !important;
}
#outer_table .new-desktop-nav #r-breadcrumbs {
  margin-left: auto;
  margin-right: auto;
  border: 0;
  max-width: 1320px;
  background: transparent !important;
}
#outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs:after {
    content: "";
    width: 82%;
    position: absolute;
    top: 17px;
    right: 8%;
    height: 7px;
    background-color: #fff;
    left: 8%;
  }
}
#outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs li {
  padding-top: 0;
  border: 0;
  position: relative;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media only screen and (max-width: 767px) {
  #outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs li .order-number {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  #outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs li .order-number {
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50px;
    padding: 6px;
    margin: 0 auto;
    position: relative;
    z-index: 999;
    border: 2px solid #007CB5;
    text-align: center;
  }
}
#outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs li.on .order-number, #outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs li.previous-step .order-number {
  background: #007CB5;
  color: #fff;
}
@media (max-width: 800px) {
  #outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs li.on.visible {
    padding: 8px 0 40px !important;
  }
}
#outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs a {
  border: 0 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-family: "Amazon Ember", Arial, 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 a {
    padding: 12px 10px 0;
  }
}
#outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs.previous-step a {
  pointer-events: auto;
}
#outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs.previous-step a:hover {
  opacity: 1;
  text-decoration: underline !important;
}
.newreg #outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs #Welcome .order-number, #outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs.on .order-number {
  background: #007CB5;
  color: #fff;
}
.newreg #outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs #Welcome a, #outer_table .new-desktop-nav #r-breadcrumbs ul.crumbs.on a {
  opacity: 1;
}
/* $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;
}

.r-timeoutcontent {
  padding: 60px 15px;
}

.footer-section {
  clear: both;
  margin-top: 30px;
  background: rgb(35, 15, 128);
  background: linear-gradient(35deg, rgb(35, 15, 128) 20%, rgb(201, 54, 159) 80%);
}
.footer-section .footer-content {
  clear: both;
  overflow: hidden;
  padding-top: 48px;
  padding-bottom: 48px;
  min-height: 300px;
  /* $SOCIAL NAV */
}
.footer-section .footer-content img {
  height: 80px !important;
  width: auto !important;
}
.footer-section .footer-content h1,
.footer-section .footer-content h2,
.footer-section .footer-content h3,
.footer-section .footer-content h4,
.footer-section .footer-content h5,
.footer-section .footer-content h6,
.footer-section .footer-content p,
.footer-section .footer-content a {
  color: #fff !important;
}
.footer-section .footer-content p.date {
  color: #89dbff !important;
  font-size: 20px !important;
  padding-top: 30px;
}
.footer-section .footer-content h4 {
  font-size: 24px !important;
  font-weight: normal !important;
  font-family: "Amazon Ember", Arial, sans-serif !important;
}
.footer-section .footer-content h4 strong {
  font-family: "Amazon Ember Display", "Amazon Ember", Arial, sans-serif !important;
}
.footer-section .footer-content h4.countdown-title {
  margin-top: 0;
  font-weight: bold !important;
  font-size: 1.25rem !important;
  font-family: "Amazon Ember Display", "Amazon Ember", Arial, sans-serif !important;
  margin-bottom: 1rem;
}
.footer-section .footer-content ul.social-nav {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .footer-section .footer-content ul.social-nav {
    margin-top: 10px;
  }
}
.footer-section .footer-content ul.social-nav li {
  float: left;
  color: #fff;
  padding-left: 0;
  margin: 0 5px;
}
.footer-section .footer-content ul.social-nav li a i {
  color: #fff;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  font-size: 28px !important;
  text-align: center;
  padding-top: 19%;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  position: relative;
}
.footer-section .footer-content ul.social-nav li a i:before {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.footer-section .footer-content ul.social-nav li a i.fa-linkedin:before {
  content: "\f08c" !important;
}
.footer-section .footer-content ul.social-nav li a:hover i {
  color: #fff;
}
.footer-section .copyright-container {
  background: #181371;
  padding: 20px 0;
  text-align: center;
}
.footer-section .copyright-container ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.footer-section .copyright-container ul li {
  display: inline-block;
  color: #fff !important;
  font-size: 12px !important;
}
.footer-section .copyright-container ul li:not(:last-child):after {
  content: " | ";
  padding: 0 10px;
}
.footer-section .copyright-container ul li a,
.footer-section .copyright-container ul li a:link,
.footer-section .copyright-container ul li a:visited {
  color: #fff !important;
  text-decoration: none !important;
  padding: 6px 0px;
  font-size: inherit !important;
}

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

.discount-code-tr .questionLabel {
  font-weight: bold !important;
  font-family: "Amazon Ember Display", "Amazon Ember", Arial, sans-serif !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;
  }
}

#outer_table select {
  padding-right: 25px !important;
  border-radius: 0 !important;
}
#outer_table input,
#outer_table textarea,
#outer_table select {
  border: 1px solid #bcbec0;
  border-radius: 2px !important;
  text-transform: inherit !important;
}
@media only screen and (min-width: 800px) {
  #outer_table input,
  #outer_table textarea,
  #outer_table select {
    text-transform: inherit !important;
  }
}
#outer_table input[type=text] {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  line-height: 1 !important;
  text-transform: inherit !important;
}
#outer_table input[type=text],
#outer_table select:not([class^=picker]) {
  width: 100%;
  max-width: 350px !important;
  text-transform: inherit !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 .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;
  }
}
#outer_table table[data-questiontype="43"] td.questionInput,
#outer_table table[data-questiontype="0"] td.questionInput,
#outer_table td.questionLabel {
  text-transform: inherit !important;
  padding: 0px 10px 5px !important;
}
@media (max-width: 800px) {
  #outer_table table[data-questiontype="43"] td.questionInput,
  #outer_table table[data-questiontype="0"] td.questionInput,
  #outer_table td.questionLabel {
    padding: 10px 0px 5px !important;
  }
}

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: #bcbec0;
}

@media only screen and (min-width: 800px) {
  html td.questionInput,
  html td.questionLabel {
    padding: 0 10px !important;
  }
}
.red,
.redLabel,
.red.r-message b {
  color: #B30000 !important;
}

tr.category-selection-tr td:first-child:after {
  padding-right: 5px;
}
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: #212529;
}

/* $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 #007CB5 !important;
  padding: 15px !important;
  text-align: left;
  font-size: 24px !important;
  color: #163a81;
}
@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: #163a81;
  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;
}

.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 #231f20 !important;
  vertical-align: baseline;
  padding: 10px;
}
.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;
}

.questionContainer {
  padding: 0 0 10px !important;
}

.r-table,
.reg-record-display {
  border-bottom: 0 !important;
  margin-top: 24px;
}
@media only screen and (max-width: 767px) {
  .r-table .needs-table-color td,
  .reg-record-display .needs-table-color td {
    display: none !important;
  }
}

@media (max-width: 800px) {
  body table.r-table,
  body table.r-table tbody,
  body table.r-table td,
  body table.r-table th,
  body table.r-table thead,
  body table.r-table tr {
    border: none !important;
  }
}
@media (max-width: 800px) {
  body .needs-tablerowcolor1 th,
  body .needs-tablerowcolor1 td,
  body .needs-tablerowcolor2 th,
  body .needs-tablerowcolor2 td {
    border: none !important;
  }
}

@media only screen and (max-width: 991px) {
  body:not([class]) table tbody tr td,
  body:not([class]) table tbody tr th,
  body:not([class]) .r-table tbody tr td,
  body:not([class]) .r-table tbody tr th, body:not([class]) table tbody tr,
  body:not([class]) .r-table tbody tr, body:not([class]) table tbody,
  body:not([class]) .r-table tbody, body:not([class]) table,
  body:not([class]) .r-table {
    display: block !important;
    width: 100% !important;
  }
}

@media only screen and (max-width: 991px) {
  body:not([class]) table tbody tr.needs-table-color td,
  body:not([class]) .r-table tbody tr.needs-table-color td {
    display: none !important;
  }
}
body:not([class]) table tbody tr .needs-tablerowcolor1 td,
body:not([class]) table tbody tr .needs-tablerowcolor1 th,
body:not([class]) table tbody tr .needs-tablerowcolor2 td,
body:not([class]) table tbody tr .needs-tablerowcolor2 th,
body:not([class]) .r-table tbody tr .needs-tablerowcolor1 td,
body:not([class]) .r-table tbody tr .needs-tablerowcolor1 th,
body:not([class]) .r-table tbody tr .needs-tablerowcolor2 td,
body:not([class]) .r-table tbody tr .needs-tablerowcolor2 th {
  text-align: left;
}

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

@media (max-width: 800px) {
  td[id=inner_content] ul.pagebreaks {
    background: #fff !important;
    border: none !important;
    margin: 0 !important;
    height: auto !important;
  }
}
@media (max-width: 800px) {
  td[id=inner_content] ul.pagebreaks li {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    border-radius: 0 !important;
    float: none;
    display: block !important;
  }
}
td[id=inner_content] ul.pagebreaks li a {
  padding: 15px !important;
  text-decoration: none !important;
}
@media only screen and (max-width: 767px) {
  td[id=inner_content] ul.pagebreaks li a {
    padding: 0 10px !important;
    text-indent: unset !important;
    text-align: center;
  }
}
td[id=inner_content] ul.pagebreaks li a:hover, td[id=inner_content] ul.pagebreaks li a:focus {
  color: #fff !important;
  background: #c62a92 !important;
}
@media (max-width: 800px) {
  td[id=inner_content] ul.pagebreaks li.all-next, td[id=inner_content] ul.pagebreaks li.all-next a {
    display: none !important;
  }
}
td[id=inner_content] ul.pagebreaks li.no-selected-custom.all-previous {
  background: #dcdcdc !important;
  opacity: 0.5;
}
td[id=inner_content] ul.pagebreaks li.no-selected-custom.all-previous:hover {
  opacity: 1;
}
td[id=inner_content] ul.pagebreaks li.no-selected-custom.all-previous:hover a:hover, td[id=inner_content] ul.pagebreaks li.no-selected-custom.all-previous:hover a:focus {
  color: #fff !important;
  background: #c62a92 !important;
}
td[id=inner_content] ul.pagebreaks li.seleceted:hover a:hover, td[id=inner_content] ul.pagebreaks li.seleceted:hover a:focus {
  color: #fff !important;
  background: #c62a92 !important;
}
@media (max-width: 800px) {
  td[id=inner_content] .r-radio-list br {
    display: none !important;
  }
}

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

/* 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 .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;
  font-family: "Amazon Ember Display", "Amazon Ember", Arial, sans-serif !important;
  width: 30% !important;
  text-align: left !important;
}
.record .needs-tablerowcolor1 td:first-child,
.record .needs-tablerowcolor2 td:first-child {
  font-weight: bold;
  font-family: "Amazon Ember Display", "Amazon Ember", Arial, sans-serif !important;
  width: 30% !important;
  text-align: left !important;
}
.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;
  }
}

.content-header {
  padding: 59px;
  display: block;
  width: 100%;
  background: #461475;
  min-height: inherit;
  text-align: left;
}
@media only screen and (min-width: 992px) {
  .content-header {
    background: url("https://na-admin.eventscloud.com/file_uploads/c8fb81d66c129a2c2db18100292fa042_amazon-accelerate-ess-reg-banner.png") no-repeat center center;
    background-size: cover;
    background-position: center;
  }
}
.content-header .container {
  text-align: center;
}
.content-header .container h1 {
  font-size: 2.5rem !important;
  text-align: center;
  margin: 0 0 20px;
  padding: 30px 0;
  font-weight: 900;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .content-header .container h1 {
    font-size: 2.5rem !important;
  }
}
.content-header .container h2 {
  font-size: 1.75rem !important;
  font-weight: 100 !important;
  font-family: "Amazon Ember Display", "Amazon Ember", Arial, sans-serif !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
@media only screen and (max-width: 991px) {
  .content-header .container h2 {
    font-size: 1.75rem !important;
  }
}
.content-header.dark h1,
.content-header.dark h2,
.content-header.dark h3,
.content-header.dark h4,
.content-header.dark h5,
.content-header.dark h6,
.content-header.dark p {
  color: #fff !important;
}
.content-header.inner {
  background: #461475;
  min-height: inherit;
  background-size: cover;
  padding: 59px;
  background-position: right;
}
@media only screen and (min-width: 992px) {
  .content-header.inner {
    background: url("https://na-admin.eventscloud.com/file_uploads/c8fb81d66c129a2c2db18100292fa042_amazon-accelerate-ess-reg-banner.png") no-repeat center center;
    background-position: center;
    background-size: cover;
  }
}
.content-header.inner h1,
.content-header.inner h2,
.content-header.inner h3,
.content-header.inner h4,
.content-header.inner h5,
.content-header.inner h6,
.content-header.inner p {
  color: #fff !important;
}
.content-header.inner .container h1 {
  text-align: center;
}
.page-header .container {
  padding: 0 !important;
}
.page-header .container h2 {
  font-size: 24px !important;
  margin: 0 0 15px;
  padding: 0 0 15px;
  font-weight: bold;
  position: relative;
}
.page-header .container h2:after {
  content: "";
  position: absolute;
  border-bottom: 5px solid #007CB5;
  bottom: 0px;
  left: 0px;
  width: 20%;
  text-align: center;
  margin: 0 auto;
}

.pricing-section {
  padding: 0 30px 60px 30px;
}
@media only screen and (max-width: 991px) {
  .pricing-section {
    padding: 0px 0;
  }
}
@media only screen and (min-width: 768px) {
  .pricing-section .container {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .pricing-section .container .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.pricing-section .container .row:before,
.pricing-section .container .row :after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pricing-section .pricing-column {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .pricing-section .pricing-column {
    max-width: 550px;
  }
  .pricing-section .pricing-column:first-child {
    margin: 0 0 0 auto;
  }
  .pricing-section .pricing-column:last-child {
    margin: 0 auto 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .pricing-section .pricing-column {
    margin: 10px 0;
  }
}
.pricing-section .pricing-column.closed .closed-overlay {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 94.5%;
  padding: 15px;
  background: rgba(38, 34, 98, 0.71);
}
@media only screen and (max-width: 800px) {
  .pricing-section .pricing-column.closed .closed-overlay {
    width: 96%;
  }
}
.pricing-section .pricing-column.closed .closed-overlay img {
  width: 100% !important;
  height: auto !important;
  display: block;
  margin: 35% auto 0;
}
.pricing-section .pricing-column .heading-section {
  padding: 16px;
  overflow: hidden;
  border: 1px solid #bcbec0;
  border-radius: 4px 4px 0 0;
}
@media only screen and (max-width: 991px) {
  .pricing-section .pricing-column .heading-section {
    text-align: center;
  }
}
.pricing-section .pricing-column .heading-section h2 {
  font-size: 20px !important;
  color: #fff !important;
  display: inline-block;
  margin: 0;
  padding: 0 !important;
  line-height: 30px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
@media only screen and (max-width: 991px) {
  .pricing-section .pricing-column .heading-section h2 {
    font-size: 16px !important;
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
}
.pricing-section .pricing-column .heading-section h3 {
  font-size: 16px !important;
  color: #fff !important;
  text-align: right;
  margin: 0;
  padding: 0px 0 4px;
  line-height: 22px;
}
.pricing-section .pricing-column .heading-section img {
  width: auto;
  height: auto;
  max-height: 35px;
  float: left;
  margin-left: 10px;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .pricing-section .pricing-column .heading-section img {
    display: none;
    margin: 0 auto;
  }
}
.pricing-section .pricing-column .heading-section .col-md-2 {
  padding: 0 !important;
  text-align: right;
  position: relative;
  overflow: hidden;
  height: 50px;
}
.pricing-section .pricing-column .heading-section .col-md-10 {
  padding-left: 0 !important;
  padding-right: 5px !important;
}
.pricing-section .pricing-column .heading-section .col-md-12 {
  padding: 0 0 8px !important;
}
.pricing-section .pricing-column .group-container {
  background: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-bottom: 15px;
  border-radius: 0 0 4px 4px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
.pricing-section .pricing-column .group-container h3, .pricing-section .pricing-column .group-container strong.blue {
  color: #181371;
}
.pricing-section .pricing-column .group-container h3 .strike, .pricing-section .pricing-column .group-container strong.blue .strike {
  text-decoration: line-through;
}
.pricing-section .pricing-column .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: start;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #bcbec0;
  min-height: 150px;
  padding-bottom: 16px;
}
.pricing-section .pricing-column .price p {
  width: 100%;
  font-size: 16px !important;
}
.pricing-section .pricing-column .price p i {
  font-size: 16px;
  font-weight: 100;
  padding: 0 5px 0 0;
}
.pricing-section .pricing-column .price p.small {
  font-size: 14px !important;
}
.pricing-section .pricing-column .price .column {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: flex-start;
  text-align: center;
  position: relative;
  padding: 10px 0 0px;
}
.pricing-section .pricing-column .price .column h3 {
  width: 100%;
  font-size: 32px !important;
  font-weight: bold;
  margin: 0;
  line-height: 1;
  text-transform: uppercase;
}
.pricing-section .pricing-column .price .column p {
  width: 100%;
  font-size: 16px !important;
}
.pricing-section .pricing-column .price .column p i {
  font-size: 16px;
  font-weight: 100;
  padding: 0 5px 0 0;
}
.pricing-section .pricing-column .price .column p.small {
  font-size: 14px !important;
}
.pricing-section .pricing-column .price .column.disabled * {
  color: #bcbec0;
}
.pricing-section .pricing-column .price .text-center {
  text-align: center !important;
}
.pricing-section .pricing-column .price-details {
  padding: 15px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.pricing-section .pricing-column .price-details .content-group {
  min-height: 645px;
}
.pricing-section .pricing-column .price-details ul {
  text-align: start;
  min-height: 180px;
  list-style-position: inside;
  margin: 0;
  padding: 0;
}
.pricing-section .pricing-column .price-details ul li {
  position: relative;
  padding: 3px 14px;
}
.pricing-section .pricing-column .price-footer {
  text-align: center;
  width: 100%;
  bottom: 15px;
  padding: 0 0px;
}
@media only screen and (max-width: 767px) {
  .pricing-section .pricing-column .price-footer {
    min-height: unset;
  }
}
.pricing-section .pricing-column .price-footer a.btn.button.r-button {
  width: 100%;
  background: #181371 !important;
  text-align: center;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pricing-section .pricing-column .price-footer h3 {
  margin: 0;
  padding: 0;
  font-size: 28px !important;
  line-height: 32px !important;
}
.pricing-section .pricing-column .price-footer p.small-text {
  font-size: 12px !important;
}
.pricing-section .pricing-column .price-footer .primary {
  color: #8c297d !important;
}
.pricing-section .pricing-column.secondary .heading-section {
  background-color: #0a6fc2;
}
.pricing-section .pricing-column.secondary .heading-section.virtual-heading-section {
  background-color: #a02276 !important;
}
.pricing-section .pricing-column.secondary .price-details .price .column:not(.disabled) p {
  color: #8c297d !important;
}
.pricing-section .pricing-column.secondary .price-details .price .column:not(.disabled) p i {
  color: #8c297d !important;
}
.pricing-section .pricing-column.secondary .price-details .price .column:not(.disabled) p.small {
  color: #212529 !important;
}
.pricing-section .pricing-column.secondary .price-footer a.btn {
  background: -webkit-gradient(linear, left top, right top, from(#ca2fbe), to(#8c297d));
  background: linear-gradient(90deg, #ca2fbe, #8c297d);
  margin-top: 0 !important;
}
.pricing-section .pricing-column.secondary .price-footer a.btn:hover, .pricing-section .pricing-column.secondary .price-footer a.btn:focus {
  background: #c62a92 !important;
}
.pricing-section .primary {
  color: #8c297d !important;
}

.countdown {
  text-align: left;
}
.countdown h1,
.countdown h2,
.countdown h3,
.countdown h4,
.countdown h5,
.countdown h6 {
  color: #fff !important;
}
@media only screen and (max-width: 991px) {
  .countdown {
    height: auto;
  }
}
.countdown .countdown-clock {
  list-style-type: none;
  padding: 0;
  display: inline-block;
  text-align: left;
  margin: 0;
}
@media only screen and (max-width: 991px) {
  .countdown .countdown-clock {
    display: block;
    margin-top: 0;
  }
}
.countdown .countdown-clock .clock-col {
  text-align: left;
  margin-right: 20px;
  margin-left: 0px;
  position: relative;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .countdown .countdown-clock .clock-col {
    min-width: 20px;
  }
}
.countdown .countdown-clock .clock-col .count {
  color: #fff !important;
  font-size: 36px;
  text-transform: uppercase;
  line-height: 100% !important;
  font-family: "Amazon Ember Display", "Amazon Ember", Arial, sans-serif !important;
  font-weight: bold !important;
}
@media only screen and (max-width: 991px) {
  .countdown .countdown-clock .clock-col .count {
    font-size: 24px !important;
  }
}
.countdown .countdown-clock .clock-col .clock-label {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  margin-top: 5px;
  clear: both;
  display: block;
}
@media only screen and (max-width: 991px) {
  .countdown .countdown-clock .clock-col .clock-label {
    font-size: 16px !important;
  }
}

.img-responsive img {
  width: 100%;
  height: auto;
}

body.popup {
  padding: 0 !important;
  margin: 0 !important;
}

.hotel-details {
  padding: 30px;
}
.hotel-details h2 {
  font-size: 24px !important;
  margin: 0;
  padding: 15px 0 5px;
  font-weight: bold;
  position: relative;
}

body.welcome #outer_table .branding-hdr h1, body.index #outer_table .branding-hdr h1 {
  font-size: 35px !important;
}
body.welcome #outer_table #inner_content, body.index #outer_table #inner_content {
  width: 100% !important;
  max-width: 1400px !important;
}
body.welcome #outer_table #inner_content .pricing-text h2, body.index #outer_table #inner_content .pricing-text h2 {
  margin: 0;
  padding: 0;
  color: #fff;
}
body.welcome #outer_table #inner_content .pricing-text p, body.index #outer_table #inner_content .pricing-text p {
  color: #fff;
  margin-bottom: 20px;
}
body.welcome #outer_table #inner_content ul.nav, body.index #outer_table #inner_content ul.nav {
  width: 100%;
}
body.welcome #outer_table #inner_content ul.nav li, body.index #outer_table #inner_content ul.nav li {
  background: rgb(160, 34, 118);
  background: linear-gradient(122deg, rgb(160, 34, 118) 25%, rgb(247, 150, 4) 48%, rgb(255, 255, 255) 48%);
  padding: 10px 15px;
  border-radius: 5px;
  margin-bottom: 10px;
}
body.welcome #outer_table #inner_content ul.nav li:nth-child(2), body.index #outer_table #inner_content ul.nav li:nth-child(2) {
  background: rgb(23, 136, 238);
  background: linear-gradient(122deg, rgb(23, 136, 238) 25%, rgb(193, 44, 148) 48%, rgb(255, 255, 255) 48%);
}
body.welcome #outer_table #inner_content ul.nav li a, body.welcome #outer_table #inner_content ul.nav li a:hover, body.index #outer_table #inner_content ul.nav li a, body.index #outer_table #inner_content ul.nav li a:hover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-radius: 0;
  background-color: transparent !important;
  outline: none !important;
  text-decoration: none;
}
body.welcome #outer_table #inner_content ul.nav li a h3, body.welcome #outer_table #inner_content ul.nav li a p, body.welcome #outer_table #inner_content ul.nav li a:hover h3, body.welcome #outer_table #inner_content ul.nav li a:hover p, body.index #outer_table #inner_content ul.nav li a h3, body.index #outer_table #inner_content ul.nav li a p, body.index #outer_table #inner_content ul.nav li a:hover h3, body.index #outer_table #inner_content ul.nav li a:hover p {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}
body.welcome #outer_table #inner_content ul.nav li a h3, body.welcome #outer_table #inner_content ul.nav li a:hover h3, body.index #outer_table #inner_content ul.nav li a h3, body.index #outer_table #inner_content ul.nav li a:hover h3 {
  color: #fff;
  margin: 0;
}
body.welcome #outer_table #inner_content ul.nav li a .text-pink, body.welcome #outer_table #inner_content ul.nav li a:hover .text-pink, body.index #outer_table #inner_content ul.nav li a .text-pink, body.index #outer_table #inner_content ul.nav li a:hover .text-pink {
  font-size: 30px;
  font-weight: bold;
  color: #a02276;
}
body.welcome #outer_table #inner_content ul.nav li a .text-pink .fs-6, body.welcome #outer_table #inner_content ul.nav li a:hover .text-pink .fs-6, body.index #outer_table #inner_content ul.nav li a .text-pink .fs-6, body.index #outer_table #inner_content ul.nav li a:hover .text-pink .fs-6 {
  font-size: 16px;
}
body.welcome #outer_table #inner_content ul.nav li a .EarlyBird, body.welcome #outer_table #inner_content ul.nav li a .standard-text, body.welcome #outer_table #inner_content ul.nav li a:hover .EarlyBird, body.welcome #outer_table #inner_content ul.nav li a:hover .standard-text, body.index #outer_table #inner_content ul.nav li a .EarlyBird, body.index #outer_table #inner_content ul.nav li a .standard-text, body.index #outer_table #inner_content ul.nav li a:hover .EarlyBird, body.index #outer_table #inner_content ul.nav li a:hover .standard-text {
  position: relative;
}
body.welcome #outer_table #inner_content ul.nav li a .EarlyBird:before, body.welcome #outer_table #inner_content ul.nav li a .standard-text:before, body.welcome #outer_table #inner_content ul.nav li a:hover .EarlyBird:before, body.welcome #outer_table #inner_content ul.nav li a:hover .standard-text:before, body.index #outer_table #inner_content ul.nav li a .EarlyBird:before, body.index #outer_table #inner_content ul.nav li a .standard-text:before, body.index #outer_table #inner_content ul.nav li a:hover .EarlyBird:before, body.index #outer_table #inner_content ul.nav li a:hover .standard-text:before {
  content: "Early Bird";
  font-size: 12px;
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  text-align: center;
}
body.welcome #outer_table #inner_content ul.nav li a .text-strikethrough, body.welcome #outer_table #inner_content ul.nav li a:hover .text-strikethrough, body.index #outer_table #inner_content ul.nav li a .text-strikethrough, body.index #outer_table #inner_content ul.nav li a:hover .text-strikethrough {
  font-size: 30px;
  font-weight: bold;
  text-decoration: line-through;
  color: #ccc;
  margin-left: 5px;
}
body.welcome #outer_table #inner_content ul.nav li a .standard-text:before, body.welcome #outer_table #inner_content ul.nav li a:hover .standard-text:before, body.index #outer_table #inner_content ul.nav li a .standard-text:before, body.index #outer_table #inner_content ul.nav li a:hover .standard-text:before {
  content: "Standard" !important;
}
body.welcome #outer_table #inner_content ul.nav li.active i, body.welcome #outer_table #inner_content ul.nav li:hover i, body.index #outer_table #inner_content ul.nav li.active i, body.index #outer_table #inner_content ul.nav li:hover i {
  background-color: #fff;
  border-radius: 20px;
}
body.welcome #outer_table #inner_content ul.nav li i, body.index #outer_table #inner_content ul.nav li i {
  font-size: 20px;
  position: absolute;
  color: #fff;
  left: -35px;
  top: 30%;
}
body.welcome #outer_table #inner_content #exTab1 .tab-content, body.index #outer_table #inner_content #exTab1 .tab-content {
  width: 100%;
  background-color: #fff;
  padding: 35px;
  border-radius: 5px;
}
body.welcome #outer_table #inner_content #exTab1 .tab-content h3, body.index #outer_table #inner_content #exTab1 .tab-content h3 {
  margin-top: 0 !important;
}
body.welcome #outer_table #inner_content #exTab1 .tab-content .button.r-button, body.index #outer_table #inner_content #exTab1 .tab-content .button.r-button {
  width: 100%;
  background: #181371 !important;
  text-align: center;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}

body.newreg #outer_table #inner_content tr.category-selection-tr {
  display: none;
}

form[action*="modifyreg.php"] tr td.questionLabel,
form[action*="modifyreg.php"] tr td.questionInput {
  padding-bottom: 15px !important;
}

.text-center {
  text-align: center !important;
}

.white-text {
  color: #fff !important;
}
.white-text * {
  color: #fff !important;
}

.pt-5 {
  padding-top: 5px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pt-15 {
  padding-top: 15px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pt-25 {
  padding-top: 25px !important;
}
.pt-30 {
  padding-top: 30px !important;
}

span#totalcost {
  margin-left: -4px;
}

@media only screen and (max-width: 800px) {
  table#buttontable td#button_continue_1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
/*# sourceMappingURL=master-reg.css.map */