/* CSS Document */
/*
font-family: 'Libre Franklin', sans-serif;
font-family: 'Montserrat', sans-serif;
*/

body
	{
	font-family: 'Libre Franklin', sans-serif;
	font-size: 1em;

	}

p
	{
	line-height: 1.8em;
	}

h1,h2,h3,h4
	{
	font-family: 'Montserrat', sans-serif;
	margin-top: 2rem;
	margin-bottom: 0.5rem;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.015em;
	}

h1
	{
	font-weight: 700;
	margin-bottom: 1.5rem;
	margin-top: 1rem;
	}

h2
	{
	font-size: 1.5rem;
	}

h3
	{
	font-size: 1.3rem;
	}

h4
	{
	font-size: 1.05rem;
	font-weight: 600;
	margin-top: 1rem;
	}

.icon-bar h2,
.card-featured h2
	{
	font-size: 1.6rem;
}

.icon-bar h3,
.card-featured h3
	{
	font-size: 1.45rem;
	}

.icon-bar h4,
.card-featured h4
	{
	font-size: 1.15rem;
	}


h2+h3, h2+h4, h2+h5, h2+p,
h3+h4, h3+h5, h3+p
h4+h5,h4+p,
h5+p
	{
	margin-top: .5rem;
	}

article h2,
article h3,
article h4
	{
	font-weight: 600;
	}

article.meeting h2
	{
	font-size: 1.35rem;
	}
article.meeting h3
	{
	font-size: 1.15rem;
	}
article.meeting h4
	{
	font-size: 1.05rem;
	}

strong
	{
	color: #000000;
	font-weight: 700;
	}

ol.breadcrumb+h1
	{
	margin-top: 0.5rem;
	}
ol.breadcrumb
	{
	margin-bottom: 0.5rem;
	}

ol.breadcrumb + ol.breadcrumb
	{
	margin-top: -1rem;
	}


.utility-header .settings-links
	{
	font-size: 73%;
	font-weight: 500;
	letter-spacing: 0.02rem;
	}

.first-level-link
	{
	font-size: 90%;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.01rem;
	}

.link-description
	{
	font-size: 0.85rem;
	}

a.second-level-link
	{
	font-size: 0.9rem;
	}

.nav-media
	{
	font-size: 0.85rem;
	}

.breadcrumb
	{
	font-size: 0.9rem;
	}

.global-footer
	{
	font-size: 0.85rem;
	}

a.second-level-link [class^="ca-gov-icon-"],
a.second-level-link .fa
	{
	font-size: 1.375rem;
	line-height: 1.5;
	}

.unit2.highlight-link a.second-level-link
	{
	font-size: .9rem;
	}


.unit2.highlight-link a.second-level-link [class^="ca-gov-icon-"],
.unit2.highlight-link a.second-level-link .fa
	{
	
	}



/* Small devices */
@media (min-width: 768px) { 
	h1
		{
		font-weight: 600;
		}
	
	h2
		{
		font-size: 1.7rem;
		}

	h3
		{
		font-size: 1.4rem;
		}

	h4
		{
		font-size: 1.1rem;
		font-weight: 600;
		margin-top: 1rem;
		}

	.icon-bar h2,
	.card-featured h2
		{
		font-size: 1.78rem;
	}

	.icon-bar h3,
	.card-featured h3
		{
		font-size: 1.55rem;
		}

	.icon-bar h4,
	.card-featured h4
		{
		font-size: 1.25rem;
		}

	a.second-level-link [class^="ca-gov-icon-"],
	a.second-level-link .fa
		{
		font-size: 1.1rem;
		}
	a.second-level-link
		{
		font-size: 0.8rem;
		}

	.link-description
		{
		font-size: 0.8rem;
		}
	
	.unit2.highlight-link a.second-level-link
		{
		font-size: 0.9rem;
		}
	.unit2.highlight-link a.second-level-link [class^="ca-gov-icon-"],
	.unit2.highlight-link a.second-level-link .fa
		{
		font-size: 1.2rem;
		}
}
/* Medium devices */
@media (min-width: 992px) { 
	.first-level-link
		{
		font-size: 80%;
		}
	.first-level-link > [class*='ca-gov-icon']
		{
		font-size: 112%;
		}
	
	a.second-level-link
		{
		font-size: 0.8rem;
		}
	a.second-level-link [class^="ca-gov-icon-"],
	a.second-level-link .fa
		{
		font-size: 1.1rem;
		}

	.link-description
		{
		font-size: 0.75rem;
		}

	.unit2.highlight-link a.second-level-link
		{
		font-size: 1.2rem;
		}
	.unit2.highlight-link a.second-level-link [class^="ca-gov-icon-"],
	.unit2.highlight-link a.second-level-link .fa
		{

		}
}

/* Large devices */
@media (min-width: 1280px) { 
	.first-level-link
		{
		font-size: 90%;
		}
	.first-level-link > [class*='ca-gov-icon']
		{
		font-size: 100%;
		}	
	
	a.second-level-link [class^="ca-gov-icon-"],
	a.second-level-link .fa
		{
		font-size: 1.375rem;
		}
	a.second-level-link
		{
		font-size: 0.9rem;

		}

}
