.inject-foerderungen-pflegegeld-text { font-size: 14px; }
.rechner-border { border: 4px #82ba28 solid; }
#rechner select, #rechner input {
    border: 2px #82ba28 solid;
    width:100%;
    border-radius: 5px;
    font-weight: bold;
}
#rechner .label { font-size: 18px; font-weight:bold; }
#rechner .request-form .label { font-size: 14px; }

.monthly-total {
    font-size: 14pt;
    color: #82ba28;
    position: relative;
    margin-bottom: 20px;
}

.monthly-total div {
    padding: 2px 0;
}

.cta-wrapper {
    margin: 0 auto;
}

.subtotal-wrapper {
    display: flex;
    justify-content: space-between;
}

.subtotal-wrapper .output {
    min-width: 80px;
    text-align: right;
}

.one-second .cta-wrapper {
    max-width: 100%;
}

@media only screen and (max-width: 1239px) {
    .cta-buttons a[href^=tel] {
        color: white;
    }
}

@media only screen and (max-width: 477px) {
    .marquee-wrapper a.button {
        padding: 10px;
        text-align: center;
    }
}

.cta-buttons {
    display: flex;
    justify-content: center;
}

.cta-buttons + hr {
    height: 3px;
    margin-top: 25px;
    width: 50%;
}

div.cta-buttons button, div.cta-buttons a {
    margin-left: 5px;
    padding: 16px 20px;
    border-radius: 5px;
    border: 1px solid white;
    width: 50%;
    text-align: center;
}

.cta-buttons button:hover, .cta-buttons a:hover {
    background-color: white;
    border: 1px solid #82ba28;
    color: #82ba28;
}

.cta-wrapper .request-form {
    margin-top: 15px;
    width: 100%;
    padding: 5px;
}

.cta-wrapper .request-form input {
    width: 100%;
}

.request-form p {
    font-weight: bold;
    text-align: center;
}

.cta-rechner {
    background-color: #82ba28;
    color: white;
    font-weight: bold;
}

.cta-rechner.anfrage-senden {
    font-size: 15px;
    width: 100%;
}

div.double-underline {
    font-size: 14pt;
    padding: 10px 0px;
    border-bottom: 1px solid #82ba28;
}

div.double-underline::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%;
    height: 3px;
    background-color: #82ba28;
}

.total-subitem {
    display: flex;
    justify-content: space-between;
}

.rechner-erfolg {
    font-size: 14pt;
    font-weight: bold;
    border: 2px solid #82ba28;
    border-radius: 5px;
    padding: 10px 5px;
    background-color: #fff8dc;
    margin-bottom: 5px;
    text-align: center;
}

.rechner-erfolg p {
    margin: 0;
}

.column_column.pflegerechner-checks ul {
    list-style-image: url("/wp-content/plugins/pflegerechner/check.png");
    color: #626262;
}

.kostenrechner-wrapper {
    font-size: 15px;
}

.section .column.pflegerechner-heading {
    margin-bottom: 0;
}

body #Content {
    z-index: 20;
}

.marquee-wrapper.mcb-wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: #82ba28;
    height: 50px;
}

.marquee-wrapper .column_attr {
    overflow: hidden;
    display: flex;
    white-space: nowrap;
    align-items: end;
    height: 50px;
}

.marquee-wrapper p {
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-name: marquee-content;
    animation-timing-function: linear;
    padding-right: 150px;
}

.marquee-button {
    text-align: right;
}

@keyframes marquee-content {
    from {
        transform: translateX( 0% );
    }
    to {
        transform: translateX( -100% );
    }
}
