#klaro .underlined {
    display: inline;
    position: inherit;
    overflow: unset;
}

#klaro .underlined:hover {
    color: #38BDA5;
}

#klaro .cn-ok .cn-learn-more {
    margin: 90px 0 0 !important;
}

#klaro .cn-ok .cn-decline {
    margin: 170px 0 10px !important;
}

#klaro .cn-ok .cm-link:before {
    height: 30px !important;
    margin-top: 5px !important;
}

#klaro .cn-ok .cm-btn:before {
    height: 30px !important;
    margin-top: 5px !important;
}

#klaro .cn-ok .cm-link, #klaro .cn-ok .cm-btn {
    border: 2px solid #38BDA5 !important;
}


#klaro .cookie-modal .cm-header a:hover {
    color: #38BDA5;
}
#klaro .cookie-modal .cm-footer-buttons button {
    border: 2px solid #38BDA5 !important;
}

#klaro .cookie-modal .cm-footer-buttons button:before {
    height: 30px !important;
    margin-top: 5px !important;
}

.tx-we-cookie-consent a {
    color: #FFFFFF !important;
    background-color: #38BDA5 !important;
    border-color: #38BDA5 !important;
    border-radius: 5px !important;
}

@media screen and (min-width: 768px) {
    .klaro.we_cookie_consent.notice--center .cookie-notice:not(.cookie-modal-notice) .cn-body {
        max-width: 640px!important;
    }
}
