<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/**************Responsive text alignment***************/
@media (max-width: 766px) {
    .text-left-xxs {
        text-align: left;
	}
}
 /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
.topic-spacing-lt {
	padding-right:25px;
}
.topic-spacing-rt {
	padding-left:25px;
}
    }

/* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
.topic-spacing-lt {
	padding-right:50px;
}
.topic-spacing-rt {
	padding-left:50px;
}
    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
.topic-spacing-lt {
	padding-right:100px;
}
.topic-spacing-rt {
	padding-left:100px;
}
    }
/* ****************** Utility Classes *********************** */
/**Utility Paddings**/
.padding0{padding:0;}
.padding5{padding:5px;}
.padding10{padding:10px;}
.padding20{padding:20px;}
.padding40{padding:40px;}
.paddingbottom5{padding-bottom:5px;}
.paddingbottom10{padding-bottom:10px;}
.paddingtop7{padding-top:7px;}
.paddingtop30{padding-top:30px;}
.paddingtop35{padding-top:35px;}
.paddingtop50{padding-top:50px;}
.paddingtop95{padding-top:95px;}
.paddingtop120{padding-top:120px;}
.paddingtb20{padding:20px 0px;}
.paddingtb0{padding:0px 0;}
.padding-right20{padding-right:20px;}
.padding-left20{padding-left:20px;}
/**Utility Widths**/
.width10{width:10%;}
.width20{width:20%;}
.width30{width:30%;}
.width40{width:40%;}
.width50{width:50%;}
.width60{width:60%;}
.width70{width:70%;}
.width80{width:80%;}
.width90{width:90%;}
.width100{width:100%;}
/**Utility Colors**/
.dark-gray{color:#646472;}
.light-gray{color:#858594}
.dark-blue{color:#3F5392}
.light-blue{color:#3F5292;}
/**Utility Typography**/
.font18{font-size:18px;}
.font24{font-size:24px;}
.font50{font-size:50px;}
.font60{font-size:60px;}
.lucidasans{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.line-height10{line-height:1;}
.line-height20{line-height:2;}
.line-height30{line-height:3;}
/**Utility--Boxes///Floats///Alignments**/
.floatright{float:right;}
.floatleft{float:left;}
.border-box{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing:border-box;}
.inline-block{display:inline-block;}
.vertical-align-middle{vertical-align:middle;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
/**Utility Clears**/
.clearfix:before,
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1; /* IE &lt; 8 */
}

/* ****************** general styles *********************** */
/*Typography*/
li, p{
	color:#666;
	font-size:18px;
	line-height:1em;
}
p{
	line-height:30px; 
	color:#666;
	padding: 10px 0;
}
/*li{
	list-style:none;
}*/
a{
	/* color:#787c29;not passing contrast */
	color:#6B6F25;
	text-decoration:underline;
	text-align:left;
}
a:hover, a:focus {
	/* text-decoration:none; */
	/* color:#a5aa39; not passing color contrast	 */
	color:#333;	
}
h1{
	padding:40px 0px;
	margin-top: 10px;
	font-size:35px;
	color:#91278f;
}
h2{
	padding:20px 0;
	font-size:30px;
	color:#595959;
}
h3{
	padding:18px 0px;
	font-size:22px;
	color:#309B47;
}
div.info ul, div.content ol {
	margin-left: 25px;
}
dt{
	padding-top:20px;
	font-size:22px;
	color:#3F5292;
	text-align:left;
	font-weight:bold;
}
dd{
	line-height:30px;
	color:#666;
	font-size:18px; 
	text-align:left;
	
}
.pdfsize {
	font-size: 70%;
}
figcaption {
	color:#666;
	font-size: 14px;
	padding: 0px 10px;
}
/*End Typography*/

#container{
	font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif; !important;
	font-size: 18 !important;
	width:100%;
	/* Removed for Bootstrap */
/*	min-width: 960px;
	max-width: 1600px;
	position: relative;
	margin: 0px auto 20px auto;
	height: 1500;
	overflow-x:hidden;*/
}
.hero {
	/*margin-top:174px;*/
	width: 100%;
}
.row{
	height:auto;
	position:relative;
	margin: 0;
}
.vertical-align-top img, .vertical-align-top  div {
	vertical-align: text-top;
	width: 100%;
}
.horizontalQuoteBox{
	width:100%;
	background-color:#e7e9be;
	padding:0px 15px;
	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	display:table;
	margin:3% 0%;
}
.horizontalQuoteBox .internalHorizontalQuoteBox{
	display:table-cell;
    vertical-align:middle;
    text-align:center;
	padding-bottom:20px;
}
.internalHorizontalQuoteBox a {
	line-height:2em;
}
/*
.horizontalQuoteBox .internalHorizontalQuoteBox p{
	font-size: 22px;
	font-style: italic;
	font-family: *"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	/*color: #636366;*/
	/*color:#3F5292;
	line-height:35px;
}
*/
.documentHolder {
	margin:auto;
	display:table;
	border-spacing: 80px 0px;
}
.document{
	text-align:left;
	vertical-align:middle;
}
.document img{
	/*display:inline-block;*/
	vertical-align:middle;
}
.document p{
	/*display:inline-block;*/
	vertical-align:middle;
	padding:0;
	text-align:left;
}

/********* Additional styling for Citizen's Academy site *******************/

.btn-xl {
	font-size:200%;
	padding:20px 50px;
	color: #fff;
	background-color: #f7931d;
	border-color: #d97908;
	margin:10px 0 40px 0;
}
.btn-xl:focus,
.btn-xl.focus {
  color: #fff;
  background-color: #d97908;
  border-color: #d97908;
}
.btn-primary{
	border: 1px solid;
    text-decoration: none;
}
.btn-primary:hover, 
.btn-primary:focus  {
  color: #fff;
  background-color: #d97908;
  /* border-color: #d97908; */
  border: 1px solid;
}
/* Adjusted styling for ul elements */
.body-list {
	padding:20px;
}
.body-list li {
	line-height:22px;
}

.icons {
	font-size: 40px;
	padding:20px 0;
	/* color:#bcc149;not passing a11y color contrast */
	color:#8D9130;
}

/*Assists with even padding across the site*/
.text-box &gt; *:last-child,
.text-box &gt; *:last-child &gt; *:last-child,
.text-box &gt; *:last-child &gt; *:last-child &gt; *:last-child {
	padding-bottom: 0;
}

.text-box &gt; *:first-child,
.text-box &gt; *:first-child &gt; *:last-child,
.text-box &gt; *:first-child &gt; *:last-child &gt; *:last-child {
	padding-top: 0;
}

/* ****************** home styles *********************** */
.learn-more{
	font-size: 22px;
	color: #3F5292;
	padding:0;
}
.largeHeaderHome{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 50px;
	margin-top: 30px;
	color: #3F5392;
	padding-bottom:5px;
	line-height: 45px;
}
/*****quote styles for the home page***********/
.imgQuoteBox{
	-moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:40%;
	height: 100%;
	margin-top:-35%;
	margin-bottom: 160px;
	
}
.imgQuote{
	font-size:24px;
	padding:20px; 
	color:#646472;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.5;
}
.imgQuoteSpeaker{
	font-size:18px;
	padding:10px 20px; 
	color:#646472;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
/******End of quote styles for home page******/
#mapimage{
	cursor:pointer;
	opacity: 0.9;
}
#mapimage:hover{
	opacity: 1;
}
/* ****************** End of Home Styles *********************** */
/* ****************** About Styles ***************************** */
.sidebar{
	display:inline-block;
	-moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:30%;
	vertical-align:top;
	background-color:#eee;
	padding:20px;
}
.leftcontent{
	display:inline-block;
	-moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:70%;
}
#left {
	-moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
	box-sizing:border-box;
	width: 50%;
	display: inline-block;
	vertical-align:top;
}
#right {
	-moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
	box-sizing:border-box;
	width: 50%;
	display: inline-block;
	vertical-align:top;
}
.workforcetaskforce{
	display:block;
	margin:auto;
	width:700px;
}
/* ****************** End About Styles ************************* */
/* ****************** Benefits Styles ***************************** */
.quote-box{
	-moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	margin:auto;
	width:55%;
	/*background:rgba(238,238,238,1);
	padding:20px 20px 40px 20px;*/
}
.quote-box .quote, .speaker{
	color:#3F5292;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.quote{
	padding:0px;
	font-size:20px;
	line-height:20px;

}
.speaker {
	padding-top:0px;
	font-size:16px;
}
/* ****************** End Benefits Styles ***************************** */
/* ****************** Banner styles *********************************** */
#banner {
	z-index: 100;
	background-color: #fff;
	width: 100%;
	max-width: 1600px;
	min-width: 960px;
}
#tableContainer{display:box-sizing:border-box;display:table;width:100%;}
#tableCellContainer{display: table-cell;vertical-align: middle; padding:10px;}
#rreplogo{height:100px;float:left;}
#sustainlogo{padding-top:19px;float:right;}
#nav {
	text-align:center;
	display: block;
	width: 100%;
	/*height: 60px;*/
	background-color:#dec6de; /*#96B5D3 more fun*/
	font-size:0;
}
#nav li {
	display: inline-block;
	padding: 0px;	
	border-right: 1px solid #fff;
	width:20%;
	-moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
	box-sizing: border-box;
}
#nav a {
	text-decoration: none;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	/* width: 19.9%; */
	display: block;
	margin: 0px;
	padding: 15px 0px;
}
.menu, nav li{
	font-size:24px;
	color:#fff;
}
#nav li.menu a:hover, #nav li.menu a:hover a.parent {
	background-color: #a5aa39;
	color: #fff;
}
/* ****************** End of Banner styles *********************** */
/* ****************** County Branding *********************** */

.countybranding{
	padding:10px;
	background-color:#eee;
}
.countybranding .span-6{
	-moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	display:inline-block;
	vertical-align:middle;
}
.countybranding a.link-image-4-3.acgov-logo img {
	max-width: 150px;
	opacity: .5;
}
.countybranding a.link-image-4-3.acgov-logo img:hover {
	opacity: 1;
}
/* Skip to content FC 7/1/21*/
a.skip-link {
	position: absolute;
	left: -50%;
    transform: translateY(-150%);
}
/* Skip to content FC 7/1/21*/
a.skip-link:focus{
  background: #9E6700;
  border:2px solid white;
  font-size: 19px;
    padding: 20px;
    color: white;
    left: 0!important;
    z-index: 11;
    transform: translateY(0%);
    outline: none!important;
}
.countybranding a.link-text.skipbanner {
	text-align: right;
	font-size: 11px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
	/* color: #5087ca; not passing a11y color contrast */
	color: #3268A9;
	text-decoration:none;
}
.countybranding a.link-text {
	text-align: left;
	display: block;
	line-height: 1.7;
}
.countybranding a.link-text {
	text-align: left;
	display: block;
	line-height: 1.7;
}
.logo img {
		width:100%;
		max-width: 387px;
	}
.logo div.notice {
    font-size: 80%;
    color: #cc0000;
    line-height: normal;
}
	footer p a {border-right:1px solid #999;padding: 0px 10px;}
	footer p a:last-of-type {border-right:0px;}
/* ****************** End County Branding *********************** */
/* ****************** Media Queries &amp; Conditional Comments *********************** */

@media screen and (max-width:975px){
	.imgQuote{font-size:20px;padding: .2em 1em;}
	.imgQuoteSpeaker{font-size: 16px;padding: .2em 1em;}
	.imgQuoteBox .learn-more{font-size: 45px;}
	
	
}
@media screen and (min-width:975px){
	.imgQuote{font-size:20px;padding: .2em 1em;}
	.imgQuoteSpeaker{font-size: 16px;padding: .2em 1em;}
	.imgQuoteBox .learn-more{font-size: 45px;}
	
}
@media screen and (min-width:1000px){
	.imgQuote{padding: .3em 1em;}
	.imgQuoteSpeaker{padding: .6em 1em;}
}
@media screen and (min-width:1100px){
	.imgQuote{font-size:22px;padding: .6em 1em;}
	.imgQuoteSpeaker{font-size: 16px;padding: .6em 1em;}
	.imgQuoteBox .learn-more{font-size: 55px;}
}
@media screen and (min-width:1200px){
	.imgQuote{font-size:24px;padding: .8em 1em;}
	.imgQuoteSpeaker{font-size: 17px;padding: .8em 1em;}
	.imgQuoteBox .learn-more{font-size: 55px;}
}
@media screen and (min-width:1300px){
	.imgQuote{font-size:26px;padding: .8em 1em;}
	.imgQuoteSpeaker{font-size: 19px;padding: .8em 1em;}
	.imgQuoteBox .learn-more{font-size: 60px;}
}
@media screen and (min-width:1400px){
	.imgQuote{font-size:27px;padding:1em;}
	.imgQuoteSpeaker{font-size: 20px;padding:1em;}
	.imgQuoteBox .learn-more{font-size: 60px;}
}
@media screen and (min-width:1500px){
	.imgQuote{font-size:29px;padding:1em;}
	.imgQuoteSpeaker{font-size: 23px;padding:1em;}
	.imgQuoteBox .learn-more{font-size: 60px;}
}
/* Added by CS for Bootstrap */

/*.navbar-brand img {
	height: 30px;
	position: relative; 
	top: -5px;
	left: 0;
	padding: 0;
	margin: 0;
}*/

.navbar li {
	border:none;
}

.nav-tabs.nav-justified &gt; li &gt; a {
	border-radius: 0;
	border-left: none;
	border-right: none;
	border-top: none;
	padding-left:0;
	padding-right: 0;
}
.nav-tabs.nav-justified &gt; li:last-child &gt; a {
	border: none;
}
.nav &gt; li &gt; a{
border: 1px solid #fff;
}
.nav &gt; li {
	
border-radius: 0;
}
.navbar a {
	color: #fff;
	text-transform:uppercase;
}
.navbar {
	margin-bottom: 0;
	/* background: #cbcf72; not passing a11y color contrast  */
	background:#6A6B24; 
	border-radius: 0;
	
	border: none;
}
.nav &gt; li &gt; a:focus, .nav &gt; li &gt; a:hover {
	/* background:#a5aa39; not passing a11y color ratio */
	background:#4E4E18;
	
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	background:#eee;
	border:none;
}
.navbar-default .navbar-toggle {	
	background: none;
	color: white;
	margin-left: 15px;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: rgba(255,255,255,.2);
}
.modal-body {
	width:75%;
	height: 75%;
}
.modal-dialog {
	width: 75%;
	height: 75%;
}
.nav-tabs.nav-justified &gt; li:first-child  &gt; a, .nav-tabs.nav-justified &gt; li:last-child &gt; a {
	border-left:none;
	border-right: none;
}
.nav-tabs.nav-justified &gt; li &gt; a, .nav-tabs.nav-justified &gt; li &gt; a {
	border-left: 1px solid #fff;
	text-decoration: none;
}
.rrep-logo {
	float: left;
}
.sustain-logo img {
	margin-top: 0px;
	max-width: 370px;
	float: right;
}
.citizens-logo img {
	margin-top: 0px;
	max-width: 650px;
	float: left;
}

@media (max-width: 885px) {
	.sustain-logo img {
		margin-top: 18px;
	}
}
.benefits img {
	width: 66%;
}
.benefits {
	margin-top: 30px;
}
@media (max-width: 767px) {
	
	.project-team  dt img {
		width: 40%;
		padding:5px;
	}
	.horizontalQuoteBox .internalHorizontalQuoteBox p{
		line-height: 1.5em;
	}
	 /*.nav-tabs.nav-justified &gt; li:first-child  &gt; a, .nav-tabs.nav-justified &gt; li:last-child &gt; a{
		border-left:none;
		border-right: none;
		border-radius: 0;
		padding-left:0;
		padding-right: 0;
	}*/
	.benefits img,.gauges img  {
		width: 35%;
	}
	.nav-tabs.nav-justified &gt; li &gt; a, .nav-tabs.nav-justified &gt; li &gt; a {
		border: none;
	}
    #map_modal, .modal-dialog  {
		text-align: center;
		height: 100%;
	}
	.modal-dialog {
		width: 95%;
	}
	.largeHeaderHome {
		font-size: 30px;
	}
	
	.sponsor-logo img {
		width: 45%;
		max-width: 100px;
	}
	.container {
		background-color: #eee;
	}
	.container div.row.logo img {
		padding: 10px;
	}
	footer p a {
		display:block;
		border:0px;

	}
	
	nav .container-fluid  {
		padding: 0;
		/* background-color:#bcc149;not passing color contrast */
		background:#6B6F25;
	}
	.icons {
		padding-top:40px;
	}	
	h1 {
	padding:40px 0 20px 0px;
	}
}
.logo {
	margin:5px 0;
	padding:0;
}

#acgov img {
	position: relative;
	top: 10px;
}
nav .container-fluid  {
	padding: 0;
}
#banner-collapse {
	border:none;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.container-logos {
	margin-left: 0;
	padding:0;
	width:100%;
}
.col-md-6 {
	margin:0;
}
footer {
	font-size: 75%;
	margin: 0 0 30px 0;
}
.sponsor-logo img {
	max-width: 250px;
}
.sponsor-logo-modal img {
	width:25%;
}
#agencies_modal, #agencies_modal_AC_CC, #agencies_modal_SC_SM, .modal-backdrop {
	height: 100%;
	position: fixed
}
.twelve-steps li {
	line-height: 1.4;
	text-align: left;
	font-weight: 400;
	list-style-type:disc;
	margin-left: 20px;
}
.panel-group {
	margin-left:auto;
	margin-right: auto;
	max-width: 800px;
	
}
 .twelve-steps .panel{
	background:  #5D99D0;
}
 .twelve-steps .panel-body{
	background:  #ffffff;
	border-radius: 0px 0px 10px 10px;
}
 .twelve-steps .panel-title{
	font-size: 24px;
	color: #fff;
}
.page_name{
	font-size: 24px;
	color: white;
	position: relative;
	top: 10px;
}</pre></body></html>