/* Layout */

.cookie-dialog {
	position: fixed;
	padding: 1em;
	margin: 0.5em;
	bottom: 0em;
	right: 0em;
	width: 360px;
	z-index: 2000;
}

.cookie-checkbox-label {
	font-weight: inherit;
	margin-left: 0.25em;
	cursor: pointer;
}
.cookie-checkbox:disabled + .cookie-checkbox-label {
	cursor: not-allowed;
}

.cookie-button {
	display: inline-block;
	padding: 0.5em;
	cursor: pointer;
	margin: .5em 0em;
	width: 100%;
	text-align: center;
}

.cookie-button.cookie-accept-functional,
.cookie-button.cookie-view-preferences,
.cookie-button.cookie-save-preferences {
	width: calc(50% - .5em);
}
.cookie-button.cookie-accept-functional {
	margin-right: .5em;
}
.cookie-button.cookie-view-preferences,
.cookie-button.cookie-save-preferences {
	margin-left: .5em;
}

.cookie-links-container {
	margin-top: 0.5em;
	padding-top: 0.5em;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}


/* Color Theme */

.cookie-dialog {
	background-color: white;
	color: black;
	border: 1px solid black;
}
.cookie-button {
	border: 1px solid rgb(8, 158, 221);
	color: rgb(8, 158, 221);
}
.cookie-button:hover {
	background-color: rgb(8, 158, 221);
	color:white;
}
.cookie-dialog a.cookie-link {
	color: rgb(8, 158, 221);
}
.cookie-links-container {
	border-top: 1px solid rgba(127,127,127,0.75);
}
