* {
	margin: 0;
	padding: 0;

	line-height: 150%;
}

:root {
	--Gray-Scale-black: #000000;
	--CC-Red-cc-red: #be3737;
	--Gray-Scale-white: #ffffff;
	--Gray-Scale-grey: #828181;
	--CC-Pink-light-pink: #feeaed;
	--Gray-Scale-dark-grey: #5a5a5a;
	--Gray-Scale-light-grey: #f4f4f8;
}

.navbar {
	margin-bottom: 0px;
}

h1,
h2,
h3,
h4 {
	font-weight: 700;
}

h1,
h2 {
	color: var(--Gray-Scale-black, #000);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
}

.container-fluid {
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
}

a {
	color: var(--Gray-Scale-black, #000);
	text-decoration: none;
}

a:hover {
	color: var(--Gray-Scale-black, #000);
	text-decoration: none;
}

a:active {
	color: var(--Gray-Scale-black, #000);
	text-decoration: none;
}

footer {
	padding: 24px;
	display: flex;
	flex-direction: column;
	gap: 4px;
}

footer a {
	color: var(--CC-Red-cc-red, #be3737);
}

::-webkit-scrollbar {
	display: none;
}

.alert {
	margin-bottom: 0;
}

.dropdown-toggle img {
	display: inline-block;
}

body:has(div.dark) footer {
	background-color: rgb(0 0 0);
	color: var(--Gray-Scale-white, #fff);
}

body:has(div.dark) footer a {
	color: #f28d90;
}

footer {
    background-color: white;
}

footer, div.alert {
    font-family: 'Poppins', sans-serif;
}

.navbar ul.dropdown-menu li a {
	display: flex;
	align-items: center;
	gap: 4px;
	width: max-content;
	min-width: 100%;
}

.dropdown-menu {
	min-width: fit-content !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}

label {
	margin-bottom: 4px;
}

input[type=checkbox], input[type=radio] {
	margin: 0;
}