@import url('https://websites.hanover.edu/template/css/base.css');
@import url('https://websites.hanover.edu/template/css/forms.css');

/*
blue: rgba(11,72,109,1); #0B486D 
light_blue: rgba(11,72,109,.2); #990000
*/

hr { height: 1px; background-color: #dbdbdb; border:none; margin:30px auto; display:block; width:96%; clear: both; }

body
{
	background-color:#fff;
	color: #404040;
	overflow:auto;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height: 1.3;
}
a:hover { text-decoration:none; }
main a:hover { text-decoration: underline; }
main p { margin-top:15px; margin-bottom: 15px; }
.frame 
{ 
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto; 
	width:100%;
	position:relative;
	white-space:normal;
	clear: both;
}

h1 { font-size:1.7rem; line-height:2; margin:20px 0; }
h2 { font-size:1.5rem; line-height:1.8; margin:20px 0; }
h3 { font-size:1.3rem; line-height:1.7; margin:15px 0; }
h4 { font-size:1.1rem; line-height:1.6; margin:15px 0; }
h5 { font-size:.9rem; font-weight:bold; margin:10px 0; }
h6 { font-size:.8rem; font-weight:bold; margin:10px 0; }


label.checkradio { padding:10px 20px; }

/*fieldset input, fieldset select, fieldset textarea { width:40%; }*/
/*form.form fieldset { width:50%; }*/
legend { font-weight: bold; }
form.form .row { width:100%; }
form.form .label { display:inline-block; width:40%; max-width:300px;}
form.form .field { display:inline-block; width:60%; max-width:300px; }
/*form#contact_form fieldset { max-width:30%; }*/

table tr { height:auto !important; }
table td { height:auto !important; }
table td.center { text-align: center; }
table.list
{
	background-color: #ddd;
	border-spacing: 1px;
	border-collapse: separate;
}
	table.list th
	{
		background-color: #eee;
		padding: 10px;
	}
	
	table.list td
	{
		background-color: #fff;
		padding: 10px;
	}

.covid
{
	background-color: #990000;	
}
	.covid a 
	{ 
		display: block;
		margin: 0 auto; 
		max-width: 1200px; 
		padding: 10px; 
		color: #fff; 
	}


header.template
{
	background-color:#0b486d;	
	position:relative;
	width:100%;
	border-bottom:1px solid #dbdbdb;
    color: #fff;
}
	
	header.template a { color:#fff; }
	
	header.template nav.hc 
	{ 
        display: flex;
        max-width: 1200px;
        margin: 0 auto;
        padding: 5px;
        position: relative;
		justify-content: space-between;
	}	
		        
        header.template nav.hc a.logo
        {
			background-repeat:no-repeat;
			background-size:contain;
			
			background-image:url('https://websites.hanover.edu/template/images/hanover-horizontal-white-800w2.png');	
            flex: 0 0 250px;
			display: block;
			outline: none;
            width: auto;
			height: 10vw;
            max-height: 70px;
            min-height: 30px;
        }
        
		header.template nav.hc a.host	
		{	
            flex:0 0 auto;
			text-decoration:none;
			opacity:1;
			display: inline-block;
			font-size:.9rem;
			max-height: 20px;
		}
        
        header.template nav.hc a.host::after
        {
            content: '\203A';
            font-size: 19px;
            display: inline-block;
            margin-left: 3px;
            line-height: 0;
        }
	
    header.template hr
    {
        margin: 0;
        width: 100%;
        background-color: rgba(255,255,255,.2);
    }
    
	header.template .site_title
	{
        max-width: 1200px;		
        margin: 0 auto;
		padding: 5px;
        position: relative;
        display: flex;
        justify-content: space-between;
		align-items: center;
		color:#fff;
		line-height: 1;
	}
		
		header.template .title_text
		{
			font-size: 1.5rem;
			font-family: "AvenirLight", Arial, sans-serif;
			font-weight: normal;
			letter-spacing: 1px;		
			text-transform: uppercase;
			display: inline-block;
			margin: 10px 0;
		}
		
		header.header .site_title a:link,
		header.header .site_title a:active,
		header.header .site_title a:visited 
		{
			text-decoration: none;	
		}
	
    header.template div.site_nav
    {
       position:relative;
       background-color:#f4f4f4;
    }
    
        header.template div.site_nav nav
        {
            max-width: 1200px;
            display: flex;
            flex-wrap: wrap;
            margin: 0 auto;
			padding: 5px 0;
        }
            
            header.template div.site_nav nav a
            {
                text-decoration:none;
				display:block;
				color:#555;
				margin: 3px 15px 1px 0;
				padding: 0 5px;
				font-family: Helvetica,Arial,sans-serif;
				font-size: 18px;
				white-space: nowrap;
				line-height: 2;
            }
            
            header.template div.site_nav nav a:hover,
            header.template div.site_nav nav a.current
            {
                color:#0b486d; 
                text-decoration: underline;
            }

nav#breadcrumbs 
{ 
	display: flex;
	color:#333;
	font-size:14px;
}

	#breadcrumbs a
	{
		display: block;
		font-family:"Avenir",Arial,sans-serif;
		border-bottom:1px solid transparent;
		text-transform: uppercase;
		color:#666;
		margin:10px 10px 0 5px;
	}

	#breadcrumbs a:hover
	{
		color:#0b486d;
		border-bottom:1px solid #0b486d;
	}

main.template { position:relative;  }
	
	main.template a:link,
	main.template a:visited,
	main.template a:active		
	{
		color: #0b486d;
		text-decoration: none;
		border-bottom: 1px solid #bad0dd;
	}

	/*main.page a:hover { border-bottom:1px solid #0b486d; }
	main.page a.current { color:#0B486D; font-weight:600; }*/
				
	.page_container 
	{ 
		display:flex;
		margin-bottom: 20px;
	}	
		
		.page_nav_container
		{
			position:relative;
			flex:0 1 auto;
		}
		
			nav.page_nav 
			{ 
				margin-top:15px;
				margin-right:20px;
				width: 260px;
				height: 100%;				
				background-color:#f5f5f5;
				display: flex;
				flex-direction: column;
			}
			
				nav.page_nav a:link,
				nav.page_nav a:visited,
				nav.page_nav a:active
				{
					font-size:.95rem;
					color:#555;
					text-decoration:none;	
					margin:15px 15px 10px 15px;
					display:block;
					border-bottom:1px solid #ddd;
					font-family:Helvetica,Arial,sans-serif;
				}

				nav.page_nav a:hover { color:#0b486d; border-bottom:1px solid #0b486d; }

				nav.page_nav a.current {  color:#0b486d; border-bottom:1px solid #0b486d; }
		
		.page_content_container
		{
			position:relative;	
			flex: 1 1 auto;
		}
		
			#page_title
			{
				margin:15px 0 25px 0;	
				padding:0;
				width:100%;
				position:relative;
				font-family:"Avenir",Arial,sans-serif;
				font-size:1.8rem;
				line-height:2.2rem;
				display:block;
				overflow: hidden;
			}
			/*#page_title p { padding:0; margin:0; }*/
			
			#page_content 
			{ 
				position:relative;
				/*overflow: auto !important;*/
			}
			
				.page_content img {  border-color:#111; border-style: solid; }
				
				.page_content a:link,
				.page_content a:visited,
				.page_content a:active		
				{
					color: #0b486d;
					text-decoration: none;
					border-bottom: 1px solid #bad0dd;
				}
				
				.page_content a:hover { border-bottom:1px solid #0b486d; }
				.page_content a.current { color:#0B486D; font-weight:600; }
				
				.page_content a._exit::after
				{
					content : '';
					display: inline-block;
					margin-left:2px;
					width: 10px;
					height: 10px;
					background-size: contain;
					background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg4NjdEQzcwMERDMTExRUNBMEQyOEVDM0JCNDY0MDM1IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg4NjdEQzZGMERDMTExRUNBMEQyOEVDM0JCNDY0MDM1IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi41IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzgwMjMyODMwREJFMTFFQ0EyRjFFNDFGNjU4ODI1MzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzgwMjMyODQwREJFMTFFQ0EyRjFFNDFGNjU4ODI1MzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ipt6HAAACrElEQVR42tSav0scQRTHx3OJoIWCBERIVJAUSZEUKTU25h+wCup5pyvBwvQBJQQC/gGiphDxt41YJZ1YWVgIISiIJCRFsNBGbSTBX5fv4+ZgObjzzezO3PPBp9Db27uP35k3s7tWPXz1QVnUC/Ac1IJr5a9uQANoAjvgK7iiFwKLkz0BZP8U1OiT+6pbUKdlXoNmMG0jQm/cBI9V5YtGxRS4BKumIu+ESETrPThPGb6pXckrmi8vTUV+CBQ5ByemIpPgtzCRC5IxnSMnultMgGfgge4kSRW10lM9keuZ76Ewqm3aLyXyRp8gaRHqQKFeo4wqiPGhJPAv4WHSA2b0H8ioUoLGehps2EhIEsmApTgnkCDSBxYYx51JFsmClTuOoU3pW7AvVaQXzDOPmwWNEkUoiVXGcUNgndNhKyHSz0xiKHIcXS7kXK0jthLLzMQWIz/nJHWtAabEcJGE85XddLHjfDnr9STlKYklZhLWi6LrRHqZSWRthpOvRExa7GLcDwscJsFpsYPM7UlFEhlgJpGYhAuRfuYwCZOUSHpopZldJ/aW3WUiXlqs60S4wynjSiKJRLLMbUfoUiJuIt5brItEuItd6EPCNpE+ZhKxtx0uE0kzrrG9S5iKcNeJYQcSVWW+q9EtU64E9+LJtK60TCnJS04iGYMklh2NHLo9+73Ea3tgN8WY2AvMOTHneBqMgV9Fv/uj8k+s9oM7vhynO4WeJvZP0AFGQYuW+AyOyrVfUYtdpI7BOLdrmVzZ+ZQwar82N89EVFAkYXPzTIwIpdLNlBiUKFEQ6QSfmHusNSW0KA16OvuIsdiJlSiIHBR6cZltx5wSXiSyDT6W2BZkHG47Eq3qupaunF41v4FWlX/WfQhGVP4p672oaPv9Av6CNpX/p4AtdY/qvwADAGwCh+qvfNBeAAAAAElFTkSuQmCC');
				}
				
				/*.page_content a._pdf::after
				{
					content : '';
					display: inline-block;
					margin-left:2px;
				}
				
				.page_content a._doc::after
				{
					content : '\1F855';
					display: inline-block;
					margin-left:2px;
				}
				
				.page_content a._csv::after
				{
					content : '\1F855';
					display: inline-block;
					margin-left:2px;
				}
				
				.page_content a._xls::after
				{
					content : '\1F855';
					display: inline-block;
					margin-left:2px;
				}
				
				.page_content a._zip::after
				{
					content : '\1F855';
					display: inline-block;
					margin-left:2px;
				}
				
				.page_content a._email::after
				{
					content : '\1F855';
					display: inline-block;
					margin-left:2px;
				}*/
				
				.page_content p,				
				.page_content ul,
				.page_content ol { margin-top:15px; margin-bottom:15px; }
				
				.page_content ul,
				.page_content ol { margin-left:20px;  }
				
				.page_content ul { list-style-type: disc; }
				
				.page_content ._pn
				{
					margin-top:20px;
					margin-bottom:20px;
					text-align: center;
				}
				
				.page_content ._pn a
				{
					margin:0 20px;
				}
			
				.page_content table { margin:20px 0 20px 0; width:auto; }
				.page_content table td { padding:10px; vertical-align: middle; }
				
				.page_content table.border { border:1px solid #666; }
				.page_content table.border td { border:1px solid #666; vertical-align: middle; }
				
				.page_content section#courses { margin: 10px 0 20px 0; font-size: .9rem; }
					section#courses div { padding:0 5px; }
					section#courses h4 { border-bottom:1px solid #aaa; }
					section#courses .header { display: flex; font-weight: bold;  }					
					section#courses .course { display: flex; margin:5px 0; }
						
						section#courses .number { width:10%; }
						section#courses .name { width:25%; }
						section#courses .credits { width:10%; }
						section#courses .desc { width:55%; }
				
				.page_content section#employees { margin: 10px 0 20px 0; font-size: .9rem; }
					section#employees h4 { border-bottom:1px solid #aaa; }
					section#employees div.employees { display:flex; justify-content: space-between; flex-wrap: wrap;  }

						section#employees div.employee
						{
							position:relative;
							overflow: hidden;
							height:200px;
							width:48%;
							margin:10px 0; 
							padding:10px 15px 15px 15px;
							border:1px solid #ddd;
							border-radius:8px;
							background-color:#ffffff;
						}

							section#employees div.employee .photo
							{
								max-width:175px;
								max-height:175px;
								height: 100%;
								width:100%;
								position:absolute;
								z-index:2;
								bottom:0;
								right:0;
							}

							section#employees div.employee .photo img { width:100%; height:100%; }

							section#employees div.employee .name
							{
								font-family: "AvenirLight";
								font-size: 1.25rem;
								padding-bottom:5px;
								border-bottom:1px solid #dbdbdb;
								margin-bottom:10px;
							}

							section#employees div.employee .email
							{
								padding-bottom:10px;
							}

							section#employees div.employee .title
							{
								font-size:.8rem;
								max-width:60%;
								padding-bottom:5px;
							}

							section#employees div.employee .phone
							{
								font-size:.9rem;
							}

								section#employees div.employee .phone a:link, 
								section#employees div.employee .phone a:active, 
								section#employees div.employee .phone a:visited, 
								section#employees div.employee .phone a:hover
								{
									color:#404040;
									font-family:"AvenirLight";
									border-bottom:1px dashed #dbdbdb;
								}

							section#employees div.employee .dept
							{
								position:absolute;
								z-index:1;
								top:10px;
								right:0px;
								margin-right:10px;
								margin-bottom:10px;
							}


							section#employees div.employee .dept
							{
								border:1px solid #eeeeee;
								background-color: rgba(255,255,255,1);
								color:#999999;
								padding:6px;
								border-radius: 3px;
								font-size:0.65rem;
							}
				
				
				.page_content h1, .header1
				{ 	
					font-family: 'AvenirBold', Arial, sans-serif;
					font-size:2rem; 
					text-transform: uppercase;
					margin-top:20px;
					margin-bottom:20px;
					line-height:1.8;
					display: block;
				}

				.page_content h2, .header2
				{ 	
					font-family: 'AvenirBold', Arial, sans-serif;
					font-size:1.7rem; 
					text-transform: uppercase;
					margin-top:20px;
					margin-bottom:20px;
					line-height:1.8;
					display: block;
				}

				.page_content h3, .header3
				{
					font-family: 'Avenir', Arial, sans-serif;
					font-size:1.5rem;
					/*text-transform: uppercase;*/
					margin-top:15px;
					margin-bottom:15px;
					line-height:1.8;
					display: block;
				}

				.page_content h4, .header4
				{
					font-family: 'Avenir', Arial, sans-serif;
					text-transform: uppercase;
					font-size:1.1rem;
					margin-top:10px;
					margin-bottom:10px;
					line-height:1.8;
					display: block;
				}

				.page_content h5, .header5
				{
					font-family: 'Avenir', Arial, sans-serif;
					font-size:0.9rem;
					text-transform: uppercase;
					margin-top:5px;
					margin-bottom:5px;
					line-height:1.5;
					display: block;
				}

				.page_content h6, .header6
				{ 
					font-family: 'AvenirLight', Arial, sans-serif;
					font-size:0.8rem;
					text-transform: uppercase;
					margin-top:5px;
					margin-bottom:5px;
					line-height:1.5;
					display: block;
				}

				#slideshow 
				{ 
					position: relative;
					min-width:50px;
					min-height:50px;
					display: block;
				}
		
				#slideshow .slide
				{
					position: absolute;
					top:0;	
					left:0;
					right:0;
					z-index: 0;
					transition:opacity 1s ease-in-out;
					opacity: 0;
					object-fit: contain;
					width:100%;
					height:100%;
				}

				#slideshow .slide img
				{
					width:100%;
					height:100%;
					display:block;
					object-fit: contain;
				}
				
				#slideshow .slide.visible
				{
					z-index: 10;
					opacity: 1;
				}
				
				
				
footer.template
{	
	/*margin:25px 0;*/
	padding-top:10px;
	border-top:1px solid #dbdbdb;		
}
	footer.template .frame 
	{
		display:flex; 
		flex-direction:row;
		flex-wrap:nowrap;
		justify-content:flex-start;
		align-items:stretch;
		align-content:stretch;
	}
	
	.footer_info 
	{
		flex:1 1 auto;
		margin-right: 5px;
	}
	
		ul.site_info
		{
			width: 260px;
			padding:0;
			font-size:0.9rem;
			list-style:none;
			margin:0;		
			font-family:Helvetica,Arial,sans-serif;
		}
			
			.site_info a { background-color:transparent !important; }
			.site_info li:first-child { white-space:nowrap; }
			.site_info .copy,
			.site_info .site_title 
			{
				text-transform:uppercase;
				font-size:0.9rem;
				white-space:normal;
			}
	
			.site_info a:link,
			.site_info a:visited,
			.site_info a:active		
			{
				color: #404040;
				text-decoration: none;
				border-bottom: 1px solid #f3f3f3;
			}
	
			.site_info a:hover { border-bottom: 1px solid #404040; }
			
			.site_info a.hc { font-weight:600; }
		
		ul.social_media
		{
			width: 260px;
			padding:0;
			list-style:none;
			margin:10px 0 0 0;
		}
			ul.social_media li { display:inline-block; margin-right:15px; }
		
			.social_media a 
			{ 		
				color:rgba(11,72,109,1);
				background-repeat:no-repeat;
				background-size:contain;
				display: block;
				width: 26px;
				height: 26px;
			}
			
			
			
	.footer_nav
	{
		flex: 1 1 100%;	
	}
	
		nav.footer_menu 
		{ 			
			margin: 0;
			width:100%;
			font-size:0.9rem;
			font-family:Helvetica,Arial,sans-serif; 
			display: flex;			
		}

			.footer_menu ul 
			{ 
				flex: 1 1 auto;
				min-width: 100px;
				max-width: 50%;
				display:block; 
				list-style:none; 
				vertical-align:top;
				margin:0 5px;
				padding:0;
			}
			
			.footer_menu ul li {padding-right:5px;}
			
			.footer_menu a.section { font-weight:bold; }

			.footer_menu a:link,
			.footer_menu a:visited,
			.footer_menu a:active		
			{
				color: #404040;
				text-decoration: none;
				border-bottom: 1px solid #f3f3f3;
			}

			.footer_menu a:hover { border-bottom: 1px solid #0B486D; }
			.footer_menu a.current { color:#0B486D; border-bottom: 1px solid #0B486D; }

a.email
{
	background-repeat:no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADY0lEQVRoge3ZW4hVVRgH8N/YxQtEBQpBWAg9FOlAghBCD93IgvDJICtrCpxSo6DADAyhhKAg6G26QEkIillMBRXdBioiooJ6yEIxsMyCsQhNxsnTw9qbzmzOXnuvc5vzMH/4P833ffv/n2/ttb69DnOYw8BgCMO4Czsxhj0Zx/BU9rcVWexAYB5uxC78gUZN/o5XcUNWo+84GyM4UENsFX/APTirX+JX49suCC/ya1zdS+FD2IrpHojPOY0detCNhRjvofAi38CCbolfhIk+is/5ifCP6wjn4J1ZEJ9zXNgw2sYzsyg+5852xd+EMwNg4F/hvEjCQhwcAPE5f5L4Um8dANFFPlpX/CIcixTahTuwDg9gS4fclNVajxeVL9ujau5KIxHxewuxq3AoEl/FY8K71oyXIvF31zHwcaTAphbx52fGUsV/gIta1FtfkRPFBeKjwsZI7kacqiH8tDAulE2ht0VypzONpVhb8fCYAVgp7Bhl+T8Lw2AMMQMN3BpLfrJDA3AedrfI3Y8La+RXGdgRS96TYOBaYbstWwobcAL/4KGSmKGs5jUJBnbHDHyaYOAW/79YS0vqDQufkK1wCT7MaqxJMDARM1D1odLKQAN/qbe8cmzAn035KQa+iRX+vk0DOfdhcaT+ErzeIq/ZwLoKDd/FDHzRoYGGcDitbVF7DX4pyUnpwOcxA28nGLi5InZMeMHn4YWK2JQOjMcMPJdgoKwDDRzGvXgX7+NO8fMhpQPPxgzc1wUDe7HNzFP5FJ5Q3omUDozEDFzWgYHjeBAfRfI/E+ap4iVYSgeWxQwQb3WZgfcwismKhzeELfcRM2856nbgQJV4wlFdVmBzwcBJPIbXaggvcl9W7++CgdsjOdvrGLgUUyUF3myKu0K4EjzShvicv+F+XN5U9/mS2Cnh9K6FVyIP3S+s41E83iWO4mFhzikb51+uK57wopyMmOg3TwgrIwnbB0B4zm2p4gk3YlXTaT84oYPbuaX4dRbFH8HF7YrPMSwcUv0WP4nlnYrPsVxn22Uqj+KqbonPsQxf9UH8l9rYcepivnBjfboHwqfwNM7tlfhmrNC93w3OCN8hV/ZDeBErhfvM5u/bujwujNddX+vtYAGuF+6V3sKPZk6mk8IkOZ7FXCcsxznMYbbxH+CEWpQaTeTaAAAAAElFTkSuQmCC);
}

a.phone
{
	background-repeat:no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD1klEQVRogc3aXYhVVRQH8N9EzhRURFPioBR9mGlkVPTUQxT0UhGKkVQEBpLFNIUUFNFDSfRiNgoF9VBvPURP0YeZQR8ElqX5FMVMSIVCmorOTI2T3tvDPidv594z9+5zz/1Y8H85d6+1/2vvs9dea51LObIID2AbdmACRzGX4GjybEcy5v5Ep6cyjCfwHaoFsRtjia2uyRJsxUwbxLOYxjgWd5L4AjyJqRKJZzGDFzBUNvll2NdB4ln8gKvLIr9GZ1c9Dyewul3y6/BPD8inOIVHi5Lf0EPiWYzFkl8jeN9r4rU7sapV8lfheB+QzmIK1zQjP6i70SYWe4VwnivP9gHJZng6j/xi4UYse8L9+BGzJdmbwkgjB7ZGGprBJlyH24RkrdG4mxL7A1iR6Bxs04ktWfLD4nKbw7g2Y+NiTOaMP4adeA5X4nxsxumCDkzLJIBjkQY2ZFcgkeXCDVo79pRwtrZgFyp4F5cJN23RpPDx2oljU+JLcxyAxzJj57Aelye/r8Tnwi7egrsV24lv0wlHklWJUb5iHgcG8H2O3j4hox3CaziS2NpUwIEKFhKqo1jlh+dxAEYz4ydxo5Bb/Y7PcA4+wgc4N3key2MtocSLVdzdxIHxzPhZvIM7cAl+w/PC6s/hemwswGOcUKcWOUS3NiA+gJfn0angLtyLXxKdnXhJONSxr/J2iaEiDnzVwIEHW9B7TzjQVSHv2ixEJzgQyWGCcJCKOFBVnyFmI1Aj/J04XxU6GS8Kcf0s8dHwTzjZhgO/4oIaB5bgrwj9P5y5Nxbhi8j5Z9t1oIo3M7tQJCRW8bP46m+W9l6hFA/VOLBACJPt2mwFh8nPX2IwJSR1qVwkHMxGY08LF1oZCzcBn5S0GgecSRcIt+02/38tjgkXWvr7RnFnJouPKXaR5WEy4wQsxRv4EDerl+VCH6jIfOMUSyWa7cTKBkTnkyG8VWCu+wjhK/YGbIap1HiEDODLiDn+S+YIuU2ZDqR4HedFOPF2hO1dtYqxBU0M9uPOFshfiEMRdkdrlYd1pqCvxae4IYf8IN6PsFVXUlKfAncCFSGDvF3IfQhF/9eRdl5ptAqdaqvk4ZBi3YkT5vk89UwXHSiKp/LIE/KYvX1AMg97NGkt0t/N3WXNyKeyWv+11+9plXwqj/QB8aoQudbHkk9lnd5/YsrrArYsq9S3C7uB4wq8NnmyVHej0x4hmJQqZwttwU7uRvqhe7Bs8rUygleVe2tPC93rrv4BZFhocX+jWD1REVLiUaGG7qksFBqt40Ky9pNQtJ9McCR5tj0Zs1ZNMdKO/Av5jUVW3UxitAAAAABJRU5ErkJggg==);
}

a.facebook
{
	background-repeat:no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAC30lEQVRogdXa34tUZRzH8ZcsEYuBrUJadBFrFyJeiGikbTEYoQaF14GiV0IJ0aUQ3gmKIihLdFlRKXhRaYi20B8gdJEsSCRLP1yjNVrcDNvVdrp4zuTusHPmzDPPOTP7ge/NMM/zvN9nznmec54zpMkAtuEwRnEZ1zCe1bXss9HsO1uzNj3NAPbgc0yj3mFN4zPsVrHM49iPHyOgW9VPeBeDZcO/kQ2WCry5JoWDkzxr8GWJ4M31BVangn8Bv1QI36ifhYmhq7yKmR7AN+qeMFFE5XXM9RC+UbMxEjvwdx/AL/wlXiwKvxa/lQDxKy4Ii9lxfIjzuIrrBQ7YJJ5qB78C3ySEnsc5bC5w4PYW6O9KxtgyBxPCz2RQRVNEoC5nnRjCVCL4h9jVAXwnAr9j1VIdHE0EX8fpDuE7Eajj/ebGK/FHIvj7eLpkgTsZ8/85kAi+LswqRfIY1mE4q0MdjrPoWvg2ocCRNuCr8JHu15mxRodD+DehwFttBC4lGudhdjA6OveKVN7sszbxWG/CycSd1nIEtice6wR8XaFALfFYX8EPy1jgBunm/14ITME/y1jgPjyIbPyaR4vQwsrbWRhs0WZY3PQ6B3cjBTbkgMbkuwiGP4nfJkkpsAJ/RTBMEH8bkVLg2UiGMcKjXa8FdkYyfED8nWhKgbcjGfbB830gcCaS4blGB+MRje8Ks0BzjeSAjrRoMxsx/vcLO075OFnLEaglHGfRY+Uz0u3CVSEwKzzNLcqny0jg46U6HxZ3LlYtMIf1rQaInQ2qFMjdslmJm30sMIEn8gTgZd1d0GUJzAq75oVyuA8F3ikK38jxPhI41ik84Rb3VB8InIiBX5j3hE2kqgUeCO+Ok6SG2xUK3MIrqeAbeVJYJ9ptQ3YjMI9PhPfSpWWr/M2wWk7bWos287iILSUxL5lNOCvs1ccKTAm/6sYSOdtmAC8Jt+SX5L9d35Z956iwKHX9L5X/AN/VduygD4QDAAAAAElFTkSuQmCC);
}

a.twitter
{
	background-repeat:no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADcklEQVRogc3aO4hdVRTG8Z9mojYWjgwZEwvB0QSshIBYaKUWoo7xjRYKkogmQVBU1MZCEHxMbCxEYiPY+CjEicHSIolmoiBiNNqJIswY4syIGZLcsdjnyOHkvtaec++dBV9z2Xud/9pnP9Ze59KMbcJDeBsH8TNOYqXQyeK3g9hXtN3U0LOzbRx78A1WM9TCkcLH+DDBt0ijuJwJ3k7LmMHmQYKP4WksNghe1z94BRc1DX8tvh0geF3HMNUU/A6DHfVO+hvTa4V/DGdGAF/qLJ7Ihd81QvCqWtgZhd8hRT9q+Oqb6Hs6TUnzb9TQdS1hay/4jYa720R1rGDsaC+sA8heerYT/BbNnq6D0iIm2wWwb4gQK1jAucz+b9bhLx/S6M/iZmwonnsJ7sLRSpsWPsN8Fz9LagngngDER3g3A/75+qhVbAyvFm224bY+/D1VdRBJie8uRvD9QJ/9XeDrdjV+x3HpbXTyebjsMNmjYV3XFf0uwMt6pxpn9Z8mj+F2XIMPe/htYYJ0O4pMhe21h96I77q0P9InfGkX6n9DeYB0DYwE0C4v2YBHMNem/cfBAN4LsMzAF8EAjhaj1Mm24Tl8ih+lHSVi3wdYZuHXYADn8GIQKmJ/BlhOkA6USAA3Scd5uZibtDGxw22edCpGArhzAOClbQ2ynM4JILooI7Y3J4DoFGrhjgEF8HmQZR5+CXZalcof9zUMP4l/gxwniG+jpY7jHVzZUACvZzDMEj/ISr3UEDgpG84p3cwQTyVK/SUVvJqw/ZkM95OqxJFkrqrfnJ8bRe2ezOf/n8zB15kBlI4+kQpQVwThr5df9TtUdbR7DQGs4pR0KeqWI9Vtu/gWXtWTVWfj4lfKFXwlVawvDYDDw9JWnAt/3pWStKJ7TZUvcat0a7o4CA1XSVfStbztVbzRzvnmIrJenRfwmtgOdIOU559uAL5jWYWUx0cW7w8F2G7ci1sKPSgVyT7AHw1AV/VMt5HaKJXvmnxgk5qTUu6utl6Lu4sC03ba+iqvn5FxD9kp/4RuUi08HoUv7VGj/8S0Kxe+tGmjWROnNHh9nTLc3WlOOiwbtfJD9yDfxrIBfeiu2qRUn+/n1O5XS1J6MNQ/gIxLJ/Bh+fn8IalMftkwwdvZhFRoncEB/CTlTOXfbRaK3w7gLekmNdHWU9D+A3QPihaX6IMbAAAAAElFTkSuQmCC);
}

a.tumblr
{
	background-repeat:no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAC1UlEQVRogdXauWtUURTH8U/h1rrHrYhooY2FheI/oKigFhpEorEQFHcsBCs79xUsLLXTXoKFlRh3BStRG7ERt2gSxXXG4s6D8TG+JHPvSzI/ODAMwzm/75t59757zpBGM9GBc+jGc3zCD/ysvX6Fm7iILZiVqHbTmoLduIcKqk3EY+zH9JE0PhtnMNCk6UbxTfhm5pVpfJxwtfoSGm8EchQTU5tfiCclGs/HMyxKZX69cq/6/2IAm2LNb8OvUTCfRQWHYsw3u7qkjgPDNb8Bv8eA8Sz+YONQzS/AlzFgOh8DWDyY+fF4mqDYJRyui+uJIJ5hQhHA4USF8htSV6K8VRz5n/k50uyurxvkTgnwFXMbAZxPVOBYyQDVmtd/NFWaq9+HthEA+Cb3ALg3UeKtDcyXAVDFvvoCDyOT/cknHAGAh1nyNnE77m0sLzAPS3E8F9ciASo17zZHJFk2iPEirYoEqNa8uxCRIOZYmALgAuGc2qoA3YTDdqsCvIQPEQlWCjfoUiwpMDu17nNZ7EkA8IHQ+ohNVMW7AoCuRDXy8aPVAb7DxxYGeE+4EVoV4AVhKWpVgBuEfmarApwlNGVbFWAjzJCmfVIEsK4E8xV1Z4K7CRL2FwDMFg4hKQHu1BfYlSjppAKINejBW2Fe0BtZa2d98snCFYwFWFEAkNe0iDp9Nc//6FQCgJMjBHCiUcI28V3ofqE9UybAF2HhaaiDkQBVPBLGT2UB7C9KOg4PEkC8QafiNmAzAPdrHgs1H58TQGQ/qVu4isu5uDLMXL1oH8x8prVGd7CRj19YPVTzmbqMjQFHBduHaz5TpzCoHi3zv7GjWfOZ1ojfNZuJ3lrtJGqXZnUaajwQFpOkygbdZY6fBoRBd+EUJlYzhUeGlLPjfpzWuDVfmiYLT7E9mlutKsIfRXYb2s5dqqYLp6Mzwjn1udB0+i60bT7W3usWjrAdCp5nhqO/C0QSN0v9m4kAAAAASUVORK5CYII=);
}

a.pinterest
{
	background-repeat:no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEoklEQVRogcXaa4hVVRQH8J9aWVrCOFKafgip/FRGBNUXg4qIXhqCj4nAhB74LDSyICiJCCpGS4roSw8iIiLpZQYaViD5yDIoY8hM7CGm1TjTS5vbh31v3jl3n3v2fYwuWF/uWf+1//tx1l5rnUt7ZDy6sBrr0YND+Kesh8q/rS/bzC1jTqh0Ygm2otSkbsHisq/jJpOwCv0tEM9qH7oxcSiJn4ylONxG4lntx0MY2W7yU/D5EBLP6g6c3y7yMw3tqudpL25ulfw8HDkB5Ct6FHc1S/7OE0g8q4sbJT9TmH0rgx4R4v9B4S5odSdmpJKforkzvxOP4HqcgxEZv524QFjNdzUehntxXhH5UzQWbY7iRVyUtDSDZSxW4rcGxvtMCOe5sqIBZ9uaJJ6VDrzewLj35jmaKNyIKU6eF3arnbJUWsQ7jAkxB6sSya/BsBwSZ2I+XsUnQgK3Cx/jGUxXf+LzEzk8mQV2SnupNuCkHOJPS4s2e3F7nUV4OMFHn0wCuDgB9HMWVJbLsD8Bn9XXMCrib7jwshbhF1WDUlLipZHBpuGPJshX9A3xnZiWgP20YjwBAwXG+3BqZpCJwq40S76iebfshgLcgHB0zU0Y5LHIAC9E7H7CAkzFdXgnwfd+nBHxvyABO5tQ4hUZXpFxPlltqrFHbUEyDJsS/HdFJnA2/i3AdRPq1HpGfWpvv+URu2siJGBOwgRezsF+V4BbB98WGO2KOH4/Y/NVDgG4PGECW3KwGwtwPYRssZ7RpojjrzM2a+pMYEbCBPbmYNcW4H6BvwuM1kYcZ+P+fXUm8EDCBPbkYD8owP1F8Q28IeL4m4zN/XUmUBQOS0IGHJMdKRPYW2AU297s1j6VQ2A0/kyYwNs5+B8KcAdIu7YnZRwvyjzfmkPgxgTfJSH/ycp4xRdsD8VhtISFGecdBh+9AYyLkHg2cQJXRbCzEnDvEW7ZIsOdanOW6uLnQOQ54eUs8r1PbfkJzyVgu+GGxFWakxlgpGM35ZsRAlMS/a6IYMcINXARdhbhOBRd2SUhz6nuKE+terY8QuLKBJ+71SaJcHcC9v9kDjYnrtY2x876kqrfL42QOEv9ErG3vAhZ6cCPCVw2V4NSS7kSvsctjiVp/fI7BStzfOzGJTmYlxJ5DAosozXW3qjWjTlEKtIlRLov8JbQ8RudY3tb4pg1JSVpaXVMYzE8r96tJ/OkvYslPBFzME5oBTY6gVgavVr85YzJaXi8AfK96nyeWtgg+SNqq6kx5d+3Cq3EPBklHK+eBsdcVsenEdjegLNtER/V6cMAPsKDuFUoX5fhFWlxPqvbFbQWCY3ZA4kOuyP41AZZo3pYuByT5Gppbb7ZEeyXQ0D+KG5KJV+ROxS/WBdmMCktmkZ1QOjkNSVd6rcLsxloNs1ux8o3Tb4i18r/4HF6xraVj95Z/V0TxyZPJov3dzqqbFLagam6Hee2i3xFhuMeg3djctXzD9tAvFcIs4WhshXpFJK0X3Fx+bfpLRLvE3r+x/UPIGOE71wj1PaJUqPLZuH2H3s8icdkrFDZPSp07XYI3Yx+oe90UOjwrRMuv9mqipFW5D/Y1DW1LklFAgAAAABJRU5ErkJggg==);
}

a.linkedin
{
	background-repeat:no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADG0lEQVRogdXavY9UVRgG8F+IX7GQuAQhu6EwbkiIDY2lVjSQmA3Fko0J0cQAEUiMIWBiYSiJH4uNf4Da2FnxEbGgIKBm14ZGQEIDNMDGXdawujpjcebqzXDP7Jm7M+cOT/I2M8858zx3zn3Pe957GQy2YAZf4DyuYQF/dmKh89l5nO5wtwzot2tjDEfxM9o1ooUfO3OM5RQ+IVzF5ZrCq2IZsxgfpvCn8D6WBii8O/7ASTwzaPHb8csQhXfHPCYHJX6v4V71WCxiar3i38FqA+KL+BuH6oo/2KDwcrRwoF/xewX3TYsv/xPJy2m7+Jpv4TdcxO3MJhYl3NhPi2eb23iji/8WVjKamO9ojOJEj8G7I2M+zmigjWMx8RPiu+sjYSOrws7MBpawtUrI6R6D/sKzEQOvZTbQxqfdIjZZu7aZiRj4vAEDD3UVgEcTBi1gHzZ0xjyHjzSXbg+XDfRTEi/jhmZ36DauFOJfEvJ7k2LqREvnUDSTOGAeFyriZomzGuFcENZtG//gO2HZTmO/kIp/qmFiH+EYmELepRonS5zFCAeuCpvkjh6cXbjTh4FZOJfJwNd4ocf3BbbhbqKmM4TaJoeBjQniC+xJ1HQdHmQy0C9SMuM9Qtsjl4Fx4Z77Ad/g1R7cDxM0reQ0MOHxEvyBUAVU4fVUA/czGfgyMu8HEf7LCZruEXbVHAbmIvN+FeFvTNB0nXxp9Gpk3nMR/vMJms6QdyOrmvf7dRiYJb2UGEUD06QXc6NmoIXNBTmlkBo1A5fL5JQDzagZeK9MHrP2kXKUDDx2pCTc0U+KgU+qBoz7/9AxygaibRU4/gQYiJUeCG27+cjAb3GqIi6VOCsRzimhbqma91aEX9WumRNvsP2HSeFKrpWVcseS0HhOwpTRaq+v4s1U8QUOGI12Swvv9iu+wNuaf8R0sK74AlOauSd+V2PZxDApnp2GEXN4ZVDiCxQPuof5bywb0oPuMrbiM7137X7jodDzz/oCyBiOCF3iOtmqJZTEh/FiTuFV2Cw0WmdxFr8K3Y7idZv7nc/OCjvstNJhZD34F5gXcHC5bM6yAAAAAElFTkSuQmCC);
}

a.instagram
{
	background-repeat:no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAER0lEQVRogc2ay2sVSRTGfwYNxNFFosEwbq4YRQUf4EaIowvFhQ8ukXHURBhB1EQFQfG1GxBBcCYKs3Ct/gcBo5uYOEEdE+Pa1wzjWpG8BCV6dXFOT+o21VXVfft6PXA2fU599VV1napTpxvykUXAPuAacBd4DrwDPqq+02d3gavquyinvjNLE3ACGAa+ZNAS8LdiNH1L4ouRWZzKSNymU0AP8GM1ic8GTgITORKP63vgN6A+b/LLgadVJB7XUaA1L/LtVHfWk3QcKFZK/iAwXQPykX4CjmYlf6SGxE0tAYfTkm9HRl9r8uabCF5Oy/Gv+WmgF+gCNgIFoNHQeRbceTGfgrbtUizfUh0nILDn4N9t+kKAMkirYrv6HlWOiXLWA/AnUBdrMxdYBawH2oCtHm1T31Xa1pQ67cPF4XQS+cW4T9e+GPkDwAgSZJUE6AjQGRvEHUebCaDFNoCrjkbTlC+b6xWQTtLrBv4y3DHxe5z8Atyz32v4HsiJ8L/IzlIE/tFnHUY/vY62k8QSwBOezszDZCSnAew2MIv6bNh41uVpf8wcgC8l/kn9fsC/5j8D/ciGsF/1HHBPbZHfz0b/7czERBTYmzz9PIoatwSQKqjvSo/ffWA1ybIGGFLf18AeHch/BsYK9S14+ioBzSC3I9/rXqigGxw+N/Ds0SpzgJsOnA3qtzCA1y8g10CfY6OCtiXY78fIF4FBZGOYAgaAXbFBDCVgtalPYwCvHnDvuZHOV9DNFtsnypfNZQfOJcNvLeUxEelmtc8P4HUb4FWAY4OCbrHY+g1SxQCsnYb/gMW+RW0NAVgvAN4GOEZXvG0W21mD0GAA1j3D/7zFvk1t9QFYb0DKHj7HWQq63WLbaxCaDMCaMPz3W+zb1VYXgPUhjwHsSzmAccO/I48BVLqEzhmEbGs6rmbMXLDYUy+hlwGOriA21/SuAKwdhv+gxZ46iCvdRj8jJ2wklxw4Fw2/deS0jeZxkP1F+UG2E3kzk6r9lM98PfAgASv1QZZXKnGTsFSiHrjlwEmTSuwBqRLnlcwNISdskqwjeeYjjZK5JR6//5M5gMce57Tp9ABySHWoXkAC1rbm46SidNoWb6Y+NGfmuMe5Ghcam5oXmm6Pb7c5gCbCr5SdVRxA5islSEQnNfjeLvVX4uRBPi64UoF4WaUTeeWVllWGKZ/5zGUVgDOeDm2FrQZkd0pb2FrJzAlvkvcVtk4lkQfZx0c9AHeQV5y3LMOfFTxBvhQ5pRXJGF1AUXG3G9liC2Qr7m5CyiMhxd0xYGnQVCA3q++pvD5N+Z06SA5TWYDmpSXgUFrykfxK7T8xHclKPpIi/pioho6RYdkkSSv+3SlPfUKKgA2V6EN3Nd/GFFX60G1KC1KfD7nAh+okkh580x9AmpAs9hHZdqsSkhIfY+bGVzNpRgqtPUjO9AypdkS/27zVZ33AH8hNqtmKlFK+AmVgkIby02liAAAAAElFTkSuQmCC);
}

a.flickr
{
	background-repeat:no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADGklEQVRoge3ZX4hUZRzG8c/aqhktFgR70UXs9se7CGqDIqHryBsliAjEiMAgo64yCLcQpIs2Ikr6A4GobVFBECWRLEW4dWMiZiBBSQkReNHaarXqdHHOxHA473vOOztzZoJ94IHlzD7v+/3Ne2bO732HFa1oRb3UJDbjGczgjdwz+bXNmBgYXUB3Yy9Oo1XTP+M13NU8bqZVeADflcCl+ii2YKQp+NtwpAfgRX+NW/sJPoIn8Xcf4NtewrRshXuqNZjtI3jRB/I5e6K1ONQgfNuf5XMvS1fggwHAt/2eZd5OLwwQvu3nuoW/F5eGoICL2JgKvwY/DAF8299jdUoBTw0BdNE76sKvxZkhAC76FzW/lR4eAtiQH6pTwOc1BlrCHN7MPZdfS4E5jYOypm5WvVU/VAW/vgbIXoyXZMfz1y5X5E/hvpL8iKypi3W1/2AsVsD9kfBlPFLxBsC2SBHzuLYiP47jEY6y4v/TdCQ4UwO+rZdK8meVr1yZJrAY4NgVC74bCC3gmoQC1uOPwhg7E/LwYoDlQCz0VSD0fuLkZH1M5xiTifnbAyxfxkLHAqHosgW0qyN/oYv8lco/S0djoRMlgRae7QJgZ0d+oYv8auW92IlY6JuSQAtvdwHwVmGM6xLzNwdY5mOhTwOhMxhNmHwUvxbG2JaEz9MBlk9ioVcCoRYeT5h8e0n+lPo7rDHhJ/PLseBjkQIWMVVj8jvwZ2CMd1TvsEbxUYTj0Vh4QyTYwjlsDUCsyl87VzHGx7g+MP8EvqjI3xQrAH6qGKCFk9iTA2/N/z5ZI9e5mrN4Ag/Kjms+xF8VuR+r4GF3AkjTfr5OATfK9qGDhi16ScLT/OAQABe9ry483KL6fmzSF2R3RpKG6bMwnQpP1ovMDwH8t5ZxTjqJ3wcI/xtu6Ba+rSnVD6d+eEG2J+iJpjS7EmdlP131VBuE9wu99HFZK90XXYXX9efQ9xJexbp+wXfqTtnetFfwc7IutnFtlJ0SnE+AbXsR+3FP49QlGsMm2WbjsOwgtrOfuphfO5z/zyZcPRDSRK3T0D39v9W/J+ZCuZ8nt6wAAAAASUVORK5CYII=);
}

._close_w 
{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAqElEQVQ4jbXSOw7CMBBF0RH7oAqiZhFUqbMRakpqlkuiOMWlMdLIxJkZQyy58vPxR09kzwGc/7YHeAAT0AewKzACz69TMoYXVRhAAi5loPeiK9hQC5qoG/OgYWwLbcYq6JxnG1agHwhgsbCDYabyDBEZW2+n/2zJT3X3dAtLwBDpqYmptRjqqYYbjfTMRIEj8Ir0bAXtysAtWlqF3muBkxdTezo79cN4AwzP/jLiC6pYAAAAAElFTkSuQmCC);
}

._close 
{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABBUlEQVQ4T62UPQoCMRCFv0X8uYdg5UkERfEqFnYiKh5GxE7wGFoK3kOsZCBZZmMyyYIps5lvX+a9TMWfVxXwRsCz5T8aNRq4A1bAErgWQqfACTgCW6nxQPnLHRgA70Koh/VdzRh4aYUT4FwIDWFz4KYV+huWQJOwGFD2LKgJSwFT0I4zwPesvqY2MIyN/qaVfpyBXWdAFGYp1D29AD23IeCZNyAWLUuhnJeeifOiTJYAF1ZOLaA2QECyRKmZ0xQw5qaYks1pDGhFI5vTEJjNWSan9Vv2BshDN3PmeplUqofDoxCWeqY/w2EDrIFkaCO580r3wCEW7KGMoMJZ6I81anLBbsmGL4ZmVBWL9a/SAAAAAElFTkSuQmCC');
}

.spinner_blue {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgY2xhc3M9Imxkcy1kdWFsLXJpbmciIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6IGF1dG87IGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyBhbmltYXRpb24tZGVsYXk6IDBzOyBiYWNrZ3JvdW5kOiBub25lOyI+PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgbmctYXR0ci1yPSJ7e2NvbmZpZy5yYWRpdXN9fSIgbmctYXR0ci1zdHJva2Utd2lkdGg9Int7Y29uZmlnLndpZHRofX0iIG5nLWF0dHItc3Ryb2tlPSJ7e2NvbmZpZy5zdHJva2V9fSIgbmctYXR0ci1zdHJva2UtZGFzaGFycmF5PSJ7e2NvbmZpZy5kYXNoYXJyYXl9fSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiByPSI0MCIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2U9IiMwYjQ4NmQiIHN0cm9rZS1kYXNoYXJyYXk9IjYyLjgzMTg1MzA3MTc5NTg2IDYyLjgzMTg1MzA3MTc5NTg2IiBzdHlsZT0iYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7IGFuaW1hdGlvbi1kZWxheTogMHM7IiB0cmFuc2Zvcm09InJvdGF0ZSgxNzAuNDU4IDUwIDUwKSI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGNhbGNNb2RlPSJsaW5lYXIiIHZhbHVlcz0iMCA1MCA1MDszNjAgNTAgNTAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMC44cyIgYmVnaW49IjBzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgc3R5bGU9ImFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyBhbmltYXRpb24tZGVsYXk6IDBzOyI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvc3ZnPg==);
}

.spinner_white {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzBweCIgIGhlaWdodD0iMzBweCIgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0ibGRzLWR1YWwtcmluZyIgc3R5bGU9ImJhY2tncm91bmQ6IG5vbmU7Ij48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiBuZy1hdHRyLXI9Int7Y29uZmlnLnJhZGl1c319IiBuZy1hdHRyLXN0cm9rZS13aWR0aD0ie3tjb25maWcud2lkdGh9fSIgbmctYXR0ci1zdHJva2U9Int7Y29uZmlnLnN0cm9rZX19IiBuZy1hdHRyLXN0cm9rZS1kYXNoYXJyYXk9Int7Y29uZmlnLmRhc2hhcnJheX19IiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHI9IjQwIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iNjIuODMxODUzMDcxNzk1ODYgNjIuODMxODUzMDcxNzk1ODYiIHRyYW5zZm9ybT0icm90YXRlKDE3Mi4yNDggNTAgNTApIj48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgY2FsY01vZGU9ImxpbmVhciIgdmFsdWVzPSIwIDUwIDUwOzM2MCA1MCA1MCIga2V5VGltZXM9IjA7MSIgZHVyPSIwLjhzIiBiZWdpbj0iMHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9jaXJjbGU+PC9zdmc+);
}

/* begin mobile ------------------------------------------------------------------------------------------------------------------ */

@media screen and (max-width:1024px)
{

body { font-size:14px; }

/*.frame { width:100%; }*/

header.template nav.hc a.host { display: none; }

header.template h1.site_title { font-size:1rem; padding: 5px 10px; }

header.template div.site_nav
{
	position:absolute;
	width:100%;
	top:0;
	right:0;
	z-index:999;
	overflow: visible;
	background-color: transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	color:#fff;
}

	header.template div.site_nav .toggle 
	{
		position: absolute;
		top:5px;
		right:20px;
		z-index: 9;
		width:40px;
		height:40px;
		cursor: pointer;
		background-position: center;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAAMUlEQVRIie3SoREAIADDwJT9dy6KCUAAl1dVVQF9L2u07dHjJADj5KnuZEXaZ0V6wATQzQwKQvoBVgAAAABJRU5ErkJggg==');
	}
	
	/*header.template div.site_nav .toggle i.open 
	{
		display: block;
		content: 'E';
	}		
	header.template div.site_nav .toggle i.close { display: none; }
	
	header.template div.site_nav.open .toggle i.open { display:none; }
	header.template div.site_nav.open .toggle i.close { display: inline; }*/
	
	header.template div.site_nav nav
	{
		position: absolute;
		top:0;	
		right:0;
		z-index: 8;
		display: none;
		background-color:#0b486d;
		border-bottom:1px solid #0b486d;
		box-shadow: 0 2px 3px rgba(0,0,0,.5);
		overflow: hidden;
		flex-direction: column;
		align-items: flex-start;
        color:#fff;
        padding: 0;
	}
	
	header.template div.site_nav nav.frame { width:inherit; height:auto; margin:0;}
				
	header.template div.site_nav.open nav 
    { 
        display:flex; 
        min-width: 200px;
        padding-top:12px;
    }
		
		header.template div.site_nav nav a:link,
		header.template div.site_nav nav a:visited,
		header.template div.site_nav nav a:active
		{
			color:#ffffff;
			border:1px solid transparent;
			line-height: 1.3;
			display:inline-block;
			flex:0 1 auto;
			margin: 5px;
			padding: 5px;
			font-size: 14px;
			font-family: Helvetica, Arial, "sans-serif";
		}

		header.template div.site_nav nav a:hover { text-decoration: underline; }
        
        header.template div.site_nav nav a.current { font-weight: bold; text-decoration: none; }

nav#breadcrumbs { display:none; }

main .nomo { display: none !important; }

main.template { position:relative; }

main.template .page_container { position: relative; flex: none; margin-top:0; margin-bottom:0; }

.page_nav_container
{
	position:absolute;
	z-index: 1;
	width:100%;
	height:0;
	flex: none;	
	background-color: transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	overflow: visible;
}

	.page_nav_container.open { z-index: 9999; height: 100%; }

	.page_nav_container .toggle 
	{
		position: absolute;
		top:0;
		right:10px;
		width:45px;
		height: 45px;
		padding:8px 5px;
		z-index: 99999;
		text-align: center;
		cursor: pointer;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAAKElEQVRIiWNgGAXDHjAisf/TwmwmKhs6CgYhGE1Fo4ByMJqKRsEQAADWCQMKYvEFtQAAAABJRU5ErkJggg==');
		background-position: center;
	}

	/*.page_nav_container .toggle i.open { display: inline; }		
	.page_nav_container .toggle i.close { display: none; }	
	.page_nav_container.open .toggle i.open { display:none; }
	.page_nav_container.open .toggle i.close { display: inline; }*/
				
	.page_nav_container nav.page_nav
	{
		position:absolute;
		z-index: 8;
		margin: 0;
		top:0;
		left:0;
		width:100%;
		height:auto;
		display: none;
		flex-direction: column;
		align-items: flex-start;
		padding: 5px;
		border-bottom:1px solid #f5f5f5;
		box-shadow: 0 1px 3px rgba(0,0,0,.3);
	}		
	
	.page_nav_container.open nav.page_nav { display:flex; }
		
		nav.page_nav a:link,
		nav.page_nav a:visited,
		nav.page_nav a:active
		{
			color:#333;
			border:1px solid transparent;			
			display:block;
			flex:0 1 auto;
			margin: 5px;
			padding: 5px;
			font-size: 14px;
			font-family: Helvetica, Arial, "sans-serif";
		}

		nav.page_nav a.current { font-weight: bold; text-decoration: underline; }

		nav.page_nav a:hover { text-decoration:underline; }
			
.page_content_container { flex:none; width:100%; padding-left:10px; padding-right:10px; overflow: hidden; }	
	
	#page_content { margin-right: 5px; }
	#page_content * { float: none !important; }
	#page_content p, #page_content ul, #page_content ol { margin-top:10px; margin-bottom:10px; }
	#page_content p { overflow: hidden; }
	#page_content img { border-color:#111; border-style: solid; max-width: 100%; height:auto; width: auto; }
	
main #page_title 
{ 
	font-size:1rem;
	font-weight:bold;
	line-height:1.5rem;
	font-family:Arial, sans-serif;
	margin:0;
	padding:10px 0;
	max-width:85%;
}

h1 { font-size:1.4rem; line-height:2rem; margin:10px 0; }
h2 { font-size:1.3rem; font-weight:normal; line-height:1.8rem; margin:10px 0; }
h3 { font-size:1.2rem; font-weight:normal; line-height:1.6rem; margin:10px 0; }
h4 { font-size:1.1rem; font-weight:normal; line-height:1.4rem; margin:10px 0; }
h5 { font-size:.9rem; font-weight:bold; line-height:1.2rem; margin:10px 0; }
h6 { font-size:.8rem; font-weight:bold; line-height:1rem; margin:10px 0; }

table { max-width:100% !important; }
colgroup { display:none; }
tr { height:auto !important; }
td { width:auto; }

fieldset input, fieldset select, fieldset textarea { width:95%; }

footer.template { margin:0; padding:10px; }
footer.template .frame { all: unset; }
footer.template .footer_nav { display: none; }

/*// end media only screen and (max-width:768px) */
}

@media screen and (max-width:420px){

main .nomo { display: none !important; }

#page_content table, #page_content thead, #page_content tbody, #page_content tfoot, #page_content tr
{
	display:block;
	width:100% !important;
}

#page_content td 
{
	display:block;
	width:100%;
}

}

.far,.fab
{	
	color: #0b486d;
	font-size: 24px;
	vertical-align: sub;
} 

.panther_not_found
{
	position:relative;
	float:right;
	width:290px;
	height:233px;
	display:block;
	margin:10px;
	background-repeat:no-repeat;
	background-position:center right;
	background-size:contain;
	background-origin:border-box;
	background-image:url('data:image/jpeg;base64,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');
}


@media print {
	
	body { font-size:inherit; }
	
	header, 
	#breadcrumbs, 
	.page_nav_container, 
	footer { display: none; }

	.page_container, .page_content_container { display: block; flex: none; }
	
	img { width:auto; height: auto; }
	
	i svg { display: none !important; }
}


/* FONTS 
@font-face {
	font-display: auto;
	font-family: 'AvenirLight';
	src: url('https://www.hanover.edu/fonts/avenir/avenirltstd-light-webfont.woff') format('woff2');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: auto;
	font-family: 'Avenir';
	src: url('https://www.hanover.edu//fonts/avenir/avenirltstd-roman-webfont.woff') format('woff2');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: auto;
	font-family: 'AvenirBold';
	src: url('https://www.hanover.edu//fonts/avenir/avenirltstd-heavy-webfont.woff') format('woff2');
	font-weight: normal;
	font-style: normal;
}
*/
/* ios webkit hacks 
_::-webkit-:not(:root:root), .page_container { display:block; }
_::-webkit-:not(:root:root), .page_nav_container { display:inline-block; width:auto; max-width:255px; float:left; }
_::-webkit-:not(:root:root), .page_content_container { display:inline-block; width:auto;  }*/
