﻿/* Primary style sheet for site */


/* Primary elements */

body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0;
}

#accesskeys {     
    left: -2500px;
    position: absolute; 
}

#pagecontainer {
    background-color: #FFF;
    margin: 0 auto;
    border-right: 10px solid #FFF;
    border-left: 10px solid #FFF;
    padding-top: 20px;
    max-width: 1120px;
    min-height: 80vh;
}

#sys_fullwidth {
    padding: 3px 0 0 3px;
    text-align:center;
}

#sys_fullwidth img {
    display: block;
    margin: 0 auto;
}

.smalltext {
    font-size: .8em;
}

#rotator {
    margin-bottom: 12px;
}
  
/* End of Primary elements */


/* Page header */

header {
    background: #FFF;
    position: relative;
    height: 120px; 
}

.hcont {max-width: 1120px;
margin: 0 auto;}

#skipnav {
	position:absolute;
	left:-2500px;
}

nav {background:#5a396a;}


/* Search box */ 

.sys_search-box {
    height: 50px;
    float:right;
    margin-top: 35px;
    width: 285px;
}

.sys_search-query-control .sys_search-label {
    display: none;
}

.sys_search-query-control .sys_searchbox {
    border-radius: 5px;
    padding: 5px;
    background: none repeat scroll 0 0 #FFF;
    border: 3px solid #5a396a;
    color: #5F3C65;
    font-size: 18px;
    margin: 0 10px 3px 10px;
    width: 180px;
}

.sys_search-query-control .sys_search-button {
    background: none;
    color: #5a396a;
    font-family: "Font Awesome 5 Pro";
    font-size: 32px;
    border: 0 none;
    cursor: pointer;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 40px !important;
}

 
/* Contensis search */




/* End of Page header */


/* Page body */

#pagebody {
	overflow:auto;
}

#breadcrumb {
    padding:11px 20px;
    font-size:.85em;
    background: #F3EBF1;    
}

.bcont {
    width:1120px;
    max-width: 100%;
    margin: 0 auto;
    padding-left:40px;
}

.sys_fullwidth {
    padding:25px; 
    font-size: .85em;
}

/* Left navigation styles */

#leftnav {
	float: left;
	padding: 0 30px 20px 20px;
	width:200px;
    border-right: 1px solid #CAD2D6;	
}

/* Left Menu - Root Folder Link */

.sys_left-menu-root a {
    background-color: #d2c2da;
    color: #000000;
    display: block;
    font-size: .75em;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 0;
    padding: 3px 10px 5px 15px;
    text-decoration: none;
}

/* Left Menu - Current Folder Link */

.sys_left-menu-current a {
    background-color: #F3EBF1;
    color: #000000;
    display: block;
    font-size: .75em;
    font-weight: bold;
    margin-left: 0;
    padding: 3px 0 5px 15px;
    text-decoration: none;
}

.sys_left-menu-current a:hover {
    text-decoration: underline;
}

/* Left Menu Current Folder Items */

#leftnav .sys_simpleListMenu {
    padding: 0;
    margin: 0;
    list-style: none;
}

#leftnav .sys_simpleListMenu li {
    border-bottom: 1px solid #CAD2D6;
    color: Black;
    display: block;
    font-size: .75em;
    margin: 0;
    padding: 5px 0 5px 15px;
    text-decoration: none;
    width: auto;
}

#leftnav .sys_simpleListMenu li a {
    color:Black;
    display:block;
    text-decoration:none;
    width:auto;
}

#leftnav .sys_simpleListMenu li a:hover {text-decoration: underline;}

#leftnav .sys_simpleListMenu li .sys_selected a {font-weight: 600;}

/* Full content page specific */

#fullcontent {
    float: left;
    /*width: 100%;*/
    max-width: 790px;
    padding: 0 30px 25px 30px;
    font-size: .85em;
}

h1 {
	font-size: 1.7em;
    color:#5a396a;
	margin-top: 0;
}

#fullcontent hr {
    color: #85a6b4;
    background-color: #85a6b4;
    height: 1px; 
    border: 0;
}

#fullcontent img {
    padding: 0 3px 0 0;
}

#fullcontent table {
    border-collapse: collapse;
}


#fullcontent td {
    padding: 5px;
}

#fullcontent td p {
    margin: 5px;
}

/* Section page specific */

#sectioncontent {
    float:left;
    width:795px;
    padding: 0 0 25px 0;
    font-size:.85em;
}

#sectionheadtitle {
	color:#6c862f;
	padding-top:20px;
	padding-left:30px;
	font-size:1.5em;
}

#centrecolumn {
    float:left;
    width: 500px;
    margin: 0 20px;
}

#rightcolumn {
    float:left;
    width: 250px;
}

/* Section page full width specific */

#fullwidthcontent {
float:left;
width:959px;
padding: 0 0 25px 0;
font-size:.85em;
}



#leftcolumn { /* Left column styles */
	float:left;
	width:650px;
	padding: 0 20px 0 20px;
}

/* Page footer */

footer {
    background-color: #5a396a;
    padding: 30px;
}

.footdiv {color:#FFF}

footer a {
  color: #FFF;
  text-decoration: none;
}

.sys_footer-sm {
    text-align: center;
}

footer .fa-inverse {
    color: #5a396a;
}



@media only screen and (max-width : 993px)  {  
.sys_foot-txt {
 display:none; 
}
}


/* End of Page footer */


/*----- CONTENSIS ITEMS TO COPY -----*/

/* GENERAL TAGS */
img {border:0 none;}
blockquote {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #85a6b4;
}

/* EDITING CLASSES */
.img-float-right {float:right; margin:10px 0 10px 10px;}
.img-float-left {float:left; margin:10px 10px 10px 0;}

table caption {
    text-align:left;
}

table.standard-data-table {
border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed;
}

.standard-data-table thead tr {
    background-color: #5a396a;
    border: 1px solid #ddd;
    padding: .35em;
    color: #fff;
}

.standard-data-table tr {
    border-bottom: 1px solid #ddd;
}


.standard-data-table th, 
.standard-data-table td {
    padding: .625em;
    text-align: left;
    font-size: .85em;
}

/* CONTENSIS SEARCH RESULTS */
.sys_search-control .sys_noresults ul {margin:0 0 0 25px;}

.sys_theme-simple .sys_search-control .sys_search-title {
    display: none !important;
}

/* CONTENSIS MINITEMPLATES */
.sys_insetimage200 {
	float:right;
	width:200px;
	border:1px solid #85a6b4;
	margin: 0 0 5px 20px;
	padding:5px;
	background-color: #f5f5f5;
	font-size:.85em;
}
.sys_pullquote blockquote {
	float:right;
	width:200px;
	margin: 20px 0 15px 20px;
	padding:0 0 0 50px;
	background-image: url("/SiteElements/images/BlockQuotes/blockquote.gif");
	background-repeat: no-repeat;
	border-left:none;	
	font-size:1.5em;
	color: #9c9c9c;
}
/* CONTENSIS FLV VIDEO */
.sys_VideoMainWrapper {clear:both; padding: 10px 0; text-align: center}
.sys_VideoMainWrapper .sys_VideoInnerWrapper {
	padding-top: 20px; 
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}
.sys_VideoMainWrapper .sys_VideoCaption {padding: 6px 30px; font-weight: 700;}
.sys_VideoMainWrapper .sys_VideoAdditionalInformation {
	background: #fbfbfb;
	padding: 6px 10px; 
	text-align: left;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}

/* CONTENSIS RELATED ITEMS */
.sys_relateditemslisting-control {margin:20px 0;}
.sys_relateditemslisting-control h2.sys_relateditemslisting-title {display: none;}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem {
	border: 1px solid #d5d9db;
	background: #f6f6f6;
	margin-bottom: 8px;
	padding: 10px;
}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem .sys_subitem-summary.sys_relateditemslisting-summary dl {margin: 0; padding: 0;}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem .sys_subitem-summary.sys_relateditemslisting-summary dl dt.sys_relateditemslisting-description {display: none;}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem div h3.sys_subitem-heading {
	font-size: 0.85em;
	margin: 4px 0;
	padding-top: 2px;
}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem div h3 a {padding-left:8px; font-weight: normal;}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem .sys_icon {width: 20px; height: 20px; float: left;}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem .sys_subitem-summary.sys_relateditemslisting-summary dl dd.sys_relateditemslisting-description {margin: 0;}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem .sys_17 {background: url(/SiteElements/Images/Icons/icon-MSWord.gif) 0 0 no-repeat;}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem .sys_21 {background: url(/SiteElements/Images/Icons/icon-PDF.gif) 0 0 no-repeat;}

.sys_relateditemslisting-control .sys_noresults {display:none;}

/* CONTENSIS BLOGS */
/* Blog Article */
.sys_blog-author {padding:0;color:#666;font-weight:400;}

/* CONTENSIS GENERIC DATA LISTS */
ul.sys_itemslist {margin:0;padding:0;list-style-type:none;}
ul.sys_itemslist li.sys_subitem {margin:0;padding:.4em 0;}
ul.sys_itemslist li.sys_subitem dl,ul.sys_itemslist li.sys_subitem dl dt, ul.sys_itemslist li.sys_subitem dl dd {margin: 0;padding:0;font-size:.85em;color:#666;}

ul.sys_itemslist li.sys_subitem dl dt.sys_generic_list-releasedate {float:left; width:80px;}

/* CONTENSIS THEME OVERWRITES */
/* Standard DataRepeater Titles */
.sys_theme-simple .sys_standardlist-title {
position:relative !important;
margin:10px 0 30px 0 !important;
font-size:1.3em !important;
font-weight:300 !important;
background-color:#f3f3f3 !important;
display:block !important;
padding:5px 0 5px 15px !important;
z-index:1 !important;}

.sys_theme-simple .sys_standardlist-title .sys_atom-link,
.sys_theme-simple .sys_standardlist-title .sys_rss-link {top:3px;}
.sys_theme-simple .sys_standardlist-title .sys_atom-link a,
.sys_theme-simple .sys_standardlist-title .sys_rss-link a {
font-weight:300 !important;
}

.sys_subitem .sys_news-datepublished {font-size:.85em !important;}

/* PAGE COMMENT FORM AS POPUP */
.sys_comments-title {display:none !important;}
.sys_commentform-popup {background:#fff;border:3px solid #eed28f;padding:15px 20px;font-size:1em;color:#333;}
.sys_commentform-popup .sys_closeform {position:absolute;top:10px;right:10px;cursor:pointer;color:blue;font-size:1.1em;font-weight:700;text-decoration:underline;}

/* SEARCH RESULTS */
.sys_search-control {clear:both;}
.sys_search-control .sys_search-title {font-size:1.3em;font-weight:400;margin:25px 0 20px 0;padding:0;}
.sys_search-control .sys_subitem {width:100%;clear:both;margin:0 0 10px 0;border-bottom:1px solid #85a6b4;}
.sys_search-control .sys_subitem .sys_subitem-heading {margin:0;padding:0 0 .3em 0;font-size:1em;}
.sys_search-control .sys_subitem dl,.sys_search-control .sys_subitem dl dt, .sys_search-control .sys_subitem dl dd {margin:0;padding:0;}
.sys_search-control .sys_subitem dl dt.sys_search-description {display:none;}
.sys_search-control .sys_subitem dl dd.sys_search-description {font-size:.85em;margin-bottom:.3em}

.sys_search-control .sys_subitem dl dt.sys_search-url {display:none;}
.sys_search-control .sys_subitem dl dd.sys_search-url {
color:#666;
font-size:.85em;
margin-bottom:10px;
font-style:italic;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}

	/* FEATURE RESULTS */
	#SearchFeatureResults .sys_subitem {width:96%;padding:10px 2%;background:#d9ecea;margin:0 0 10px 0;overflow: auto;}
	#SearchFeatureResults .sys_subitem .sys_thumbnail {float:left;width:48px;height:48px;margin:0 12px 0 0;}
	#SearchFeatureResults .sys_subitem .sys_subitem-heading {font-size:1em;margin:0;padding:0;}
	#SearchFeatureResults .sys_subitem .sys_subitem-heading a {color:#003366;font-weight:400;}
	#SearchFeatureResults .sys_subitem dl {margin:0;padding:0;float:left;width:450px;font-size:.85em;}
	#SearchFeatureResults .sys_subitem dl dt, #SearchFeatureResults .sys_subitem dl dd {margin:0;padding:0;}
	#SearchFeatureResults .sys_subitem dl dt.sys_generic_list-description {display:none;}
			
	#SearchFeatureResults .sys_noresults {display:none;}
			
			.sys_search-control .sys_itemslist .sys_icon {width:32px;height:32px;float:right;margin:0 0 12px 12px;}
			.sys_search-control .sys_itemslist .sys_0 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/0.gif");}
			.sys_search-control .sys_itemslist .sys_1 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/1.gif");}
			.sys_search-control .sys_itemslist .sys_2 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/2.gif");}
			.sys_search-control .sys_itemslist .sys_3 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/3.gif");}
			
			.sys_search-control .sys_itemslist .sys_5 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/5.gif");}
			.sys_search-control .sys_itemslist .sys_6 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/6.gif");}
			.sys_search-control .sys_itemslist .sys_7 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/7.gif");}
			.sys_search-control .sys_itemslist .sys_8 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/8.gif");}
			.sys_search-control .sys_itemslist .sys_9 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/9.gif");}
			
			.sys_search-control .sys_itemslist .sys_11 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/11.gif");}
			.sys_search-control .sys_itemslist .sys_12 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/12.gif");}
			.sys_search-control .sys_itemslist .sys_13 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/13.gif");}
			.sys_search-control .sys_itemslist .sys_14 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/14.gif");}
			.sys_search-control .sys_itemslist .sys_15 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/15.gif");}
			.sys_search-control .sys_itemslist .sys_16 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/16.gif");}
			.sys_search-control .sys_itemslist .sys_17 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/17.gif");}
			.sys_search-control .sys_itemslist .sys_18 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/18.gif");}
			.sys_search-control .sys_itemslist .sys_19 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/19.gif");}
			
			.sys_search-control .sys_itemslist .sys_21 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/21.gif");}
			.sys_search-control .sys_itemslist .sys_22 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/22.gif");}
			.sys_search-control .sys_itemslist .sys_23 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/23.gif");}
			.sys_search-control .sys_itemslist .sys_24 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/24.gif");}
			.sys_search-control .sys_itemslist .sys_25 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/25.gif");}
			
			.sys_search-control .sys_itemslist .sys_27 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/27.gif");}
			.sys_search-control .sys_itemslist .sys_28 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/28.gif");}
			.sys_search-control .sys_itemslist .sys_29 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/29.gif");}
			.sys_search-control .sys_itemslist .sys_30 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/30.gif");}
			.sys_search-control .sys_itemslist .sys_31 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/31.gif");}
			.sys_search-control .sys_itemslist .sys_32 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/32.gif");}
			.sys_search-control .sys_itemslist .sys_33 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/33.gif");}
			.sys_search-control .sys_itemslist .sys_34 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/34.gif");}
			.sys_search-control .sys_itemslist .sys_35 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/35.gif");}
			
			.sys_search-control .sys_itemslist .sys_37 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/37.gif");}
			.sys_search-control .sys_itemslist .sys_38 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/38.gif");}
			.sys_search-control .sys_itemslist .sys_39 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/39.gif");}
			.sys_search-control .sys_itemslist .sys_40 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/40.gif");}
			.sys_search-control .sys_itemslist .sys_41 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/41.gif");}
			.sys_search-control .sys_itemslist .sys_42 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/42.gif");}
			.sys_search-control .sys_itemslist .sys_43 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/43.gif");}
			.sys_search-control .sys_itemslist .sys_44 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/44.gif");}
			.sys_search-control .sys_itemslist .sys_45 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/45.gif");}
			.sys_search-control .sys_itemslist .sys_46 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/46.gif");}
	
			.sys_search-control .sys_itemslist .sys_50 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/50.gif");}
			.sys_search-control .sys_itemslist .sys_51 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/51.gif");}
			.sys_search-control .sys_itemslist .sys_52 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/52.gif");}
			.sys_search-control .sys_itemslist .sys_53 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/53.gif");}
			.sys_search-control .sys_itemslist .sys_54 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/54.gif");}
			.sys_search-control .sys_itemslist .sys_55 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/55.gif");}	

/* Flickr Style Pager Extension Control */
	.sys_flickrpager {
	margin: 10px 0 10px 0;
	padding: 10px 0;
	min-height: 1.5em;
	text-align:right;
	clear:both;
	width:auto;
	background:none;
	float:none;
	border:0 none;
	
	}
	.sys_flickrpager .sys_paginginfo {
	float: left;
	font-weight: 400;
	font-size: 12px;
	width:auto;
	background:none;
	border:0 none;
	margin:0;
	padding:0;
	}

	.sys_flickrpager .sys_navigation {
	margin:0;
	padding: 0;
	font-size: 12px;
	font-weight: 400;
	width:auto;
	background:none;
	float:none;
	border:0 none;
	}
	.sys_flickrpager .sys_navigation span.sys_selected span {
	border: 1px solid #333;
	padding: 2px 7px;
	text-decoration: none; 
	width:auto;
	color:#fff;
	background:#333;
	float:none;
	cursor:default;
	font-weight:700;
	}
	.sys_flickrpager .sys_navigation a {
	padding: 2px 7px;
	text-decoration: none;
	width:auto;
	background:none;
	float:none;
	border:0 none;
	}
		.sys_flickrpager .sys_navigation span.sys_page {
		margin-right:2px;
		width:auto;
		background:none;
		float:none;
		border:0 none;}
		
		.sys_flickrpager .sys_navigation span.sys_page a {
		border: 1px solid #e3e3e3;		
		/*color: #484848;*/
		width:auto;
		background:none;
		float:none;
		}
		.sys_flickrpager .sys_navigation span.sys_navigationnext a, .sys_flickrpager .sys_navigation span.sys_navigationprevious a {
		color: #00365b;
		}
			.sys_flickrpager .sys_navigation span.sys_page a:hover {
			background: #0086c2; 
			border: 1px solid #0086c2;
			color: #fff;
			}
			.sys_flickrpager .sys_navigation span.sys_navigationnext a:hover, .sys_theme-simple .sys_flickrpager .sys_navigation span.sys_navigationprevious a:hover {
			text-decoration: underline;
			color: #0086c2;
			}		
	
			.sys_flickrpager .sys_navigation .sys_at-start, .sys_theme-simple .sys_flickrpager .sys_navigation .sys_at-end {
			color: #bcbcbc;
			}
			.sys_flickrpager .sys_navigation .sys_disabled {
			padding: 2px 7px;
			color: #ababab;
			width:auto;
			background:none;
			float:none;
			border:0 none;
			cursor:default;
			}
			
			.sys_flickrpager .sys_navigation .sys_ellipsis {
			cursor:default;
			color:#ababab;
			}

.sys_searchmode {
	padding: 0 0 10px 0;
	font-size:.85em;
}		

.sys_search-search-control {
    border: 1px solid #CAD2D6;
    display: block;
    padding: 15px;
    margin: 10px 0 30px;
}

.sys_advanced-search-row {
    background-color: #F6F6F6;
    border: 1px solid #E8E8E8;
    margin: 2px;
    padding: 4px;
}

.sys_search-operator-label, .sys_search-type-label, .sys_search-label {
    display:none;
}



#findmytxt {
    left: 18px;
    position: absolute;
    top: 95px;
    width: 200px;
}

#findmytxthome {
    left: 18px;
    position: absolute;
    top: 95px;
    width: 200px;
}

.sys_fmnsearchbox label {
display:none;
}

.search-field {
    background: none repeat scroll 0 0 #FFF;
    border: 2px solid #305566;
    float: left;
    font-size: 20px;
    margin: 0;
    padding: 5px 0 5px 4px;
    width: 140px;
}

.search-go {
    background: url("/SiteElements/images/search.png") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 37px;
    margin: 0 0 0 5px;
    padding: 0;
    width: 37px;
}

.sys_theme-simple .sys_ticker span {
    text-transform: capitalize !important;
}

sys_category-row {
	display:none !important;
}

.pos_fixed
{
position:relative;
bottom:30px;
left:18px;
color:white;
}

.pos_fixed a {
color:white;
}


.sys_news-subheading {
font-size: 1.1em !important;
}

/* Image slideshow */

.sys_imageslideshowgallery-control {
    background: none repeat scroll 0 0 #f5f5f5;
    clear: both;
    color: #AAAAAA;
    float: left;
    position: relative;
    width: 625px;
}
.sys_imageslideshowgallery-control:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.sys_imageslideshowgallery-control .sys_imageslideshowgallery-container {
    background: none repeat scroll 0 0 #eef3fb;
    padding: 5px;
    position: relative;
}
.sys_imageslideshowgallery-control a {
    outline: medium none;
}
.sys_imageslideshowgallery-control img {
    display: block;
    }
.sys_imageslideshowgallery-control .sys_imageslideshowgallery-fullimagecontainer {
    margin: 0 auto;
}

.sys_imageslideshowgallery-control .sys_imageslideshowgallery-fullimagecontainer img {
    margin: 0 auto;
}

.sys_imageslideshowgallery-control .sys_imageslideshowgallery-fullimage-container .sys_imageslideshowgallery-fullimage {
    margin-left: 1px;
}
.sys_imageslideshowgallery-control .sys_imageslideshowgallery-title, .sys_theme-simple .sys_imageslideshowgallery-control .sys_imageslideshowgallery-caption {
    background: url("Imgs/Slideshow/OverlayBg.png") repeat scroll 0 0 transparent;
    bottom: 5px;
    color: #FFF;
    font-weight: 700;
    height: 20px;
    left: 5px;
    margin: 0;
    padding: 4px 15px;
    position: absolute;
    text-align: left;
    width: 625px;
    z-index: 1;
}
.sys_imageslideshowgallery-control .sys_imageslideshowgallery-description {
    background: url("Imgs/Slideshow/OverlayBg.png") repeat scroll 0 0 transparent;
    bottom: 5px;
    color: #FFF;
    display: none;
    height: 22px;
    left: 5px;
    margin: 0;
    padding: 0 15px 2px;
    position: absolute;
    text-align: left;
    width: 625px;
    z-index: 1;
}
.sys_imageslideshowgallery-control .sys_imageslideshownav-control {
    margin: 0 0 0 60px;
    padding: 5px 0;
}
.sys_imageslideshowgallery-control .sys_imageslideshownav-control ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sys_imageslideshowgallery-control .sys_imageslideshownav-control ul li.sys_subitem {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    clear: none;
    float: left;
    margin: 0;
    padding: 0;
}
.sys_imageslideshowgallery-control .sys_imageslideshownav-control ul li.sys_subitem a {
    background: none repeat scroll 0 0 transparent;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}
.sys_imageslideshowgallery-control .sys_imageslideshownav-control ul li.sys_subitem a {
    border: 2px solid #fff;
    color: #000000;
}
.sys_imageslideshowgallery-control .sys_imageslideshownav-control ul li.sys_subitem a:hover {
    border: 2px solid #aaaaaa;
}
.sys_imageslideshowgallery-control .sys_imageslideshownav-control ul li.sys_selected a {
    border: 2px solid #aaaaaa;
}

.sys_imagegallery-prev, .sys_imagegallery-next {
    background-image: url("/SiteElements/images/gallery/prev.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    bottom: 0;
    display: block;
    height: 50px;
    margin: 5px 0 10px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    width: 60px;
}
.sys_imagegallery-prev {
    left: 0;
}
.sys_imagegallery-prev:hover {
    background-image: url("/SiteElements/images/gallery/prevhvr.png");

}
.sys_imagegallery-next {
    background-image: url("/SiteElements/images/gallery/next.png");
    background-position: 47% 50%;
    right: 0;
}
.sys_imagegallery-next:hover {
    background-image: url("/SiteElements/images/gallery/nexthvr.png");
}
.sys_cms-form-control ul.sys_cms-form-body .sys_radio fieldset legend span {
	position: relative !important;
	padding: 0 !important;
}



/* Temporary Styles to correct form display issue */

/* Form Row - Anything with a nested fieldset and legend */
		.sys_cms-form-control ul.sys_cms-form-body li fieldset {padding:0 !important; }
		.sys_cms-form-control ul.sys_cms-form-body li fieldset legend span {position:static !important;}
		
		.sys_onecolumn {position:relative !important;}
		.sys_cms-form-control ul.sys_cms-form-body li fieldset legend {
			float: left !important;
			margin: 0 0 4px !important;
			padding: 0 !important;
			width: 100% !important;
		}
		.sys_cms-form-control ul.sys_cms-form-body li fieldset legend span {width: 100% !important; /* display:block !important; */ margin: 0 !important; padding: 0 !important;}
		
		/* Temporary Hack for IE6 & IE7 to adjust the left margin alignment */
		*:first-child+html .sys_cms-form-control ul.sys_cms-form-body li fieldset legend {margin-left: -10px !important;} * html .sys_cms-form-control ul.sys_cms-form-body li fieldset legend{margin-left: -10px !important;}




.sys_theme-simple .sys_atoz-control ul li {
 margin: 0 !important; 
}

.sys_logon-control {
  width:400px;
  margin: 0 auto;
  position:relative;
  text-align:left;
} 

.sys_logon-control label { 
  width:120px;
  float:left;
  
}

.sys_logon-control input {
    display: block;
    margin: 0 0 10px;
    padding: 3px;
    width: 200px;
}

#LogonControl_SubmitButton {
    right: 70px;
    position: absolute;
    top: 75px;
    width: 60px !important;
}

.sys_savepasswordpanel {
    clear: left;
    float: left;
    margin: 0 0 100px;
    width: 200px;
}

.sys_savepasswordpanel input {
    float: left;
    margin: 0 0 0 20px;
    width: auto;
}

.sys_savepasswordpanel label {
    padding: 0 0 0 10px;
    width: auto;
}


#govmetric_container {
 padding: 0 0 15px 0; 
}

/* START : Search controls styling */

.sys_searchHolder 
{
    background-color: #E7DAF1;
    float: left;
    margin: 15px;
    padding: 3px;
    width: 300px;
}

.sys_searchHolder > h5 
{
    background-color: #72548E;
    color: #FFF;
    font-weight: bolder;
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 2px 0 2px 10px;
    text-align: left;
}

.sys_searchHolder > label
{
    font-size: 0.7em;
}

.sys_searchButton 
{
    background-color: #BEA8D0;
    color: #000000;
}

.sys_searchFormField
{
    font-size: 0.95em;
    margin: 10px 0 10px 10px;
    padding-left: 5px;
    text-align: left;
    width: 55%;
}
/* END: Search controls styling */

.sys_faqs-subheading a {text-decoration:none;font-size:1em;}
.sys_faqs-subheading a:hover {text-decoration:underline;}


.answer ul{
  float:none!important;
}

.sys_faq {
     color: #000000 ! important;
     text-decoration: none ! important;
}

.sys_faqs-summary DL DT.answer, .sys_faqs-summary DL DD.answer {
     color: #000000 ! important;
}

.sys_faqs-subheading {
 font-size:1.1em ! important; 
}

.sys_faqs-summary DL DD.answer P {
     clear: left;
}

.sys_faqs-summary DL DD.answer UL {
     border: 0 none;
     line-height: inherit ! important;
     margin: 0;
     padding: 0;
}

.sys_faqs-summary DL DD.answer UL LI {
     border: 0 none ! important;
     list-style-type: disc ! important;
     margin: 0 ! important;
     padding: 0 ! important;
     width: auto ! important;
     vertical-align:top;
}

dt.sys_faqs-question, dt.sys_faqs-answer {
     display: none;
     font-style: italic;
     font-weight: bold;
}

dd.sys_faqs-question, dd.sys_faqs-answer {
     margin: 0 ! important;
}

dd.sys_faqs-question {
     display: none ! important;
}

dd.answer h3 {
     clear: both ! important;
}

#txtresize {
    display: none; 
}

/* Media Queries */

@media only screen and (max-width : 1009px)  {  
    
    #leftnav {
        display: none;
    } 
        
    #breadcrumb {
        padding: 5px;
        font-size:.85em;
    }
    
        
    #fullcontent {
        float:none;
        border:none;
        padding:5px;
        margin:5px;
        max-width: none;
    }
    
        
    #pagecontainer {
        border-left: none;
        border-right: none;
    }
  
    .active {
        display: block;
    }  
  
    #fullcontent ol {
        padding-left: 20px;
        margin-right: 25px;
    }
    
    #fullcontent ul {
        padding-left: 20px;
        margin-right: 25px;
    }
            
    #fullcontent img {
        display: block;
        margin: 5px auto 5px auto;
        height: auto;
    }
    
    #sectionhead {
        display: none;
    }
  
    #sectioncontent {
        padding: 0;
        margin: 0;
        width: 100%;
      }
  
    #centrecolumn {
        width: 100%;
        float: none;
    }
  
    #centrecolumn p {
        margin: 10px 10px 0 10px;
    }
    
    .widebullets {
        padding: 0 25px;
    }
    
    .widebullets li {
        margin: 5px 0 5px 0;
    }
    
    .sys_search-box {
        display: block;
        margin-right: 10px;
    }
     
    #SectionNewsList {
        margin: 20px 10px 10px 10px;
    }
    
    .sys_relateditemslisting-control {
        margin: 10px 10px 0 10px;
    }
    
}


@media only screen and (max-width : 993px)  {  
    
    #homeleftcolumn {
        float:none;
        width:auto;
        border:none;
        padding:5px;
        margin:5px;
        max-width:none;
    }
    
    #homerightcolumn {
        float:none;
        width:auto;
        border:none;
        padding:5px;
        margin:5px;
        max-width:none;
    }
    
    .sys_homecolnr {
        float: none;
        margin: 0;
        width: auto;
    }
    
    .sys_homecolnews {
        float: none;
        margin: 0;
        width: auto;
    }
    
    .sys_homercol {
        float: none;
        margin: 0;
        width: auto;
    }
    
    .sys_homercoltop {
        float: none;
        margin: 0;
        width: auto;
    }
    
}

@media only screen and (max-width : 980px)  {  
        
    #block2 {
        display: none;
    }
    
}

  
@media only screen and (max-width : 780px)  {   
    
    #block3 {
        display: none;
    }
    
    #footertop {
        margin: 0;
    }
    
    #footerbody {
        overflow: none;
    }
    
    #footerlevel1 {
        overflow: none;
        border: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    
    #footerlevel1 #block1, #footerlevel1 #block2, #footerlevel1 #block3, #footerlevel1 #block4 {
        height: 90px;
    }
         
    #block1 {
        display: block;
        width: 100%;
        float: none;
        padding: 0 0 0 20px;
        border: none;
        margin-bottom: 0;
    }
    
   
    #block4 {
        display: block;
        width: 100%;
        float: none;
        padding:  0 0 10px 20px;
        border: none;
        margin-bottom: 0;
    }    
  
}

@media only screen and (max-width : 685px)  {
      
    header {
        height: 145px;
    }

    .bcont {padding-left:10px;}
       
    #menu-button {
        max-width: none;
    }
.sys_search-box {
    margin:8px auto 0 auto;
    position: relative;
    float:none;
}
    
    .sys_search-query-control {
        float: none;
        display: block;
        position: relative;
        width: fit-content;        
    }
    
    #rotator {
        display: none;
    }
    
    .sys_homecolnr {
         display: none;
    }

    .svg-logo {
            display:block;
            margin: 0 auto !important;
    }
    
    .sys_homercoltop {
         display: none;
    }
    
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
  
  header {
    height: 90px;
  }
  
}  
 
/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
}
 
/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) { 
}
 
/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
}
 
/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
}
 
/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
}
 
/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
}
 
/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
}
 
/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
  
    header {
        height: 145px;
    }
    
    #menu-button {
        max-width: none;
    }
    
    .sys_search-query-control {
        float: none;
        display: block;
        margin: 10px 0 10px 10px;
    }
    
}

/* SmartMenus Core CSS (it's not recommended editing this)
===============================================================*/

.sm,.sm ul,.sm li{display:block;list-style:none;padding:0;margin:0;line-height:normal;direction:ltr;}
ul.sm li{position:relative;}
ul.sm a{position:relative;display:block;}
ul.sm a.disabled{cursor:default;}
ul.sm ul{position:absolute;top:-999999px;left:-800px;width:100px;}
ul.sm li{float:left;}
ul.sm-rtl{direction:rtl;}
ul.sm-rtl li{float:right;}
ul.sm ul li,ul.sm-vertical li{float:none;}
ul.sm a{white-space:nowrap;}
ul.sm ul a,ul.sm-vertical a{white-space:normal;}
* html ul.sm-vertical li{float:left;width:100%;}
* html ul.sm-vertical ul li{float:none;width:auto;}
*:first-child+html ul.sm-vertical>li{float:left;width:100%;}
ul.sm ul.sm-nowrap>li>a{white-space:nowrap;}
ul.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden;}
* html ul.sm{height:1px;}
*:first-child+html ul.sm{min-height:1px;}
ul.sm li *,ul.sm li *:before,ul.sm li *:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
ul.sm{-webkit-tap-highlight-color:rgba(0,0,0,0);}

/*
---------------------------------------------------------------
  Note that styles you apply to the main menu items are inherited by the sub menus items too.
  If you'd like to avoid this, you could use child selectors (not supported by IE6) - for example:
  .sm-simple > li > a { ... } instead of .sm-simple a { ... }
---------------------------------------------------------------*/


/* Menu box
===================*/

 .sm-simple,
    .sm-simple ul {
		border:none;
		background:#5a396a;
	}


/* Menu items
===================*/

	.sm-simple a {
		padding:11px 20px;
		color:#fff;
		font-size:14px;
		line-height:17px;
		text-decoration:none;
	}
	.sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active,
	.sm-simple a.highlighted {
		background:#fff;
		color:#000;
	}
	/* current items - add the class manually to some item or check the "markCurrentItem" script option */
	.sm-simple a.current, .sm-simple a.current:hover, .sm-simple a.current:focus, .sm-simple a.current:active {
		background:#fff;
		color:#000;
	}
	.sm-simple a.has-submenu {
		padding-right:32px;
	}
 	.sm-simple ul a.has-submenu,
	.sm-simple-vertical a.has-submenu {
		padding-right:23px;
	}


/* Sub menu indicators
===================*/

	.sm-simple a span.sub-arrow {
		position:absolute;
		right:12px;
		top:50%;
		margin-top:-8px;
		width:16px;
		height:16px;
		line-height:16px;
	}
 	.sm-simple ul a span.sub-arrow,
	.sm-simple-vertical a span.sub-arrow {
		right:auto;
		margin-left:-14px;
	}


/* Items separators
===================*/

	.sm-simple li {
		border-left:1px solid #f3f3f3;
	}
	.sm-simple li:first-child {
		border-left:0;
	}
	.sm-simple ul li,
	.sm-simple-vertical li {
		border-left:0;
		border-top:1px solid #f3f3f3;
	}
	.sm-simple ul li:first-child,
	.sm-simple-vertical li:first-child {
		border-top:0;
	}


/* Scrolling arrows containers for tall sub menus - test sub menu: "Sub test" -> "more..." -> "more..." in the default download package
===================*/

	.sm-simple span.scroll-up, .sm-simple span.scroll-down {
		position:absolute;
		display:none;
		visibility:hidden;
		overflow:hidden;
		border:solid #bbb;
		border-width:1px 0;
		background:#fff;
		height:20px;
		/* width and position will be automatically set by the script */
	}
	.sm-simple span.scroll-up-arrow, .sm-simple span.scroll-down-arrow {
		position:absolute;
		top:-2px;
		left:50%;
		margin-left:-8px;
		/* we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too */
		width:0;
		height:0;
		overflow:hidden;
		border-width:8px; /* tweak size of the arrow */
		border-style:dashed dashed solid dashed;
		border-color:transparent transparent #555 transparent;
	}
	.sm-simple span.scroll-down-arrow {
		top:6px;
		border-style:solid dashed dashed dashed;
		border-color:#555 transparent transparent transparent;
	}


/*
---------------------------------------------------------------
  Responsiveness
  These will make the sub menus collapsible when the screen width is too small.
---------------------------------------------------------------*/


@media screen and (max-width: 855px) {

	/* The following will make the sub menus collapsible for small screen devices (it's not recommended editing these) */
	ul.sm-simple{width:auto !important;}
	ul.sm-simple ul{display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;}
	ul.sm-simple>li{float:none;}
	ul.sm-simple>li>a,ul.sm-simple ul.sm-nowrap>li>a{white-space:normal;}
	ul.sm-simple iframe{display:none;}

	/* Uncomment this rule to disable completely the sub menus for small screen devices */
	/*.sm-simple ul, .sm-simple span.sub-arrow, .sm-simple iframe {
		display:none !important;
	}*/


/* Menu box
===================*/

	.sm-simple ul {
		border:0;
		/* darken the background of the sub menus */
		background:rgba(100,100,100,0.1);
	}


/* Menu items
===================*/

	.sm-simple a {
		padding-top:13px;
		padding-bottom:13px;
		background:transparent !important;
		color:#fff !important;
	}
	.sm-simple a.current {
		background:#fff !important;
		color:#000 !important;
	}
	.sm-simple a.has-submenu {
		padding-right:23px;
	}
	/* add some text indentation for the 2+ level sub menu items */
	.sm-simple ul a {
  background:#fff !important;  
  color:#000 !important;
		border-left:8px solid transparent;
	}
	.sm-simple ul ul a {
  background:#fff !important;  
  color:#000 !important;
		border-left:16px solid transparent;
	}
	.sm-simple ul ul ul a {
  background:#fff !important;
  color:#000 !important;
		border-left:24px solid transparent;
	}
	.sm-simple ul ul ul ul a {
  background:#fff !important;
  color:#000 !important;
		border-left:32px solid transparent;
	}
	.sm-simple ul ul ul ul ul a {
  background:#fff !important;
  color:#000 !important;
		border-left:40px solid transparent;
	}


/* Sub menu indicators
===================*/

	.sm-simple a span.sub-arrow {
		right:auto;
		margin-left:-14px;
	}
	/* Hide sub indicator when item is expanded - we enable the item link when it's expanded */
	.sm-simple a.highlighted span.sub-arrow {
		display:none !important;
	}


/* Items separators
===================*/

	.sm-simple li {
		border-left:0;
		border-top:1px solid rgba(0,0,0,0.05) !important;
	}
	.sm-simple li:first-child {
		border-top:0 !important;
	}

}

/* Menu button
===================*/

.menu-button {
    display:none;
    /* style it as you like... */
    border:none;
    background:#5a396a;
    border-bottom: 1px solid #999;
    color:#fff;
    font-size:14px;
    line-height:17px;
    text-decoration:none;
    max-width:854px; 
    padding:11px 0;
    width: 100%;
}

.menu-button::before {
  content:'\00a0\00a0\00a0Hide Menu';
}
.menu-button.collapsed::before {
  content:'\00a0\00a0\00a0Show Menu';
}
@media screen and (max-width: 855px) {
  /* show the button on small screens */
  .menu-button {
    display:inline-block;
  }
  /* hide the menu when it has the "collapsed" class set by the script */
  #main-menu.collapsed {
    display:none;
  }
}

/* instance specific stuff not covered in the theme */
#main-menu {
    position:relative;
				z-index:9999;
				width:auto;
                max-width: 1120px;
                margin: 0 auto;
}
#main-menu ul {
				width:12em; /* fixed width only please - you can use the "subMenusMinWidth"/"subMenusMaxWidth" script options to override this if you like */
}

/* Stylesheet switcher */

footer .switcher {display:none;}

.StyleLight, .StyleDark, .StyleHC, .StyleCream {
    display:inline-block;
    border:none;
    padding:3px;
    margin-right: 5px;
    margin-bottom: 0;
    border-radius: 0;
    text-decoration: none;
}

.StyleLight{
    background:#5a396a;
    color:#FFF;
    border-color:#000;
}

.StyleDark{
    background:#112;
    color: #FFF !important;
    border-color:#FFF;
}

.StyleHC{
    background:#000;
    color: yellow !important;
    border-color:yellow;
}

.StyleCream{
    background: #fffdd0;
    color: #010066 !important;
    border-color:#010066;
}

/* fontawesome images by links */

/* Rules shared by file icons and contact icons  */
a.sys_2:before, a.sys_6:before, a.sys_15:before, 
a[href^="mailto:"]:before, a[href^="tel:"]:before, 
a.sys_17:before, a.sys_18:before, a.sys_19:before, 
a.sys_21:before, a.sys_29:before, a.sys_30:before, 
a.sys_39:before, a.sys_50:before, a.sys_52:before, 
a.sys_53:before, a.sys_57:before, a.sys_58:before, 
a.sys_73:before, a.sys_74:before, a.sys_79:before,
a.sys_91:before, a.sys_92:before, a.sys_93:before {
    font-family: "Font Awesome 5 Pro";
    padding-right: 5px;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
}

/* Image links */
a.sys_2:before {
    content: "\f1c5 ";
    color: #00aed6;
}

/* CSV links  */
a.sys_15:before {
    content:"\f6dd ";
    color: #43ab56;
}

/* Stop icons appearing by thumbail images, e.g latest news */
.sys_thumbnail a:before {content:none !important;}

/* Email links */
a[href^="mailto:"]:before {
    content:"\f0e0 ";
    color: #305566;
} 

/* Phone links */
a[href^="tel:"]:before {
    content:"\f095";
    color: #305566;
}

/* Rules shared by social media links */
a[href*="facebook.com"]:before, a[href*="instagram.com"]:before, 
a[href*="linkedin.com"]:before, a[href*="pinterest.com"]:before, 
a[href*="twitter.com"]:before, a[href*="youtube.com"]:before {
    font-family: "Font Awesome 5 Brands";
    padding-right:5px;
    display:inline-block;}

/* Facebook links */
a[href*="facebook.com"]:before{
    content:"\f082 ";
    color: #3b5998;
}

/* Instagram links */
a[href*="instagram.com"]:before{
    content:"\f16d ";
    color: #d00070;
    font-weight: bold;
}

/* Linked in links */
a[href*="linkedin.com"]:before{
    content:"\f08c ";
    color: #0976b4;
    font-weight: bold;
}


/* Pintrest links */
a[href*="pinterest.com"]:before{
    content:"\f0d3 ";
    color: #ca2127;
}

/* Twitter links */
a[href*="twitter.com"]:before{
    content:"\f099 ";
    color: #1da1f2;
}

/* Youtube links */

a[href*="youtube.com"]:before {
    content:"\f167 ";
    color: #f00;
}

/* Word links  */
a.sys_17:before {
    content:"\f1c2 ";
    color: #285294;
}

/* Excel links  */
a.sys_18:before {
    content:"\f1c3 ";
    color: #1e6f44;
}

/* Powerpoint links  */
a.sys_19:before {
    content:"\f1c4 ";
    color: #fd7e14;
}

/* PDF links */
a.sys_21:before {
    content:"\f1c1 ";
    color:#da1f24;
}

/* Rar and zip links */
a.sys_29:before, a.sys_30:before {
	content:"\f1c6 ";
    color:#795548;
}

/* iCal links */
a.sys_79:before{
    content:"\f073 ";
    color:#b70000;
}

/* Audio links 
- movieaudio, ogg, mp3, oga, aac */
a.sys_6:before, a.sys_58:before, a.sys_74:before, a.sys_91:before, a.sys_92:before
{
    content:"\f1c7 ";
    color:#9c27b0;
}

/* Video links
-  flash, wpv, wmv, mov, mp4, webm, ogv */
a.sys_39:before, a.sys_50:before, a.sys_52:before, a.sys_53:before, a.sys_57:before, a.sys_73:before, a.sys_93:before {
    content:"\f1c8 ";
    color:#009688;
}

/* Address links */

address {
    padding-left: 1.5rem;
position: relative;
    font-style: normal;}    
    
address:before{
content: "\f3c5 ";
left: 0.1rem;
position: absolute;
font-family: "Font Awesome 5 Pro";
color: #305566;
    font-weight: bold;}

footer a[href*="twitter.com"]:before {
    content:none !important;}

.svg-logo {
    width: 265px;
    height: auto;
    padding-top: 25px;
    margin-left: 10px;
}