/* CSS Document */

:focus { outline:0; }
a:active { outline:none; }
body {  color:black; background:#295275; }
ol,ul { list-style:none; }

img {	display: block;	}

#dropmenudiv{ position: absolute; top: 35px; border-bottom-width: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4B4F49; line-height:30px; z-index:100px; background-color: #DEE552}
#dropmenudiv a{color: #4B4F49; width: 100%; display: block; text-indent: 10px; border-bottom : 1px #BED53A solid; border-left : 1px #BED53A solid; border-right : 1px #BED53A solid; text-decoration: none; font-weight: normal; background-color: #DEE552}
#dropmenudiv a:hover{color: #F59120; font-weight : bold; border-bottom : 1px #BED53A solid; border-left : 1px #BED53A solid; border-right : 1px #BED53A solid; background-color: #DEE552}

#dropmenudiv_sub{position: absolute; top: 35px; border-bottom-width: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height:30px; z-index:100px}
#dropmenudiv_sub a{color: #FFFFFF; width: 100%; display: block; text-indent: 24px; border-bottom : 1px #8C6CAF solid; border-left : 1px #8C6CAF solid; border-right : 1px #8C6CAF solid; text-decoration: none; font-weight: bold}
#dropmenudiv_sub a:hover{color: #F59120; border-bottom : 1px #8C6CAF solid; border-left : 1px #8C6CAF solid; border-right : 1px #8C6CAF solid; background-color: #DEE552}

#table_lists {font-family:Arial, Helvetica, sans-serif; border-collapse:collapse; }
#table_lists td, #table_lists th {font-size:11px; padding:2px 7px 2px 7px; background-color:#FFFFFF}
#table_lists th {font-size :11px; text-align:left; padding-top:5px; padding-bottom:4px; ; background-color:#547591; color:#FFFFFF}
#table_lists tr.alt td {color:#000000; background-color:#F3F7FB}

#table_lists_sub {font-family:Arial, Helvetica, sans-serif; border-collapse:collapse; }
#table_lists_sub td, #table_lists_sub th {font-size:11px; padding:2px 7px 2px 7px; background-color:#FFFFFF}
#table_lists_sub th {font-size :11px; text-align:left; padding-top:5px; padding-bottom:4px; ; background-color:#547591; color:#333333}
#table_lists_sub tr.alt td {color:#333333; background-color:#F3F7FB}


.menu_top {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #295275; text-decoration : none; font-weight : normal; line-height : 25px; padding-right: 10px; padding-left: 0px; text-align: center}
a.menu_top:link, a.menu:visited {color: #295275; text-decoration : none}
a.menu_top:hover {color: #C49A6C; text-decoration : none}
	
.menu_top_2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #F59120; text-decoration : none; font-weight : bold; line-height : 23px; text-align: center}
a.menu_top_2:link, a.menu:visited {color: #F59120; text-decoration : none}
a.menu_top_2:hover {color: #4D4D4D; text-decoration : none}

.menu_email {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4D4D4D; text-decoration : none; font-weight : normal}
a.menu_email:link, a.menu:visited {color: #4D4D4D; text-decoration : none}
a.menu_email:hover {color: #F59120; text-decoration : none}	

.bodytext	{font-family: arial, helvetica; color: #000000; font-size: 11px}

.bodytext_white	{font-family: arial, helvetica; color: #FFFFFF; font-size: 11px}

.bodytext_white_lg	{font-family: arial, helvetica; color: #FFFFFF; font-size: 16px}
				
.numbers	{font-family: arial, helvetica; color: #000000; font-size: 11px; font-weight: bold; text-align: right}
				
.numbers_off	{font-family: arial, helvetica; color: #FFD700; font-size: 11px; font-weight: bold; text-align: right}
				
.questions	{font-family: arial, helvetica; color: #000000; font-size: 11px; font-weight: 650; text-align: left}
				
.header_sections	{font-family: arial, helvetica; color: #754C29; font-size: 18px; font-weight: bold; text-align: left}
				
.header_sub_sections	{font-family: arial, helvetica; color: #C49A6C; font-size: 14px; font-weight: bold; text-align: left}

/* Buttons */
.button {
	background: -webkit-linear-gradient(#835E3F 50%, #9B8268 50%); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#835E3F 50%, #9B8268 50%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#835E3F 50%, #9B8268 50%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#835E3F 50%, #9B8268 50%); /* Standard syntax (must be last) */
	border:solid 1px;
	padding: 5px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;	
	border-radius: 5px;
	display: block;
}

.b-home {
	background: -webkit-linear-gradient(#835E3F 50%, #9B8268 50%); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#835E3F 50%, #9B8268 50%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#835E3F 50%, #9B8268 50%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#835E3F 50%, #9B8268 50%); /* Standard syntax (must be last) */
	border:#835E3F;
	margin: 5px 20px 5px 10px;
}

.b-login {
	background: -webkit-linear-gradient(#4A6287 50%, #6E84A0 50%); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#4A6287 50%, #6E84A0 50%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#4A6287 50%, #6E84A0 50%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#4A6287 50%, #6E84A0 50%); /* Standard syntax (must be last) */
	border:#4A6287;	
	margin: 5px 20px 5px 10px;
}


/* Menu Formating */
.home-box {
	border-left: solid 1px #835E3F; 
}

.menu-background {
    background: -webkit-linear-gradient(#F7F9D3 90%, #E3E965 10%); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#F7F9D3 90%, #E3E965 10%); /* For Opera 11.1 to 12.0 */
   	background: -moz-linear-gradient(#F7F9D3 90%, #E3E965 10%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#F7F9D3 90%, #E3E965 10%); /* Standard syntax (must be last) */
}

.about-page {
	box-sizing: border-box;
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
	padding: 18px;
}

.about-card {
	box-sizing: border-box;
	padding: 34px 42px;
	border: 1px solid #D6C6A8;
	border-radius: 3px;
	background: #FFF9EA;
	box-shadow: 0 12px 28px rgba(41, 82, 117, 0.16);
	color: #2F2922;
}

.about-card .about-title {
	display: block;
	margin-bottom: 18px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 30px;
	line-height: 38px;
	color: #754C29;
}

.about-intro {
	margin-bottom: 18px;
	padding: 16px 18px;
	border-left: 5px solid #BED53A;
	border-radius: 3px;
	background: #F7F9D3;
	color: #3E351F;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 17px;
	line-height: 28px;
}

.migration-path {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	margin: 0 0 28px 0;
	padding: 12px 14px;
	border: 1px solid #E2D5B9;
	border-radius: 3px;
	background: #FFFFFF;
	color: #754C29;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

.migration-path span {
	display: inline-block;
}

.migration-arrow {
	color: #C49A6C;
}

.about-section {
	margin-top: 28px;
	padding-top: 2px;
}

.about-section h2,
.contribute-box h2 {
	margin: 0 0 10px 0;
	color: #754C29;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 21px;
	font-weight: bold;
	line-height: 28px;
}

.about-section p,
.contribute-box p {
	margin: 0 0 16px 0;
	color: #2F2922;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
}

.about-section p:last-child,
.contribute-box p:last-child {
	margin-bottom: 0;
}

.contribute-box {
	margin-top: 30px;
	padding: 18px;
	border: 1px solid #C49A6C;
	border-radius: 3px;
	background: #FFFFFF;
}

.contribute-button {
	display: inline-block;
	margin-top: 12px;
	padding: 8px 14px;
	border: 1px solid #754C29;
	border-radius: 3px;
	background: #754C29;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}

.contribute-button:hover {
	background: #5C3B20;
	color: #FFFFFF;
	text-decoration: none;
}

.site-contact-panel {
	max-width: 560px;
	margin: 0 auto;
	padding: 18px;
	border: 1px solid #754C29;
	border-radius: 3px;
	background: #FFFFFF;
	box-sizing: border-box;
}

.site-contact-panel .header_sections {
	display: block;
	margin-bottom: 16px;
}

.site-contact-form {
	max-width: 560px;
	margin: 0;
	padding: 0;
	border: 0;
	background: #FFFFFF;
	box-sizing: border-box;
}

.site-contact-form label {
	display: block;
	margin-bottom: 10px;
}

.site-contact-form label span {
	display: block;
	margin-bottom: 4px;
	color: #754C29;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.site-contact-form input,
.site-contact-form textarea {
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #C49A6C;
	border-radius: 3px;
	background: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 6px 8px;
}

.site-contact-form textarea {
	resize: vertical;
}

.site-honeypot {
	display: none !important;
}

.site-form-actions {
	text-align: right;
}

.site-submit-button {
	border: 1px solid #4A6287;
	border-radius: 3px;
	background: #4A6287;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 7px 14px;
	cursor: pointer;
}

.site-submit-button:hover {
	background: #295275;
}

.site-form-message,
.site-form-error {
	max-width: 540px;
	margin: 0 0 14px 0;
	padding: 9px 10px;
	border-radius: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.site-form-message {
	border: 1px solid #BED53A;
	background: #F7F9D3;
	color: #295275;
}

.site-form-error {
	border: 1px solid #C49A6C;
	background: #FFF7ED;
	color: #754C29;
}

@media screen and (max-width: 760px) {
	.about-page {
		padding: 8px;
	}

	.about-card {
		padding: 22px 18px;
	}

	.about-card .about-title {
		font-size: 25px;
		line-height: 32px;
	}

	.about-intro {
		font-size: 15px;
		line-height: 24px;
	}

	.migration-path {
		gap: 6px;
	}
}




/* 
	Resets defualt browser settings
	reset.css
*/
/*span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,th, { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; }
/*img { display: inline-block; }*/
:focus { outline:0; }
a:active { outline:none; }
/* body {  color:black; background:white; } */
ol,ul { list-style:none; }

img {	display: block;	}

caption,th,td {  font-weight:normal; }
/* body { background-image:url('/dashboard/graphics/backgrounds/views_desktop.png'); } */
/*
	Page Style
*/
body { 
	font:normal 10px Helvetica, Arial, sans-serif;
	letter-spacing:0;
	color:#434343;
	width:99%; 
	padding:0px 0px;
	position:relative;
	
	-webkit-font-smoothing: subpixel-antialiased;
}

#container {
	width:1229px;
	padding:0px;
	margin:0;
	position:relative;
	z-index:0;
}

#container_individuals {
	width:900px;
	padding:0px;
	margin:0;
	position:relative;
	z-index:0;
}

#frame {
	position:relative;
	z-index:0;
	width:1229px;
	height:600px;
	top:-3px;
	left:-80px;
}

#example {
	width:1229px;
	height:600px;
	position:relative;
}

#example_individuals {
	width:900px;
	height:475px;
	position:relative;
}

#example_scroller {
	width:1229px;
	height:176px;
	position:relative;
}

/*
	Slideshow style
*/


#slides_individuals {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100
	
}					

#slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	If height not specified height will be set by the slide content
	Set to display none, prevents content flash
*/

.slides_container {
	width:900px;
	/*height:600px;*/
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	Offeset for the 20px of padding
	If height not specified height will be set by the slide content
	Set to display block
*/

#slides_individuals .slide {
	padding:0px;
	width:900px;
	height:450px;
	display:inline-block;
}

#slides .slide {
	padding:0px;
	width:900px;
	height:600px;
	display:block;
}


/*
	Pagination
*/

.pagination {
	position:relative;
	margin:2px 2px 12px 12px;
	width:auto;
	float:left;
 
}

.pagination li {
	position:relative;
	float:left;
	margin:auto;
	list-style:none;
}

.pagination li a {
	position:relative;
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/webadmin/graphics/css_images/pagination.png);
	background-position:0 0;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

/*
	Type and anchors
*/

/*
a:link,a:visited {
	color:#000000;
	text-decoration:none;
}

a:hover,a:active {
	color:#000000;
	text-decoration:underline;
}
*/

h1 {
	font-size:2em;
}

p {
	font-size:1.3em;
}


#slides_individuals .link {
	display:block;
	margin-top:0px;
	font-weight:800;
}

#slides .link {
	display:block;
	margin-top:0px;
	font-weight:800;
}
