#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-bottom: 20px;
}
.node__content.mtpc-event-registration .node-content .submission-data > div.registration-data {
  margin-top: 20px;
}
.node__content.mtpc-event-registration .node-content .submission-data > div.other-information {
  margin-top: 20px;
  margin-bottom: 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;
}

.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 {
  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 {
  position: relative;
  z-index: 0;
}
.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 .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;
}
.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-confirmation {
  margin: 0;
  padding: 0px;
}
.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.mtpc-event-registration .page-content .registration-form .webform-submission-form.webform-submission-add-form {
  padding: 0px;
  margin-top: 0px;
}
.page.mtpc-event-registration .page-content .registration-form .webform-submission-form.webform-submission-add-form .custom-webform-element {
  order: -1;
}
.page.mtpc-event-registration .page-content .registration-form .webform-submission-form.webform-submission-add-form.registration-form-preview > div.js-form-item {
  order: -1;
  margin: 0px 0px 36px 0px;
}
.page.mtpc-event-registration .page-content .registration-form .webform-submission-form.webform-submission-add-form.registration-form-preview > div.js-form-item input {
  opacity: 0.5;
  border-color: #bbbbbb;
}
.page.mtpc-event-registration .page-content .registration-form .webform-submission-form.webform-submission-add-form .form-disabled input {
  opacity: 0.5;
}
.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;
}/*# sourceMappingURL=event-registration.css.map */