@charset "UTF-8";main.domain-life .list-gallery__title:before,main.domain-life .list-topic__headline__title:before,main.domain-life .list-video-slider__title:before {
    background: #30b26c
}

main.domain-life .list-tags__link {
    color: #30b26c;
    background-color: #e5fff1;
    border: 1px solid #e5fff1
}

main.domain-life .loadmore__button {
    color: #30b26c;
    border: 1px solid #30b26c
}

main.domain-life .list-mostread__item:before,main.domain-life .widget-weather__headline__overline {
    color: #30b26c
}

.paywall-steps {
    margin-bottom: 3rem;
    width: 100%
}

.paywall-steps li,.paywall-steps p {
    font-weight: 500;
    font-size: .88rem;
    font-family: Moriston,sans-serif;
    font-style: normal;
    line-height: 1.375;
    letter-spacing: 0;
    color: #1e232e
}

.paywall-steps__error {
    margin: 0 0 1.5rem
}

.paywall-steps__error p {
    margin: 0 0 1.5rem;
    color: #e43b06
}

.paywall-steps small {
    font-weight: 500;
    font-size: .77rem;
    font-family: Moriston,sans-serif;
    font-style: normal;
    line-height: 1.375;
    letter-spacing: 0;
    color: #6c7380
}

.paywall-steps a {
    display: inline-block;
    color: #ffffff;
    border-bottom: 1px solid #0014c3
}

.paywall-steps a.paywall-steps__forget-link {
    font-weight: 500;
    font-size: .77rem;
    font-family: Moriston,sans-serif;
    font-style: normal;
    line-height: 1.375;
    letter-spacing: 0;
    float: right;
    color: #6c7380;
    border-bottom: 0
}

.paywall-steps__headline {
    font-weight: 700;
    font-size: 1.33rem;
    font-family: Moriston,sans-serif;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    color: #0014c3
}

.paywall-steps__intro p {
    margin-top: 1rem;
    margin-bottom: 5rem
}

@media screen and (min-width: 768px) {
    .paywall-steps__name-wrapper {
        display:flex;
        margin-right: 31px;
        justify-content: space-between;
    }
    .textinput__input {
        width: 95%!important;
    }
}

.full_with_button {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem
}

.paywall-steps__breadcrumb {
    display: block;
    margin-bottom: 1.5rem;
    margin-top: 5rem;
    overflow: hidden;
    padding-inline-start: 0px;
}

.paywall-steps__breadcrumb li {
    font-weight: 500;
    font-size: .88rem;
    font-family: Moriston,sans-serif;
    font-style: normal;
    line-height: 1.375;
    letter-spacing: 0;
    display: inline-block;
    float: left;
    color: #1e232e;
    opacity: .35
}

.paywall-steps__breadcrumb li:after {
    content: "";
    speak: none;
    display: inline-block;
    width: 1em;
    font-weight: 400;
    font-size: 1em;
    font-family: Icons;
    font-style: normal;
    font-feature-settings: normal;
    font-variant: normal;
    line-height: inherit;
    text-align: left;
    text-transform: none;
    text-decoration: inherit;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.paywall-steps__breadcrumb li:last-child:after {
    content: ""
}

.paywall-steps__breadcrumb li:after {
    margin-top: -3px;
    margin-right: 1rem;
    margin-left: 1rem;
    font-weight: 700;
    font-size: 13px;
    opacity: .35
}

.paywall-steps__breadcrumb li.paywall-steps__breadcrumb--active {
    opacity: 1
}

@media screen and (min-width: 768px) {
    .paywall-steps__name-wrapper .textinput {
        flex-basis:50%
    }

    .paywall-steps__name-wrapper .textinput:nth-child(2n) {
        margin-right: 1rem;
        margin-left: 1rem
    }
}
