@charset "utf-8";
/* CSS Document */
/* updated 20231211 18:45 CST by jm */

.itk-content .card ul, .card-medium ul { padding-left:0px; margin-bottom:0px; }
.itk-content .card li, .card-medium li { font-size: 16px; line-height: 26px; margin-bottom: 12px; list-style: none; -webkit-text-stroke: 0.02em}
.itk-content .card li:last-child, .itk-sidebar .card-medium li:last-child { margin-bottom:0px;}
 
.card a, .card-medium a { color: #21b6d7;}
/* Resets link color for cards with backgrounds */
.spotlight-w-bg-img .spotlight-cta a { color:#06213d !important;}
/* Resets link color for links in card carousels */
.card-carousel .card-medium .card-cta span { color:#06213d !important;}

.card-medium-cta {will-change: transform;} /* Minimizes stutter on CTA Medium card hover */

@media (max-width: 991.98px) {
    .utility-nav .ww-mega-menu .region-select .region-details .region-lang {
    display: contents; /* JM - displays language label on mobile to accomodate Canada linking */
    }
}

.text-box-w-brand-content .brand-wrap svg, .text-box-w-brand-content-azure .brand-wrap svg {width: 100%;} /* JM - Fix for svg scaling issue on Safari browsers */

.Form__Status__Message.Form__Success__Message { background-color:#f5f5f5 !important;}
/* MH - replaces the blue background in form submissions */

/* BL - card background colors */
.card-wrap-yellow {
	background-color: #ffc700 !important;
}
.card-wrap-blue {
	background-color: #06213d !important;
	color: #fff !important;
}
.card-wrap-blue .card-body .card-title {
	color: #fff !important;
	text-decoration: none;
	margin-bottom: 4px;
}
.card-wrap-trans {
	background-color: none !important;
}