.green {
    background-color: #8bbd16 !important;
}

.green-text {
    color: #8bbd16 !important;
}

.section.green,
.btn.green:not(:disabled)
.slider .indicators .indicator-item.active {
    background-color: #7fbf05 !important;
}

.this-is-us img.logo {
    max-width: -webkit-fill-available;
}

.this-is-us img.logo-text {
    vertical-align: middle;
    width: 80px;
}

.section img {
    width: 100%;
}

.backgrounded {
    background-size: cover;
    position: relative;
}

.backgrounded:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(102, 153, 0, .9);
}

.backgrounded>* {
    position: relative;
}

.carousel .indicators .indicator-item {
    background-color: #7fbf05;
}

.carousel .indicators .indicator-item.active,
.green.darken-special {
    background-color: #669900 !important;
}

.was-bringt li {
    list-style-type: circle !important;
}

.was-bringt li::marker {
    color: #669900;
}


@media only screen and (min-width: 993px) {
    .container {
        width: 70%;
    }
}

@media only screen and (min-width: 601px) {
    .container {
        width: 85%;
    }
}

.container {
    width: 90%;
}

.floating-page-up-button {
    z-index: 2;
    position: fixed;
    bottom: 50px;
    right: 10px;
    width: 45px;
    height: 45px;
    padding: 0px;
    line-height: 45px;
    border-radius: 0px 15px 0px 15px;
}

.page-flex-container {
    display: flex;
}

.page-flex-container-left {
    flex: 0 0 400px;
    transition: flex 0.5s;
}

.page-flex-container-left.not-visible {
    flex: 0 0 0px;
}

.page-flex-container-right {
    flex: 1 1 auto;
}

label {
    width: 100%;
}