  .banner-image {z-index: 1;}
nav ul li {font-size: 16px;}
nav ul li ul li {min-width: 290px;}
nav ul li a:focus {color: #00AEEF;}
.content-block ul {margin-bottom: 20px;
}
.nav-dropdown {z-index: 104; box-shadow: inset 0px 7px 7px 0px #000;}	
.subsection.no-side {
    padding-top: 0;
}
.align-items-center, .align-center {align-items: center;}
.flex-column, .flex-col {flex-direction: column;}
.row.d-flex {display: flex; flex-wrap: wrap;}
.row.display-flex > [class*='col-'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.banner-image {
	position:relative;
    background: rgb(40,103,77);
    background: -moz-linear-gradient(129deg, rgba(40,103,77,1) 0%, rgba(26,83,99,1) 100%);
    background: -webkit-linear-gradient(
129deg, rgba(40,103,77,1) 0%, rgba(26,83,99,1) 100%);
    background: linear-gradient(
129deg, rgba(40,103,77,1) 0%, rgba(26,83,99,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#28674d",endColorstr="#1a5363",GradientType=1);
}
.gradient-bg {display: block; position: relative;}
.gradient-bg:after {
			content: "";
    background-image: url(/test/heather/strategic-plan/images/lno-white.svg);
    background-size: 110%;
    background-position: center;
    opacity: .1;
	 top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 1;   		
}
.container.flexi {
    padding-top: 4rem;
    padding-bottom: 4rem;
	z-index: 99;
    position: relative;
}
p.smaller-giant {
    margin-bottom: 0;
    font-size: 3vw;
    color: #fff;
	line-height: 1;		
    text-transform: uppercase;
	text-shadow: 9px 4px 15px rgb(0 51 89 / 90%);
}		

p.giant {
    font-size: 5vw;
    line-height: 1;
	margin-bottom:0;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
	text-shadow: 9px 4px 15px rgb(0 51 89 / 90%);
}
.cta-bar-wrapper {background-color:#000;}
.cta-bar-wrapper .cta-bar {
    background: none;
}
.cta-bar-wrapper:before {background: rgb(0 0 0 / 0%);}

@media (max-width: 768px) {
.container.flexi {text-align:center; padding-top: 2rem; padding-bottom: 2rem;}
p.smaller-giant {font-size: 30px;}
p.giant {font-size: 55px;}
}

.matrix.inverse-wrapper a.bb2-btn {
    background: white;
    color: #003359 !important;
}
.item.contact-box .box.gray.text-dark, .contact-area.text-dark {
    background: #003359 !important;
    /* color: #fff !important; */
}
.contact-area h2, .subsection .contact-area h2 {
    color: #fff;
}
.contact-box .contact-area p, .contact-area p, .contact-box .contact-area p a, .contact-area p a {
    color: #fff!important;
    font-weight: normal !important;
}
.item.contact-box .box.gray.text-dark, .contact-area.text-dark {
    background: #003359 !important;
    border-radius: 8px;
    box-shadow: none;
}
.contact-area h2:after, .subsection .contact-area h2:after {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #04afea;
    position: absolute;
    left: 0;
    height: calc(100% + 5px);
    margin: 4px 0 10px 0;
}

.matrix.dark-wrapper {
    background: #ffffff;
    background-image: url(/alliedhealth/images/gradient-bg.svg);
    background-size: cover;
	background-position: center;
}
.service-tile-item {flex-grow: 0;}
@media (max-width:1079px){
.service-tile-item {-ms-flex-preferred-size: 50%; flex-basis: 50%;}
}

@media (max-width:550px){
.service-tile-item {-ms-flex-preferred-size: 100%; flex-basis: 100%;}
}
.service-tile-item .item .box {
    padding: 2rem !important;
    -webkit-box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
    box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
    border-radius: 8px;
    background: #FFFFFF;
    transition: all .5s;
    z-index: 1;
}
.service-tile-item .item .box p {margin-bottom:0;}
.service-tile-item .item .box:hover {box-shadow: none;background-color: #003359;color:#fff!important;}
.service-tile-item .item .box:hover .fad {--fa-primary-color: #fff;}
.service-tile-item .item .box:hover h3, .service-tile-item .item .box:hover p {color:#fff!important;}
.service-tile-item .item .box:hover a, .service-tile-item .item .box:hover p a {color: #00AEEF!important;}
.main-title {
    font-weight: bold;
    color: #232323;
}
.short {max-width:800px; font-size:22px; text-wrap: balance; margin-bottom:1rem;}
.short.text-center {
    margin: 0 auto 1rem auto;
}

p.eyebrow {
    color: #0080af;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase;
}
img.feature-photo {
    filter: drop-shadow(6px 5px 30px rgba(0, 0, 0, 0.25));
    width: 95%;
    border-radius: 8px;
}
.news-stuff h3 {
    font-size: 21px;
    line-height: 1.2;
    font-weight: bold;
    text-align: center;
    text-wrap: balance;
}

table .rendering h3.title, table .rendering h3.title a, table .rendering h3.title a span {
    margin-bottom: 5px;
    text-wrap: pretty;
    line-height: 24px;
}
#example p.type {
    display: none;
}

input.form-control.form-control-sm {
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
}
select.custom-select.custom-select-sm.form-control.form-control-sm {
    background: #fff;
    padding: 5px;
    border: 1px solid #ccc;
}
.value {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.value-mark {height: 40px;
	width:40px;
    padding: 11px;
    background-color: #FFFFFF;
    color: #7ac24d;
    font-size: 18px;
    box-shadow: 6px 5px 16px 0px rgb(0 0 0 / 15%);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 20px;
    display: inline-block;
    line-height: 1;
}
.value p {
    margin-bottom: 0;
    margin: .5rem 0;
}
.factoid-grid {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
gap: 1rem;
}
.factoid {
    float: none;
    display: inline-flex;
    width: auto;
    background: none;
    flex-direction: column;
    align-content: center;
    align-items: center;
    flex-basis: 24%;
    text-align: center;
}


.factoid span {
    font-style: normal;
    font-weight: 700;
    color: #003359;
    font-size: 4rem;
    line-height: 1.2;
}

.factoid p {
    padding: 0;
    color: #00326c;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    margin-bottom: 0;
}
.button-group.filters-button-group {
    float: none !important;
}
		.profileCards-container {
    gap: 20px;
}
.profileCards-container.style2 .profileCard-parent {
    -ms-flex-preferred-size: calc(25% - 25px);
    flex-basis: calc(25% - 25px);
padding: 20px 20px 15px;
    -webkit-box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
    box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
	border: 1px solid #ededed;
    border-radius: 8px;
}

.profileCards-container.style2 .name:after {
    background: linear-gradient(to left, #00AEEF, #82c342);
    margin: 10px 10%;
}

.profileCards-container.style1 .title, .profileCards-container.style2 .title {
    font-size: 16px;
    font-style: normal;
    min-height: auto;
    line-height: 17px;
}
.profileCards-container.style1 .email a, .profileCards-container.style2 .email a {
    color: #003359;
    font-weight: normal ! Important;
}
.profileCards-container.style1 .name, .profileCards-container.style2 .name {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 22px;
    color: #272828;
    font-weight: bold;
	text-transform:none;
	}

.profileCards-container.style1 .name, .profileCards-container.style1 .name a, .profileCards-container.style2 .name, .profileCards-container.style2 .name a {
    text-decoration: none !important;
    line-height: 1.2;
    text-wrap: balance;
    font-weight: bold;
    color: #000;
}

@media(max-width:500px){
	.cta-bar-wrapper .cta-bar {padding: 1rem;}
	.brand a, .brand a:visited {line-height: 70px; font-size: 20px;}
	table .avatar.mr-3 {display: none;}
	.profileCards-container.style2 .profileCard-parent {-ms-flex-preferred-size: calc(100% - 25px); flex-basis: calc(100% - 25px);}
	.service-tiles.two-columns > .service-tile-item { -ms-flex-preferred-size: 100%; flex-basis: 100%;}
	.button-group .button {width: 100%;}
	h3.pub-title {padding-right: 0; text-align: center; font-size:20px;}
	p.pub-value { position: relative; text-align: center; top: unset; right: unset;  width: 100%;}
	p.pub-subject {text-align: center;}
	p.major {text-align: center; margin-top: 20px;}
}