#cookieNotice {
	display:inline-block;
	background-color: var(--bs-dark-gray);
	color: white;
	padding: 1.5rem 1.8rem;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 9998;
	font-size:.8rem;
}

#cookieNotice .btn-detail {
	color: white;
	font-size:.8rem;
	padding-left:0;
}

#cookieNotice .btn-detail:hover {
	color: var(--light);
}

#cookieNotice #btn-2-container {
	margin-top:.5rem;
}

#cookieNotice #btn-2-container .btn {
	margin-top:.5rem;
}

#cookieNotice .title-1 {
	font-size:1.3rem;
	margin-bottom:.5rem;
}

#cookieNotice .title-2 {
	font-size:1.05rem;
	margin-bottom:.5rem;
}

#cookieNotice .custom-control {
	margin-bottom:.2rem;
}

#cookieNotice .custom-control-label {
	line-height:1.8;
}

#cookieNotice .msg-wrap {
	margin-top:.5rem;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
	border-color: #333;
}

.custom-control-input:focus ~ .custom-control-label::before {
	box-shadow: none;
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-control-input:checked ~ .custom-control-label::before {
	color: #fff;
	border-color: var(--bs-primary);
	background-color:var(--bs-primary);
}

.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label {
	color: #aaa;
}

.form-check-input:checked {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary)
}
