body {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
    background-color: #3db66357;
}

.t4-wrapper {
    width: 90%;
    max-width: 1000px;
    margin: 20px;
    background-color: #ffffff;
    padding: 20px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 1);
}

.t4-header {
    background-color: #3db663;
    padding: 10px;

}

h2 {
    text-align: center;
}
div#t4-breadcrumbs {
    background-color: #545454;
    color: white;
}
.breadcrumb-item.active {
    color: white;
}
h1.title {
    font-size: xx-large;
}
h2 {
    font-size: medium;
}
p {
    font-size: smaller;
}
ol.mod-breadcrumbs.breadcrumb {
    font-size: small;
}
.page-header {
    padding-top: 5px;
}

div#brj40_job_applications___are_you_applying_under_a_special_consideration {
    font-size: smaller;
}

label.form-label.fabrikLabel.col-sm-2.col-form-label {
    width: 32%;
}

.login-wrap {
    max-width: fit-content;
}

div#accordionFlushExample {
    padding: 5px;
    background: #3db663;
}

.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 0;
    border: #3db663;
    padding: 20px;
}

.accordion-button:not(.collapsed) {
    background-color: #3db663;
}
.accordion {
    --t4-accordion-bg: rgba(0, 0, 0, 0);
}

    .t4-megamenu .dropdown-menu {
    display: none !important;
}
