.grid{
	display:inline-block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;*display:inline;zoom:1;
}
.programs__primary-content-container{margin-left:auto;margin-right:auto}
@media (min-width:75em){
	.programs__primary-content-container{max-width:-webkit-calc(940px + 1.25em);max-width:calc(940px + 1.25em)}
}
.programs__secondary-content{
	background-color:#e20000; /* 004b87 */
}
.programs__secondary-content-container{
	margin-left:auto;margin-right:auto;
	background-color:#e20000;
}
@media (min-width:75em){
	.programs__secondary-content-container{
		max-width:-webkit-calc(940px + 1.25em);
		max-width:calc(940px + 1.25em);
		background-color:#e20000;
	}
}
.programs__tertiary-content-container{margin-left:auto;margin-right:auto}
@media (min-width:75em){
	.programs__tertiary-content-container{max-width:-webkit-calc(940px + 1.25em);max-width:calc(940px + 1.25em)}
}
.programs__quaternary-content{background-color:#f5f0ef}
.programs__quaternary-content-container{margin-left:auto;margin-right:auto}
@media (min-width:75em){
	.programs__quaternary-content-container{max-width:940px}
}
.programs__button-list{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
@media (max-width:47.9375em){
	.programs__button-list{padding:0 14px 20px 16px}
}
@media (min-width:48em) and (max-width:74.9375em){
	.programs__button-list{padding-bottom:15px}
}
.programs__search{border-left:1px solid #dcd7d6;padding-left:18px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
@media (max-width:47.9375em){
	.programs__search{border-left:none;padding:26px 16px 11px}
}
@media (min-width:48em) and (max-width:74.9375em){
	.programs__search{border-left:none;border-top:1px solid #dcd7d6;padding:28px 0 0}
}
@media (max-width:47.9375em){
	.programs__search .search__form-input-element{width:272px}
}
@media (min-width:48em) and (max-width:74.9375em){
	.programs__search .search__form-input-element{width:224px}
}
.programs__section-title-subtitle .section-title-subtitle__title{color:#fff}
@media (max-width:47.9375em){
	.programs__section-title-description{padding:0 18px}
}
@media (min-width:48em) and (max-width:74.9375em){
	.programs__section-title-description{padding-right:18px}
}
@media (max-width:47.9375em){
	.programs__section-title-description .section-title-description__title{font-size:30px;font-weight:400}
}
@media (max-width:47.9375em){
	.programs__section-title-description .section-title-description__description{margin:3px 0 0}
}
@media (max-width:47.9375em){
	.programs__section-title-responsive-image{padding:28px 0 0 12px}
}
@media (min-width:48em) and (max-width:74.9375em){
	.programs__section-title-responsive-image{padding:54px 0 0 20px}
}
@media (min-width:75em){
	.programs__section-title-responsive-image{padding:12px 0 0 5px}
}
@media (max-width:47.9375em){
	.programs__card-image-overlay-element{padding-bottom:5px}
}
@media (max-width:47.9375em){
	.programs__card-image-overlay-element .card-image-overlay__responsive-image .responsive-image__image{height:167px}
}
@media (min-width:48em) and (max-width:74.9375em){
	.programs__card-image-overlay-element .card-image-overlay__responsive-image .responsive-image__image{height:128px}
}
@media (min-width:48em) and (max-width:74.9375em){
	.programs__card-image-overlay-element .card-image-overlay__link{height:44px;padding:10px}
}
@media (min-width:48em) and (max-width:74.9375em){
	.programs__card-image-overlay-element .card-image-overlay__link-element{font-size:16px}
}
@media (max-width:47.9375em){
	.programs__carousel-tile .carousel-tile{height:328px}
}
@media (max-width:47.9375em){
	.programs__carousel-tile .carousel-tile__content-element{margin-left:0}
}
@media (max-width:47.9375em){
	.programs__carousel-tile .carousel-tile__content-element .responsive-image__image{height:165px}
}
@media (max-width:47.9375em){
	.programs__border-top--xs-max{border-top:1px solid #dcd7d6}
}
