@charset "utf-8";
/* CSS Document */

/*	CUSTOMIZE
	*********
*/
	body {max-width: 1800px !important;}
	#logo {}
	#slogan {margin-bottom: 1.5em;}
	#sidebar .toggle:before {
		top: 1em;
	}
	h1, h2, h3, h4, h5, h6, th {
		font-family: "Ubuntu", sans-serif;
		font-weight: 700;
		line-height: 1.5;
		margin: 0 0 0.5em 0;
	}
	p, ul, ol, blockquote, pre, form, dl, table, .box, .image.fit {margin: 0 0 1.5em 0;}
	header.major > :last-child {margin: 0 0 1.5em 0;}
	header.main > :last-child {margin: 1em 0 0.5em 0;}
	.bgligrey {
		background: -moz-linear-gradient(270deg, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%); /* ff3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(240,240,240,1))); /* safari4+,chrome */
		background: -webkit-linear-gradient(270deg, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%); /* safari5.1+,chrome10+ */
		background: -o-linear-gradient(270deg, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%); /* opera 11.10+ */
		background: -ms-linear-gradient(270deg, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%); /* ie10+ */
		background: linear-gradient(180deg, rgba(250,250,250,1) 0%, rgba(240,240,240,1) 100%); /* w3c */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFAFA', endColorstr='#F0F0F0',GradientType=0 ); /* ie6-9 */
	}
	.bgliblue {
		background: -moz-linear-gradient(90deg, rgba(230,236,242,1) 0%, rgba(245,247,250,1) 100%); /* ff3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245,247,250,1)), color-stop(100%, rgba(230,236,242,1))); /* safari4+,chrome */
		background: -webkit-linear-gradient(90deg, rgba(230,236,242,1) 0%, rgba(245,247,250,1) 100%); /* safari5.1+,chrome10+ */
		background: -o-linear-gradient(90deg, rgba(230,236,242,1) 0%, rgba(245,247,250,1) 100%); /* opera 11.10+ */
		background: -ms-linear-gradient(90deg, rgba(230,236,242,1) 0%, rgba(245,247,250,1) 100%); /* ie10+ */
		background: linear-gradient(0deg, rgba(230,236,242,1) 0%, rgba(245,247,250,1) 100%); /* w3c */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F7FA', endColorstr='#E6ECF2',GradientType=0 ); /* ie6-9 */
	}
	.bgdkblue {background-color: var(--theme-color);}
	.bgdkblue h1, .bgdkblue p, .bgdkblue b, .bgdkblue strong, .bgdkblue a {color:#fff; font-size:1.1em}
	.bgdkblue h1 {margin: 0 0 0.5em 0;}
	.top6 {padding-top:1em;}
	.alignleft {text-align:left; justify-content: flex-start;}
	.topalign {vertical-align:top; padding-top: 0.6em;}
	#footer { font-size: 0.8em; width:100%;}
	#copyright, #address, #coordinates, #toplinks { padding-left: 2.1em; padding-right:2.1em;} 
	#sidebar {font-size: 0.9em;}
	#sidebar .toggle {text-indent: 32em; left: 32em; width: 4em; height: 4em; line-height:0em; top:4.5em;}
	#menu ul a, #menu ul span {font-size:1.2em; padding:0;}
	#menu ul a:focus, #menu ul a:hover {color: var(--link-color);}
	#main > .inner {
		padding: 0 6em 0.1em 6em ;
		margin: 0 auto;
		max-width: 110em;
	}
	#main > .inner > section {
		padding: 0em 0 4em 0 ;
		border-top: solid 2px rgba(210, 215, 217, 0.75);
	}
	#main > .inner > section:first-of-type {
		border-top: 0 !important;
	}
	.lifecycle {margin-top:5em;}

	#main > .inner > section {
		padding: 1em 0 1em 0 ;
		border-top: solid 2px rgba(210, 215, 217, 0.75);
	}

	h1 {
		font-size: 2.5em;
		margin: 0 0 0 0;
		line-height: 1.3;
		text-transform: none;
	}

	h2 {
		font-size: 1.75em;
	}

	h3 {
		font-size: 1.25em;
	}

	h4 {
		font-size: 1.1em;
	}

	h5 {
		font-size: 0.9em;
	}

	h6 {
		font-size: 0.7em;
	}
	table th {font-size:1.1em; font-weight:600;}
	.highlight-blue { color: var(--theme-color);}

	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button,
	.button {
		font-family: "Ubuntu", sans-serif;
		font-size: 1.0em;
		font-weight: bold;
		height: 3.5em;
		letter-spacing: 0.075em;
		line-height: 3.5em;
		padding: 0 2.25em;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
	}


@media screen and (max-width: 1680px) {
	#main > .inner {
		padding: 0 5em 0.1em 5em ;
	}
	#main > .inner > section {
		padding: 0em 0 1em 0 ;
	}
	h1 {
		font-size: 2.5em;
	}
	#sidebar .toggle {text-indent: 29em; left: 29em; width: 4em; height: 4em; line-height:0em; top: 4.5em;}

}

@media screen and (max-width: 1280px) {
	#main > .inner {
		padding: 0 4em 0.1em 4em ;
	}
	#sidebar .toggle:before {
		top: 1em;
	}
	#sidebar .toggle {text-indent: 29em; left: 29em; width: 4em; height: 4em; line-height:0em; top: 5.7em;}
	
}

@media screen and (max-width: 980px) {
	h1 {
		font-size: 3em;
	}
	
}

@media screen and (max-width: 736px) {
	#main > .inner {
		padding: 0 2em 0.1em 2em ;
	}
	#main > .inner > section {
		padding: 0em 0 1em 0 ;
	}
	.lifecycle {margin-top:1em;}
	h1 {
		font-size: 2em;
		line-height: 1.4;
	}
	h2 {
		font-size: 1.5em;
	}
	#sidebar .toggle:before {
		top: 2.5em; left:0.5em;
	}
	#sidebar .toggle {text-indent: 26em; left: 26em; width: 4em; height: 4em; line-height:0em; top:4.5em;}


}

@media screen and (orientation: portrait) and (max-width: 736px) {
#slogan {
   padding-left:92px;
}
}

@media screen and (orientation: portrait) and (max-width: 480px) {

#slogan {
   padding-left:92px;
}
	#sidebar .toggle {text-indent: 25em; left: 26em; width: 4em; height: 4em; line-height:0em; top:5em;}

}
