#klaro .klaro .cookie-notice h1,#klaro .klaro .cookie-notice h2,#klaro .klaro .cookie-notice li,#klaro .klaro .cookie-notice p,#klaro .klaro .cookie-notice a,#klaro .klaro .cookie-modal a,#klaro .klaro .cookie-notice strong,#klaro .klaro .cookie-notice ul,#klaro .klaro .cookie-modal h1,#klaro .klaro .cookie-modal h2,#klaro .klaro .cookie-modal li,#klaro .klaro .cookie-modal p,#klaro .klaro .cookie-modal strong,#klaro .klaro .cookie-modal ul {color: #004B87;}

#klaro .klaro button:focus {outline-style: none;outline-width: 0;-webkit-focus-ring-color: rgba(0,0,0,0);}
#klaro .klaro .cookie-notice,#klaro .klaro .cookie-modal {z-index: 9999;box-shadow:1px 2px 5px rgba(0,0,0,0.2);}
#klaro .klaro .cookie-notice {background: #fff;border-radius: 0;bottom: 0;max-width: 100%;max-height:100vh;overflow-y:auto;padding:20px 30px;right: 0;}
#klaro .klaro .cookie-notice .cn-body {background:#fff;bottom: 0;left: 0;margin: auto;max-width: 100%;overflow: hidden;padding:0;position: relative;right: 0;top: auto;width: 100%;}
#klaro .klaro .cookie-notice .cn-body p {margin: .5em 0;}
#klaro .klaro .cookie-notice .cn-body p.cn-ok {position: relative;display:block;padding-top: .5em;width: 100%;}
#klaro .klaro .cookie-notice .cm-btn.cm-btn-sm {padding: .5em}

#klaro .klaro .cookie-notice a, #klaro .klaro .cookie-modal a {font-weight: 700;text-decoration: underline;}
#klaro .klaro .cookie-modal a:hover, #klaro .klaro .cookie-notice a:hover{opacity: 0.7;}
#klaro .klaro .cookie-notice .slider,#klaro .klaro .cookie-modal .slider {box-shadow: none;}
#klaro .klaro .cookie-modal .cm-app-label .slider.round, #klaro .klaro .cookie-notice .cm-app-label .slider.round {height: 10px;}
#klaro .klaro .cookie-modal .cm-app-label .slider, #klaro .klaro .cookie-notice .cm-app-label .slider,
#klaro .klaro .cookie-modal .cm-app-input:checked + .cm-app-label .slider, #klaro .klaro .cookie-notice .cm-app-input:checked + .cm-app-label .slider {background-color: #efefef;top: 8px;width: 42px;}
#klaro .klaro .cookie-modal .cm-app-label .slider::before, #klaro .klaro .cookie-notice .cm-app-label .slider::before {background-color: rgb(177,214,232);bottom: -7px;height: 24px;left: -1px;width: 24px;}
#klaro .klaro .cookie-modal .cm-app-input:checked + .cm-app-label .slider::before, #klaro .klaro .cookie-notice .cm-app-input:checked + .cm-app-label .slider::before {background-color: rgb(99,173,209);}
#klaro .klaro .cookie-modal .cm-app-input + .cm-app-label .disabled .slider::before,#klaro .klaro .cookie-notice .cm-app-input + .cm-app-label .disabled .slider::before,#klaro .klaro .cookie-modal .cm-app-input:checked + .cm-app-label .disabled .slider::before,#klaro .klaro .cookie-notice .cm-app-input:checked + .cm-app-label .disabled .slider::before {background-color: #C9C9C9;}

#klaro .klaro .cookie-notice .cm-btn,#klaro .klaro .cookie-modal .cm-btn {background: #EFEFEF;border-radius: 4px;box-shadow: none;color: #161f57;margin: .5em 0;order: 1;opacity:1;padding: 1em 1.5em;text-align: center;width: 100%;}
#klaro .klaro .cookie-notice .cm-btn:hover,#klaro .klaro .cookie-modal .cm-btn:hover {opacity:.7;}
#klaro .klaro .cookie-notice .cm-btn.cm-btn-success,#klaro .klaro .cookie-modal .cm-btn.cm-btn-success {background: #63ADD1;color:#fff;order:2;}
#klaro .klaro .cookie-notice .cm-btn.cm-btn-success:hover,#klaro .klaro .cookie-modal .cm-btn.cm-btn-success:hover {background: #00BDE3;opacity:1;}
#klaro .klaro .cookie-notice .cm-btn.cm-btn-info {background:transparent;order: 3;}

#klaro .klaro .cookie-modal .cm-btn {margin-right: .5em;}
#klaro .klaro .cookie-modal .cm-modal {background: #fff;border-radius: 0;bottom: 110px;height: auto;max-height: calc(100vh - 110px);max-width:100%;overflow-x: hidden;padding: 0;position: absolute;top: auto;transform: inherit;transition: unset;width: 100%;}
#klaro .klaro .cookie-modal .cm-bg {background: rgba(0,0,0,.7);}
#klaro .klaro .cookie-modal .cm-modal .hide {background-color:#fff;color: #161f57;cursor: pointer; display: block !important;font-size: 2em;height: 60px;line-height: 20px;overflow: hidden;padding: 20px;top: 0;right: 0;}
#klaro .klaro .cookie-modal .cm-modal .hide svg {display:none;}
#klaro .klaro .cookie-modal .cm-modal .hide:after {content: '\00d7';}
#klaro .klaro .cookie-modal .cm-btn.cm-btn-success {display:inline-block;height:50px;width:auto;}
#klaro .klaro .cookie-modal .cm-modal .cm-footer a.cm-powered-by {float: right;height: 40px;line-height: 40px;margin: 0;padding: 0 20px;position: relative;right: unset;text-align: center;width: auto;}
#klaro .klaro .cookie-modal .cm-toggle-all .cm-app-description{display: none;}
#klaro .klaro .cookie-modal .cm-btn.cm-btn-sm {padding: .5em 1.5em;font-size: 1em;}
#klaro .klaro .cookie-modal .cm-modal .cm-header {border-bottom: none;margin: 20px;padding: 0;}
#klaro .klaro .cookie-modal .cm-modal .cm-header h1 {font-size: 1.5em;}
#klaro .klaro .cookie-modal .cm-modal .cm-body {padding:0;margin:20px;}
#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app.cm-toggle-all {border:none;padding-left:0;}
#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app.cm-toggle-all .cm-app-input {display:none;}
#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app.cm-toggle-all .cm-app-label {display:none;}
#klaro .klaro .cookie-modal .cm-modal .cm-toggle-all .cm-app-description {display: block;}
#klaro .klaro .cookie-modal .cm-modal .cm-footer {background: #efefef;border: none;bottom: 0;height: 110px;left: 0;margin: 0;padding:20px 0;position: fixed;width: 100%;}
#klaro .klaro .cookie-modal .cm-modal .cm-footer > * {display: block;margin: 0 20px; width:calc(100% - 40px);}
#klaro .klaro.notice--top .cookie-notice {bottom:auto;top:0;}
#klaro .klaro.notice--center .cookie-modal .cm-modal,#klaro .klaro .cookie-modal .cm-modal {}

.tx-we-cookie-consent .service__headline {font-weight:bold;}
.tx-we-cookie-consent h3,.tx-we-cookie-consent .h3 {color: #575757;font-size: 1.55rem;font-weight: 400;}
.tx-we-cookie-consent caption{display: none;}
.tx-we-cookie-consent .table {margin-bottom: 2rem;margin-top: 2rem;}
.tx-we-cookie-consent .table thead th {border-bottom: 1px solid #ABABAB;font-size: 0.95rem;padding-bottom: 0;text-transform: uppercase;}
.tx-we-cookie-consent .table th:last-of-type,.tx-we-cookie-consent .table td:last-of-type {text-align: right;}
.tx-we-cookie-consent .table-striped tbody tr:nth-of-type(2n+1) {background-color: #efefef;}
.tx-we-cookie-consent .table-hover tbody tr:hover {background-color: rgba(0,0,0,.05);}
.tx-we-cookie-consent a.btn-primary {color: #161f57;background-color: #63ADD1;border-color: #63ADD1;}
.tx-we-cookie-consent .btn-primary:focus,.tx-we-cookie-consent .btn-primary.focus,.tx-we-cookie-consent .btn-primary:not(:disabled):not(.disabled):active:focus,.tx-we-cookie-consent .btn-primary:not(:disabled):not(.disabled).active:focus,.tx-we-cookie-consent .show > .btn-primary.dropdown-toggle:focus {box-shadow: none;}
.tx-we-cookie-consent .btn-primary:hover,.tx-we-cookie-consent .btn-primary:not(:disabled):not(.disabled):active,.tx-we-cookie-consent .btn-primary:not(:disabled):not(.disabled).active,.tx-we-cookie-consent .show > .btn-primary.dropdown-toggle {color: #FFFFFF;background-color: #00BDE3;border-color: #00BDE3;}
.tx-we-cookie-consent .btn-lg,.btn-group-lg > .btn,.tx-we-cookie-consent .btn-group-lg > .cc-btn {border-radius: 4px;}
.tx-we-cookie-consent .table th,.tx-we-cookie-consent .table td {border-top: none;padding: .5rem;}
.tx-we-cookie-consent .table th p,.tx-we-cookie-consent .table td p {margin:0;}
.tx-we-cookie-consent .table-hover tbody tr:hover {background-color:transparent;}
.tx-we-cookie-consent .table-striped tbody tr:nth-of-type(2n+1) {}
.tx-we-cookie-consent a.btn-primary {	border-radius: 0;	text-decoration: none;	display: inline-block;}

.cm-btn {
    background: #e9e9e9 !important;
    border: 2px solid transparent !important;
    border-radius: 0 !important;
    color: #004B87 !important;
}
.cm-btn-info {
    background: #ffffff !important;
}
.cm-btn-success {
    background-color: #ffffff !important;
    border-color: #e9e9e9 !important;
    color: #ff6666 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 0.2rem !important;
    transition: all 0.3s !important;
}
.cm-btn-success:active,
.cm-btn-success:focus,
.cm-btn-success:hover {
    background-color: #004b87 !important;
    border-color: #004b87 !important;
    color: #ffffff !important;
}
.klaro.we_cookie_consent .cookie-notice h1, .klaro.we_cookie_consent .cookie-notice h2, .klaro.we_cookie_consent .cookie-notice li, .klaro.we_cookie_consent .cookie-notice p, .klaro.we_cookie_consent .cookie-notice a, .klaro.we_cookie_consent .cookie-modal a, .klaro.we_cookie_consent .cookie-notice strong, .klaro.we_cookie_consent .cookie-notice ul, .klaro.we_cookie_consent .cookie-modal h1, .klaro.we_cookie_consent .cookie-modal h2, .klaro.we_cookie_consent .cookie-modal li, .klaro.we_cookie_consent .cookie-modal p, .klaro.we_cookie_consent .cookie-modal strong, .klaro.we_cookie_consent .cookie-modal ul {
    color: #000000 !important;
}
.klaro.we_cookie_consent .cookie-notice a:active,
.klaro.we_cookie_consent .cookie-notice a:focus,
.klaro.we_cookie_consent .cookie-notice a:hover,
.klaro.we_cookie_consent .cookie-modal a:active,
.klaro.we_cookie_consent .cookie-modal a:focus,
.klaro.we_cookie_consent .cookie-modal a:hover {
    color: #f29400 !important;
    opacity: 1 !important;
}
.klaro.we_cookie_consent .cookie-modal a.cm-powered-by {
    display: none !important;
}
.klaro.we_cookie_consent .cookie-modal .cm-footer { padding-bottom: 15px !important;}
.klaro.we_cookie_consent .cookie-notice .cm-btn, .klaro.we_cookie_consent .cookie-modal .cm-btn {
    color: #000000;
}
@media screen and (min-width:576px) {
	#klaro .klaro .cookie-modal .cm-modal {max-height: calc(100vh - 90px);bottom: 90px;}
	#klaro .klaro .cookie-modal .cm-modal .cm-footer {height:90px;}
	#klaro .klaro .cookie-modal .cm-modal .cm-footer > * {display: inline-block;width:auto;}
	#klaro .klaro .cookie-modal .cm-modal .cm-footer a.cm-powered-by{height:50px;line-height:50px}
	#klaro .klaro.notice--center .cookie-modal .cm-modal .cm-footer a.cm-powered-by,#klaro .klaro .cookie-modal .cm-modal .cm-footer a.cm-powered-by {height: 40px;line-height: 40px;}	
}

@media screen and (min-width:768px) {
	#klaro .klaro .cookie-notice .cn-body,#klaro .klaro .cookie-notice .cn-body {
        box-shadow: 5px 5px 50px rgba(0,0,0,0.8) !important;
    }
	#klaro .klaro .cookie-notice .cn-body p.cn-ok {display: flex;flex-wrap:wrap;margin: 0;width: 100%;}
	#klaro .klaro .cookie-notice .cn-body p.cn-ok .cm-btn {background:transparent; margin: .5em 0; padding:1em 0; text-align:left; width:25%;}
	#klaro .klaro .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-success {background: #63ADD1;text-align:center; width:50%;}
	#klaro .klaro .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-success:hover {background: #00BDE3;}
	#klaro .klaro .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-info {text-align:center;}
	#klaro .klaro .cookie-modal .cm-modal {max-height: 100vh;bottom: 0;}
	#klaro .klaro .cookie-modal .cm-modal .hide {right: 10px;top: 5px;}
	#klaro .klaro .cookie-modal .cm-modal .cm-header h1 {font-size: 2em;}
	#klaro .klaro .cookie-modal .cm-modal .cm-footer {margin: 0;padding: 20px 0;position: relative;width: 100%;}
	#klaro .klaro.notice--center .cookie-modal .cm-modal,#klaro .klaro .cookie-modal .cm-modal {max-height: calc(100vh - 90px);bottom: 90px;}
	#klaro .klaro.notice--center .cookie-modal .cm-modal .cm-footer,#klaro .klaro .cookie-modal .cm-modal .cm-footer {margin: 0 -20px 0 -20px;width: calc(100% + 40px);	}
	#klaro .klaro.notice--center,#klaro .klaro {height: 0;overflow: visible;position: fixed;top: 0;width: 100%;z-index: 10000;	}
	#klaro .klaro.notice--center .cookie-notice,#klaro .klaro .cookie-notice {align-items: center;background: transparent;bottom: unset;box-shadow: none;display: flex;height: 0;margin: 0;max-height: unset;max-width: unset;overflow: visible;padding: unset;position: relative;right: unset;top: 50vh;width: 100%;}
	#klaro .klaro.notice--center .cookie-notice .cn-body,#klaro .klaro .cookie-notice .cn-body {box-shadow: 1px 2px 5px rgba(0,0,0,0.2);display: block;margin: 0 auto;max-height: 100vh;max-width: 480px;overflow-y: auto;padding: 20px 30px;width:calc(100% - 40px);right: unset;}
	#klaro .klaro.notice--center .cookie-notice .cn-body p.cn-ok .cm-btn {background:#EFEFEF; display:inline-block;text-align:center;width:100%;}
	#klaro .klaro .cookie-notice .cn-body p.cn-ok .cm-btn {background:#EFEFEF; display:inline-block;text-align:center;width:50%;}
	#klaro .klaro.notice--center .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-success,#klaro .klaro .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-success {background:#63ADD1; width:100%;}
	#klaro .klaro.notice--center .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-success:hover,#klaro .klaro .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-success:hover {background:#00BDE3;}
	#klaro .klaro.notice--center .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-info {background:transparent;}
	#klaro .klaro .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-info {background:transparent;}
	#klaro .klaro.notice--center .cookie-notice .cn-body p.cn-ok,#klaro .klaro .cookie-notice .cn-body p.cn-ok {display: block;margin: 0;width: 100%;}
	#klaro .klaro.notice--center .cookie-modal,#klaro .klaro .cookie-modal {align-items: center;background: unset;bottom: unset;display: flex;flex-direction: column;justify-content: center;max-height: unset;max-width: unset;padding: unset;right: unset;overflow: visible;top: 0;}
	#klaro .klaro.notice--center .cookie-modal .cm-modal,#klaro .klaro .cookie-modal .cm-modal{bottom: auto;box-shadow: 1px 2px 5px rgba(0,0,0,0.2);height: auto;max-height: 100vh;max-width: 640px;overflow-y: auto;padding: 20px;position: relative;top:auto;width: calc(100% - 40px);}
	#klaro .klaro .cookie-modal .cm-modal .cm-header {margin: 20px 30px;}
	#klaro .klaro .cookie-modal .cm-modal .cm-body {margin: 20px 30px;}
	#klaro .klaro.notice--center .cookie-modal .cm-modal .cm-footer,#klaro .klaro .cookie-modal .cm-modal .cm-footer 	{margin: 0 -20px -20px -20px;}
}

@media screen and  (min-width:1024px) {
	#klaro .klaro .cookie-modal .cm-modal .cm-footer {max-width: 100%;padding: 20px 10px;}
	#klaro .klaro.notice--center .cookie-modal .cm-modal .cm-footer,#klaro .klaro .cookie-modal .cm-modal .cm-footer {height:auto;margin: 0 -20px -20px;max-width: calc(100% + 40px);padding-bottom:20px;width: calc(100% + 40px);position: relative;}
	#klaro .klaro.notice--center .cookie-modal .cm-modal .cm-footer > *,#klaro .klaro .cookie-modal .cm-modal .cm-footer > * {display: block;margin: 0 auto;width: auto;}
	#klaro .klaro.notice--center .cookie-modal .cm-modal .cm-footer a.cm-powered-by,#klaro .klaro .cookie-modal .cm-modal .cm-footer a.cm-powered-by	{float:unset;}
}

@media(max-width:767px){
    #klaro .klaro .cookie-notice, #klaro .klaro.we_cookie_consent .cookie-modal {
        box-shadow: 1px 2px 50px rgba(0,0,0,0.2) !important;
    }
}
.cm-btn{
	cursor: pointer;
}
a.cm-powered-by{
	display: none !important;
}