﻿/* COLORS 

CONTENT:
inline text: #42433b
links: #72706c
visited: #4e5187
hover: #AECC36

MAIN PAGE TOP CATS:
Program link: #42433b
Program Link Hover: #000
links: #72706c
visited: #4e5187
hover: #42433b

BREADCRUMBS:
#72706c

QUICKLINKS:
Heading: #42433b
links: #42433b
visited: #4e5187
hover: #AECC36

FOOTER:
inline text: #fff
Phone numbers: #AECC36
links: #fff
visited: #fff
hover: #AECC36

*/

/* SCROLLING FIX */
body, body.v4.master {overflow:visible !important; height: inherit; width: inherit; }
body #s4-workspace {overflow:visible !important;}
/*This sets up our Ribbon for a fixed position. */
body #s4-ribbonrow{ /*position: fixed;*/top:0px;z-index:1000;width: 100%;}
* html #s4-ribbonrow {position:absolute;}
/* Set the ribbon popups to be fixed position also */
#s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."], .ms-cui-tooltip {
	position: fixed !important;
}
* html #s4-ribbonrow .ms-MenuUIPopupBody, * html #s4-ribbonrow .ms-popoutMenu, * html .ms-cui-menu[id ^= "Ribbon."], * html .ms-cui-tooltip {
	position: absolute !important;
}
/*Make sure there are no scroll bars on our popup overlays*/
.ms-dlgOverlay {width: 100% !important }


/* HIDDEN ELEMENTS */
.s4-titletable,
.s4-help,
.s4-specialNavLinkList,
.ms-pagemargin,
#ks-feature3
{
	display:none;
}

/*Random Resets */
.s4-ca {
	background: transparent;
	/*min-height:1100px;*/
}
.ms-quickLaunch h3 {
	margin-left: 0;
}
div.article,
div.welcome {
	/*padding: 10px 25px;*/
}
.ms-WPHeader td, 
.ms-fakewptitle {
	border-bottom-color: transparent;
}
.ms-WPTitle, 
.ms-WPTitle a {
   color: #343434; /*#42433b;*/
    font-family: Poppins,Arial, Helvetica, sans-serif;
    padding: 0;
}
.welcome-content {
	color: inherit;
}
/*links found in lists, as well as in summary lists*/
.item,
.link-item,
.ms-vb2,
.ms-vb 
{
	padding: 0;
}
.ms-vb a:link, 
.ms-vb2 a:link, 
.ms-vb-user a:link, 
.ms-WPBody a:link, 
.link-item, 
.link-item a, 
.link-item a:link
{
	font-family: inherit;
	font-size: inherit;
	text-decoration: underline;
}


* { /*sticky footer, required*/
	margin: 0; 
}


/*HTML ELEMENTS*/
body {
	/*background: #f0f2f1;*/
	font-family: Poppins, Verdana, sans-serif;
	font-size: 0.9167em; /*11pt;*/
	color:  #343434;/*#42433b;*/
/*	overflow: hidden !important;/*sticky footer required*/
}

h1,h2,h3,h4,h5,h6,
.ms-WPBody h1,
.ms-WPBody h2,
.ms-WPBody h3,
.ms-WPBody h4,
.ms-WPBody h5,
.ms-WPBody h6,
#srsfooter li strong {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-style:normal;
	text-align: left;
	font-family: Poppins, Arial, Helvetica, sans-serif;
}

h1 {
	padding: 0px 25px;
	font-size: 1.25em; /*15pt;*/
	color: #343434; /*#42433b;*/
}
h2 {
	font-size: 1.0833em; /*13pt;*/
	color: #343434; /*#42433b;*/
}
h3,
.ms-WPBody h3,
.ks-quicklinks .ms-WPBody h2 {
	font-size: 1.25em; /*15pt;*/
	color: #343434; /*#42433b;*/	
	}
	
.s4-ql a.selected:link {	color: #AECC36 !important; }
.s4-ql a.selected:visited {	color: #AECC36 !important; }
.s4-ql a.selected:hover {	color: #AECC36 !important; }
.s4-ql a.selected:active {	color: #AECC36 !important; }

.ks-quicklinks .ms-WPBody ul li a:link {
	color: #42433b;
}

a:link,
.ks-feature .ms-rtestate-field a:link,
.ms-WPBody a:link,
.s4-ql ul.root > li > .menu-item:link {
	color:  #343434; /*#72706c;*/
	text-decoration: underline;
}
a:visited,
.ms-WPBody a:visited,
.s4-ql ul.root > li > .menu-item:visited,
.ks-quicklinks .ms-WPBody ul li a:visited {
	color: #343434; /*#4e5187;*/
	text-decoration: underline;
}
a:hover,
a:active,
.ks-feature .ms-rtestate-field a:hover,
.ms-WPBody a:hover,
.ms-WPBody a:active,
.s4-ql ul.root > li > .menu-item:hover,
.s4-ql ul.root > li > .menu-item:active,
.ks-quicklinks .ms-WPBody ul li a:hover,
.ks-quicklinks .ms-WPBody ul li a:active {
	color: #343434; /*#AECC36;*/
	text-decoration: underline;
}
.ks-feature .ms-rtestate-field p> a:visited{
	color:  #343434; /*#4e5187;	*/
	text-decoration: underline;

}

p,
.ms-WPBody,
.ms-rtestate-field {
	/*line-height: 15pt;*/ /*Commened line-height as part of the public site redesign project 02272025*/
/*	
font-size: inherit;
	
	font-family: inherit;*/
	font-size: 1.3846em;
	
	font-family: Poppins;
    color:#343434;
    line-height: 1.5556em;

}

.s4-search .ms-sbcell input {
	font-size: 9pt;
	color: #72706c;
}


/*GLOBAL LAYOUTS*/
#s4-workspace {
	/* fix for background corruption when scrolling right on smaller screens */
	/*min-width: 960px;  changed width when expanding for quick links*/
	min-width:1160px;
}

.s4-title-inner,
body #s4-topheader2,
#srsfooter,
/*.s4-ca,*/
.push,
body #s4-mainarea
{
	/*width: 1160px;*/
	margin: 0 auto;
	float: none;
}
.s4-titletext,
body #s4-leftpanel {
	width: auto;
	float: none;
}
.ks-quicklinks {
	float: right;
	clear: right;
	/*width: 177px;*/
	width:250px;
	padding: 0 10px;
	margin-right:15px;
}

h1.s4-titletext,
.s4-leftpanel,
.s4-ca
/*div.welcome,
div.welcome-links,
div.article*/ {
/*	margin-right:207px;
 margin-right:300px;*/
}
.s4-ca {
	margin-left: 0px;
}


/*TOP NAV AND SEARCH*/

/* hide hamburger menu & logo used in the mobile view */
input.menu-toggle, .home-button-container {
	display: none;
}

body #s4-topheader2 {
	background: transparent;
	border: 0;
	margin-top: 62px; /*********changed from 68 for search box adjustment*****/
	margin-bottom: 5px;
}
#s4-searcharea {
	padding-right: 0;
}
#s4-searcharea table {
	margin-right: 0;
}
.s4-tn li.static > .menu-item /*this applies to all links in the top nav*/
{
	height: auto;
	color: #fff;
	font-size: 15pt; /*CHANGE FONT SIZE HERE!!!!!*/ /*********changed from 16 for search box adjustment*****/
	background: transparent;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	border: 0;
}
.s4-tn li.static > .menu-item > span.additional-background {
	padding: 4px 5px;
}
.s4-toplinks .s4-tn a.selected {
	margin: 0;
}
.s4-toplinks .s4-tn a.selected span.additional-background,
.s4-toplinks .s4-tn a:hover span.additional-background {
	background: #dee4b1 url(images/bg_top_nav_dee4b1.png) repeat-y left top;
	border: 0;
	color: #42433b;
	margin: 0;
	padding: 4px 5px;
}
.s4-toplinks .s4-tn li.static > a:link,
.s4-toplinks .s4-tn li.static > a:visited,
.s4-toplinks .s4-tn li.static > a:hover,
.s4-toplinks .s4-tn li.static > a:active {
	text-decoration:none;
}

.s4-toplinks ul.root>li.static>a.static{
	padding-right: 10px; /*********changed from 18 for search box adjustment*****/
}
.s4-toplinks ul.root>li.static>ul>li>a.static {
	border-left: 1px solid white;
	padding-left: 10px;  /*********changed from 18 for search box adjustment*****/
	padding-right: 10px; /*********changed from 18 for search box adjustment*****/
}

/*BANNER*/
#s4-titlerow {
	background: transparent url(images/bg_top_pattern.png) repeat-x center top;
	border: 0;
}

.s4-title {
	background: transparent url(images/bg_banner_glow.jpg) no-repeat center top;
	border: 0;
	padding: 0;
	height: 420px;	/*reduce or expand banner/shadow area here. max 425px tall*/
}

.s4-title-inner /*banners here*/
{
	width:1160px;
	height: 289px;
	/*background: transparent url("images/header-main.png") no-repeat left top;*/
	position: relative;
}
#chatbotMobile{
	display:none;
}

/*
#headerImage{
	width:1160px;
	height: 289px;
	background: transparent url("images/Header.png") no-repeat left top;
	position: relative;
}
#headerImage ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#headerImage li a {		
	position: absolute;	
	width: 310px;
	height: 230px;	
	
}	
#headerImage li a:hover {	
	border: 1px solid red;	
}
		
#headerImage .ApplyServices a {	
	top: 29px;
	left: 810px;
 }
	*/
#headerLink a{
	 display:none;
}

/******************************/
.s4-titlelogo {
	padding: 0;
	text-align: left;
	width:220px;
	height: 148px;
	position: absolute;
	top: 25px;
	left: 25px;
}
/*
#outageAlert{
	color:red;
	background:Gold;
	font-size:17px;	
}
#outageAlert:before{
	content:attr(data-outage);
}
*/


/* Amber Alert */
#amberAlert {
	position: absolute;
	/*bottom: 5px;
	width: 900px;
	left: 30px;
	border: 1px solid gold;*/
	bottom:0px;
	width: 1160px;
	left:0px;
	color: red;
	background: Gold;
}
#amberAlert p {
	padding: 8px;
	text-align: center;
	color:red;
	font-size: 100%;
	font-weight:bold;
	text-transform:uppercase;
}
#amberAlert p a:link,
#amberAlert p a:visited,
#amberAlert p a:hover,
#amberAlert p a:active
{
	color: inherit;
}



/*MAIN CONTENT AREA*/
.wrapper {
	/*background: transparent url(images/bg_content.png) repeat-y center;*/
}
#s4-mainarea {
	/*background: white url(images/bg_banner_glow.jpg) no-repeat 50% -424px;*/
	padding-top: 3px;
}
h1 span.ks-sitetitle {
	/*color: #42433b;*/
	display: block;
}
h1 span.ks-pagetitle 	/*note: services page has pagetitle hidden in srs.js*/
{
	/*color: #AEcc36;*/
	display: block;
}

/*breadcrumb*/
h4#ks-breadcrumb {
	padding: 10px 25px 25px;
}

/*Print*/
#PrintPage a {
    display: block;
    float: right;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 4px;
    position: relative;
    right: 25px;
    text-decoration: none !important;
    z-index: 10;
}

h4#ks-breadcrumb,
#PrintPage a
{
	font-family: Poppins,Verdana, sans-seriff; /*added Poppins 3/24/2025*/
	font-size: 9pt;
}

/*QUICK LAUNCH, AKA INLINE LINKS (TOP NAV BELOW BANNER, NOT RIGHT MENU*/
h3.ks-inlinelinks {
	font-family:Poppins,verdana, sans-serif; /*added Poppins 3/24/2025*/
}
#s4-leftpanel {
	float: none;
	padding-top: 10px;
}
body #s4-leftpanel-content {
	/*padding-left: 25px;*/
}

.ms-quicklaunchouter,
body #s4-leftpanel-content {
	border: 0;
	background: transparent;
}
.s4-ql a.selected {
    background: transparent;
    border-color: transparent !important;
    border-width: 0px !important;
    color: #AEcc36 !important;
    padding-left: 0px !important;
}
.s4-ql ul.root > li > .menu-item, 
.s4-qlheader, 
.s4-qlheader:visited {
	border: 0px;
	font-size:12pt; 		/*CHANGE FONT HERE*/
	padding: 0;
}
.s4-ql ul.root > li {
	border-left: 1px solid #72706c;
	padding: 0 10px;
}
.s4-ql ul.root > li:first-child {
	border-left: 0px;
	padding-left: 0px;
}

/*QUICK LINKS (RIGHT MENU!!)
(EDIT QUICK LINKS IN /SiteCollectionDocuments/ql.htm)*/
.ks-quicklinks h3 {
	padding-bottom: 5px;
}
.ks-quicklinks ul.ks-ql-ql {
	list-style:none;
	padding: 0 0 15px 0;
	margin: 0;	
}
.ks-quicklinks ul.ks-ql-img {
	list-style:none;
	padding: 0 0 15px 0;
	margin: 0;	
}

.ks-quicklinks ul.ks-ql-dcfi {
	list-style-image: url(images/bullet-green.png);
	list-style-position:outside;
	padding: 0 0 15px 16px;
	margin: 0;
}
.ks-quicklinks .ms-WPBody ul li a {
	font-size: 11pt; 	/*CHANGE FONT SIZE HERE*/
	line-height: 25pt;
	white-space: nowrap;
	margin-right:5px;
}

/*Services List "TO NARROW RESULTS" paragraph */
.ks-services-list div[id^="WebPartWP"]>p {
	font-size: 1em; /* 12pt; */ /*CHANGE FONT SIZE HERE*/
}

/*Services Table */
.ks-services-table {
	margin-bottom:20px;
	border-collapse:collapse;
	width: 100%;
}
.ks-services-table td[class^="ks-th"] {
	vertical-align: middle;
	background: #ededeb;
	border-bottom: #72706c 1px solid;
	/*border-right: 4px solid #fff;*/
	color: #343434; /*#42433b;*/
	font-weight: normal;
	font-family: Poppins,Verdana, sans-serif;
	width:7em;
	padding: 2px 5px;
	text-align: left;
	font-size: 0.8333em ;/*10pt;*/	/*CHANGE FONT SIZE HERE*/
}
.ks-services-table td[class^="ks-td"] {
	border-bottom: #ccc 1px dotted;
	border-left: 8px solid #fff;
	font-family: Poppins, Arial, Helvetica, sans-serif;
	padding: 2px 5px;
	font-size: 0.8333em ;/*10pt;*/	/*CHANGE FONT SIZE HERE*/
}
.ks-services-table td.ks-td-service {
	border-bottom: 1px solid transparent;
}
.ks-services-table td h2 {
	display:inline;
}
.ks-services-table td h2:after {
	content: " ";
}
.ks-services-td a:link {
	color: #343434; /*#42433b;*/
}


/*SITE MAP*/
.level-bullet {
	background-position: 0px 2px;
}


/*REDIRECT PAGE*/
#redirect-buttons {
	margin-top: 20px;
}

#redirect-button-container {
	margin-left: auto;
	margin-right: auto;	
	text-align: center;
}
#redirect-button-container div {
	display: inline-block;	
}



/*FOOTER*/
#srsfooter {
	color: #fff;
	background: transparent url(images/bg_footer-top.png) repeat-x top;
	padding-top: 50px;
	padding-bottom: 15px;
}
#srsfooter ul {
	list-style:none;
	margin: 0;
	padding: 0;
}
#srsfooter #footer-social-icons {
	text-align: center;
	padding-top: 10px;
}
#srsfooter #footer-social-icons li {
	display: inline-block;
}
#srsfooter #footer-social-icons img {
	max-height: 65px;
	padding: 0 2px 0 2px;
}
#srsfooter #footer-main-phone-lines li {
	float: left;
	padding: 10px 14px; /*340 total width*/
}
.footer-1 { width: 190px; }/*(-)srsfooter li padding; 240 total*/
.footer-2 { width: 240px; }/*240 total*/
.footer-3 { width: 220px; }/*240 total*/
.footer-4 { width: 176px; }/*240 total*/
#srsfooter #footer-main-phone-lines li strong { /*titles of the footer sections*/
	font-size:16pt; 	/*CHANGE FONT SIZE HERE*/
	display: block;
}
#srsfooter #footer-main-phone-lines li span 	/*green phone numbers*/
{
	font-size: 14pt;	/*CHANGE FONT SIZE HERE*/
	color: #AECC36;
}
#srsfooter p {
	text-align: center;
	clear: both;
	display:block;
	font-size: 12pt;
}
#srsfooter p a:link,
#srsfooter p a:visited {
	color: #fff;
}
#srsfooter p a:hover,
#srsfooter p a:active {
	color: #AECC36;
}

/* Sticky Footer Styles */

html.ms-dialog body {
	/* Show the vertical scrollbar only when needed in the dialog forms. */
	overflow-y: visible;
}
.wrapper { 
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/* The bottom margin is the negative value of the footer's height */
	margin: 0 auto -216px;
	overflow: visible !important;
}
.push {
	/* .push must be the same height as .footer */ 
	height: 216px;
	/* Multicolumn Layout With Sticky Footer */
	clear: both;
}
.footer {
	background: #1D1D14;
}
/* Set the dialog overlay to 100% width and Height. Otherwise the page body will show scrollbars. */
.ms-dlgOverlay {
	height: 100% !important;
	width: 100% !important;
}
body #s4-workspace {
	margin-bottom: -216px;
}
/* CSS style for empty label in master page (add for AMP changes) */
.screenreader {
   border: 0; 
   clip: rect(0 0 0 0); 
   height: 1px; 
   width: 1px; 
   margin: -1px; 
   padding: 0; 
   overflow: hidden; 
   position: absolute !important;
}
/*********Added for a new line - when changing search box location*****/
.addspace
{
	margin:5px;
	padding:2px;
}
/********Start*********SP2016 Changes************************/
#s4-bodyContainer{
	padding-bottom:0px;
}
h1.s4-titletext{
margin-right:0px !important; 
}
.o365cs-base .o365cs-navMenuButton
{
	color:black;
}
.o365cs-base .ms-bgc-tp, .o365cs-base .ms-bgc-tp-h:hover, .o365cs-base.ms-bgc-tp
{
	background-color:black;
}
.o365cs-nav-header16 .o365cs-nav-o365Branding{
	border-left:0 solid black;
}
.o365cs-nav-header16 .o365cs-nav-appTitleLine
{
	background-color:black;
}
/********End*********SP2016 Changes************************/



