

.notices {
    padding: 1px 1px 1px 30px;
    margin: 15px 0;
}

.notices p {

}

.notices.yellow {
    border-left: 10px solid #f0ad4e;
    background: #fcf8f2;
    color: #df8a13;
}

.notices.red {
    border-left: 10px solid #d9534f;
    background: #fdf7f7;
    color: #b52b27;
}

.notices.blue {
    border-left: 10px solid #5bc0de;
    background: #f4f8fa;
    color: #28a1c5;
}

.notices.green {
    border-left: 10px solid #5cb85c;
    background: #f1f9f1;
    color: #3d8b3d;
}
#breadcrumbs {
    height: 3rem;
    line-height: 3rem;
    padding-left: 3rem;
}
#breadcrumbs span {
    display: inline-block;
    padding: 0 1rem;
}
#breadcrumbs span:first-child {
    padding-left: 0;
}
#breadcrumbs i {
    display: inline-block;
    width: 20px;
    text-align: center;
}
figure.image-caption {
    text-align: center;
    margin: 1rem;
}

figure.image-caption figcaption {
    opacity: 0.7;
    font-size: 90%;
}

figure.figure-right {
    float: right;
    margin-right: 0;
}

figure.figure-left {
    float: left;
    margin-left: 0;
}

figure.caption-left figcaption {
    text-align: left;
}

figure.caption-right figcaption {
    text-align: right;
}
.langswitcher {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: 1rem !important;
    display: inline-block;
}

.langswitcher li {
    display: inline-block;
    margin-left: 0.5rem;
    line-height: 1rem;
}

.langswitcher .active {
    font-weight: bold;
    text-decoration: underline;
}
#grav-login {
    max-width: 30rem;
    margin: 5rem auto;
    background: #fcfcfc;
    border: 4px solid #eee;
    border-radius: 4px;
    padding: 1rem 3rem 3rem 3rem;
    text-align: center;
}

#grav-login .form-actions {
    text-align: right;
}

#grav-logout {
    position: absolute;
    bottom: 5px;
    right: 5px;
}

.alert.info {
    color: #27ae60;
}

.alert.error {
    color: #e74c3c;
}

#grav-login p {
    font-size: small;
    margin: 1rem 0;
    padding: 0;
    text-align: center;
}
#grav-login .form-actions p {
    margin-bottom: 0;
}

#grav-login .button {
    vertical-align: middle;
}

#grav-login .delimiter {
    display: block;
    font-size: 1.6rem;
    letter-spacing: 1px;
    line-height: 1.6rem;
    position: relative;
    text-transform: uppercase;
    margin: 1rem 0;
}

#grav-login .delimiter:after,
#grav-login .delimiter:before {
    background-color: #777777;
    content: "";
    height: 1px;
    position: absolute;
    top: 0.8rem;
    width: 40%;
}
#grav-login .delimiter:before {
    background-image: -moz-linear-gradient(right center , #777777, #ffffff);
    left: 0;
}
#grav-login .delimiter:after {
    background-image: -moz-linear-gradient(left center , #777777, #ffffff);
    right: 0;
}

#grav-login .rememberme {
    display: inline-block;
    float: left;
    padding: 7px 0;
    vertical-align: middle;
}

#grav-login .rememberme label {
    font-weight: inherit;
    display: inline;
}

.login-status {
    white-space: nowrap;
    vertical-align: middle;
}
.teaser .teaser-img{background-image:url(/user/themes/businesswalk/images/modular/teaser/teaser.min.jpg);background-size:cover;background-position:100% 100%;height:100%;background-repeat:no-repeat}.teaser .img-bw-teaser{max-height:calc(100vh - 200px);display:block;position:relative;width:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;-o-object-position:right 70%;object-position:right 70%;z-index:2}.teaser .img-bw-teaser-green-box{position:absolute;z-index:1;background:#1e5e36;right:-40px;bottom:-40px;height:450px;width:400px}.teaser .mouse-wrapper{position:absolute;top:calc(100% - 70px);left:0;right:0;height:140px}@media (max-width:47.99875rem){.teaser .teaser-img{height:60%}.teaser .mouse-wrapper{top:60%;height:16.25rem}}@media (min-width:36rem) and (max-width:47.99875rem){.teaser .mouse-wrapper{height:20rem}}
.how-it-starts .columns{-moz-column-count:2;column-count:2;-moz-column-gap:50px;column-gap:50px}
#contact .notices.green{margin:40px;padding:20px}#contact .notices.green p{font-weight:700;margin:0}.form-honeybear{display:none}.contact input,.contact textarea{width:100%;border:0;padding:8px 10px;background:hsla(0,0%,100%,.8);transition:all .3s ease}.contact input:focus,.contact textarea:focus{background:#fff}.contact .form-label{color:#fff;font-weight:500}.contact label{margin-bottom:.25rem}.contact .buttons{width:100%}.contact .privacy-row>.form-label{display:none}.contact .privacy-row input{display:inline;width:auto;margin-right:10px}.contact .privacy-row a{color:#fff}.leafwrapper{position:relative}.leafwrapper:before{content:"";position:absolute;height:500px;width:500px;background-position:100% 100%;background-size:contain;background-repeat:no-repeat;bottom:0;right:0}.leafwrapper.leaf-1{padding-top:460px}.leafwrapper.leaf-1:before,.leafwrapper.leaf-3:before{background-image:url(/user/themes/businesswalk/images/modular/features/leaf.min.png)}.leafwrapper.leaf-4:before{background-image:url(/user/themes/businesswalk/images/modular/team/leaf.min.png)}.leafwrapper.leaf-2:before{background-image:url(/user/themes/businesswalk/images/modular/contact/leaf-4.min.png)}@media (max-width:47.99875rem){.leafwrapper:before{opacity:.2}}
