
	*, *:before, *:after { box-sizing: inherit; }
	.page-title {font-size: 2.65rem;}
	h1 { font-size: 1rem; line-height: 1.2; margin: .75em 0 .25em; padding: 0; color: #022851; font-style: normal; font-weight: 800; font-size: 1.91rem; }
	
	.l-page-title { padding: 0;}
	@media (min-width: 992px) { .l-page-title { display: flex; align-items: center; margin-bottom: 1rem; padding: 0 1.5rem; box-shadow: 0 2px 1px rgba(2, 40, 81, 0.15); } }
	.l-page-title__breadcrumb { padding: 0 1rem; margin-bottom: 1rem; }
	@media (min-width: 992px) { .l-page-title__breadcrumb { min-width: 30%; margin-bottom: 0; } }
	
	.panel--icon-bullhorn { --panel-icon: ""; --panel-icon-color: var(--category-brand-contrast-color, #f18a00); }
	
	.breadcrumbs { margin: 0; padding: 0 0 0 1.25rem; list-style: none; padding-left: 0; display: flex; flex-wrap: wrap; color: #13639e; font-size: .875rem; font-weight: 700; text-transform: lowercase; }
	.breadcrumbs a { margin-right: 0.5rem; color: #4c4c4c; text-decoration: none; }
	.breadcrumbs a:hover { text-decoration: underline; }
	.breadcrumbs :last-child a { color: #13639e; }
	.breadcrumbs li {
	    display: inline-block;
	    font-style: normal;
		list-style: none;
		}
	
	.breadcrumbs li:not(:last-child)::after {
	    padding: 0 0.25em;
	    content: "";
	    color: #002855;
	}
	.breadcrumbs--solo { margin: 0.8rem 1rem 0; }
	@media (min-width: 768px) { .breadcrumbs--solo { margin: 1rem 2.5% 0.2rem; } }
	
	.page-title { display: flex; justify-content: space-between; margin: 0 0 0.5rem; padding: 1rem 0 1rem 1rem; color: #022851; font-size: 1.5rem; line-height: 1; box-shadow: 0 2px 1px rgba(2, 40, 81, 0.15); white-space: nowrap;}
	@media (min-width: 992px) { .page-title { display: inline-flex; margin-bottom: 0; font-size: 2.65rem; box-shadow: none; padding: 1rem 0.6rem 1rem 1rem; } }
	.page-title:after { background-color: var(--category-brand, #dbeaf7); content: ""; flex-shrink: 0; margin: -1rem 0 -1rem 2rem; width: 1rem; }
	@media (min-width: 992px) { .page-title:after { width: 1.5rem; transform: skewX(-15deg); } } 

	.heading--underline { font-size: 1rem; line-height: 1.2; margin: .75em 0 .25em; padding: 0; color: #022851; font-style: normal; font-weight: 800; font-size: 1.6055rem; color: #13639e; color: #022851; font-weight: 200; }
	.heading--underline:first-child { margin-top: 0; }
	@media (min-width: 768px) { .heading--underline { font-size: 2.0995rem; } }
	.heading--underline:after { display: block; border-top: 0.42rem dotted #ffbf00; margin: 0.5rem 0 1rem; width: 4rem; content: ""; }
	.panel--center .heading--underline:after { margin: 0.5rem auto; }
	
	.table--hover>tbody>tr:hover,.table--hover>tbody>tr:hover:nth-of-type(odd),.table--hover>tr:hover,.table--hover>tr:hover:nth-of-type(odd){background-color:#fbf6e5;color:inherit;}
	
	h2 {color:#002855;}
	.o-box {padding: 0;}
	.list--flush, .list-wrapper--flush ul {padding: 0 0 0 0}
	.box {padding-right:0px; padding-top: 19px;}
	
	.box-wrapper, .box-wrapper--small, .box-wrapper--large {padding: 1em;}
	
	.marketing-tile__description {
	    text-shadow: none;
    	color: white;
	}
	
	.marketing-tile__title {
	    text-shadow: none;
    	color: white;
	}
	
