<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.flex { display:flex;}
.half&gt;div { flex:1 1 50%; }

a.button {
		color:white !important;
		background:#639;
		padding:1rem;
		font-size: clamp(1rem,1.5vw,1.5rem);
		display:flex;
		align-items:center;
		justify-content:center;
		min-width:128px;
		text-align:center
	}
	
a.button:hover
	{
		color:#FC0 !important;
	}

div#title_bar
{
	width:100%;
	text-align:center;
}

div#title_bar h3
{
	display:inline-block;
	font-size:2.5em;
	text-align:center;
    letter-spacing: 1px;
	color:#639;
}

img.banner
{
	display: block;
	margin:0px auto 10px auto;
	border-radius: 6px;
}

p.announce, p.alert {
	font-size: 1.2rem !important;
	padding: 1rem !important;
	border-radius: 6px;
	font-weight:bold;
	margin-top:1rem;
}
p.announce a, p.alert a {
	color:#000 !important;
}
p.announce a:hover, p.alert a:hover {
	text-decoration:underline !important;
}
p.announce	{ background: #FC0; }
p.alert		{ background: #F40; }

li#address
{
	padding-left:4em !important;
}

li#address a
{
	font-weight: normal !important;
	padding:0 !important;
}

div#box_contain
{
	width: 100%; 
	margin-top: 1rem;
	display:flex;
	flex-wrap:wrap;
	gap:1rem;
}

div.box
{
	border:1px solid #AAA;
	border-radius: 6px;
	background:#f3f3f3;
	flex:1 1 30%;
	min-width:300px;
}

div.box h4
{
	text-align:left;
	padding-left:4% !important;
	background:lightgray;
	background:linear-gradient(white, lightgray);
	border-radius:6px 6px 0px 0px;
	border-bottom:1px solid #AAA;
	font-size:1.15em !important;
	text-align:center;
}

div.box h5
{
	padding-left:4% !important;
	font-size:1.5em !important;
	font-weight:normal !important;
}

div.box ul
{
	margin:1rem 1rem 1rem 0rem;
}

div.box ul li
{
	line-height:120% !important;
}

div.box ul li ul
{
	margin-top:0 !important;
}

div.box p
{
	margin:0 1rem;
}

div#apply
{
	display:flex;
	align-items:center;
}

div#apply p
{
	font-weight:bold;
	margin-left:0 !important;
	line-height:1.2em;
	font-size:1.2em;
}

div#apply img
{
	max-height:80px;
}

.alert
{
	color:red !important;
}
	
div#steps
	{
		padding:1rem;
		background: #d1c1e0;
		margin: 1rem 0;
		gap:3rem;
		border-radius: 6px;
	}
	
div#steps h4 { 
	color:black !important;
	padding:0;
	font-size:clamp(2rem,3.5vw,4rem); 
}
	
div#steps p, div#steps li
	{
		font-size:1.3rem;
	}
	
div#steps div.accordion
	{
		flex-direction:column;
		gap:1rem;
	}
	
div#steps div.accordion h5
	{
		background: #639;
		color:#FFF;
		font-size: clamp(1.2rem, 1.5vw, 1.5rem);
		padding: 0.5rem;
		font-weight: 400;
		cursor:pointer;
	}
	
div#steps&gt;div.accordion div
	{
		background:white;
		padding:1rem;		
	}

@media screen and (max-width: 800px)
	{
		div#steps { flex-direction:column; }
	}</pre></body></html>