.pseudoHTML, .pseudoBody {
	margin: 0px;
	padding: 0px;
}
.idHeader.global-header {
	background-color: #2c64af;
}




/* GovCaPOST20180314a.woff */

@font-face {
	font-family: 'POSTCaGov';
	src: url('../fonts/GovCaPOST20180404a.woff') format('woff');
  }
  [class^="post-ca-gov-icon-"],
  [class*=" post-ca-gov-icon-"] {
	font-family: 'POSTCaGov';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  .post-ca-gov-icon-post:before {
	content: "\e000";
  }
  .post-ca-gov-icon-awards:before {
	content: "\e001";
  }
  .post-ca-gov-icon-certificates:before {
	content: "\e002";
  }
  .post-ca-gov-icon-bulletins:before {
	content: "\e003";
  }
  .post-ca-gov-icon-news:before {
	content: "\e004";
  }
  .post-ca-gov-icon-mssharepoint:before {
	content: "\e005";
  }
  .post-ca-gov-icon-homes:before {
	content: "\e006";
  }
  .post-ca-gov-icon-form:before {
	content: "\e007";
  }


  .nav-item.active > a > span[class^="post-ca-gov-icon"],
  .nav-item:hover > a > span[class^="post-ca-gov-icon"] {
	color: #046B99;
  }
  
  .first-level-link > span[class^="post-ca-gov-icon"] {
	  /* Navigation icons */
	  color: #9fc7da;
	}
  
	.second-level-link [class^="post-ca-gov-icon-"] {
	  color: #046B99;
	}
  
  
	.panel-default .panel-heading h2 span[class^="post-ca-gov-icon-"],
  .panel-default .panel-heading h3 span[class^="post-ca-gov-icon-"],
  .panel-default .panel-heading h4 span[class^="post-ca-gov-icon-"],
  .panel-default .panel-heading h5 span[class^="post-ca-gov-icon-"] {
	color: #323A45;
  }
  
  .panel-overstated .panel-heading h2 span[class^="post-ca-gov-icon-"],
  .panel-overstated .panel-heading h3 span[class^="post-ca-gov-icon-"],
  .panel-overstated .panel-heading h4 span[class^="post-ca-gov-icon-"],
  .panel-overstated .panel-heading h5 span[class^="post-ca-gov-icon-"] {
	color: #fff;
  }
  
  .panel-understated .panel-heading h2 span[class^="post-ca-gov-icon-"],
  .panel-understated .panel-heading h3 span[class^="post-ca-gov-icon-"],
  .panel-understated .panel-heading h4 span[class^="post-ca-gov-icon-"],
  .panel-understated .panel-heading h5 span[class^="post-ca-gov-icon-"] {
	color: #323A45;
  }
  
  .panel-standout .panel-heading h2 span[class^="post-ca-gov-icon-"],
  .panel-standout .panel-heading h3 span[class^="post-ca-gov-icon-"],
  .panel-standout .panel-heading h4 span[class^="post-ca-gov-icon-"],
  .panel-standout .panel-heading h5 span[class^="post-ca-gov-icon-"] {
	color: #FDB81E;
  }
  
  .location.mini [class^="post-ca-gov-icon"] {
	  background: #323A45;
	  color: #ffffff;
	}
  
	.section-impact .btn-default [class^="post-ca-gov-icon-"],
  .card-impact .btn-default [class^="post-ca-gov-icon-"] {
	color: #9FDBF1;
	padding: 0 5px;
  }
  
  h1 span[class^="post-ca-gov-icon-"]:first-child,
  .h1 span[class^="post-ca-gov-icon-"]:first-child {
	display: none;
  }
  
  @media (min-width: 768px) {
	  .fixed.compact .first-level-link [class^="post-ca-gov-icon-"] {
		  display: none;
		}
	}
  
  
	.explore-invite [class^="post-ca-gov-icon-"] {
	  display: block;
	  font-size: 48px;
	  font-size: 3rem;
	}
	.search-container .search-locator [class^="post-ca-gov-icon-"],
  .search-container.featured-search.active .search-locator [class^="post-ca-gov-icon-"] {
	font-size: 22.4px;
	font-size: 1.4rem;
	padding: 0 !important;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
  }
  
  .first-level-link > span[class^="post-ca-gov-icon"] {
	  /* Navigation icons */
	  display: block;
	  font-size: 32px;
	}
  
	@media (max-width: 767px) {
	  
	  .first-level-link span[class^="post-ca-gov-icon"] {
		font-size: 24px !important;
		font-size: 1.5rem !important;
		display: inline-block;
		vertical-align: -2px;
		padding-right: 5px;
	  }
	}
  
	a.second-level-link [class^="post-ca-gov-icon-"] {
	  display: inline-block;
	  font-size: 22px;
	  font-size: 1.375rem;
	  vertical-align: -2px;
	  margin-right: 3px;
	}
  
  
	.utility-header [class^="post-ca-gov-icon-"] {
	  font-size: 17.6px;
	  font-size: 1.1rem;
	  vertical-align: -2px;
	}
  
	@media (max-width: 767px) {
	  .ask-group a.btn [class^="post-ca-gov-icon-"] {
		  padding-right: 10px;
		  font-size: 28px;
		  font-size: 1.75rem;
		}
	  }
  
	.alert-level [class^="post-ca-gov-icon-"] {
	  margin-right: 3px;
	}
  
	.tab-group > [class^="post-ca-gov-icon-"] {
	  display: none !important;
	}
  
	.panel .panel-heading h2 span[class^="post-ca-gov-icon-"],
  .panel .panel-heading h3 span[class^="post-ca-gov-icon-"],
  .panel .panel-heading h4 span[class^="post-ca-gov-icon-"],
  .panel .panel-heading h5 span[class^="post-ca-gov-icon-"] {
	font-size: 32px;
	font-size: 2rem;
	position: relative;
	top: 4px;
  }
  
  .panel-body h1 span[class^="post-ca-gov-icon-"] {
	  margin-left: 0 !important;
	}
  
	.main-secondary .panel .panel-heading h2 span[class^="post-ca-gov-icon-"],
  .main-secondary .panel .panel-heading h3 span[class^="post-ca-gov-icon-"],
  .main-secondary .panel .panel-heading h4 span[class^="post-ca-gov-icon-"],
  .main-secondary .panel .panel-heading h5 span[class^="post-ca-gov-icon-"] {
	font-size: 28.8px;
	font-size: 1.8rem;
	position: absolute;
	left: 10px;
  }
  .location .contact [class^="post-ca-gov-icon"] {
	  font-size: 24px;
	  font-size: 1.5rem;
	  position: absolute;
	  color: #555555;
	}
	.location.contact [class^="post-ca-gov-icon-"] {
	  font-size: 56px;
	  font-size: 3.5rem;
	  color: #555555;
	  float: left;
	  width: 20%;
	  min-width: 60px;
	  max-width: 60px;
	}
	.location.mini [class^="post-ca-gov-icon"] {
	  padding: 5px;
	  line-height: 1;
	  font-size: 32px;
	  font-size: 2rem;
	  position: absolute;
	}
	.location.full .contact [class^="post-ca-gov-icon"] {
	  font-size: 35.2px;
	  font-size: 2.2rem;
	  position: absolute;
	}



	.explore-invite a:hover span[class^="post-ca-gov-icon-"] {
		color: #fdb81e;
	  }

	  h1 span[class^="post-ca-gov-icon-"]:first-child {
		color: #046b99;
	  }

	  .nav-item.active > a > span[class^="post-ca-gov-icon"],
.nav-item:hover > a > span[class^="post-ca-gov-icon"] {
  color: #046b99;
}

.first-level-link > span[class^="post-ca-gov-icon"] {
	/* Navigation icons */
	color: #9fc7da;
  }

  .second-level-link [class^="post-ca-gov-icon-"] {
	color: #046b99;
  }

  .panel-default .panel-heading h2 span[class^="post-ca-gov-icon-"],
.panel-default .panel-heading h3 span[class^="post-ca-gov-icon-"],
.panel-default .panel-heading h4 span[class^="post-ca-gov-icon-"],
.panel-default .panel-heading h5 span[class^="post-ca-gov-icon-"] {
  color: #323a45;
}

.panel-overstated .panel-heading h2 span[class^="post-ca-gov-icon-"],
.panel-overstated .panel-heading h3 span[class^="post-ca-gov-icon-"],
.panel-overstated .panel-heading h4 span[class^="post-ca-gov-icon-"],
.panel-overstated .panel-heading h5 span[class^="post-ca-gov-icon-"] {
  color: #ffffff;
}

.panel-understated .panel-heading h2 span[class^="post-ca-gov-icon-"],
.panel-understated .panel-heading h3 span[class^="post-ca-gov-icon-"],
.panel-understated .panel-heading h4 span[class^="post-ca-gov-icon-"],
.panel-understated .panel-heading h5 span[class^="post-ca-gov-icon-"] {
  color: #323a45;
}

.panel-standout .panel-heading h2 span[class^="post-ca-gov-icon-"],
.panel-standout .panel-heading h3 span[class^="post-ca-gov-icon-"],
.panel-standout .panel-heading h4 span[class^="post-ca-gov-icon-"],
.panel-standout .panel-heading h5 span[class^="post-ca-gov-icon-"] {
  color: #fdb81e;
}

.location.mini [class^="post-ca-gov-icon"] {
	background: #323a45;
	color: #ffffff;
  }

  .section-impact .btn-default [class^="post-ca-gov-icon-"],
.card-impact .btn-default [class^="post-ca-gov-icon-"] {
  color: #9fdbf1;
  padding: 0 5px;
}












svg {
/*border:1px solid #0FF;*/
}

h2 {
	margin-top:.83em;
	margin-bottom: .83em;
}

h3 {
	margin-top:1em;
	margin-bottom:1em;
}

h4 {
	margin: 0.67em 0;
	margin-top:1.33em;
	margin-bottom:1.33em;
}



.textRed {
	
	color:#A03122; /*#D34A37;*/
	
}
.textDarkRedOrange {
	
	color:#9e4218; /*#D34A37;*/
	
}
.utility-header {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: transparent;
	background: none;
	/*border:1px solid #0F0;*/
	min-height: 0px;
	display: none;
}
.utility-header > .container {
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #F90;
	width: 100px;
}
.CAv5POSTaccountControl {
	width: 266px;
	height: 66px;
	border: 1px solid #0CC;
}
/* START branding */	
	
	
.CAv5POSTbranding {
/*height:88px;*/
		/*background:#F36;*/
		
			
		
}
.branding {
	padding-left: 0px;
	padding-right: 0px;
}
@media (min-width: 768px) {
.branding {
	width: 750px;/*750px*/
}
}
@media (min-width: 992px) {
.branding {
	width: 970px;/*970px*/
}
}
@media (min-width: 1280px) {
.branding {
	width: 970px;/*1280px*/
}
}
@media (min-width: 768px) {
.branding {
	height: 88px !important;
}
}
.branding .header-organization-banner {
	line-height: 88px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
/*.branding .header-organization-banner img {
  max-height: 88px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}*/
.branding .header-organization-banner a {
	display: inline-block;
	/*z-index: 26;*/
	position: relative;
}
#CAv5POSTCAgovLink {
	display: inline-block;
	position: absolute;
	top: 20px;
	left: 0px;
	/*z-index:100;*/
	width: 71px;
	height: 52px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#CAv5POSTCAgovLogo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 71px;
	height: 52px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#CAv5POSTbrandingElasticGradient {
	display: block;
	position: absolute;
	top: 0px;
	left: 111px;
	/*z-index:90;*/
	width: 100%;
	height: 88px;
	background: -moz-linear-gradient(left, rgba(27,61,108,1) 0%, rgba(44,100,175,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(27,61,108,1) 0%, rgba(44,100,175,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(27,61,108,1) 0%, rgba(44,100,175,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b3d6c', endColorstr='#002c64af', GradientType=1 ); /* IE6-9 */
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#CAv5POSTbrandingSVG1 {
	position: absolute;
	top: 0px;
	left: 71px;
	/*z-index:100;*/
	width: 609px;
	height: 89px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#CAv5POSTbrandingSVG2 {
	position: absolute;
	top: 37px;
	left: 160px;
	/*z-index:100;*/
	width: 97px;
	height: 33px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#CAv5POSTbrandingSVG3 {
	position: absolute;
	top: 57px;
	left: 262px;
	/*z-index:100;*/
	width: 376px;
	height: 16px;
	opacity: 1.0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#CAv5POSTbrandingSVG4 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 77px;
	display: none;/*opacity:0.0;
	-webkit-transition: all 0.3s;
  	transition: all 0.3s;
	-webkit-transition-delay: 0.3s; 
    transition-delay: 0.3s;
*/	
	
}
#CAv5POSTbrandingHomeLink {
	position: absolute;
	top: 0px;
	left: 71px;
	/*z-index:100;*/
	width: 570px;
	height: 89px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#CAv5POSTbadge {
	position: absolute;
	top: 10px;
	left: 13px;
	/*z-index:140;*/
	width: 69px;
	height: 75px;
	background: url('../graphics/POSTbadge300x324.png');
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
	
	/*#CAv5POSTbadge > img {
		max-width:100%;
		max-height:100%;	
		
	}*/





@media (min-width: 992px) {
#CAv5POSTbrandingHomeLink {
	width: 700px;
}
#CAv5POSTbrandingSVG3 {
	top: 53px;
	left: 265px;
	width: 500px;
	height: 21px;
}
} /* @media (min-width: 992px) { */
 @media (min-width: 768px) {
.fixed.compact .home-link .first-level-link > span[class^="ca-gov-icon"], .fixed.compact .home-link .first-level-link > span[class^="post-ca-gov-icon"] {
	display: block;
}
.fixed.compact .branding {
	height: 45px !important;
}
.fixed.compact .header-organization-banner {
	height: 45px;
	line-height: 45px;
}
.fixed.compact .header-organization-banner img {
	height: 35px;
}
.fixed.compact #CAv5POSTCAgovLink {
	width: 61px;
	height: 45px;
	top: 0px;
}
.fixed.compact #CAv5POSTCAgovLogo {
	top: 9px;
	left: 0px;
	width: 45px;
	height: 30px;
}
.fixed.compact #CAv5POSTbrandingElasticGradient {
	height: 45px;
	left: 84px;
}
.fixed.compact #CAv5POSTbrandingHomeLink {
	width: 100px;
}
.fixed.compact #CAv5POSTbrandingSVG1 {
	left: 45px;
	width: 311px;
	height: 46px;
}
.fixed.compact #CAv5POSTbrandingSVG2 {
	top: 20px;
	left: 64px;
	height: 16px;
}
.fixed.compact #CAv5POSTbrandingSVG3 {
	top: 20px;
	left: 145px;
	width: 500px;
	height: 20px;
	opacity: 0.0;
}
.fixed.compact #CAv5POSTbrandingHomeLink {
	left: 45px;
	height: 46px;
}
.fixed.compact #CAv5POSTbadge {
	top: 6px;
	left: 6px;
	width: 35px;
	height: 37px;
}
} /* @media (min-width: 768px) { */
/*END branding*/
	
	
@media (min-width: 768px) and (-ms-high-contrast:none) { /*hacks to target IE 10, 11*/
	
	/*IE10*/
	
	.home-link .first-level-link > span[class^="ca-gov-icon"], .home-link .first-level-link > span[class^="post-ca-gov-icon"] {
	    margin-top:4px;
        line-height:43px;
    }

	.fixed.compact .home-link .first-level-link > span[class^="ca-gov-icon"], .fixed.compact .home-link .first-level-link > span[class^="post-ca-gov-icon"] {
	    margin-top:4px;
        line-height:43px;
    }
	
	/*IE11*/
	
	*::-ms-backdrop, .home-link .first-level-link > span[class^="ca-gov-icon"], .home-link .first-level-link > span[class^="post-ca-gov-icon"] {
	    margin-top:4px;
        line-height:43px;
    }
	
	*::-ms-backdrop, .home-link .first-level-link > span[class^="ca-gov-icon"], .home-link .first-level-link > span[class^="post-ca-gov-icon"] {
	    margin-top:4px;
        line-height:43px;
    }
	
} /*@media (min-width: 768px) and (-ms-high-contrast:none) { hacks to target IE 10, 11*/	
	
.navigation-search {
	border-bottom: 0px;/*position:absolute;
	top:0px;
	left:0px;
	*/
	
	/*border:1px solid #0F0;*/
		
}
.mobile-controls {
	background-color: #2c64af;
}
.mobile-control, .toggle-sub-nav.mobile-control {
	color: #cfe3ed;
	background: -webkit-linear-gradient(#cfe3ed, #9fc7da);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.mobile-controls #smartphoneMenuPointer {
	
	position:absolute;
	display:none;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	opacity:0.0;
}


@media screen and (max-width: 767px) {/* 1 */
.mobile-controls {
	background: rgb(29,62,107); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(29,62,107,1) 20%, rgba(47,102,173,1) 80%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(29,62,107,1) 20%, rgba(47,102,173,1) 80%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(29,62,107,1) 20%, rgba(47,102,173,1) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d3e6b', endColorstr='#2f66ad', GradientType=1 ); /* IE6-9 */
}

.mobile-controls #smartphoneMenuPointer {
	
	display:inline-block;
	width:27px;
	height:13px;
	right:0px;
	bottom:-1px;
	opacity:0.0;
	right:15px;
	fill:#f5f9fb;
	
}

.mobile-controls #smartphoneMenuPointer.navMenuPointer {
	
	fill:#f5f9fb;
	right:15px;
	opacity:1.0;
	
}

.mobile-controls #smartphoneMenuPointer.searchMenuPointer {
	
	fill:#d6d6d6;
	right:76px;
	opacity:1.0;
	
}



#nav-item-search {
	display: none;
}
.branding .header-organization-banner {
	margin-top: 0px;/*
		border:1px solid #F30;
		width:100%;
		height:77px;	
		padding-right:0px;*/
}
#CAv5POSTbrandingElasticGradient {
	display: none;
}
.header-cagov-logo {
	display: none;
}
#CAv5POSTbrandingSVG1 {
	display: none;
}
#CAv5POSTbrandingSVG2 {
	top: 24px;
	left: 96px;
	width: 88px;
	height: 30px;
}
#CAv5POSTbrandingSVG3 {
	display: none;
}
#CAv5POSTbrandingSVG4 {
	display: inline-block;
}
#CAv5POSTbrandingHomeLink {
	left: 0px;
	/*border:1px solid #0FC;*/
	width: 200px;
	height: 77px;/*display:block;	
	
	
	width:100%;
	
	background:#0F6;*/
			
}
#CAv5POSTbadge {
	top: 8px;
	left: 25px;
	/*z-index:140;*/
	width: 59px;
	height: 64px;
}
.navigation-search {
	background: #FFF;
}
.oldie .second-level-nav [class^='unit'] {
	width: 100%;
}
.oldie .home-link {
	width: 100%;
	height: auto;
}





.second-level-nav > li {
	
	padding-bottom:10px;
	
}



} /*@media screen and (max-width: 767px) {*/
.ca-gov-icon-menu-toggle-closed:before {
	content: "\e044";
}
.ca-gov-icon-menu-toggle-open:before {
	content: "\e051";
}
#temporaryForDevLoginControl {
	position: absolute;
	background-color: white;
	z-index: 400;
	padding: 6px;
	left: 100px;
}
.dnnAccountControlContentPane {
	position: absolute;
	top: 0px;
	right: 0px;
	min-width: 235px;
	height: 55px;
	/*background:#FFC;
		border:1px solid #09F;*/
	z-index: 500;
	color: #000;
}
/*temp, just for dev purposes*/
.hideDevAccountControl .dnnAccountControlContentPane {
	display: none;
}
.topLevelNavText {
	display: inline;
}

.main-navigation > .top-level-nav > li > .link-description {
	display:none;
}

 @media (min-width: 768px) {
.home-link .topLevelNavText, #nav-item-search .topLevelNavText {
	display: none;
}
.topLevelNavText {
}
.main-navigation {
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	position: absolute;
	top: 88px;
	left: 0px;
	background-color: #2c64af;
	min-height: 50px;
	/*z-index:320;*/
}
header.compact .main-navigation {
	top: 50px;
}
.top-level-nav {
	min-height: 50px;
	background: rgb(44,100,175); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(44,100,175,1) 0%, rgba(39,88,153,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(44,100,175,1) 0%, rgba(39,88,153,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(44,100,175,1) 0%, rgba(39,88,153,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c64af', endColorstr='#275899', GradientType=0 ); /* IE6-9 */
}
.noflex .top-level-nav .nav-item, .oldie .top-level-nav .nav-item {
	vertical-align: top;
}
.first-level-link, .first-level-link:visited {
	color: white;
	border-top: 3px solid #1b3d6c;
}
.nav-item.active .first-level-link, .nav-item:hover .first-level-link {
	color: white;
	background-color: #028bff;
}
.nav-arrow-down { /* bottom ornament on 1st level tabs hover, focus, active - element added by js  */
	background: none;
}
.first-level-link > span[class^="ca-gov-icon"], .first-level-link > span[class^="post-ca-gov-icon"] {
	display: none;
}
.nav-item.active > a > span[class^="ca-gov-icon"], .nav-item:hover > a > span[class^="ca-gov-icon"], .nav-item.active > a > span[class^="post-ca-gov-icon"], .nav-item:hover > a > span[class^="post-ca-gov-icon"] {
	color: #FFF;
}
.home-link {
	overflow: visible; /*overrides overflow AND clip*//*flex: .6 .6 auto;*/
	
}
.home-link .first-level-link {
	padding: 0px 0px;
}
.home-link .first-level-link > span[class^="ca-gov-icon"], #nav-item-search .first-level-link > span[class^="ca-gov-icon"], .home-link .first-level-link > span[class^="post-ca-gov-icon"] {
	display: inline-block;
	/*position:absolute;
		right:0px;*/
	background: -webkit-linear-gradient(#cfe3ed, #9fc7da);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
#nav-item-search .first-level-link {
	padding: 0px 0px;/*font-size:0px;	
		line-height:0px;*/
		
}
#nav-item-search .first-level-link .ca-gov-icon-search {
	display: inline-block;
}
.sub-nav {
	border-top: 0px;
	border-bottom: 5px solid #2c64af;
}
} /* @media (min-width: 768px) { */





/* search */

.CAv5local_form {
	position: relative;
}
#dnn_dnnSearch_ClassicSearch {
	position: relative;
	width:100%;
	display:inline-block;
	padding-right:43px;
}



.search-container, .featured-search.active {
	
	

	
	
}

@media (min-width: 768px) {

.search-container, .search-container.active {
	top: 50px;
}

#dnn_dnnSearch_ClassicSearch {
	
padding-right:93px;
}
	
}

.search-container, .search-container.active {
	background: rgb(214,214,214); /* Old browsers */
background: -moz-linear-gradient(top, rgba(214,214,214,1) 0%, rgba(196,196,196,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(214,214,214,1) 0%,rgba(196,196,196,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(214,214,214,1) 0%,rgba(196,196,196,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */
	
}

@media (min-width: 768px) {

.search-container.active {
	border-bottom:0px;
}
	
}

.searchInputContainer {
	
	width:100%;
	/*margin-right:55px !important;*/
	
}


#dnn_dnnSearch_txtSearch {
	box-sizing: border-box;
	border: 3px solid transparent;
	border-color: #bdbdbd;
	font-size: 1.1rem;
	height: 40px;
	width: 100%;
	transition: border 0.4s;
	display: inline-block;
	margin: 0px;
	margin-top: 0px;
}
#dnn_dnnSearch_cmdSearch {
	box-sizing: border-box;
	display: inline-block;
	height: 40px;
	width: auto;
	border: 3px solid transparent;
	border-color: #bdbdbd;
	border-left: none;
	background: #555555;
	font-family: 'CaGov';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 0px;
	line-height: 34px;
	color: #555555;
	padding: 0px 4px;
	transition: all 0.5s 0.1s;
	position:absolute;
	top:0px;
	right:0px;
	z-index:100;
}

#dnn_dnnSearch_cmdSearch:after {
	content: "\e604";
	font-size: 32px;
	color: #FFF;
}

@media (min-width: 768px) {

#dnn_dnnSearch_cmdSearch {
	right:50px;
}




.searchInputContainer a.dnnSearchBoxClearText {
	
	top:5px;
	
}


.search-container .close-search {
	
	display:inline-block;
	
	top:-10px;
	right:15%;
	
	opacity:0.0;
	
	-webkit-transition: all .5s 0.1s !important;
	transition: all .5s 0.1s !important;
	
	
	
}

.search-container.active .close-search {
	
	top:17px;
	opacity:1.0;
	
}


ul.searchSkinObjectPreview {
	
	display:none;
	
	
}


.dnnSearchResultContainer {
    min-height:72px;
}


.dnnSearchLoading {
    background-image: url(/images/loading.gif);
	background-position: center top;
	min-height:72px;
}


/* breadcrumb */


#dnn_BREADCRUMB1_lblBreadCrumb {
	display: block;
	padding: 8px 15px;
	margin-bottom: 22px;
	list-style: none;
	/*background-color: #fff;*/
	border-radius: 0;
	/* border: 1px solid #3F6;*/
  
	padding-left: 0px;
}
#dnn_BREADCRUMB1_lblBreadCrumb img {
	display: none;
}
#dnn_BREADCRUMB1_lblBreadCrumb > span > span { /* items */
	display: inline-block;
	border-left: 1px dotted #777777;
	padding: 0 15px;
	height: 10px;
	line-height: 10px;
	padding: 0px 15px;
}
#dnn_BREADCRUMB1_lblBreadCrumb > span > span + span:before { /* deprecated? */
	content: "\00a0";
	padding: 0 5px;
	color: #ccc;
}
#dnn_BREADCRUMB1_lblBreadCrumb > span > span:first-of-type { /* item 1 */
	border-left: none;
	padding-left: 0;
}
#dnn_BREADCRUMB1_lblBreadCrumb span span:last-of-type a {
	color: #333;
	pointer-events: none;
	cursor: default;
}
/* dnn content panes */
.dnnLayoutPane {
	margin: 0px;
	padding: 0px;
}
.panel-overstated > .panel-heading {
	color: #fff;
	background-color: #2c64af;
	border-color: #1b3d6c;
}
.panel-overstated .panel-heading {
	border-bottom-width: 5px;
	border-bottom-style: solid;
}


}

@media (min-width: 768px) and (max-width: 991px) {
.panel > .panel-heading, .panel > .panel-body {
	margin-right: 34px;
	margin-left: 34px;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.mediaThumbnail {
	width:35px;
	height:35px;
}

a.second-level-link {
	font-size:1rem;
	
}
.nav-media .title {
	font-size:1rem;
	
}

.link-description {
	font-size:.9rem;
}

ul.second-level-nav ul.list-understated a {
	font-size:1rem;
}




}


.main-primary .panel {
	margin-top:44px;
}



/* last updated style */

.CAv5POSTpageLastUpdated {
	display: inline-block;
}
/* temp for dev */

#iconTest {
	font-family: 'CaGov';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border:0px;
  border-top: 1px solid #ddd;
}


.table > tbody > tr:first-of-type > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
  border-top:0px;
  white-space:nowrap;
}


.table.tableColSortTHlinks > tbody > tr:first-of-type > th > a:after {
	
	font-family: 'CaGov';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	
  content: "\32\33";
  letter-spacing: -.33em;
}


.table.tableColSortTHlinks > tbody > tr:first-of-type > th > a:hover {
	
	text-decoration:none;
	
}



ul.list-understated, ul.list-overstated {
	
	list-style:none;
	margin-left:0px;
	
}


.CAv5POSTalert {
	
	/* MS browsers < Edge v16 -- these also don't support gap */
	
	display: -ms-grid;
	-ms-grid-columns: 40px 1fr;
	-ms-grid-rows: 1fr;
	
	
	/*All browsers + MS Edge > v16*/
	
	display:grid;
	grid-template-columns: 40px auto;
	grid-template-rows: auto;
	
}

.CAv5POSTalert [class^="ca-gov-icon-"], .CAv5POSTalert [class^="post-ca-gov-icon-"] {
	
	font-size:32px;
	
	-ms-grid-column: 1;
	-ms-grid-column-span:1;
	-ms-grid-row: 1;
	-ms-grid-row-span:1;	
	
	grid-column-start:1;
	grid-row-start:1;
	
}

.CAv5POSTalert .errorsWrapper, .CAv5POSTalert .alertMessageWrapper {
	
	display:inline-block;
	-ms-grid-column: 2;
	-ms-grid-column-span:1;
	-ms-grid-row: 1;
	-ms-grid-row-span:1;	
	
	grid-column-start:2;
	grid-row-start:1;
	
	padding-top:10px;
}


.CAv5POSTalert .alertList {
	list-style:none;
	margin-left:0px;
}


.searchterms {

	display:none;
}

 /* overriden - the initial animated font scaling seemed distracting  */
body {
	-webkit-transition: none;
			transition: none;
  }

  /* make the default style for ul be the CAv5 list-understated  style */
 
  #main-content ul {
	
		list-style-type: none;
		margin: 11px 0;
		padding: 0;
	  
  }


  #main-content ul li {
	background: url("../../CAv5/images/template2014/bullet-blue-disc.png") no-repeat 0 3px transparent;
	padding: 0 0 14px 18px;
	/* Rotates disc arrow down when used with accordion */
  }

  #main-content ul ol li {
	background: none;
	padding: 0px 0px 0px 0px;
}

  #main-content ul li.open {
	background: url("../../CAv5/images/template2014/bullet-blue-disc-open.png") no-repeat 0 3px transparent;
  }



 /* remove default bullits from UL's with other styling:  */

 #main-content ul.list-standout {
	padding: 0;
	padding-left: 0.2em;
  }
  #main-content ul.list-standout li {
	padding-left: 1.5em;
	background:none;
  }
  /* #main-content ul.list-standout li:before {
	content: "\35";
	font-family: "CaGov";
	width: 1.5em;
	margin-left: -1.5em;
	vertical-align: sub;
	font-size: 1.5em;
	font-weight: 900;
	display: inline-block;
  } */
  /* #main-content ul.list-standout li.open:before {
	content: "\33";
  } */


  #main-content ul.nav-tabs {
	margin:0px 0px;
  }

  #main-content ul.nav-tabs li {
	padding:0px 0px 0px 0px;
	background:none;
  }

 





/*  CAv5 removed image bullits since it didn't fully implement styling for nested lists. re-introducing the image bullits: */
#main-content ul ul li, #main-content ol ul li {
	background: url("../../CAv5/images/template2014/bullet-blue-disc.png") no-repeat 0 3px transparent;
	padding: 0 0 14px 18px;
  }


.CAv5POSTflexContainer {

	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;

}

.CAv5POSTflexItem1ColumnTo2Columns {

	flex: 1 1 100%;
}

@media (min-width: 768px) {

.CAv5POSTflexItem1ColumnTo2Columns {
	
		flex: 1 1 50%;
}

}

/* CAv5 sets white-space:no-wrap for responsive td's, but we prefer to specify column px widths  */
@media screen and (max-width: 767px) {
	.table-responsive > .table > thead > tr > th,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tfoot > tr > td {
	  white-space: normal !important;
	}
	}

	.POSTeditorNote {
		display: none;
	}

	/* useful when authors type their own list item demarkers not currently supported by css */
	#main-content ul.noBullits > li {
		background:none;
		padding:0px 0px 14px 0px;
	}

	#main-content ul ul, #main-content ol ul, #main-content ul ol, #main-content ol ol {
		margin-left:36px;
		margin-bottom:0px;
	}

	#main-content ul ul > li:last-of-type, #main-content ol ul > li:last-of-type, #main-content ul ol > li:last-of-type, #main-content ol ol > li:last-of-type {
			padding-bottom:0px;
	}

	.text-bold {
		font-weight: bold;
	}

	table {
		margin-bottom: 22px;
	}

	.spacingOfParagraph {
			margin: 0 0 11px;
	}

/*  */
	.second-level-link.styleAsNonLink {

		color:#333;
		pointer-events: none;


	}



 /* social and subscriptions icon links  */

.postCaGovConnectSubscribeIcons {

	
    display: table;
    table-layout: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    
justify-content: space-evenly;



}

.no-flexbox .postCaGovConnectSubscribeIcons {
	
}



.no-flexbox .postCaGovConnectSubscribeIcons > a {

	width: auto;
    display: table-cell;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;

	text-align: center;

	
}

.postCaGovConnectSubscribe span[class^="ca-gov-icon-"] {

	

	font-size:32px;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;

	
}

.no-flexbox .postCaGovConnectSubscribeIcons span[class^="ca-gov-icon-"] {

	/* display: table-cell; */

}

.postCaGovConnectSubscribe a:hover {

	text-decoration: none;
}

.postCaGovConnectSubscribe a .ca-gov-icon-email, .postCaGovConnectSubscribe a .ca-gov-icon-email {

	
}


.postCaGovConnectSubscribe a:hover .ca-gov-icon-email, .postCaGovConnectSubscribe a:focus .ca-gov-icon-email {

	
}


.postCaGovConnectSubscribe a .ca-gov-icon-twitter, .postCaGovConnectSubscribe a .ca-gov-icon-twitter {

	color:#4099FF;
}


.postCaGovConnectSubscribe a:hover .ca-gov-icon-twitter, .postCaGovConnectSubscribe a:focus .ca-gov-icon-twitter {

	color:#62b7ff;
}


.postCaGovConnectSubscribe a .ca-gov-icon-facebook, .postCaGovConnectSubscribe a .ca-gov-icon-facebook {

	color:#006699;
}


.postCaGovConnectSubscribe a:hover .ca-gov-icon-facebook, .postCaGovConnectSubscribe a:focus .ca-gov-icon-facebook {

	color:#5c7fcc;
}






	@media print {
		
		#main-content {
			padding-top:0px !important;
		}

		.personalBarContainer, #personabar.personabar.main-evoq, #personabar.personabar.main-evoq * {
			display:none !important;
		}

		header.idHeader.global-header {
			display:none;
		}

		#dnn_BREADCRUMB1_lblBreadCrumb {
			display: none;
		}

		footer#footer.global-footer {
			display:none;
		}

		.POSTeditorNote {
			display:none !important;
		}








	}   /*  @media print { */


.addedForDecimalAlignment {
	opacity: 0.0;
}		

.nobr {
	white-space: nowrap;
}


/* .dnnTextEditor  */
/* .dnnEditState .govcapostPhoneLink, .dnnEditState .redactor-editor.imageInlineEdit .govcapostPhoneLink {   */

	/* color:#428bca !important; */

/* } */


.panel-group.panel-group-accordion .panel + .panel {
	margin-top:-1px;
}
.panel-group.panel-group-accordion .panel:first-of-type + .panel:first-of-type {
	margin-top:0px;
}

/* -----------------------------------------
   LIST STYLES /source/less/cagov/lists.less
----------------------------------------- */


/*  */


#main-content .list-overstated .list-understated li, #main-content .list-standout .list-understated li {
	background: url("../../CAv5/images/template2014/bullet-blue-disc.png") no-repeat 0 3px transparent;
	padding: 0 0 14px 18px;

	/* Rotates disc arrow down when used with accordion */
  }




  #main-content .list-standout .list-understated li:before {
	
	content: '';
	width:0px;
	margin-left:0px;
	display:none;

  }



  /*  */


#main-content .list-standout ol li {
	background: none;
	padding: 0px 0px 0px 0px;

	/* Rotates disc arrow down when used with accordion */
  }




  #main-content .list-standout ol li:before {
	
	content: '';
	width:0px;
	margin-left:0px;
	display:none;

  }





  #main-content .list-overstated .list-understated li.open, #main-content .list-standout .list-understated li.open {
	background: url("../../CAv5/images/template2014/bullet-blue-disc-open.png") no-repeat 0 3px transparent;
  }




  /*  */


  #main-content .list-understated .list-overstated li, #main-content .list-standout .list-overstated li {
	background: url("../../CAv5/images/template2014/bullet-blue-disc.png") no-repeat 0 3px transparent;
	padding: 0 0 14px 18px;
	/* Rotates disc arrow down when used with accordion */
  }

  


  #main-content .list-understated .list-overstated li.open, #main-content .list-standout .list-overstated li.open {
	background: url("../../CAv5/images/template2014/bullet-blue-disc-open.png") no-repeat 0 3px transparent;
  }
 


  /*  */

  #main-content .list-understated .list-standout li:before, #main-content .list-overstated .list-standout li:before {
	content: "\35";
	font-family: "CaGov";
	width: 1.5em;
	margin-left: -1.5em;
	vertical-align: sub;
	font-size: 1.5em;
	font-weight: 900;
	display: inline-block;
  }


  #main-content .list-understated .list-standout li.open:before, #main-content .list-overstated .list-standout li.open:before {
	content: "\33";
  }
  