﻿html
{
	height: 100%;
}

body
{
	background: linear-gradient( var(--body-back-color-top), var(--body-back-color-bottom));
	background-repeat: no-repeat;
	background-attachment: fixed;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
}

div.body-container
{
	background-color: var(--body-container-back-color);
	border-radius: 10px;
	max-width: 700px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
	color: var(--text-color);
	padding: 50px;
	text-align: center;
}

.validation-summary-rapper
{
	color: var(--error-message-color);
}

.validation-summary ul
{
	list-style: none;
	padding: 0;
}

a,
a:visited
{
	color: var(--general-anchor-color);
}
	a:hover
	{
		color: var(--general-anchor-hover-color);
	}

body .light-mode
{
	display: block;
}

body .dark-mode
{
	display: none;
}

@media (prefers-color-scheme: dark), (prefers-dark-interface)
{
	body.dlan-body:not(.light-mode) .light-mode
	{
		display: none;
	}

	body.dlan-body:not(.light-mode) .dark-mode
	{
		display: block;
	}
}

body.dlan-body.dark-mode .light-mode
{
	display: none;
}

body.dlan-body.dark-mode .dark-mode
{
	display: block;
}


#pnlCorporateStuff
{
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content:center;
	font-size: 12px;
}

#pnlBcgLogo img
{
	height: 50px;
	margin-right:20px;
}