#cookieBnr {
	--fgClr1:#52535f;
	position:fixed;
	bottom:0.5em;
	right:0.3em;
  background: #fdfdff;
	z-index:100002;
	width:min(400px, calc(100vw - 24px));
	height:auto;
	box-shadow: 0 0 75px rgb(0 0 0 / 18%);
  border-radius: 5px;

	display:flex;
	flex-direction:row;
  justify-content: center;
	color:var(--fgClr1);
	padding:0.7em 0;
	max-height:80vh;
	box-sizing:border-box;
	font-family:Roboto, "Open Sans", Arial, sans-serif;
	line-height:1.35;
}
body.desktop #cookieBnr {
	max-width:400px;
	min-width:400px;
	bottom:0.3em;
	right:0.3em;
}
body.mobile #cookieBnr {
	max-width: calc(100% - 3em);
  min-width: calc(100% - 3em);
  bottom: -0.1em;
  right: 1.5em;	
}
#cookieBnr *,
#cookieBnr *::before,
#cookieBnr *::after {
	box-sizing:border-box;
}
#cookieBnr .card,
body#root_new #cookieBnr .card {
	background:transparent;
	border:0;
	border-radius:0;
	box-shadow:none;
	margin:0;
	padding:0;
	width:100%;
	min-width:0;
	max-width:none;
	min-height:0;
	max-height:none;
	transform:none;
	text-align:inherit;
	transition:none;
}
#cookieBnr .card:hover,
body#root_new #cookieBnr .card:hover {
	box-shadow:none;
	transform:none;
}
#cookieBnr .card.notifyBnr {
  padding: 0 1em;
}
#cookieBnr .card.customizeBnr #cntnt {
	overflow-y:auto;
	overflow-x:hidden;
  padding: 0 1em 0;
}
#cookieBnr a:visited,
#cookieBnr a:link {
	color:var(--fgClr1);
}
#cookieBnr .col {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:0.3em 0 0.3em;
}
/*
#cookieBnr .col:nth-child(n+2) {
	margin-left:1em;
}
*/
#cookieBnr .row {
	display:flex;
	flex-direction:row;
	align-items:center;
	flex-wrap:nowrap;
}
#cookieBnr .col .row {
	justify-content:flex-start;
	padding:0.3em;
	width:100%;
}
#cookieBnr .col .topNote {
	align-items:flex-start;
}
#cookieBnr .col .row.center {
	justify-content:center;
}
#cookieBnr .row.btns {
	margin-top:1em;
	justify-content:center;
	gap:0.65em;
	flex-wrap:wrap;
}
body.mobile #cookieBnr .row.btns {
	/*flex-direction:column;*/
}
body.mobile #cookieBnr .row.btns .btn {
	margin: 0.5em auto 0.5em;
}

#cookieBnr .row.hdr .txt {
	font-size:medium;
	font-weight:500;
}
#cookieBnr .btn {
	background:#f0f4f4;
	color:#111;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius:5px;
	margin: 0;
	font-size:1.1em;
	padding: 0.5em 0.7em 0.5em;
	opacity:0.8;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	user-select:none;
	white-space:nowrap;
	line-height:1.2;
}
#cookieBnr .btn.reject {
	background:#ee0303;
	color:#fff;
	display:none;
}
#cookieBnr.showReject .btn.reject {
	display:inline-flex;
}
#cookieBnr .btn.acceptAll {
	background:#218d59;
	color:#fff;
}
#cookieBnr .btn#selectAll {
	background:#e3f0fa;
	color:#111;
	display:none;
}
#cookieBnr.partialSlctn .btn#selectAll {
	display:inline-flex;
}
#cookieBnr .btn.saveChoices {
	background:#dc6f27;
	color:#fff;
}
#cookieBnr .pointerCursor:hover {
	cursor:pointer;
}
#cookieBnr .btn:hover {
	opacity:1;
}
#cookieBnr .lblWrap {
	display:flex;
	align-items:center;
	width:90%;
}
#cookieBnr .chkbox {
	width:10%;
}
#cookieBnr .mat-icon {
	color: #999;
}
#cookieBnr .lblWrap .mat-icon {
	font-size:large;
	margin-left: 0.5em;
}
#cookieBnr .bold {
	font-weight:500;
}
#cookieBnr .chkbox {
	width:1.2em;
	height:1.2em;
	margin-left:auto;
	margin-right:0.5em;
}
#cookieBnr .cookieCtrls {
	align-items:flex-start;
}
#cookieBnr .cookieCat {
	margin-top:1em;
  width: 100%;
}
#cookieBnr .cookieDescr {
	color:#828389;
	display:none;
	padding:0;
}
#cookieBnr .cookieDescr.show {
	display:inline-block;
}
#cookieBnr .marginRight {
	margin-right:0.2em;
}

#cookieBnr .cookieIconWrap {
  padding: 0 1em 0 0;
	min-width:4em;
}
#cookieBnr .cookieIcon {
  color:#f29354;
}
#cookieBnr .cookieIcon {
	font-size:xx-large;
	margin-right:0.3em;
	flex:0 0 auto;
}
#cookieBnr .tips {
	color: #a2a3aa;
}

html[data-theme="dark"] #cookieBnr,
html#driveRoot[data-theme="dark"] #cookieBnr {
	--fgClr1:#edf3fb;
	background:#111827;
	color:var(--fgClr1);
	border:1px solid #334155;
	box-shadow:0 18px 48px rgba(0,0,0,0.55);
}
html[data-theme="dark"] #cookieBnr .card,
html#driveRoot[data-theme="dark"] #cookieBnr .card {
	background:transparent;
}
html[data-theme="dark"] #cookieBnr .btn,
html#driveRoot[data-theme="dark"] #cookieBnr .btn {
	background:#1f2937;
	border-color:#3b4859;
	color:#edf3fb;
}
html[data-theme="dark"] #cookieBnr .btn.acceptAll,
html#driveRoot[data-theme="dark"] #cookieBnr .btn.acceptAll {
	background:#1d5b45;
	color:#fff;
}
html[data-theme="dark"] #cookieBnr .btn.reject,
html#driveRoot[data-theme="dark"] #cookieBnr .btn.reject {
	background:#8f1d24;
	color:#fff;
}
html[data-theme="dark"] #cookieBnr .btn.saveChoices,
html#driveRoot[data-theme="dark"] #cookieBnr .btn.saveChoices {
	background:#1d465e;
	color:#fff;
}
html[data-theme="dark"] #cookieBnr .tips,
html[data-theme="dark"] #cookieBnr .cookieDescr,
html#driveRoot[data-theme="dark"] #cookieBnr .tips,
html#driveRoot[data-theme="dark"] #cookieBnr .cookieDescr {
	color:#a7b4c5;
}
