.lbl
{
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	color: Navy;
	padding-bottom: 3px;
	text-transform: none;
}

.lbl_rs
{
	font-family: Verdana,Arial;
	font-size: 8pt;
	color: Black;
}

.lbl_hd
{
	font-family: Trebuchet MS,Arial;
	font-size: 11pt;
	color: #B38206;
	font-weight: bold;
}


.ddl
{
	border-top: solid 1px #D0DFFA;
	border-right: solid 1px #D0DFFA;
	border-bottom: solid 1px #D0DFFA;
	border-left: solid 1px #D0DFFA;
	padding: 4px;
	background-color: #F3F3F3;
	font-family: Verdana;
	font-size: 9pt;
}
.txt
{
	border-top: solid 1px #C4D7F9;
	border-right: solid 1px #C4D7F9;
	border-bottom: solid 1px #C4D7F9;
	border-left: solid 1px #C4D7F9;
	padding: 2px;
	background-color: White;
	font-family: Verdana;
	font-size: 8pt;
}
.btn
{
	margin: 5px;
	padding: 5px;
	background-color: #3399cc;
	color: White;
}

.lnk
{
	color: Blue;
	font-family: Verdana;
	font-size: 9pt;
}
.rdb
{
	padding: 3px;
	font-family: Verdana;
	font-size: 8pt;
	color: Black;
	border: none;
}
.RadWindow_Default.responsive-radwindow {
	max-width: 1290px !important;
	min-width: 300px !important;
	width: 100% !important;
	height: 99vh !important; /* 80% of viewport height */
	min-height: 300px !important; /* Minimum height for usability */
	max-height: 670px !important; /* 

	overflow-y: auto; /* Scroll if content overflows */
	box-sizing: border-box !important;
	padding-top: 1px !important;
	padding-bottom: 15px !important;
	top: 4px !important;
}

/* Responsive adjustments for different screen sizes */
@media screen and (max-width: 768px) {
	.responsive-radwindow {
		width: 95%; /* Slightly less than full width for mobile */
		margin: 0 auto; /* Center horizontally */
	}

		.responsive-radwindow .rwWindowContent {
			height: 85vh; /* Slightly taller on mobile */
			min-height: 250px;
			padding:0x; /* Less padding on smaller screens */
		}
}

@media screen and (max-width: 480px) {
	.responsive-radwindow {
		width: 98%; /* Almost full width for very small screens */
		min-width: 280px;
	}

		.responsive-radwindow .rwWindowContent {
			height: 90vh; /* Maximize height on small screens */
			min-height: 200px;
			font-size: 14px; /* Adjust font size for readability */
		}

			/* Adjust content inside the RadWindow (e.g., form elements) */
			.responsive-radwindow .rwWindowContent input,
			.responsive-radwindow .rwWindowContent select,
			.responsive-radwindow .rwWindowContent textarea {
				width: 100%; /* Full width for form elements */
				font-size: 14px;
			}
}

/* Ensure the RadWindow is centered */
.responsive-radwindow .rwDialogPopup {
	margin: 0 auto;
	top: 50% !important;
	transform: translateY(-50%); /* Vertically center */
}



.RadWindow td.rwStatusbar input {
	width: 10% !important
}