:root {
--ic-brand-primary:						#4281ad;
--ic-brand-font-color-dark:				#2d3b45;
--ic-link-color:						#930000;
--ic-brand-button--primary-bgd:			#a90015;
--ic-brand-button--primary-text:		#ffffff;
--ic-brand-button--secondary-bgd:		#003b64;
--ic-brand-button--secondary-text:		#ffffff;
--ic-brand-global-nav-bgd:				#005b85;
--ic-global-nav-link-hover:				#ffffff;



/* System colours - edit with caution */

    --cvphu-iconColor: #FFFFFF;
    --cvphu-successBorderColor: #00AC18;
    --cvphu-successIconBackground: #00AC18;
    --cvphu-infoBorderColor: #008EE2;
    --cvphu-infoIconBackground: #008EE2;
    --cvphu-warningBorderColor: #FC5E13;
    --cvphu-warningIconBackground: #FC5E13;
    --cvphu-dangerBorderColor: #EE0612;
    --cvphu-dangerIconBackground: #EE0612;
    --cvphu-boxShadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.1), 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16);
}


body, 
.hero-region, .hero-region h1, .hero-region .h1, .hero-region .AdminSynopsis__Title,
#main,
.callout-region {
	color: var(--ic-brand-font-color-dark);
}

a {
	color: var(--ic-link-color);
}

.feature-region {
	background-image: none;
	background: var(--ic-brand-primary);
}

#search-form.callout-region {
	background-color: var(--ic-brand-global-nav-bgd);
}

.btn-link {
	color: var(--ic-link-color);
}

.btn-info {
	background-color: var(--ic-brand-button--primary-bgd);
	border-color: var(--ic-brand-button--primary-bgd);
	color: var(--ic-brand-button--primary-text);
}

.btn-info a {
	color: var(--ic-brand-button--primary-text);
}

/* === Product listing blocks === */
/* 'FREE' flag on listing */
.jqFlag {
    border-top: 79px solid var(--ic-brand-primary) !important;
}
.product-flag {
	background-color: var(--ic-brand-primary);
}

/* Date and cost */
.product-tile .product-footer {
	color: var(--ic-link-color);
}

/* line at bottom of block on hover */
.product-results .product-tile:hover {
    box-shadow: inset 0px -5px 0px var(--ic-link-color);
}

/* === Product Page === */
.ProductEnrollment__Notice {
	border: 2px solid var(--cvphu-infoBorderColor);
	display: block;
	color: var(--ic-brand-font-color-dark);
	padding: 12px 24px;
}