.tiny-container{
	padding:10px 10px 10px 10px
}
.viewAllEnhancements {
	font-size:1.5em; 
	text-align:right; 
	display:block; 
	margin:1em 0em; 
	font-family:"Bryant Pro"; 
	font-weight:bold;
}
/*FLEX CONTAINER*/
.flexcontainer, .flexcontainernowrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: space-between;
}
.flexcontainernowrap {
	flex-wrap: nowrap !important;
}
.flexcontainer > div, .flexcontainernowrap > div {
	margin-bottom: 1em
}
.flexcontainer > div:only-child, .flexcontainernowrap > div:only-child {
	width: 100%
}
.flexcontainer > div:not(:last-of-type), .flexcontainernowrap > div:not(:last-of-type) {
	margin-right: 2%
}
.flexcontainer.column {
	flex-direction: column;
}
.flexcontainer.spaced {
	align-items: space-between
}
.flexcontainer.nowrap {
	flex-wrap: none;
}
.flexcontainer.even > div {
	width: 10px;
	flex-grow: 1
}
.flexcontainer.ruled > div:not(:last-child) {
	padding-right: 1em;
	margin-right: 1em;
	border-right: 1px solid #CCC
}
.flexcontainer.ruled > div > :first-child {
	margin-top: 0em
}
.flexcontainer.ruled-top {
	margin-top: 1.5em;
	padding-top: 1.5em;
	border-top: 1px solid #CCC
}
.well .flexcontainer {
	margin-bottom: 0em
}
.flexcontainer .flexfill {
	flex-grow: 1000
}
.iconheader{
							display:flex;				
						}
						.iconheader img{
							width:3.5em; height:3.5em;
						/*	filter: invert(70%) sepia(11%) saturate(2430%) hue-rotate(48deg) brightness(88%) contrast(86%); */
							margin-right:1em;
						}
						.iconheader>div>*:first-child{
							padding-top:0em; 
							margin-top:.5em;
						}
						
						.callouts{padding:1em 0em; margin:0em -1em;}
						.callouts>div{
							align-self:stretch; 
							display:grid; 
							grid-template-columns: 1fr auto;
							grid-template-rows: auto auto auto 1fr;
							grid-template-areas: "category category"
												"title title"
												"description description"
												"null links"						 
						}
						.callouts>div>*{
							padding:0em 1em;
						}						
						.callouts>div .category{grid-area:category; font-style:italic; color:#69a42d; font-size:.9em; margin:0em 0em .05em;}						
						.callouts>div h3{padding:0em 0em .33em 0em; margin:0em .6em; grid-area:title; font-size:1.5em !important; border-bottom:3px dotted #69a42d;}
						.callouts>div ul{padding-inline-start: 0px;}
						.callouts>div .description{grid-area:description;}
						.callouts>div .links{ grid-area:links; text-align:right; align-self:flex-end; display:flex; flex-direction:row-reverse;}
						.callouts>div .links a{padding:.5em 1em; font-family:"Bryant Pro"; font-weight:bold;}
						.callouts>div .links a:first-child{color:#FFF; background:#004357}
						
						.blueheaderbutton{background:#FFF; color:#000; width:100%;}
						
						.blueheader{
							background: rgb(0,67,87);
							background: linear-gradient(90deg, rgba(0,67,87,1) 0%, rgba(0,74,125,1) 35%, rgba(0,168,195,1) 100%);
							color:#FFF;
							display:flex;
							padding:2em;
							margin:2em 0em 3em;
							align-items:center;						
						}
						.blueheader .titlediv{display:flex; flex-direction:column; justify-content:center; align-items:center; margin-right:2em}
						.blueheader h2{			
							font-size:2.5em;				
							color:#FFF !important; 
							font-family:"Bryant Pro";
							margin:0em 1em .5em 1em;
						}				
						.blueheader .dropdown-menu{font-size:1em; font-family:"Bryant Pro";}
						.blueheader .dropdown-menu ul li a{font-weight:bold;}			
						@media(max-width:991px){
							.blueheader{flex-direction:column;}
							.blueheader h2{
								font-size:1.5em;
								margin:0em 0em .5em
							}
							.callouts>div h3{font-size:1.1em !important;}
							.blueheader .titlediv{margin-right:0em}
						}						
.iconbanner{
                                    			position:relative; 
                                    			border-radius:3px; 
                                    			box-shadow:7em 7em 5em 2em rgba(0,0,0,.1) inset; 
                                    			width:33%; 
                                    			padding:1.5em; margin:1em; 
                                    			background:#69a42d; 
                                    			color:#FFF; 
                                    			display:grid; 
                                    			grid-template-columns: 4em 1fr; 
                                    			grid-template-rows: auto 1fr auto;
                                    			grid-template-areas: "img header"
                                    								"description description"
                                    								"links links"
                                    		}                                    		
                                    		.iconbanner img{
                                    			grid-area:img;
                                    			filter:invert(100%); margin-right:1em; justify-self:center; align-self:start;
                                    		}
                                    		.iconbanner h2{
                                    			grid-area:header;
                                    			color:#FFF; 
                                    			font-family:"Bryant Pro"; 
                                    			margin:0em; padding-bottom:0em;
                                    			line-height:1em; 
                                    		}
                                    		.iconbanner .description{
                                    			margin-top:.33em;
                                    			margin-bottom:.33em;
                                    			padding-top:.5em;
                                    			border-top:1px solid #FFF;
                                    			grid-area:description;
                                    			font-size:1.25em;
                                    		}
                                    		.iconbanner .description>*:first-child{margin-top:0em; padding-top:0em}
                                    		.iconbanner .description>*:last-child{margin-bottom:0em; padding-bottom:0em}                                    		
                                    		.iconbanner .links{
                                    			grid-area:links;
                                    			display:flex; flex-direction:row-reverse;
                                    		}
                                    		.iconbanner .links>a{
                                    			font-size:1.3em; 
                                    			color:#FFF; 
                                    			padding:.33em .66em .25em .66em; 
                                    			font-family:"Bryant Pro"; 
                                    			font-weight:Bold; 
                                    			border-radius:3px;
                                    			text-decoration:underline;
                                    			margin-left:1em;}
                                    		.iconbanner .links>a:hover{background:#FFF3}
                                    		.iconbanner .links>a:first-child{background:#FFF; color:#69a42d; text-decoration:none;}
                                    		.iconbanner .links>a:first-child:hover{background:#FFFE; text-decoration:underline;}
                                    		                                    	                                   
                                    		.subtopics>li>a{font-size:1.3em !important; line-height:1.1em !important;padding: 0.5em 0.5em 0.2em 1em !important}