.module--accordion {}

.module--accordion .accordion {}

.module--accordion .accordion .item {}

.module--accordion .accordion .item:not(:last-child) {
	margin-bottom: 1.5rem;
}

.module--accordion .accordion .item .heading {
	display: flex;
	text-align: left;
	cursor: pointer;
}

.module--accordion .accordion .item .heading .icon {
	flex: none;
	display: inline-block;
	vertical-align: middle;
	width: 1.625rem;
	height: 1.625rem;
	color: #b95300;
	margin-right: .5rem;
}

.module--accordion .accordion .item .heading:hover .icon {
	color: #a04400;
}

.module--accordion .accordion .item .heading .icon.expand   {display: inline-block;}
.module--accordion .accordion .item .heading .icon.collapse {display: none;}

.module--accordion .accordion .item .heading[aria-expanded="true"] .icon.expand   {display: none;}
.module--accordion .accordion .item .heading[aria-expanded="true"] .icon.collapse {display: inline-block;}

.module--accordion .accordion .item .heading .h4 {
	display: inline-block;
	color: #b95300;
	max-width: 54.125rem; /* calculated to match the max-width of a paragraph */
}

.module--accordion .accordion .item .heading:hover .h4 {
	color: #a04400;
}

.module--accordion .accordion .item .text-block {
	max-width: 56.25rem;
	padding-top: .625rem;
	padding-left: 2.125rem;
}

.module--anchor {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.module--anchor-button {}

.module--anchor-button .align-left   {text-align: left;}
.module--anchor-button .align-center {text-align: center;}
.module--anchor-button .align-right  {text-align: right;}

.module--anchor-button {
	position: relative;
}

.module--anchor-button .button-container{

}

.module--anchor-button .button-container .button-wrapper{

}

.module--anchor-button .button-container .button{
	font-family: 'Benton Sans Bla', sans-serif;
	font-size: 1.125rem;
	line-height: 1rem;
	font-weight: normal;
	text-transform: uppercase;
	background-color: #005f86;
	border-radius: .3125rem;
	color: #ffffff;
	padding-top: 1.125rem;
	padding-bottom: 1.125rem;
	padding-left: 3rem;
	padding-right: 3rem;
	text-align: center;
	position: relative;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.module--anchor-button .button-container .button:hover{
	background-color: #015578;
}

.module--anchor-button .button-container .button span{
	position: relative;
}

.module--anchor-button .button-container .button span:before {
	content: '';
	position: absolute;
	top: calc(50% - .625rem);
	right: -1.5rem;
	width: 1.0625rem;
	height: 1.1875rem;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+ICAgICA8cGF0aCBzdHlsZT0iZmlsbDogI2ZmZmZmZjsiIGQ9Ik0xOC4yMDYzLDEwLjgzMTZsLTQuOTk1MSw0Ljk5NDdWNS4xOTg1QTEuMiwxLjIsMCwwLDAsMTIuMDEzLDRhMS4yMTQ0LDEuMjE0NCwwLDAsMC0xLjE5ODMsMS4xOTg1VjE1LjgyNjNMNS44MiwxMC44MzJhMS4yNTc5LDEuMjU3OSwwLDAsMC0uODQ3LS4zNTIsMS4yNTgsMS4yNTgsMCwwLDAtLjgxOTMuMzI1OCwxLjE2MzIsMS4xNjMyLDAsMCwwLS4xMDIyLDEuNzU2Mmw3LjA3NzMsNy4wNzdhMS4yMTc0LDEuMjE3NCwwLDAsMCwxLjczLDBsNy4wNzY5LTcuMDc3YTEuMjEwOSwxLjIxMDksMCwwLDAsMC0xLjczLDEuMjQ1NiwxLjI0NTYsMCwwLDAtMS43MywwWiIvPiA8L3N2Zz4=');
}

.module--anchor-button .bottom-background {
	position: absolute;
	top: 50%;
	height: 50%;
	width: 100%;
	display: inline-block;
}

.module--banner {}

.module--banner .wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-position: center center;
	background-size: cover;
}

.module--banner .wrapper .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	max-width: 48rem;
	min-height: 33.3333vmin;
}

.module--banner .wrapper .container .body {
	width: 100%;
	padding: 4rem 1.5rem;
	text-align: center;
}

@media (min-width: 48em) {
	.module--banner .wrapper .container .body {
		padding: 4rem 1.5rem;
	}
}

.module--banner .wrapper .container .body .text-block:not(:last-child) {
	margin-bottom: 1.5rem;
}

/* If this module is the last module within the bottom content area */
.bottom-content .content-wrapper .module--banner:last-child {
	margin-bottom: 0;
}


.module--banner [class*="h-sb-"] {
	padding-top: 0rem;
}

.module--bio-link {

}
.module--bio-link {

}
.module--button {}

.module--button .align-left   {text-align: left;}
.module--button .align-center {text-align: center;}
.module--button .align-right  {text-align: right;}

.module--column-listing {

}

.module--column-listing .h-type ul>li::before {
    display:none !important;
}

.module--column-listing .h-type li::before {
    display:none !important;
}

.module--column-listing .h-type ul>li>ul>li::before {
    display:none !important;
}

.module--column-listing .h-type ul>li>ul>li {
    font-size: 1.375rem;
    padding-left: 1.25rem;
    padding-top: .5rem;
}


.module--column-listing .h-type li {
    font-size: 1.5rem;
    line-height: 1.875rem;
    max-width: 56.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
}

.module--column-listing .h-type li a {
    border-bottom:0;
}

.module--column-listing .h-type li a:hover {
    border-bottom: .0625rem solid currentColor;
}

.module--column-listing .h-type li:not(:last-child) {
    margin-bottom: .65rem;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: .65rem;
}


@media (max-width: 720px) {
    .module--column-listing .h-type li {
        border-bottom: 1px solid #dfdfdf;
        padding-bottom: .65rem;
    }

    .module--column-listing .h-type li:last-child {
        padding-bottom: .65rem;
    }

    .module--column-listing .h-type li:first-child {
        padding-top: .65rem;
    }

    .module--column-listing .h-type li:not(:last-child) {
         margin-bottom: .65; 
    }

    .module--column-listing .h-type ul>li>ul>li{
        padding-top: .65rem;
        padding-bottom: 0;
    }

    .module--column-listing .h-type ul li ul li:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .module--column-listing .row.gutter > .col {
        padding-bottom: 0;
    }
}
.module--dms-double-cta {}

.module--dms-double-cta .cta {
	display: flex;
	height: 100%;
}

@media (min-width: 48em) {
	.module--dms-double-cta .cta.left  {justify-content: flex-end;}
	.module--dms-double-cta .cta.right {justify-content: flex-start;}
}

.module--dms-double-cta .cta .cta-wrapper {
	width: 100%;
	max-width: 48rem;
	padding-top: 3rem;
	padding-bottom: 3rem;
}

@media (min-width: 48em) {
	.module--dms-double-cta .cta .cta-wrapper {
		padding-top: 4.5rem;
		padding-right: 4.5rem;
	}

	.module--dms-double-cta .cta.right .cta-wrapper {
		padding-left: 3rem;
	}
}

.module--dms-double-cta .cta .cta-wrapper .h2 {
	padding-bottom: .75rem;
	border-bottom: none;
}

.module--dms-double-cta .cta .cta-wrapper .h4 {
	border-bottom: none;
}

@media (min-width: 48em) {
	.module--dms-double-cta .cta .cta-wrapper .h4 {
		min-height: 3.25rem;
	}
}

.module--dms-double-cta .cta .cta-wrapper .h3::after {
	content: "\00a0\00BB";
}

.module--dms-double-cta [class*="h-sb-"] {
	padding-top: 0rem;
}

.module--dms-triple-cta {}

.module--dms-triple-cta .cta {
	display: flex;
	height: 100%;
}

@media (min-width: 48em) {
	.module--dms-triple-cta .cta.left  {justify-content: flex-end;}
	.module--dms-triple-cta .cta.middle  {justify-content: flex-start;}
	.module--dms-triple-cta .cta.right {justify-content: flex-end;}
}

.module--dms-triple-cta .cta .cta-wrapper {
	width: 100%;
	max-width: 48rem;
	padding-top: 3rem;
	padding-bottom: 3rem;
	text-align:center;
}

@media (min-width: 48em) {
	.module--dms-triple-cta .cta .cta-wrapper {
		padding-top: 4.0rem;
		padding-right: 1.5rem;
	}

	.module--dms-triple-cta .cta-wrapper {
		padding-left: 1.5rem;
	}

	.module--dms-triple-cta .cta.middle .cta-wrapper {
		padding-left: 1.5rem;
	}

	.module--dms-triple-cta .cta.right .cta-wrapper {
		padding-left: 1.5rem;
	}

}

.module--dms-triple-cta .cta .cta-wrapper .h2 {
	padding-bottom: 0rem !important;
	border-bottom: none;
	font-size: 2rem;
}

.module--dms-triple-cta .cta .cta-wrapper .h4 {
	border-bottom: none;
}

@media (min-width: 48em) {
	.module--dms-triple-cta .cta .cta-wrapper .h4 {
		min-height: 3.25rem;
	}

	.module--dms-triple-cta .cta .cta-wrapper .h2 {
		padding-bottom: .75rem !important;
	}
}

.module--dms-triple-cta .cta .cta-wrapper .h3::after {
	content: "\00a0\00BB";
}

.module--dms-triple-cta [class*="h-sb-"] {
	padding-top: 0rem;
}

.cta.color-bg-orange-1:hover {
	background-color:#DE861B;
}

.cta.color-bg-teal-3:hover {
	background-color:#006973;
}

.cta.color-bg-navy-2:hover {
	background-color:#004769;
}
.module--embedded-video {

}

.module--embedded-video .video-wrapper {
	max-width: 48rem;
}

.module--embedded-video .video-wrapper .embed {
	width: 100%;
	padding-top: 56.25%;
	position: relative;
}

.module--embedded-video .video-wrapper .embed iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.module--entries-by-search-criteria {

}

/* Remove blurb on the news cards */
.module--entries-by-search-criteria .c--card-news .blurb {
	display: none;
}

/* Remove blurb on the blog cards */
.module--entries-by-search-criteria .c--card-blog .blurb {
	display: none;
}
.module--fancy-banner {}

.module--fancy-banner .banner {
	position: relative;
	/* Not necessary, grid covers content centering, and this breaks in IE.
	display: flex;
	flex-direction: row;
	justify-content: center;
	*/
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

.module--fancy-banner .banner .background-container {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	clip: rect(0, auto, auto, 0);
	clip-path: inset(0px 0px);
}

.module--fancy-banner .banner .background-container .background {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	/* Uncomment line below to enable fixed background */
	/* position: fixed; */
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.module--fancy-banner .banner .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.65);
}

.module--fancy-banner .banner .wrapper {
	min-height: 33.3333vmin;
	padding-top: 3rem;
	padding-bottom: 3rem;
}

@media (min-width: 48em) {
	.module--fancy-banner .banner .wrapper {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
}

.module--fancy-banner .banner .wrapper .text-container > * {
	max-width: 48rem;
}

@media (min-width: 64em) {
	.module--fancy-banner .banner .wrapper .cta-container {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
}

.module--fancy-banner [class*="h-sb-"] {
	padding-top: 0rem;
}

.module--feature-slider .carousel {
	width: 100%;
}

.module--feature-slider[max-width~="80rem"] .carousel {
	margin-bottom: 0;
}

.module--feature-slider .slick-arrow.slick-disabled {
	display: none !important;
}

.module--feature-slider[max-width~="80rem"] .slick-arrow {
	display: none !important;
}

.module--feature-slider .slide {
	position: relative;
}

.module--feature-slider .feature-image {
	width: 100%;
	padding-top: 66.66%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.module--feature-slider[min-width~="80rem"] .feature-image {
	width: 60%;
	padding-top: 40%;
}

.module--feature-slider .feature-content {
	text-align: center;
	background-color: #ffffff;
}

.module--feature-slider[min-width~="80rem"] .feature-content {
	width: 50%;
	min-height: 60%;
	position: absolute;
	top: 2rem;
	right: 4rem;
	text-align: left;
}

.module--feature-slider .cta-footer {
	text-align: center;
}

.module--featured-residents .portrait {
	width: 5rem;
	height: 5rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 1.5rem;
}

.module--featured-residents .portrait .image-asset {
	width: 100%;
	height: 100%;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.module--featured-residents .h-type.small p {
	color: #626d75;
}

.module--featured-residents .info {
	line-height: 1.5rem;
	font-size: 1rem;
	font-family: 'Open Sans';
	font-weight: 700;
	color: #626d75;
}


.module--featured-residents .rule {
	width: 100%;
	height: .0625rem;
	margin: 1rem 0;
	background-color: #d5d5d5;
}

.module--featured-residents .subhead {
	line-height: 1.25rem;
	font-size: 0.875rem;
	font-family: 'Open Sans';
	font-weight: 700;
	color: #242d39;
}


.module--google-map {}

.module--google-map .map-wrapper {
	position: relative;
	width: 100%;
	height: 32rem;
}

.module--google-map .map-data {
	display: none;
}

.module--header {

}
.module--image-carousel .carousel {
	width: 100%;
}

.module--image-carousel .carousel img {
	margin: 0 auto;
	width: 100%;
}

.module--image-text-block {

}

.module--image-text-block .image-wrapper {
	width: 100%;
}

.module--image-text-block .wrapper .image .container {
	/* Center image */
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: start;
	    -ms-flex-align: start;
	        align-items: start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.module--image-text-block .wrapper .image .container img {
	width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}

.module--image-text-block .wrapper.text-block_image .image {
	/* Move image to the right */
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}

.module--image-text-block-cta {
	
}

.module--image-text-block-cta .wrapper.text-block_image .image {
	/* Move image to the right */
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}

.module--image-text-block-cta .wrapper .image .container {
	/* Center image */
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.module--image-text-block-cta .wrapper .text-block .flex {
	/* Center Text vertically */
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.module--image-text-block-cta .wrapper .text-block .flex .container:not(:last-child) {
	margin-bottom: 1.5rem;
}


.module--image-with-info-and-quick-links {
	position: relative;
}

.module--image-with-info-and-quick-links .quick-link-block {
	display: block;
	position: relative;
	width: 100%;
	-webkit-transform: translateY(-4rem);
	        transform: translateY(-4rem);
	padding-bottom: 1.5rem;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.25);
	margin: 0 auto -4rem auto;
	max-width: -webkit-calc(100% - 3rem);
	max-width: calc(100% - 3rem);
	background-color: #ffffff;
}

.module--image-with-info-and-quick-links[min-width~='48rem'] .quick-link-block {
	padding: 2rem;
}

.module--image-with-info-and-quick-links[min-width~='64rem'] .quick-link-block {
	display: inline-block;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	max-width: 32rem;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 1;
	margin: 0;
}

.module--image-with-info-and-quick-links[min-width~='64rem'] .quick-link-block:before {
	content: "";
	background-color: #f8971f;
	height: .375rem;
	width: 100%;
	position: absolute;
	left: 0;
	display: inline-block;
	top: 0;
}

.module--image-with-info-and-quick-links .quick-link-block .wysiwyg {}

.module--image-with-info-and-quick-links .background-image-block {
	width: 100%;
}

.module--image-with-info-and-quick-links[min-width~='64rem'] .background-image-block {
	display: block;
	margin: 0 auto;
}

.module--image-with-info-and-quick-links .background-image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
	width: 100%;
	padding-top: 50%;
	min-height: 15rem;
}

.module--images {}

.module--images .wrapper {

}

.module--images .container {
	min-width: 16rem;
}

.module--images .container .image {
	width: 100%;
}

.module--images-masonry {}

.module--images-masonry .grid .gutter-sizer {
	width: 1.5rem;
}

.module--images-masonry .grid .item {
	margin-bottom: 1.5rem;
}

.module--images-masonry .grid .item .image {
	width: 100%;
}

.module--images-masonry .grid .item,
.module--images-masonry .grid .item-sizer {
	width: 100%;
}

.module--images-masonry[min-width~='48rem'] .grid .item,
.module--images-masonry[min-width~='48rem'] .grid .item-sizer {
	width: -webkit-calc((100% - 3rem) / 3);
	width: calc((100% - 3rem) / 3);
}

.module--infographic {
	line-height: 1.125;
}

.module--infographic .infographic-title {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
}

.module--infographic .c3-tooltip {
	color: #242d39;
}

.module--infographic text {
	fill: #242d39 !important;
}
.module--infographic-with-text {
	line-height: 1.125;
}

.module--infographic-with-text .infographic-title {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
}

.module--infographic-with-text .content-aligner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.module--infographic-with-text .c3-tooltip {
	color: #242d39;
}

.module--infographic-with-text text {
	fill: #242d39 !important;
}
.module--inspiration-block {}

.module--inspiration-block .inspiration {}

@media (min-width: 48em) {
	.module--inspiration-block .inspiration {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
}

.module--inspiration-block .inspiration .text-block {
	flex: 2 1 32rem; /* Old value, results in IE bug. */
	/* flex: 0 0 32rem; */
}

@media (min-width: 64em) {
	.module--inspiration-block .inspiration .text-block .wrapper {
		padding: 3rem;
	}
}

.module--inspiration-block .inspiration .image-block {
	flex: 1 2 auto; /* Old value, results in IE bug. */
	/* flex: 1 1 0.001px; */ /* Must have unit because of IE bug, cannot be 0 because minification removes units. */
}

.module--inspiration-block .inspiration .image-block .image {
	box-shadow: .25rem .25rem 1.5rem 0 rgba(0,0,0,.25);
}

.module--intro-text-block {

}
.module--link-list-with-arrows .list-wrapper {
	max-width: 64rem;
}

.module--link-list-with-arrows .link {
	position: relative;
	margin-left: 2rem;
}

.module--link-list-with-arrows .link:not(:last-child) {
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 1.25rem;
}

.module--link-list-with-arrows .link a::before {
	content: '\00BB';
	position: absolute;
	left: -2rem;
	top: 0;
	line-height: 1.75rem;
}

@media (min-width: 48em) {
	.module--link-list-with-arrows .link a::before {
		opacity: 0;
	}

	.module--link-list-with-arrows .link a:hover::before {
		opacity: 1;
	}
}

.module--multi-column-image-and-text-block {}

.module--multi-column-image-and-text-block .column-container {}

.module--multi-column-image-and-text-block .column-container .column {
	margin-bottom: 3rem;
}

.module--multi-column-image-and-text-block .column-container .column .image-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        -webkit-align-items: center;
	        align-items: center;
}

.module--multi-column-image-and-text-block .column-container .column .image-container.center {
	justify-content: center;
}

.module--multi-column-image-and-text-block .column-container .column .image-container .image-wrapper {
	max-width: 16rem;
}

.module--multi-column-image-and-text-block .column-container .column .image-container .image-wrapper .image {}

.module--multi-column-image-and-text-block .column-container .column .text-block-container {}

.module--multi-column-image-and-text-block .column-container .column .text-block-container .text-block {}

.module--number-and-text .stat {
	display: flex;
	justify-content: flex-start;
}

.module--number-and-text .number {
	line-height: 7rem;
	font-size: 4rem;
	font-family: 'Benton Sans Bla';
	font-style: normal;
	font-weight: normal;
	color: #242d39;
	text-align: center;
}

.module--number-and-text[min-width~='32rem'] .number {
	font-size: 6.25rem;
}

.module--number-and-text .subhead {
	padding: 0.625rem 1rem 0.375rem 1rem;
	line-height: 1.625rem;
	font-size: 1.375rem;
	font-family: 'Benton Sans Bla';
	font-style: normal;
	font-weight: normal;
	text-align: center;
	background-color: #ffd605;
	color: #242d39;
	max-width: 28rem;
}

.module--number-and-text .text {
	max-width: 64rem;
}

.module--promo-list .promo-rule {
	width: 100%;
	height: 1px;
	background-color: #d5d5d5;
}

.module--promo-list .promo img {
	margin-bottom: 1.5rem;
}

.module--promo-list .promo[min-width~='32rem'] img {
	margin-bottom: 0;
}

.module--promo-list-cards {}

.module--promo-list-cards .promo-card {
	display: flex;
	flex-direction: column;
	height: 100%;
	border: 1px solid #d5d5d5;
	background-color: #ffffff;
}

.module--promo-list-cards .promo-card .thumbnail {
	flex: 0 0 auto;
	width: 100%;
	height: 9.25rem;
	border-bottom: 0.375rem solid #f8971f;
	overflow: hidden;
}

.module--promo-list-cards .promo-card .thumbnail .image {
	width: 100%;
	height: 100%;
	transform: scale(1.05);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	transition: transform 1s ease;
}

.module--promo-list-cards .promo-card:hover .thumbnail .image {
	transform: scale(1.1);
}

.module--promo-list-cards .promo-card .h-type {
	flex: 1 0 auto;
}

.module--promo-list-cards .promo-card .cta-bottom {
	flex: 0 0 auto;
}

.module--quick-links {
	position: relative;
}
.module--related-directories {

}
.module--related-entries {

}
.module--related-directories {

}
.module--related-remote-entries {

}
.module--share-buttons {

}
.module--sidenav {

}

.module--sidenav .menu-container {
	border-top: solid .0625rem #d5d5d5;
	border-left: solid .0625rem #d5d5d5;
	border-right: solid .0625rem #d5d5d5;
}

.module--sidenav .nav-item-container {

}

.module--sidenav .nav-item {
	font-size: 1rem;
	line-height: 1rem;
	background-color: #f6f7f8;
	border-bottom: solid .0625rem #d5d5d5;
	padding-left: 2.625rem;
	color: #242d39;
}

.module--sidenav .nav-item > a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: .875rem;
	line-height: 1.375rem;
}

.module--sidenav .nav-item-container .nav-item-sub-container {
	display: none;
	width: 100%;

}

.module--sidenav .nav-item-container .arrow {
	display: none;
	position: relative;
	transform: rotate(-90deg);
	color: currentColor;
	cursor: pointer;
}

.module--sidenav .nav-item-container .arrow:before{
	content: "";
	border-left: .3125rem solid transparent;
	border-right: .3125rem solid transparent;
	border-top: .3125rem solid currentColor;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
}

.module--sidenav .nav-item-container.has-children .arrow {
	display: inline-block;
	width: .75rem;
	margin-right: .625rem;
	height: .75rem;
	vertical-align: middle;
	margin-left: -1.875rem;
}

.module--sidenav .nav-item-container .nav-item-sub-container .nav-item > a{
	margin-left: 1.875rem;
}

.module--sidenav .nav-item-container.has-children .nav-item-sub-container {

}

.module--sidenav .nav-item-container.show .nav-item-sub-container {
	display: inline-block;
}

.module--sidenav .nav-item-container.show .arrow {
	transform: rotate(0deg);
}

.module--sidenav .nav-item.active{
	background-color: #626d75;
	color: #ffffff;
}

.module--sliding-anchor-tabs {
	position: relative;
}

.module--sliding-anchor-tabs .button-container{

}

.module--sliding-anchor-tabs .button-container .button-wrapper{

}

.module--sliding-anchor-tabs .button-container .button{
	font-family: 'Benton Sans Bla', sans-serif;
	font-size: .875rem;
	line-height: 1rem;
	font-weight: normal;
	text-transform: uppercase;
	background-color: #005f86;
	border-radius: .3125rem;
	color: #ffffff;
	padding-top: 1.125rem;
	padding-bottom: 1.125rem;
	padding-left: 3rem;
	padding-right: 3rem;
	width: 100%;
	text-align: center;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.module--sliding-anchor-tabs .button-container .button:hover{
	background-color: #015578;
}

.module--sliding-anchor-tabs .button-container .button span{
	position: relative;
}

.module--sliding-anchor-tabs .button-container .button span:before {
	content: '';
	position: absolute;
	top: calc(50% - .625rem);
	right: -1.5rem;
	width: 1.0625rem;
	height: 1.1875rem;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+ICAgICA8cGF0aCBzdHlsZT0iZmlsbDogI2ZmZmZmZjsiIGQ9Ik0xOC4yMDYzLDEwLjgzMTZsLTQuOTk1MSw0Ljk5NDdWNS4xOTg1QTEuMiwxLjIsMCwwLDAsMTIuMDEzLDRhMS4yMTQ0LDEuMjE0NCwwLDAsMC0xLjE5ODMsMS4xOTg1VjE1LjgyNjNMNS44MiwxMC44MzJhMS4yNTc5LDEuMjU3OSwwLDAsMC0uODQ3LS4zNTIsMS4yNTgsMS4yNTgsMCwwLDAtLjgxOTMuMzI1OCwxLjE2MzIsMS4xNjMyLDAsMCwwLS4xMDIyLDEuNzU2Mmw3LjA3NzMsNy4wNzdhMS4yMTc0LDEuMjE3NCwwLDAsMCwxLjczLDBsNy4wNzY5LTcuMDc3YTEuMjEwOSwxLjIxMDksMCwwLDAsMC0xLjczLDEuMjQ1NiwxLjI0NTYsMCwwLDAtMS43MywwWiIvPiA8L3N2Zz4=');
}

.module--sliding-anchor-tabs .bottom-background {
	position: absolute;
	top: 50%;
	height: 50%;
	width: 100%;
	display: inline-block;
}

.module--stats {
	position: relative;
	text-align: center;
}

.module--stats .header {
	display: flex;
	justify-content: center;
}

.module--stats .header .heading {
	padding: 0.8125rem 1.625rem;
	line-height: 1.625rem;
	font-size: 1.375rem;
	font-family: 'Benton Sans Bla';
	font-style: normal;
	font-weight: normal;
	background-color: #ffffff;
	text-align: center;
	color: #242d39;
	text-transform: uppercase;
}

.module--stats.light-type .row {
	color: #ffffff;
}

.module--stats.light-type .rule {
	background-color: #242d39;
}

.module--stats.dark-type .row {
	color: #242d39;
}

.module--stats.dark-type .rule {
	background-color: #ffffff;
}

.module--stats .stats {}

.module--stats .stats .stat:not(:last-child) {
	margin-bottom: 3rem;
}

.module--stats .stats .stat .stat-wrapper {}

.module--stats .large-number {
	line-height: 7rem;
	font-size: 4rem;
	font-family: 'Benton Sans Bla';
	font-style: normal;
	font-weight: normal;
}

.module--stats[min-width~='32rem'] .large-number {
	font-size: 6.25rem;
}

.module--stats .rule {
	height: 0.375rem;
	width: 4rem;
	margin: 0.5rem auto 1rem auto;
}

.module--stats .copy {
	line-height: 2rem;
	font-size: 1.5625rem;
	font-family: 'Benton Sans Bd';
	font-style: normal;
	font-weight: normal;
}


.module--stats [class*="h-sb-"] {
	padding-top: 0rem;  /* This space is unique to this module, normally handled through h-sb-*. Adding margin instead means the previous module has to be white*/
}


.module--table .table-content {
	width: 100%;
}

.module--table table {
	width: 100%;
	table-layout: fixed;
}

.module--table .table-content {
	color: #242d39;
}

.module--table .table-content.light-type {
	color: #ffffff;
}

.module--table table caption {
	padding-bottom: 1rem;
	line-height: 2rem;
	font-size: 1.5625rem;
	font-family: "Benton Sans Bd";
	font-style: normal;
	font-weight: normal;
	text-align: left;
}

@media (max-width: 47.9375em) {
	.module--table table caption {
		line-height: 1.75rem;
		font-size: 1.375rem;
	}
}

.module--table tr {
	line-height: 1.875rem;
	font-size: 1.125rem;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	background-color: #ffffff;
	background-clip: padding-box;
}

.module--table tr.alt td,
.module--table tr.alt th {
	background-color: #ffd605;
	color: #242d39;
}

.module--table tr.unit-first:not(:first-child) td,
.module--table tr.unit-first:not(:first-child) th {
	border-top: 3rem solid transparent;
}

.module--table th {
	font-weight: 700;
}

.module--table table th,
.module--table table td {
	padding: 0.5rem;
}

.module--table-with-text .table-content {
	width: 100%;
}

.module--table-with-text table {
	width: 100%;
	table-layout: fixed;
}

.module--table-with-text .table-content {
	color: #242d39;
}

.module--table-with-text .table-content.light-type {
	color: #ffffff;
}

.module--table-with-text table caption {
	padding-bottom: 1rem;
	line-height: 2rem;
	font-size: 1.5625rem;
	font-family: "Benton Sans Bd";
	font-style: normal;
	font-weight: normal;
	text-align: left;
}

.module--table-with-text tr {
	line-height: 1.875rem;
	font-size: 1.125rem;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	background-color: #ffffff;
	background-clip: padding-box;
}

.module--table-with-text tr.alt td,
.module--table-with-text tr.alt th {
	background-color: #ffd605;
	color: #242d39;
}

.module--table-with-text tr.unit-first:not(:first-child) td,
.module--table-with-text tr.unit-first:not(:first-child) th {
	border-top: 3rem solid transparent;
}

.module--table-with-text th {
	font-weight: 700;
}

.module--table-with-text table th,
.module--table-with-text table td {
	padding: 0.5rem 1rem;
}

@media (max-width: 47.9375em) {
	.module--table-with-text table caption {
		line-height: 1.75rem;
		font-size: 1.375rem;
	}
	.module--table tr {
		display: flex;
		flex-direction: column;
		padding: .75rem;
	}
	.module--table tr.unit-first:not(:first-child) th,
	.module--table tr.unit-first:not(:first-child) td {
		border-top: none;
	}
	.module--table tr.alt td, .module--table tr.alt th {
		background-color: transparent;
	}
	.module--table tr.alt {
		background-color: #ffd605;
	}
}

.module--team-leadership {

}

.module--team-leadership[max-width~="80rem"] .carousel {
	margin-bottom: 0;
}
.module--team-leadership .slick-list {
    padding-top: 2rem;
    padding-bottom: .5rem;
}

.module--team-leadership .result {
    margin-left: .75rem;
    margin-right: .75rem;
}

.module--team-leadership .slick-arrow.slick-disabled {
	display: none !important;
}

.module--team-leadership[max-width~="80rem"] .slick-arrow {
	display: none !important;
}


.module--team-leadership[max-width~="80rem"] .slick-slider {
    padding-left:0;
    padding-right:0;
}

.module--team-leadership .slick-slider {
    padding-left:4rem;
    padding-right:4rem;
}

.module--team-leadership .carousel {
	width: 100%;
}

.module--team-leadership .row.gutter {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

.module--team-leadership .slick-slider .slick-dots {
    width:100%;
}

.module--team-leadership .c--quick-links {
    display:none;
}

.page--team-view .contact-container {
    display:none !important;
}

.module--team-leadership .slick-slider .slick-arrow {
    background-color:transparent;
}

.body-content .module:first-child [class*="h-sb-"] {
    padding-top: 2.5rem;
}

.page--team-view .c--card-directory {
    border: .0625rem solid rgba(0, 0, 0, .1);
    box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, .1);
}

.h1-fix {
    padding-top:0;
    padding-bottom: 2.5rem;
}

.slick-list {
    width: 100%; /* added this line only */
}

.slick-track {
    float:left;
}
.module--team-leadership {

}

.module--team-leadership[max-width~="80rem"] .carousel {
	margin-bottom: 0;
}
.module--team-leadership .slick-list {
    padding-top: 2rem;
    padding-bottom: .5rem;
}

.module--team-leadership .result {
    margin-left: .75rem;
    margin-right: .75rem;
}

.module--team-leadership .slick-arrow.slick-disabled {
	display: none !important;
}

.module--team-leadership[max-width~="80rem"] .slick-arrow {
	display: none !important;
}


.module--team-leadership[max-width~="80rem"] .slick-slider {
    padding-left:0;
    padding-right:0;
}

.module--team-leadership .slick-slider {
    padding-left:4rem;
    padding-right:4rem;
}

.module--team-leadership .carousel {
	width: 100%;
}

.module--team-leadership .row.gutter {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

.module--team-leadership .slick-slider .slick-dots {
    width:100%;
}

.module--team-leadership .c--quick-links {
    display:none;
}

.page--team-view .contact-container {
    display:none !important;
}

.module--team-leadership .slick-slider .slick-arrow {
    background-color:transparent;
}

.body-content .module:first-child [class*="h-sb-"] {
    padding-top: 2.5rem;
}

.page--team-view .c--card-directory {
    border: .0625rem solid rgba(0, 0, 0, .1);
    box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, .1);
}

.h1-fix {
    padding-top:0;
    padding-bottom: 2.5rem;
}

.slick-list {
    width: 100%; /* added this line only */
}

.slick-track {
    float:left;
}
.module--team-members {

}

/* Remove blurb on the news cards */
.module--team-members .c--card-news .blurb {
	display: none;
}

/* Remove blurb on the blog cards */
.module--team-members .c--card-blog .blurb {
	display: none;
}

.module--text-and-helpful-links .cta a:hover {
	color: #d77b00;
}

.module--text-and-helpful-links .links li {
	position: relative;
	padding-left: 2rem;
	margin-top: 0.5rem;
	line-height: 1.5rem;
	font-size: 1rem;
	font-family: 'Open Sans';
	font-weight: 700;
	text-transform: uppercase;
	color: #007c87;
}

.module--text-and-helpful-links .links li:before {
	content: '•';
	position: absolute;
	top: 0;
	left: 1rem;
}

.module--text-and-helpful-links .links li a:hover {
	color: #007173;
}

.module--text-blocks-1 {

}
.module--text-blocks-2 {

}
.module--text-blocks-3 {

}
