.conterra-dynamics-register-content img.d-icon{
  max-height: 25px;
}

.conterra-dynamics-register-content .white-box{
  background-color: white;
  padding: 50px;
  margin-top: 120px;
  margin-bottom: 120px;
}
.conterra-dynamics-register-content a{
  color: #418fde;
}
.conterra-dynamics-register-content .dynamics-form p > strong,
.conterra-dynamics-register-content h2,
.conterra-dynamics-register-content h3{
  color: #005587;
  margin-bottom: 25px;
  font-weight: bold;
}

.conterra-dynamics-register-content .conterra-dynamics-send-button,
.conterra-dynamics-register-content .add-participant-button,
.conterra-dynamics-register-content .conterra-dynamics-diff-bill-button,
.conterra-dynamics-register-content .conterra-dynamics-register-button,
.conterra-dynamics-register-content a.conterra-dynamics-register-button{
  cursor: pointer;
  font-weight: normal;
  background: #418fde;
  padding: 10px 40px;
  color: #ffffff;
  border: 2px solid #418fde;
}
.conterra-dynamics-register-content .conterra-dynamics-send-button:hover,
.conterra-dynamics-register-content .add-participant-button:hover,
.conterra-dynamics-register-content .conterra-dynamics-diff-bill-button:hover,
.conterra-dynamics-register-content .conterra-dynamics-register-button:hover,
.conterra-dynamics-register-content a.conterra-dynamics-register-button:hover{
  background: #ffffff;
  color: #418fde
}

.conterra-dynamics-register-content .conterra-dynamics-spacer{
  margin-bottom: 50px;
}
.conterra-dynamics-register-content .diff-bill-wrapper{
  margin-bottom: 50px;
}
.conterra-dynamics-register-content .conterra-dynamics-smaller-font{
  font-size: smaller;
}
.conterra-dynamics-register-content{
  position: relative;
}
.conterra-dynamics-register-content .conterra-dynamics-send-button{
  background: #9dc689;
  text-transform: uppercase;
  position: absolute;
  right: 15px;
  bottom: 0;
}

.conterra-dynamics-register-content input[type=email],
.conterra-dynamics-register-content input[type=text]{
  width: 100%;
}

.conterra-dynamics-register-content .form-text{
  margin-top: 0;
}
.conterra-dynamics-register-content .conterra-dynamics-session-wrapper {
  margin-bottom: 120px;
}
.conterra-dynamics-register-content .conterra-dynamics-session-wrapper.error{
  border: 2px solid red;
}
.conterra-dynamics-register-content .conterra-dynamics-session-row,
.conterra-dynamics-register-content .conterra-dynamics-session-head{
  margin-left: 0;
  margin-right: 0;
}

.conterra-dynamics-register-content .conterra-dynamics-session-head{
  border-bottom: 1px solid black;
}

.conterra-dynamics-register-content .conterra-dynamics-session-row > div,
.conterra-dynamics-register-content .conterra-dynamics-session-head > div{
  padding-top: 15px;
  padding-bottom: 15px;
}
.conterra-dynamics-register-content .conterra-dynamics-session-row{
  font-weight: bold;
}
.conterra-dynamics-register-content .conterra-dynamics-session-row:nth-child(odd){
  background: #e6e6e6;
  border: 2px solid #e6e6e6;
}
.conterra-dynamics-register-content .conterra-dynamics-session-row:nth-child(even){
  background: #ffffff;
  border: 2px solid #ffffff;
}
.conterra-dynamics-register-content .conterra-dynamics-session-row.selected{
  border: 2px solid #418fde;
}

.conterra-dynamics-register-content .form-item-registration-count label{
  display: block;
}
.conterra-dynamics-register-content label{
  font-weight: normal;
  line-height: 1.4 !important;
}
.conterra-dynamics-register-content select,
.conterra-dynamics-register-content input{
  padding: 10px 20px;
  border: 1px solid #979797;
  border-radius: 5px;
}
.conterra-dynamics-register-content select{
  display: block;
  width: 52% !important;
  outline: 1px solid #979797;
  border: none;
  border-right: 20px solid transparent;
}
.conterra-dynamics-register-content select::-ms-expand {
  display: none;
}
.conterra-dynamics-register-content .conterra-dynamics-register-form .form-item,
.conterra-dynamics-register-content .columnContainer > div:not(:has(.marketing-subscription-list)){
  margin-top: 0px;
  margin-bottom: 30px;
  padding: 0 !important;
}
.conterra-dynamics-register-content .columnContainer > div:has(.marketing-subscription-list){
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0 !important;
}
.conterra-dynamics-register-content .columnContainer > div:has(.marketing-subscription-list) + div:not(:has(.marketing-subscription-list)){
  margin-top: 30px;
}
.conterra-dynamics-register-content .columnContainer > div .marketing-subscription-list{
  display: table;
}
.conterra-dynamics-register-content .columnContainer > div .marketing-subscription-list input,
.conterra-dynamics-register-content .columnContainer > div .marketing-subscription-list label{
  display: table-cell;
}
#ms_captcha_holder{
  margin-left: -10px;
}
.path-registration2 .session-time,
.path-registration .session-time{
  color: #F2695C;
}
.path-registration2 .session-label,
.path-registration .session-label{
  font-weight: bold;
}
.path-registration2 .page-title-container p,
.path-registration2 .page-title-container,
.path-registration .page-title-container p,
.path-registration .page-title-container{
  font-size: 20px;
}

.path-registration2 #conterra-dynamics-register-box-2,
.path-registration2 #registration_additional_title,
.path-registration #conterra-dynamics-register-box-2,
.path-registration #registration_additional_title{
  display: none;
}
.path-registration2 #registration_additional_title,
.path-registration #registration_additional_title{
  margin-top: 75px;
}
.path-registration2 .condHidden-display-none .CondHidden,
.path-registration2 .condHidden-display-none .CondHidden label .lp-required,
.path-registration2 .condHidden-display-none .condHidden,
.path-registration .condHidden-display-none .CondHidden,
.path-registration .condHidden-display-none .CondHidden label .lp-required,
.path-registration .condHidden-display-none .condHidden{
  display: none;
  /*border: 1px solid red;*/
}

.conterra-dynamics-register-content form span.lp-required{
  color: #262626 !important;
}
.conterra-dynamics-register-content form span.lp-radioButton input{
  float: none !important;
}
.conterra-dynamics-register-content form *[data-layout="true"] {
  max-width: none !important;
}
.conterra-dynamics-register-content form input[type="checkbox"] {
  vertical-align: baseline;
}
.conterra-dynamics-register-content form span.lp-radioButton input{
  width: 25px;
}
.conterra-dynamics-register-content form .emptyContainer,
.conterra-dynamics-register-content form .columnContainer {
  padding: 0 !important;
}
.conterra-dynamics-register-content .dynamics-form div[data-editorblocktype="CaptchaBlock"] div > table > tbody > tr:first-child > td:first-child{
  width: 0;
}
.conterra-dynamics-register-content div[data-editorblocktype="CaptchaBlock"],
.conterra-dynamics-register-content div[data-editorblocktype="SubmitButtonBlock"]{
  margin-bottom: 0;
}
.conterra-dynamics-register-content form{
  position: relative;
}
.conterra-dynamics-register-content div[data-editorblocktype="SubmitButtonBlock"]{
  position: absolute;
  bottom: 0;
  right: 0;
}
.conterra-dynamics-register-content .front-link,
.conterra-dynamics-register-content button[type="submit"]{
  background: #6CC24A 0% 0% no-repeat padding-box;
  padding: 15px 30px;
  color: #FFFFFF;
  border: 2px solid #6CC24A;
}
.conterra-dynamics-register-content .front-link:hover,
.conterra-dynamics-register-content button[type="submit"]:hover{
  background-color: transparent;
  padding: 15px 30px;
  color:  #6CC24A;
  /*border: #6CC24A none;*/
}
.conterra-dynamics-register-content #dynamics-form p > strong{
  font-size: 2.25rem;
  color: #005587;
}
@media(min-width: 530px) {
  .conterra-dynamics-register-content #dynamics-form p > strong {
    font-size: 2.5rem;
  }
}
@media(min-width: 768px) {
  .conterra-dynamics-register-content #dynamics-form p > strong {
    font-size: 2.75rem;
  }
}

#conterra-dynamics-registered{
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 50px;
}
#conterra-dynamics-registered .registered-head{
  border-bottom: 1px solid #979797;
}
#conterra-dynamics-registered .registered-head,
#conterra-dynamics-registered .registered-line{
  font-size: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

#conterra-dynamics-registered .registered-line{
  background: #F5F5F5 0% 0% no-repeat padding-box;
}
#conterra-dynamics-registered .registered-line:nth-child(odd){
  background: #E5E5E5 0% 0% no-repeat padding-box;
}
.conterra-dynamics-register-content #dynamics-final{
  display: none;
}
.conterra-dynamics-register-content #dynamics-final .checker-green{
  max-width: 110px;
  height: auto;
  display: block;
  margin: 0 auto;
  margin-bottom: 30px;
}
.conterra-dynamics-register-content .dynamics-final-text{
  text-align: center;
  letter-spacing: 1.33px;
  color: #6CC24A;
  font-size: 64px;
  font-weight: bold;
  width: 80%;
  margin: 0 auto 50px auto;
}
.dynamics-final-text-small{
  text-align: center;
  letter-spacing: 1.33px;
  color: #6CC24A;
  font-size: 32px;
  font-weight: bold;
  width: 80%;
  margin: 0 auto 50px auto;
}
.front-link-box{
  text-align: center;
  margin: 0 auto 50px auto;
}
.conterra-dynamics-register-content input[aria-invalid="true"]{
  border-color: red;
}
.conterra-dynamics-register-content select[aria-invalid="true"]{
  outline-color: red;
}

button#addTeilnehmerButton{
  background-color: #6cc24a !important;
  border: solid 2px #6cc24a !important;
  color: #fff !important;
  cursor: pointer !important;
  display: block !important;
  text-decoration: none !important;
  font-size: 1rem !important;
  padding: 7px 50px !important;
  letter-spacing: .5px !important;
  text-transform: normal !important;
  transition: all .1s ease-in-out !important;
  border-radius: 0 !important;
  line-height: 1.7 !important;
  font-family: "IBM Plex Sans" !important;
  font-weight: 400 !important;
}
button.rmTeilnehmerButton span{
  display: inline-block;
  position: relative;
}
button.rmTeilnehmerButton span svg{
  position: absolute;
  width: 1rem;
  left: -1rem;
  top: 0.35rem;
}
button.rmTeilnehmerButton{
  background-color: #F2695C !important;
  border: solid 2px #F2695C !important;
  color: #fff !important;
  cursor: pointer !important;
  display: block !important;
  text-decoration: none !important;
  font-size: 1rem !important;
  padding: 5.5px 50px !important;
  letter-spacing: .5px !important;
  text-transform: normal !important;
  transition: all .1s ease-in-out !important;
  border-radius: 0 !important;
  line-height: 1.7 !important;
  font-family: "IBM Plex Sans" !important;
  font-weight: 400 !important;
  margin-right: 15px;
}
#ms_captcha_holder{
  margin-left: 0 !important;
}
.conterra-dynamics-register-content.conterra-dynamics-register-content2 .marketingForm [data-layout=true] .twoOptionFormFieldBlock div.twooption_checkbox div input,
input#Technikcheck{
  accent-color: #6cc24a !important;
  margin: 0;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border: 1px solid #323130;
  border-radius: 2px;
  flex-shrink: 0;
}
.conterra-dynamics-register-content.conterra-dynamics-register-content2 .marketingForm [data-layout=true] .twoOptionFormFieldBlock div.twooption_checkbox div{
  align-items: baseline;
}
.triggerTeilnehmer{
  background: #6cc24a;
  padding: 7.5px 13px;
  color: #fff !important;
}


.conterra-dynamics-register-content.conterra-dynamics-register-content2 select{
  display: block;
  width: 100% !important;
  outline: 1px solid #979797;
  border: none;
  border-right: 20px solid transparent;
  padding: 12px 20px;
  background: #fff;
}

body.path-registration2 .page-title-container{
  margin-top: 130px;
}
body.path-registration2 .page-title-container h1 {
  max-width: 903px;
  color: #005587;
  font-family: "IBM Plex Sans";
  letter-spacing: 0.45px;
  line-height: 70px;
}

.conterra-dynamics-register-content.conterra-dynamics-register-content2 form div.checkbox-box small:first-child{
  margin-top: 20px;
  display: inline-block;
}
.conterra-dynamics-register-content.conterra-dynamics-register-content2 form div.checkbox-box small{
  color: #919191;
}
.conterra-dynamics-register-content.conterra-dynamics-register-content2 form div.checkbox-box input{
  margin-top: 7px !important;
}
.conterra-dynamics-register-content.conterra-dynamics-register-content2 form div.checkbox-box{
  display: flex;
  gap: 8px;
  margin-bottom: 30px;
}
.conterra-dynamics-register-content.conterra-dynamics-register-content2 form input{
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: #262626 !important;
  display: inline-block !important;
  margin-bottom: .5rem !important;
  margin-top: 0 !important;
  line-height: 1.7 !important;
  font-family: "IBM Plex Sans" !important;
}
.conterra-dynamics-register-content.conterra-dynamics-register-content2 form input[type=checkbox]{
  vertical-align: top;
  accent-color: #6cc24a !important;
  margin: 0;
  box-sizing: border-box;
  width: 12px !important;
  height: 12px !important;
  border: 1px solid #323130;
  border-radius: 2px;
  flex-shrink: 0;
}
.conterra-dynamics-register-content2 div[data-editorblocktype="Text"] p{
  color: #919191;
}
.conterra-dynamics-register-content2 div[data-editorblocktype="Text"] p a{
  opacity: 1
}
.conterra-dynamics-register-content2 div[data-editorblocktype="Text"] p:nth-child(2){
  display: none;
}

.conterra-dynamics-register-content2 div[data-editorblocktype="Captcha"] label{
  font-weight: bold !important;
}
.conterra-dynamics-register-content2.conterra-dynamics-register-content .columnContainer > div:not(:has(.marketing-subscription-list)){
  margin-bottom: 0 !important;
}
.conterra-dynamics-register-content.conterra-dynamics-register-content2 .conterra-dynamics-register-form .form-item,
.conterra-dynamics-register-content .columnContainer > div[data-editorblocktype="Text"]:not(:has(.marketing-subscription-list)),
.conterra-dynamics-register-content2 div[data-editorblocktype="Text"] {
  padding-left: 19px !important;
  margin-bottom: 60px !important;
}
.conterra-dynamics-register-content2 .marketingForm [data-layout=true] div[data-editorblocktype="SubmitButton"],
.conterra-dynamics-register-content2 div[data-editorblocktype="SubmitButton"]{
  /*margin-top: -53px !important;*/
  padding: 0 !important;
}
.conterra-dynamics-register-content2 .marketingForm a{
  font-size: inherit !important;
}
.conterra-dynamics-register-content .checkbox-box:has(input[type=checkbox][aria-invalid=true]){
  border: solid 1px red;
}

.path-registration article.conterra-dynamics-register-content .columnContainer > div[data-editorblocktype="Text"]:not(:has(.marketing-subscription-list)){
  display: block !important;
}

.path-registration .marketingForm .textFormFieldBlock label, .marketingForm .dateTimeFormFieldBlock label, .marketingForm .lookupFormFieldBlock label, .marketingForm .twoOptionFormFieldBlock label.block-label, .marketingForm .optionSetFormFieldBlock label.block-label, .marketingForm .multiOptionSetFormFieldBlock label.block-label, .marketingForm .textFormFieldBlock label *, .marketingForm .dateTimeFormFieldBlock label *, .marketingForm .lookupFormFieldBlock label *, .marketingForm .twoOptionFormFieldBlock label.block-label *, .marketingForm .optionSetFormFieldBlock label.block-label *, .marketingForm .multiOptionSetFormFieldBlock label.block-label *, .marketingForm label[title=Feldbeschriftung], .marketingForm .phoneFormFieldBlock label, .marketingForm .phoneFormFieldBlock label *{
  margin-bottom: 0 !important;
}
.path-registration .marketingForm [data-layout=true] .wrap-section div.columnContainer>div[data-editorblocktype=Text] p{
  font-size: 80% !important;
}
