.klaro .cookie-modal .cm-modal{
	border-radius:0!important;
}
.klaro .context-notice a, .klaro .cookie-modal a, .klaro .cookie-notice a{
	color:var(--bs-tertiary, #c60028);
}
.klaro .cookie-modal .cm-modal .cm-footer-buttons{
	flex-direction:column;
	row-gap:10px;
}
.klaro .cookie-modal .cm-btn{
	border-radius:0;
}
.klaro .cookie-modal .cm-btn.cm-btn-decline{
	color:var(--bs-white, #fffffff);
	background-color:var(--bs-quaternary, #333333);
	border:1px solid var(--bs-quaternary, #333333);
	transition: background-color .2s linear, color .2s linear;
}
.klaro .cookie-modal .cm-btn.cm-btn-decline:hover{
	color:var(--bs-quaternary, #333333);
	background-color:var(--bs-white, #ffffff);
}
.klaro .cookie-modal .cm-btn.cm-btn-info{
	border:1px solid var(--bs-secondary, #878787);
	background-color:var(--bs-secondary, #878787);
	color:var(--bs-white, #ffffff);
	transition: background-color .2s linear, color .2s linear;
}
.klaro .cookie-modal .cm-btn.cm-btn-info:hover{
	color:var(--bs-secondary, #878787);
	background-color:var(--bs-white, #ffffff);
}
.klaro .cookie-modal .cm-btn.cm-btn-success:not(.cm-btn-info){
	border:1px solid var(--bs-tertiary, #c60028);
	background-color:var(--bs-tertiary, #c60028);
	color:var(--bs-white, #fff);
	transition: background-color .2s linear, color .2s linear;
}
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider{
	background-color:var(--bs-tertiary, #c60028);
}
.klaro .cookie-modal .cm-btn.cm-btn-success:not(.cm-btn-info):hover{
	color:var(--bs-tertiary, #c60028);
	background-color:unset;
}
.klaro .cookie-modal .cm-list-label .slider{
	-webkit-transition: background-color .4s;
	transition: background-color .4s;
}
.klaro .cookie-modal .cm-list-input:focus + .cm-list-label .slider{
	box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19);
	outline: 2px solid var(--bs-tertiary, #c60028) !important;
  outline-offset: 1px !important;
  z-index: 1;
}


/* Block overlay */
.embed.embed-responsive.embed-responsive-16by9:has(.klaro-block-overlay)::before{
	padding-top:0;
}
.klaro-block-overlay{
	position:relative;
	background:var(--bs-secondary, #878787);
	color:var(--bs-white, #ffffff);
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.klaro-block-overlay .blocked-service-name{
	text-transform:capitalize;
}
.klaro-block-overlay .klaro-consent-btn{
	padding:5px 15px;
	border:1px solid var(--bs-tertiary, #c60028);
	background-color:var(--bs-tertiary, #c60028);
	color:var(--bs-white, #fff);
	transition: background-color .2s linear, color .2s linear;
}
.klaro-block-overlay .klaro-consent-btn:hover{
	color:var(--bs-tertiary, #c60028);
	background-color:var(--bs-white, #fff);
}

/* Taken from klaro-cookie-custom.css */
.klaro .cookie-modal .cm-modal .cm-body .cm-purpose .cm-list-description .table,
.klaro .cookie-modal .cm-modal .cm-body .cm-purpose .cm-list-description h1,
.klaro .cookie-modal .cm-modal .cm-body .cm-purpose .cm-list-description h2,
.klaro .cookie-modal .cm-modal .cm-body .cm-purpose .cm-list-description li,
.klaro .cookie-modal .cm-modal .cm-body .cm-purpose .cm-list-description p,
.klaro .cookie-modal .cm-modal .cm-body .cm-purpose .cm-list-description strong,
.klaro .cookie-modal .cm-modal .cm-body .cm-purpose .cm-list-description ul {
  color:#bbb;
  color:var(--dark3,#bbb)
}
.klaro .cookie-modal .cm-modal .cm-body .cm-purpose .cm-list-description .table {
  display:table;
  width:100%;
  border-style:var(--border-style,solid);
  border-color:var(--dark3,#bbb);
  border:1px solid #bbb;
  border-width:var(--border-width,1px)
}
.klaro .cookie-modal .cm-modal .cm-body .cm-purpose .cm-list-description .table>.tr {
  display:table-row
}
.klaro .cookie-modal .cm-modal .cm-body .cm-purpose .cm-list-description .table>.tr>.th {
  white-space:nowrap;
  font-weight:700
}
.klaro .cookie-modal .cm-modal .cm-body .cm-purpose .cm-list-description .table>.tr>.td,
.klaro .cookie-modal .cm-modal .cm-body .cm-purpose .cm-list-description .table>.tr>.th {
  padding:.25rem .5rem;
  display:table-cell;
  border-bottom-style:var(--border-style,solid);
  border-bottom-color:var(--dark3,#bbb);
  border-bottom:1px solid #bbb;
  border-bottom-width:var(--border-width,1px);
  border-left-style:var(--border-style,solid);
  border-left-color:var(--dark3,#bbb);
  border-left:1px solid #bbb;
  border-left-width:var(--border-width,1px)
}
.klaro .cookie-modal .cm-modal .cm-body .cm-purpose .cm-list-description .table>.tr:last-child>.td,
.klaro .cookie-modal .cm-modal .cm-body .cm-purpose .cm-list-description .table>.tr:last-child>.th {
  border-bottom:none
}
.klaro .cookie-modal .cm-modal .cm-body .cm-purpose .cm-list-description .table>.tr>.td:first-child,
.klaro .cookie-modal .cm-modal .cm-body .cm-purpose .cm-list-description .table>.tr>.th:first-child {
  border-left:none
}
.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by.d-flex {
  display:flex;
  justify-content:space-between
}
.klaro .cookie-modal .cm-modal .cm-footer>span:last-child {
  display:block;
  font-size:.8em;
  padding-top:4px;
  text-align:right;
  padding-right:8px;
  color:#888;
  color:var(--dark2,#888)
}
.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by {
  font-size:inherit;
  padding-top:0;
  padding-right:0
}
