#block-mtpc-breadcrumbs {
  display: none;
}

.node__content.mtpc-event-registration {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0px 15px;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .node__content.mtpc-event-registration {
    padding: 0px 40px;
  }
}
.node__content.mtpc-event-registration .node-content .registration-id {
  text-align: center;
  margin: 40px 0px;
}
.node__content.mtpc-event-registration .node-content .registration-id h1 {
  margin-bottom: 0px;
}
.node__content.mtpc-event-registration .node-content .submission-data {
  background: #fff;
  padding: 20px 15px;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .node__content.mtpc-event-registration .node-content .submission-data {
    padding: 40px;
  }
}
.node__content.mtpc-event-registration .node-content .submission-data > div {
  margin: 20px 0px;
}
.node__content.mtpc-event-registration .node-content .submission-data > div h3 {
  color: #333;
  margin-bottom: 10px;
}
.node__content.mtpc-event-registration .node-content .submission-data > div .data ul {
  margin: 0px;
  padding: 0px;
}
.node__content.mtpc-event-registration .node-content .submission-data > div .data ul li {
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .node__content.mtpc-event-registration .node-content .submission-data > div .data ul li span {
    display: block;
  }
}
.node__content.mtpc-event-registration .node-content .submission-data > div .data ul li span:first-child {
  color: #0085b2;
}
.node__content.mtpc-event-registration .node-content .submission-data .paper-submission .paper-submission-form .form-type-vertical-tabs {
  display: none;
}
.node__content.mtpc-event-registration .node-content .submission-data .paper-submission .paper-submission-form #edit-submit {
  padding: 5px 25px;
  color: #fff;
  border-radius: 0;
  background-color: #00a3da;
  font-weight: 600;
}
.node__content.mtpc-event-registration .node-content .submission-data .paper-submission .paper-submission-form #edit-submit:hover {
  background-color: #0085b2;
}
.node__content.mtpc-event-registration .node-content .submission-data .back-btn {
  margin-bottom: 0px;
  text-align: center;
}
.node__content.mtpc-event-registration .node-content .submission-data .back-btn a {
  display: inline-block;
  margin-top: 40px;
  border: 1px solid #00a3da;
  padding: 5px 25px;
  font-size: 0.8em;
  font-weight: 600;
  color: #00a3da;
}
.node__content.mtpc-event-registration .node-content .submission-data .back-btn a:hover {
  text-decoration: none;
  background-color: #00a3da;
  color: #ffffff;
}

.mtpc_event_registration.mtpc_pagetitle {
  display: none;
}

.mtpc-event-registration-header-wrapper {
  order: -1;
  padding: 60px 0px;
  background-color: #23a4b6;
}
.mtpc-event-registration-header-wrapper .container {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
  padding: 0px 15px;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .mtpc-event-registration-header-wrapper .container {
    padding: 0px 40px;
  }
}
.mtpc-event-registration-header-wrapper .container h1 {
  color: #fff;
  margin: 0px;
}

.page.mtpc-event-registration {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
  margin-top: 40px;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .page.mtpc-event-registration {
    padding: 0px 40px;
  }
}
.page.mtpc-event-registration .page-content .reject-msg {
  padding: 20px 15px;
  background: #fff;
  width: 100%;
  max-width: 880px;
  margin: 0 auto;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .page.mtpc-event-registration .page-content .reject-msg {
    padding: 60px 50px;
  }
}
.page.mtpc-event-registration .page-content .reject-msg p:last-child {
  margin: 0px;
}
.page.mtpc-event-registration .page-content .reject-msg .btn-wrap {
  margin-top: 80px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.page.mtpc-event-registration .page-content .reject-msg .btn-wrap a {
  padding: 5px 25px;
  color: #fff;
  background-color: #00a3da;
  font-weight: 600;
  margin: 5px 5px 0px 0px;
}
.page.mtpc-event-registration .page-content .reject-msg .btn-wrap a:hover {
  text-decoration: none;
  background-color: #0085b2;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form {
  padding: 0px;
  margin-top: 0px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .js-form-item.form-item-paper-submission {
  margin-top: 0px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .js-form-item.form-item-paper-submission input {
  background-color: transparent;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .paper-submission-preview {
  margin-top: 36px;
  margin-bottom: 0px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .paper-submission-preview #edit-paper-submission-remove-button {
  display: none;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .captcha {
  margin-top: 82px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .captcha img {
  width: auto;
  margin: 30px 0px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .captcha .form-item-captcha-response {
  margin-top: 0px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .captcha .form-item-captcha-response .description {
  display: none;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .captcha .captcha__element {
  display: block;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .captcha .captcha__element .captcha__image-wrapper {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .captcha .captcha__element .captcha__image-wrapper .reload-captcha-wrapper {
  margin-left: 10px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .captcha .captcha__description.description {
  display: none;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .form-item-image .webform-image-file {
  width: auto;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .form-actions .button {
  min-width: unset;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .webform-preview {
  width: 100%;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .webform-preview .webform-element {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #ccc;
  flex-direction: column;
  margin-top: 36px;
  line-height: 1.6;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .webform-preview .webform-element:first-child {
  margin-top: 0px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .webform-preview .webform-element label {
  width: 100%;
  padding: 0px;
  margin-bottom: 10px;
  line-height: 1.6;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .webform-preview .webform-element .preview-value {
  background-color: #f9f9f9;
  padding: 10px;
  line-height: normal;
  border-bottom: 1px #bbbbbb;
  opacity: 0.5;
  margin-top: 0px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .webform-preview .webform-element.webform-element-type-captcha {
  display: none;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .webform-preview #edit-order-of-hkust-payment-methods {
  margin-top: 36px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .webform-preview .webform-section {
  margin-top: 40px;
  margin-bottom: 0px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .webform-preview .webform-section .webform-section-title {
  margin-bottom: 15px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .webform-confirmation {
  margin: 0;
  padding: 0px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .hkust-payment-methods .form-item-hkust-payment-methods {
  align-items: center;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .hkust-payment-methods .form-item-hkust-payment-methods label img {
  width: auto;
  height: 70px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .form-item-event-fee .preview-value {
  background-color: #f9f9f9;
  padding: 10px;
  line-height: normal;
  border-bottom: 1px #bbbbbb solid;
  opacity: 0.5;
  margin-top: 10px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .form-item-extra-fee,
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .form-item-payment-items {
  display: none;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .price-list.price-item .form-item .cross-out-item {
  text-decoration: line-through;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .price-list.price-item .form-item .quota-is-full-item {
  color: #b20000;
  font-weight: 600;
  text-transform: uppercase;
  margin-left: 10px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .hkust-payment-methods-container.order-by-js > label {
  display: block;
  margin-bottom: 10px;
  padding: 0px;
  width: 100%;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .hkust-payment-methods-container.order-by-js .payment-container {
  padding: 15px;
  background-color: #f9f9f9;
  border: 1px solid #bbbbbb;
}
@media only screen and (min-width: 768px) {
  .page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .hkust-payment-methods-container.order-by-js .payment-container {
    padding: 40px;
  }
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .hkust-payment-methods-container.order-by-js .payment-container > .form-item {
  margin: 0px 0px 36px 0px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .hkust-payment-methods-container.order-by-js .payment-container > .form-item.payment-amount {
  padding-top: 20px;
  border-top: 1px solid #bbbbbb;
  font-weight: 600;
  text-decoration: underline;
  margin-bottom: 0px;
  font-size: 1.1em;
  text-underline-offset: 0.3em;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .hkust-payment-methods-container.order-by-js .payment-container > .form-item.hkust-payment-methods {
  background-color: #fff;
  padding: 15px;
  box-sizing: border-box;
  margin-top: 36px;
  margin-bottom: 0px;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .hkust-payment-methods-container.order-by-js .payment-container > .form-item.hkust-payment-methods {
    padding: 40px;
  }
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .hkust-payment-methods-container.order-by-js .payment-container > .form-item.hkust-payment-methods legend,
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .hkust-payment-methods-container.order-by-js .payment-container > .form-item.hkust-payment-methods .fieldset-wrapper {
  float: left !important;
  width: 100%;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .form-disabled input {
  opacity: 0.5;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form.registration-form-preview .hkust-payment-methods-container.order-by-js {
  margin-top: 36px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form.registration-form-preview .hkust-payment-methods-container.order-by-js .payment-container #edit-event-fee--wrapper {
  display: none;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form.registration-form-preview .hkust-payment-methods-container.order-by-js .payment-container .price-list.price-item {
  display: none;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form.registration-form-preview .hkust-payment-methods-container.order-by-js .payment-container .hkust-payment-methods.fieldgroup .form-radios .form-item-hkust-payment-methods {
  z-index: -1;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form.registration-form-preview .hkust-payment-methods-container.order-by-js .payment-container .webform-element label {
  display: block;
  width: 100%;
  padding: 0px;
  margin-bottom: 10px;
  line-height: 1.6;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form.registration-form-preview .hkust-payment-methods-container.order-by-js .payment-container .webform-element.no-border {
  border-bottom: 0px;
}
.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form.registration-form-preview .form-item-event-fee {
  display: none;
}
.page.mtpc-event-registration .page-content .registration-form {
  padding: 20px 15px;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .page.mtpc-event-registration .page-content .registration-form {
    padding: 60px 50px;
  }
}
.page.mtpc-event-registration .page-content .registration-form .registration-notice {
  margin-bottom: 40px;
}
.page.mtpc-event-registration .page-content .registration-form .registration-notice p {
  margin-bottom: 5px;
}
.page.mtpc-event-registration .page-content .registration-form .registration-notice p:last-child {
  margin-bottom: 0px;
}
.page.mtpc-event-registration .page-content .registration-form .registration-notice p.asterisk {
  text-align: right;
  font-size: 16px;
}
.page.mtpc-event-registration .page-content .registration-form .registration-notice p.asterisk span {
  color: red;
  font-weight: 600;
}
.page.event-confirmation {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .page.event-confirmation {
    padding: 0px 40px;
  }
}
.page.event-confirmation .page-content {
  background: #fff;
  padding: 20px 15px;
}
@media only screen and (min-width: 768px) {
  .page.event-confirmation .page-content {
    padding: 60px 50px;
  }
}
.page.event-confirmation .registration-form {
  display: flex;
  flex-direction: column;
}
.page.event-confirmation .registration-form h1 {
  font-weight: 400;
}
.page.event-confirmation .registration-form .back-to-home-btn {
  margin-top: 80px;
}
.page.event-confirmation .registration-form .back-to-home-btn a {
  margin-top: 15px;
  padding: 5px 25px;
  color: #fff;
  border-radius: 0;
  display: inline-block;
  background-color: #00a3da;
  font-weight: 600;
}
.page.event-confirmation .registration-form .back-to-home-btn a:hover {
  text-decoration: none;
  background-color: #0085b2;
}

.messages.messages--error p {
  color: #a51b00;
}
.messages.messages--error p:last-child {
  margin-bottom: 0px;
}

.region-content.fixed-width {
  display: flex;
  flex-direction: column;
}/*# sourceMappingURL=event-registration.css.map */