﻿body {
	display: flex;
	flex-direction: column;
}

header {
	height: 50px;
}

#banner-content #logo {
	height: 50px;
}


header .dropdown {
	margin-left: auto; /* Aligns dropdown to the right within its container */
	/*color: #000;*/ /* Text color for dropdown items */
	/*position: relative; */ /* Enables absolute positioning for child elements */
}

/*header .dropdown-content {
	/*display: none;*/ /* Initially hides dropdown content */
/*position: absolute; */ /* Positions the dropdown content absolutely within the dropdown */
/*background: #fff;*/ /* Background color for dropdown content */
/*min-width: 160px;*/ /* Minimum width for dropdown content */
/*padding: 0;*/ /* Padding inside dropdown content */
/*padding: 12px 16px;*/ /* Padding inside dropdown content */
/*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/ /* Shadow effect for dropdown content */
/*}

	header .dropdown-content a {*/
/*display: block;*/ /* Makes each link in dropdown content a block element */
/*margin-bottom: 15px;*/ /* Bottom margin for links */
/*color: #1a293e;*/ /* Text color for links */
/*}

		header .dropdown-content a:hover {
			color: #0a58ca;*/ /* Changes text color on hover for links */
/*}

header .dropdown:hover .dropdown-content {*/
/*display: block; */ /* Shows dropdown content on hover */
/*color: #1e2125;
	background-color: #e9ecef;*/
/*}*/

/*.a-language-selector #span-language {
	text-decoration: none;
}
*/

#a-language-selector {
	text-decoration: none; /* No text-decoration by default */
}

	#a-language-selector:hover {
		text-decoration: underline; /* Underline text-decoration on hover */
	}

header .dropdown-content {
	/*display: block; */ /* Shows dropdown content on hover */
	text-decoration: none;
}

	header .dropdown-content:hover {
		/*display: block; */ /* Shows dropdown content on hover */
		color: #1e2125;
		background-color: #e9ecef;
	}

.container {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	overflow: auto;
}

#footer {
	background: #EFF1F3;
	border-top: solid 1px #000;
	text-align: center;
	flex-shrink: 0;
	position: relative !important;
}

.login-panel {
	display: flex;
	justify-content: center;
	/*margin-top: 20px;*/
}

	.login-panel > .row {
		min-width: 700px;
	}

	.login-panel label {
		margin-bottom: 5px;
	}

#login-form {
	background: #EFF1F3;
	border: solid 1px #ced4da;
	border-radius: 0.25rem;
	padding: 15px;
}

.btn-outline-dark {
	width: 100%;
}

@media screen and (max-width:700px) {
	.login-panel > .row {
		min-width: auto;
	}

	header .dropdown-content {
		right: 0;
	}

	form {
		margin-bottom: 15px;
	}
}

.validation-summary-valid {
	display: none;
}
/*
.error-title {
	margin: 0;
}
*/

#div-language-selector {
	padding-top: 2%;
}
