#c-bns button:first-child, #s-bns button:first-child {
	color: #fff !important;
	color: var(--cc-btn-primary-text) !important;
	background: #253b48 !important;
	background: var(--cc-btn-primary-bg) !important;
	border: 0 !important;
}

#c-bns button:first-child:active, #c-bns button:first-child:hover, #c-bns.swap button:last-child:active, #c-bns.swap button:last-child:hover, #s-bns button:first-child:active, #s-bns button:first-child:hover {
	background: #1d2e38 !important;
	background: var(--cc-btn-primary-hover-bg) !important;
}

.cc_div .c-bn {
	color: #40505a !important;
	color: var(--cc-btn-secondary-text) !important;
	background: #e5ebef !important;
	background: var(--cc-btn-secondary-bg) !important;
	padding: 1em 1.7em !important;
	display: inline-block !important;
	cursor: pointer !important;
	font-size: .82em !important;
	-moz-user-select: none !important;
	-khtml-user-select: none !important;
	-webkit-user-select: none !important;
	-o-user-select: none !important;
	user-select: none !important;
	text-align: center !important;
	border-radius: 4px !important;
	flex: 1 !important;
	border: 0 !important;
}

#cm .c_link:active, #cm .c_link:hover, #s-c-bn:active, #s-c-bn:hover, #s-cnt button+button:active, #s-cnt button+button:hover {
	background: #d8e0e6 !important;
	color: black !important;
	background: var(--cc-btn-secondary-hover-bg) !important;
}

#s-c-bn {
	padding: 0 !important;
	width: 1.7em !important;
	height: 1.7em !important;
	font-size: 1.45em !important;
	margin: 0 !important;
	font-weight: initial !important;
	position: relative !important;
}

#s-c-bn::after, #s-c-bn::before {
	content: '' !important;
	position: absolute !important;
	left: 0.82em !important;
	top: 0.58em !important;
	height: 0.6em !important;
	width: 1.5px !important;
	background: #444d53 !important;
	background: var(--cc-btn-secondary-text) !important;
	transform: rotate(45deg) !important;
	border-radius: 1em !important;
	margin: 0 auto !important;
}

#s-c-bn::after {
	content: '' !important;
	position: absolute !important;
	left: 0.82em !important;
	top: 0.58em !important;
	height: 0.6em !important;
	width: 1.5px !important;
	background: #444d53 !important;
	background: var(--cc-btn-secondary-text) !important;
	transform: rotate(45deg) !important;
	border-radius: 1em !important;
	margin: 0 auto !important;
}


#s-c-bn::after {
	transform: rotate(-45deg) !important;
}

#s-cnt .b-bn .b-tl.exp {
	color: black !important;
	border: 0 !important;
}

#s-cnt .b-bn .b-tl:active, #s-cnt .b-bn .b-tl:hover {
	background: #e9eff4 !important;
	background: var(--cc-cookie-category-block-bg-hover) !important;
}

button#s-c-bn::after {
	content: '' !important;
	display: block !important;
}
