/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./companion/components/dynamicpage/blocs/registration/registrationfinal.less ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.createperson-final .message,
.createperson-final .autoredirect {
  text-align: center;
}
.createperson-final .autoredirect {
  margin: 1rem 0;
}
.createperson-final .add-to-wallet {
  margin-top: 1em;
}
.createperson-final .add-to-wallet > * {
  margin: 0 4px;
}
.createperson-final .bloc-actions {
  text-align: center;
}
.createperson-final a[role="button"] {
  margin-right: 10px;
}
.registration-final-modal {
  padding: 20px 40px 40px 40px;
}
.registration-final-modal .message,
.registration-final-modal .actions {
  text-align: center;
}
.registration-final-modal div + div {
  margin-top: 1.2rem;
}
.registration-final-modal .registration-invitations {
  margin-top: 1em;
}
.registration-final-modal .registration-invitations .separator {
  width: 30%;
  height: 1px;
  background-color: #000;
  margin: 1rem auto;
}
.registration-final-modal .registration-invitations .invitations-header {
  display: flex;
  align-items: center;
  flex-direction: row;
  padding-top: 20px;
  margin-bottom: 10px;
}
.registration-final-modal .registration-invitations .invitations-header .qty-title {
  font-weight: bold;
  font-size: 15px;
}
.registration-final-modal .registration-invitations .invitations-header .invitationsqty {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: 10px;
}
.registration-final-modal .registration-invitations .invitations-header .invitationsqty .amount {
  padding: 0 5px;
  font-weight: bold;
}
.registration-final-modal .registration-invitations .invitation-infos {
  margin-top: 15px;
}
.registration-final-modal .registration-invitations .invitation-infos .invitation-title {
  font-weight: bold;
}
.registration-final-modal .registration-invitations .actions {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  margin-top: 20px;
}
.registration-final-modal .registration-invitations .actions button {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.registration-final-modal .registration-invitations .message {
  padding-top: 20px;
  text-align: center;
}
.registration-final-modal .registration-invitations .message .error {
  color: #e74c3c;
}
.registration-final-modal .addbadgetowallet button.btnaddtowallet {
  border: none;
  background: transparent;
  padding: 0;
  margin: 8px;
  min-height: auto;
  min-width: auto;
}
.registration-final-modal .addbadgetowallet button.btnaddtowallet:hover {
  background: transparent;
  transform: scale(0.95);
  border: none;
}
.registration-final-modal .addbadgetowallet button.btnaddtowallet img {
  max-height: 32px;
}
@media screen and (max-width: 450px) {
  .createperson-final a[role="button"] {
    width: 70%;
    margin-top: 10px;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./companion/modules/event/features/user/blocs/registrationsteps/registerexhibitor/index.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.registration-registerexhibitorstep .exhibitor-group {
  margin: 0.5rem 0;
}
.registration-registerexhibitorstep #exhibitors-list .inwink-items .inwink-item.exhibitor-item:not(.selected) {
  border: 2px solid transparent;
}
.registration-registerexhibitorstep #exhibitors-list .inwink-items .inwink-item.exhibitor-item.selected {
  border-width: 2px;
}
.registration-registerexhibitorstep #exhibitors-list .inwink-items .inwink-item.exhibitor-item .exhibitoritemactions button:not(.favaction) {
  display: none;
}

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./companion/components/dynamicpage/blocs/registration/bloc.multistepregistration.less ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.app-page .dynamicpage.narrowcontent .registrationstep {
  padding: 40px;
}
.app-page .dynamicpage.narrowcontent .registrationstep.stepwithheader > header {
  float: left;
  margin-right: 40px;
  width: 360px;
}
.app-page .dynamicpage.narrowcontent .registrationstep.stepwithheader > section {
  overflow: hidden;
}
.app-page .dynamicpage.narrowcontent .registrationstep.personpurchase {
  padding: 0;
}
.app-page .dynamicpage.narrowcontent .multistepregistrationbloc.dynamicbloc-contentwrapper {
  overflow: hidden;
}
.app-page .dynamicpage.narrowcontent .multistepregistrationbloc.dynamicbloc-contentwrapper .dynamiccontentbloc {
  display: flex;
  flex-direction: column;
  padding: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.app-page .dynamicpage.narrowcontent .multistepregistrationbloc.dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content {
  height: 100%;
  width: 100%;
  max-width: none;
  overflow: hidden;
}
.app-page .dynamicpage.narrowcontent .multistepregistrationbloc.dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .multistepregistration,
.app-page .dynamicpage.narrowcontent .multistepregistrationbloc.dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .registrationstepwrapper,
.app-page .dynamicpage.narrowcontent .multistepregistrationbloc.dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .registrationstep {
  height: 100%;
  width: 100%;
  max-width: none;
}
.app-page .dynamicpage.narrowcontent .multistepregistrationbloc.dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .multistepregistration,
.app-page .dynamicpage.narrowcontent .multistepregistrationbloc.dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .registrationstepwrapper {
  overflow: hidden;
}
.app-page .dynamicpage.narrowcontent .multistepregistrationbloc.dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .registrationstep.updateregistrationstep .login button {
  margin-top: 10px;
}
.app-page .dynamicpage .multistepregistrationbloc.dynamicbloc-contentwrapper .dynamiccontentbloc {
  padding: 30px;
}
.app-page .dynamicpage .multistepregistrationbloc.dynamicbloc-contentwrapper .dynamiccontentbloc .entityform .fields {
  margin-inline: 0;
}
.app-page .dynamicpage .multistepregistrationbloc.dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .container-message {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .dynamicpage-purchase .dynamicbloc-wrapper .dynamicbloc-wrapper-contentblocs .multistepregistrationbloc.fullsize.dynamicbloc-contentwrapper {
    margin-block: 0;
  }
}
.registrationstep.stepwithheader .clear {
  display: none;
}
@media screen and (max-width: 1024px) {
  .registrationstep {
    padding: 0;
  }
  .dynamicbloc-wrapper > .dynamicbloc-wrapper-contentblocs > .multistepregistrationbloc.dynamicbloc-contentwrapper {
    margin: 0;
    padding: 0;
  }
}
@media screen and (max-width: 900px) {
  .app-page .dynamicpage.narrowcontent .registrationstep.stepwithheader > header {
    float: none;
    margin-right: 0;
    width: 100%;
  }
  .app-page .dynamicpage.narrowcontent .registrationstep.stepwithheader > section {
    overflow: hidden;
  }
}
@media screen and (max-width: 600px) {
  .app-page .dynamicpage.narrowcontent .registrationstep {
    padding: 20px;
  }
  .app-page .dynamicpage.narrowcontent .multistepregistrationbloc.dynamicbloc-contentwrapper .dynamiccontentbloc {
    padding: 0;
  }
}


/*# sourceMappingURL=c-20260721-mod-commu-registration-5435d449a38508b6b6d4.css.map*/