body {
	color: #3b3a48;
	background-color: #fff;
}
h1, .h1 {
	line-height: 1.1;
}
h2, .h2 {
	line-height: 1.25
}
h3, .h3 {
	line-height: 1.25
}
h4, .h4 {
	line-height: 1.25
}
h5, .h5 {
	line-height: 1.35;
}
h6, .h6 {
	line-height: 1.35;
}

.bg-warning-lightest {
	background-color: #fff9e6 !important;
}
.bg-info-lightest {
	background-color: #e6fafd !important;
}
.bg-success-lightest, .bg-primary-lightest {
	background-color: #e8f3ee !important;
}
.bg-danger-lightest {
	background-color: #fbeaec !important;
}


.bg-warning-light {
	background-color: #fff3cd !important;
}
.bg-info-light {
	background-color: #cff4fc !important;
}
.bg-success-light, .bg-primary-light {
	background-color: #d1e7dd !important;
}
.bg-danger-light {
	background-color: #f8d7da !important;
}

#skip-to-content {
	margin-top: -1px;
}
.utility-header {
	background-color: var(--color-p3, #1c4c37);
	color: #fff;
}
.header-cagov-logo .ca-gov-logo-svg {
	background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8192 4563'><path fill='%23FFFFFF' d='M7850 3454l-4 2c-6-125-108-382-197-463 39-115-15-173-46-212-18-23-79-39-106-49-97-147-304-280-593-365-188-55-410-91-661-96-11 0-24-1-37-1-25 0-53 1-84 3-230 13-583 64-665 64h-7c-35-2-120-40-221-79-119-47-257-98-360-98 0 0-21 0-31 2-97 12-324 157-409 203-58 32-335 150-345 153-133 45-227 197-267 223-4-16-54-86-125-86s-17 1-25 3c-86 36-80 99-80 130-17-7-42-38-89-37s-37 4-59 14c-95 51-44 134-66 163-34 45-146 157-188 234-18 32 2 115-12 148-37 91-238 251-256 288-7 17 47 71 114 123 61 48 82 79 175 104s385-51 443-57h1c17 0 47 11 86 21 34 9 75 17 121 17s26 0 39-2c60-13 100-40 133-73 54-55 86-125 148-152 47-21 108-37 161-37s50 4 70 13c-99 177-77 414-112 448-39 37-69 76-92 113-85 130-97 248-137 276-11 8-26 10-42 10-46 0-109-22-154-22s-20 1-29 4c-53 19-176 133-131 160 14 1 216 1 428 1h184c6 0 118-103 124-103h299c28-4 25-49 154-115 146-57 76-339 263-554 2 0 57-52 70-52 65 0 174 118 566 118s487-135 541-135 81 41 81 54c-175 298 266 632 230 653-1 1-3 1-4 1-15 0-58-24-122-24s-55 4-87 15c-72 24-129 114-74 141 15 0 190 1 364 1s194 0 263-1c22-3 20-45 19-86-1-27-1-53 5-68 18-24 35-108 81-167 46-50 81-89 119-89s31 7 47 21c83 45 282 70 395 111 47 17 80 36 82 62-2 14-13 18-29 18s-15-1-23-2c-28-4-64-13-99-13s-36 3-52 9c-51 19-103 75-118 116-8 22-5 40 16 45h470c54 0 34-108 154-348 18-68-151-160-175-288-16-84-32-250-34-412l3-1 1-1hZ'/><path fill='%23FFFFFF' d='M5362 193h774l711 1843c-187-43-388-67-598-72h-44c-30 0-61 1-90 3h-10c-13 1-26 2-39 3l-312-807-327 846c-9-4-18-8-27-11-19-8-39-16-59-24-156-62-269-113-422-121-153-7-208 25-208 25l651-1685ZM2279 4542c478 0 838-95 1157-264l69-174c-113 17-258 49-374 21s-180-75-289-161c-42-33-109-87-161-159-120 28-248 43-389 43-924 0-1569-643-1569-1563s681-1568 1550-1550c476 10 919 194 1318 593l283-718C3432 236 2874 30 2292 30S1107 249 685 646C246 1058 4 1639 4 2281c0 1332 936 2262 2275 2262v-1h0Z'/><path fill='%23FFFFFF' d='M2886 1844l-148-424-148 424h-446l361 276-128 424 361-276 361 276-128-424 361-276h-446 1-Z'/></svg>") no-repeat;
}

footer .ca-gov-logo-svg {
	background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8192 4563'><defs><linearGradient id='grad1' y1='2329' x2='0' y2='4499' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%238b5a24'/><stop offset='1' stop-color='%23441a12'/></linearGradient><linearGradient id='grad2' y1='396' x2='0' y2='4498' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%231b93b8'/><stop offset='.6' stop-color='%231b93b8'/><stop offset='1' stop-color='%2304628d'/></linearGradient></defs><path fill='url(%23grad1)' d='M7850 3454l-4 2c-6-125-108-382-197-463 39-115-15-173-46-212-18-23-79-39-106-49-97-147-304-280-593-365-188-55-410-91-661-96-11 0-24-1-37-1-25 0-53 1-84 3-230 13-583 64-665 64h-7c-35-2-120-40-221-79-119-47-257-98-360-98 0 0-21 0-31 2-97 12-324 157-409 203-58 32-335 150-345 153-133 45-227 197-267 223-4-16-54-86-125-86s-17 1-25 3c-86 36-80 99-80 130-17-7-42-38-89-37s-37 4-59 14c-95 51-44 134-66 163-34 45-146 157-188 234-18 32 2 115-12 148-37 91-238 251-256 288-7 17 47 71 114 123 61 48 82 79 175 104s385-51 443-57h1c17 0 47 11 86 21 34 9 75 17 121 17s26 0 39-2c60-13 100-40 133-73 54-55 86-125 148-152 47-21 108-37 161-37s50 4 70 13c-99 177-77 414-112 448-39 37-69 76-92 113-85 130-97 248-137 276-11 8-26 10-42 10-46 0-109-22-154-22s-20 1-29 4c-53 19-176 133-131 160 14 1 216 1 428 1h184c6 0 118-103 124-103h299c28-4 25-49 154-115 146-57 76-339 263-554 2 0 57-52 70-52 65 0 174 118 566 118s487-135 541-135 81 41 81 54c-175 298 266 632 230 653-1 1-3 1-4 1-15 0-58-24-122-24s-55 4-87 15c-72 24-129 114-74 141 15 0 190 1 364 1s194 0 263-1c22-3 20-45 19-86-1-27-1-53 5-68 18-24 35-108 81-167 46-50 81-89 119-89s31 7 47 21c83 45 282 70 395 111 47 17 80 36 82 62-2 14-13 18-29 18s-15-1-23-2c-28-4-64-13-99-13s-36 3-52 9c-51 19-103 75-118 116-8 22-5 40 16 45h470c54 0 34-108 154-348 18-68-151-160-175-288-16-84-32-250-34-412l3-1 1-1hZ'/><path fill='url(%23grad2)' d='M5362 193h774l711 1843c-187-43-388-67-598-72h-44c-30 0-61 1-90 3h-10c-13 1-26 2-39 3l-312-807-327 846c-9-4-18-8-27-11-19-8-39-16-59-24-156-62-269-113-422-121-153-7-208 25-208 25l651-1685ZM2279 4542c478 0 838-95 1157-264l69-174c-113 17-258 49-374 21s-180-75-289-161c-42-33-109-87-161-159-120 28-248 43-389 43-924 0-1569-643-1569-1563s681-1568 1550-1550c476 10 919 194 1318 593l283-718C3432 236 2874 30 2292 30S1107 249 685 646C246 1058 4 1639 4 2281c0 1332 936 2262 2275 2262v-1h0Z'/><path fill='%23b91f39' d='M2886 1844l-148-424-148 424h-446l361 276-128 424 361-276 361 276-128-424 361-276h-446 1-Z'/></svg>") no-repeat;
}
footer .ca-gov-logo-svg {
	margin-top: 5px;
}

.branding .header-organization-banner {
	padding-left: 0;
	padding-bottom: 4px;
}
.branding .header-organization-banner img {
	max-height: 65px;
}
.branding .logo-assets {
	margin-top: 2px;
}
@media (min-width: 992px) {
	.full-width-nav .featured-search {
		top: -65px !important;
	}
}
.toggle-menu {
	margin-top: 0.8rem;
}
.toggle-menu span {
	height: 3px;
	width: 24px;
}
.main-primary, .main-secondary {
	margin-bottom: 30px;
}
@media (min-width: 992px) {
	.two-column .main-primary {
		padding-left: 0 !important;
	}
	.two-column .main-secondary {
		padding-right: 0 !important;
	}
}
.google_translate_disclaimer {
	margin-top: 8px;
	font-size: 0.9rem;
	line-height: 1.2rem;
	color: #444;
}
select.goog-te-combo {
	display: block;
	width: 100%;
	height: 36px;
	padding: 6px 12px;
	font-size: 1rem;
	line-height: 1.4;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-writing-mode: horizontal-tb !important;
	text-rendering: auto;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	text-align: start;
	-webkit-appearance: textfield;
	-webkit-rtl-ordering: logical;
	align-items: center;
	white-space: pre;
	-webkit-rtl-ordering: logical;
	background-color: -internal-light-dark-color(white, black);
	cursor: default;
}
a.sidenav {
	color: #046b99;
}
a.sidenav:hover, a.sidenav:focus {
	color: #034b6b;
}
.sidenav-disabled {
	padding: .7rem 1rem;
	color: #666;
	background: #fafafa;
	border-bottom: 1px solid #ededef;
}
.sidenav-active {
	color: #4a4958 !important;
	font-weight: bold;
	background-color: #f3f3f4 !important;
	border-left: 4px solid #fbad23;
	cursor: default;

}
@media (min-width: 992px) {
	.top-level-nav .nav-item .sub-nav .second-level-nav>li {
		border-bottom: 1px dashed #ddd;
	}
	.top-level-nav .nav-item .sub-nav .second-level-nav>li a {
		font-size: 1.1rem !important;
	}
	.top-level-nav .nav-item-shaded {
		background: #fafafa !important;
	}
}
.nav-item .link-description {
	font-size: .8rem !important;
}
.external-link-icon {
	opacity: 0.4;
}
@media (min-width: 992px) {
	.main-secondary {
		font-size: 85%;
	}
	.main-secondary .card-body {
		padding: 16px;
	}
}
.image-banner {
	background-color: #444;
	color: #fff;
	background-position: center center !important;
	background-size: cover !important;
}
.image-banner a {
	color: #fff !important;
}
.image-banner h1 {
	color: #fff;
	margin: 200px 0 10px;
	text-shadow: 0 3px 10px #000;
}
.image-banner .breadcrumbs {
	padding: 0px;
}
.tagline {
	font-size: .8rem;
	text-transform: uppercase;
	letter-spacing: .25rem;
	font-weight: bold;
}
.list-navigation li a, .sidenav {
	padding-right: 16px !important;
}
.card .card-heading {
	padding: .25rem 1rem .3rem 1rem;
}
.card .card-heading span[class^=ca-gov-icon-] {
	font-size: 1.6rem !important;
	padding: 0 .25rem 0 0;
	top: 2px !important;
}
.card .card-heading h3, .card .card-heading h4, .card .card-heading h5 {
	padding: .25rem 0 0 0;
}
.main-secondary .card .card-heading {
	padding: 0;
}
.main-secondary .card .card-heading h3, .main-secondary .card .card-heading h4, .main-secondary .card .card-heading h5 {
	padding: .55rem 1rem .4rem 3rem;
}
.main-secondary .card {
}
.main-secondary .card .card-heading span[class^=ca-gov-icon-] {
	padding: 3px 0 0 .45rem;
}
nav .sidenav:last-child {
	border-bottom: none !important;
}
body {
	text-underline-offset: 3px;
}
.btn-block {
	display: block;
}
.well {
	background: #fafafa;
	border: 1px solid #ddd;
	padding: 1.4rem 1.6rem;
	margin: 2rem 0;
	position: relative;
}
.well :first-child {
	margin-top: 0 !important;
}
.well :last-child {
	margin-bottom: 0 !important;
}
.accordion-nav {
	padding: 0 !important;
}
.accordion-nav-item {
	display: block;
	padding-top: .7rem;
	padding-bottom: .7rem;
	padding-left: 1rem;
	padding-right: 1rem;
	border-bottom: 1px solid #f3f3f4;
}
.accordion-nav-item:last-child {
	border-bottom: none;
}
a.accordion-nav-item {
	font-weight: 400;
	text-decoration: none !important;
	color: #046b99;
}
a.accordion-nav-item:hover, a.accordion-nav-item:active, a.accordion-nav-item:focus {
	background: #fafafa;
}
.img-responsive {
	width: 100%;
}
.letter-spacing-1 {
	letter-spacing: .2rem;
}
.tv-iframe-wrapper {
	background: #333;
	border-radius: .25rem; 
	padding: .5rem;
	margin-bottom: 1rem;
	width: 100%;
	aspect-ratio: 16 / 9;
}
#tv-iframe, .tv-iframe-wrapper iframe {
	display: block;
	margin: 0;
	width: 100%;
	aspect-ratio: 16 / 9;
}
.no-icon .external-link-icon {
	display: none !important;
}
h1 .external-link-icon,
h2 .external-link-icon,
h3 .external-link-icon,
h4 .external-link-icon,
h5 .external-link-icon,
h6 .external-link-icon {
	display: none !important;
}
.mobile-sidenav {
	color: #fff;
}

.sidenav-heading {
	font-size: 1rem;
	margin: 0;
	padding-top: 0.7rem;
	padding-bottom: 0.7rem;
	padding-left: 1rem;
	position: relative;
	border-bottom: 1px solid #ededef !important;
}

.frep-btn-active {
	background: #fafafa !important;
}

.side-navigation ul li {
	font-size: 1rem;
}
.side-navigation ul li a {
	padding-right: 1rem;
}

@media (max-width: 991.98px) {
	.side-navigation ul li ul li a.active {
		color: #fff !important;
	}
}

