
.brxe-accordion .accordion-content-wrapper a,
.brxe-icon-box .content-wrapper a,
.brxe-list a,
.brxe-post-content a:not(.bricks-button),
.brxe-posts .dynamic p a,
.brxe-shortcode a,
.brxe-tabs .tab-content a,
.brxe-team-members .description a,
.brxe-testimonials .testimonial-content-wrapper a,
.brxe-text a,
a.brxe-text,
.brxe-text-basic a,
a.brxe-text-basic,
.brxe-button,
a {
    transition: 0.4s !important;
}

body.aktion-ja .hero-section,
body.aktion-ja .event-hero {
  padding-top: var(--section-space-xl) !important;
}

@media (max-width: 767px) {
  body.aktion-ja .hero-section,
  body.aktion-ja .event-hero {
    padding-top: calc(var(--section-space-xxl)*1) !important;
  }
}

@media (max-width: 478px) {
  body.aktion-ja .hero-section,
  body.aktion-ja .event-hero {
    padding-top: calc(var(--section-space-xxl)*1.2) !important;
  }
}



/*Header*/

.brxe-div.mm-account__col.brx-dropdown-content{
    right:0px;
    top:140%;
}

/*Logo*/

.color-scheme--alt .logo__main,
mm-primary__icon {
    display:none;
}

.color-scheme--alt .logo__alt,
mm-primary__icon-alt{
    display:flex;
}

/* Fluent Form */


.fluentform .ff-el-form-control:focus {
    background-color: #fff;
    border-color: var(--black) !important;
}
.fluentform .ff_t_c {
    font-size: var(--text-s);
    color: #000;
}
.fluentform .ff-el-form-check-label .ff-el-form-check-input {
    top: 0 !important;
    width: 15px;
    margin-right:10px;
}
.fluentform .ff-el-input--label label {
    color: #000;
}

.fluentform .text-danger,
.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {
    color: var(--primary) !important;
}

.fluentform .ff-upload-remove{
    font-size:22px!important;
    color:#fff!important;
}


.fluentform .ff_btn_style:hover {
    opacity: 1 !important;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span:hover {
    color: var(--primary) !important;
}

.fluentform
    .ff-el-group.ff_list_buttons
    .ff-el-form-check.ff_item_selected
    label
    > span {
    background-color: var(--neutral-light) !important;
    border-color: var(--neutral-light) !important;
    box-shadow: none !important;
    color: #fff !important;
}

.fluentform .ff-step-titles li.ff_active,
.fluentform .ff-step-titles li.ff_completed {
    color: var(--primary) !important;
}
.fluentform .ff-step-titles li.ff_active:before,
.fluentform .ff-step-titles li.ff_completed:before,
.fluentform .ff-step-titles li.ff_active:after,
.fluentform .ff-step-titles li.ff_completed:after {
    background: var(--primary) !important;
}

.fluentform .ff_upload_btn.ff-btn {
    background: var(--neutral-light) !important;
}

.fluentform .ff-el-form-check label.ff-el-form-check-label {
    color: #000 !important;
}

/* Next & Back */

.fluentform .ff-step-titles li.ff_active,
.fluentform .ff-step-titles li.ff_completed {
    color: var(--primary) !important;
}
.fluentform .ff-step-titles li.ff_active:before,
.fluentform .ff-step-titles li.ff_completed:before {
    background: var(--primary) !important;
}
.ff-step-titles li.ff_completed:before {
    background: var(--primary) !important;
}
.fluentform .ff-step-titles li:after {
    background: #000 !important;
}

.align-right {
    text-align: right;
}
.align-left {
    text-align: left;
}

.fluentform .ff-step-titles li:before {
    background: #fff;
    border: 1px solid;
    border-radius: 15px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.step-nav {
    display: flex;
    justify-content: center;
    gap: 5px;
}

.fluentform_wrapper_11 .step-nav .ff-btn-prev {
    background-color: var(--primary);
    padding: 1em 1.5em;

    width: 100%;
    transition: 0.4s;
}

.fluentform_wrapper_11 .step-nav .ff-btn-next {
    background-color: var(--primary);
    padding: 1em 1.5em;

    width: 100%;
    transition: 0.4s;
}
.fluentform form.ff-form-has-steps .ff-btn-submit {
    
    width: 100%;
}

.fluentform .ff-step-t-container {
    align-items: center;
    display: flex;
    flex-wrap: nowrap !important;
    gap: 5px;
    justify-content: center !important;
}
.fluentform .ff-step-t-container .ff-t-cell {
    width: 100% !important;
}

.fluentform .ff-btn-secondary:focus,
.fluentform .ff-btn-secondary:hover {
    background-color: var(--primary-hover) !important;
    border: none !important;
}

.ffp_table thead {
    background-color: var(--primary) !important;
    color: #fff !important;
}
.fluentform .ff-el-form-check label.ff-el-form-check-label {
    display: flex;
    flex-direction: row;
}

.fluentform .ff-el-progress-bar{
    background-color: var(--primary) !important;
}

.fluentform .ff-upload-details{
    width:190px!important;
    max-width: 190px!important;
}

.form-control{
    font-size: var(--text-m)!important;
    font-weight: 600!important;
}

.ff-message-success{
    border:none!important;
    box-shadow:none!important;
}



