﻿@charset "utf-8";

/* Master rule definitions */

:root {
	--dkblue: #2b3c57;
	--blue: #365d9d;
	--ltblue: #c0d0d4;
	--mustard: #af841d;
	--green: #007852;
}

*, *:active, *:focus, *:hover, *:visited {
	outline: none !important;
	box-shadow: none;
	word-break: break-word;
}

a, a:hover, a:focus, a:visited {
	color: #365d9d;
	text-decoration: underline;
}

*[data-type="internal-link"]::before {
	font-family: FontAwesome;
	font-weight: 700;
	content: "\f15c";
}

*[data-type="link"]::before {
	font-family: FontAwesome;
	font-weight: 700;
	content: "\f0c1";
}

*[data-type="pdf"]::before {
	font-family: FontAwesome;
	font-weight: 700;
	content: "\f1c1";
}

*[data-type="phone"]::before {
	font-family: FontAwesome;
	font-weight: 700;
	content: "\f095";
}

*[data-type="video"]::before {
	font-family: FontAwesome;
	font-weight: 700;
	content: "\f16a";
}

*[data-type="zip"]::before {
	font-family: FontAwesome;
	font-weight: 700;
	content: "\f1c6";
}

img {
	min-height: 1px; /* IE fix */
}

body {
    font-family: proxima-nova, sans-serif;
    -webkit-font-smoothing: antialiased;
	padding: 0;
	margin: -0.1875rem 1rem 0 auto;
	border: 0;
	outline: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100vw;
	height: 100vh;
	background-color: #eaeae7;
}

header {
	background-color: #fff;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
}

main {
	display: block;
}

button {
	background-color: transparent;
	border: none;
}

button:active, button:hover, button:focus, .btn.focus, .btn:focus {
	box-shadow: none;
}

.cprit-collapse-hide-when-expanded[aria-expanded="true"]
{
	display: none;
}

.btn {
	border-radius: 0 !important;
}

.cprit-text-tiny {
	font-size: 0.875rem;
}
.cprit-text-large {
	font-size: 1.25rem;
}

.cprit-text-shadow-1 {
	text-shadow: 0.0625rem 0.0625rem 0.125rem rgb(0, 0, 0, 0.5);
}

.cprit-text-shadow-2 {
	text-shadow: 0.125rem 0.125rem 0.125rem rgb(0, 0, 0, 0.5);
}

.cprit-border-0 {
	border-width: 0px;
}

.cprit-border-top-0 {
	border-top-width: 0px;
}

.cprit-border-right-0 {
	border-right-width: 0px;
}

.cprit-border-bottom-0 {
	border-bottom-width: 0px;
}

.cprit-border-left-0 {
	border-left-width: 0px;
}

.cprit-border-top-1 {
	border-top-width: 1px;
}

.cprit-border-right-1 {
	border-right-width: 1px;
}

.cprit-border-bottom-1 {
	border-bottom-width: 1px;
}

.cprit-border-left-1 {
	border-left-width: 1px;
}

.cprit-border-top-2 {
	border-top-width: 0.25rem;
}

.cprit-border-right-2 {
	border-right-width: 0.25rem;
}

.cprit-border-bottom-2 {
	border-bottom-width: 0.25rem;
}

.cprit-border-left-2 {
	border-left-width: 0.25rem;
}

.cprit-border-top-3 {
	border-top-width: 0.5rem;
}

.cprit-border-right-3 {
	border-right-width: 0.5rem;
}

.cprit-border-bottom-3 {
	border-bottom-width: 0.5rem;
}

.cprit-border-left-3 {
	border-left-width: 0.5rem;
}

.cprit-border-top-4 {
	border-top-width: 1rem;
}

.cprit-border-right-4 {
	border-right-width: 1rem;
}

.cprit-border-bottom-4 {
	border-bottom-width: 1rem;
}

.cprit-border-left-4 {
	border-left-width: 1rem;
}

.cprit-border-1 {
	border-width: 1px;
}

.cprit-border-2 {
	border-width: 0.25rem;
}

.cprit-border-3 {
	border-width: 0.5rem;
}

.cprit-border-4 {
	border-width: 1rem;
}

.cprit-border-solid {
	border-style: solid !important;
}

.cprit-border-dotted {
	border-style: dotted !important;
}

.cprit-border-ridge {
	border-style: ridge !important;
}

.cprit-border-black {
	border-color: #000 !important;
}

.cprit-border-ltblue {
	border-color: #c0d0d4 !important;
}

.cprit-border-blue {
	border-color: #365d9d !important;
}

.cprit-border-dkblue {
	border-color: #2b3c57 !important;
}

.cprit-border-mustard {
	border-color: #af841d !important;
}

.cprit-border-green {
	border-color: #007852 !important;
}

.cprit-border-dkgray {
	border-color: #343a40 !important;
}

.cprit-border-bootstrapblue {
	border-color: #0069d9 !important;
}

.cprit-border-bluegray {
	border-color: #a5bbc2 !important;
}

.cprit-border-ltgray {
	border-color: #ddd !important;
}

.cprit-font-family-serif {
	font-family: "Trajan-Pro-3", Serif;
}

.cprit-font-family-fontawesome {
	font-family: FontAwesome;
}

.cprit-text-dkblue {
	color: #2b3c57 !important;
}

.cprit-text-blue {
	color: #365d9d !important;
}

.cprit-text-ltblue {
	color: #c0d0d4 !important;
}

.cprit-text-black {
	color: #000 !important;
}

.cprit-text-mustard {
	color: #af841d !important;
}

.cprit-text-white {
	color: #fff !important;
}

.cprit-bg-bootstrapblue {
	background-color: #0069d9 !important;
}

.cprit-bg-dkblue {
	background-color: #2b3c57 !important;
}

.cprit-bg-blue {
	background-color: #365d9d !important;
}

.cprit-bg-ltblue {
	background-color: #c0d0d4 !important;
}

.cprit-bg-black {
	background-color: #000 !important;
}

.cprit-bg-mustard {
	background-color: #af841d !important;
}

.cprit-bg-white {
	background-color: #fff !important;
}

.cprit-bg-gray-lt {
	background-color: #bbbbbb !important;
}

.cprit-bg-gray-md {
	background-color: #9ca0a3 !important;
}

.cprit-bg-green {
	background-color: #007852 !important;
}

.cprit-fourohfour-bg {
	background-image: url("/images/404.jpg");
	background-size: cover;
	background-position: bottom center;
	width: 100vw;
	max-height: 50rem;
	overflow: hidden;
}

.cprit-btn-switch-color, .cprit-btn-switch-color:hover, .cprit-btn-switch-color:active {
	background-color: #5a6268;
	border-color: #545b62;
	color: #fff;
}

.cprit-btn-switch-color.active, .cprit-btn-switch-color.active:hover, .cprit-btn-switch-color.active:active {
	background-color: #0069d9 !important;
	border-color: #0062cc;
	color: #fff;
}

.cprit-text-xl {
	font-size: 2.5rem;
}

.cprit-text-lg {
	font-size: 1.625rem;
}

.cprit-text-md {
	font-size: 1.25rem;
}

.cprit-text-sm {
	font-size: 1.125rem;
}

.cprit-text-xs {
	font-size: 0.75rem;
}

.cprit-font-smallcaps {
	font-variant: small-caps;
}

.cprit-white-space-nowrap {
	white-space: nowrap;
}

.cprit-word-break-normal {
	word-break: normal;
}

.cprit-border-radius-0 {
	border-radius: 0;
}

.cprit-border-radius-1 {
	border-radius: 0.25rem;
}

.cprit-border-radius-2 {
	border-radius: 0.5rem;
}

.cprit-border-radius-3 {
	border-radius: 1rem;
}

.cprit-card-funding {
	min-height: 100%;
}

.cprit-line-height-1 {
	line-height: 1;
}

.cprit-line-height-2 {
	line-height: 1.5;
}

.cprit-text-underline, a.cprit-text-underline:hover, a.cprit-text-underline:focus {
	text-decoration: underline;
}

.cprit-placeholder-italic::-webkit-input-placeholder, .cprit-placeholder-italic::-moz-input-placeholder,
.cprit-placeholder-italic:-moz-input-placeholder, .cprit-placeholder-italic:-ms-input-placeholder {
	font-style: italic;
}

.cprit-header {
	margin: auto;
	padding: 0.5rem 0;
	width: auto;
	display: block;
}

.cprit-fix-float-margin {
	margin-top: -1rem;
}

.cprit-twitter::before, .cprit-facebook::before, .cprit-youtube::before, .cprit-linkedin::before {
	font-family: FontAwesome;
}

.cprit-twitter::before {
    content: "\f099";
}

.cprit-facebook::before {
	content: "\f082";
}

.cprit-youtube::before {
    content: "\f16a";
}

.cprit-linkedin::before {
	content: "\f0e1";
}

.cprit-social-media {
	border: none;
	font-weight: 700;
	float: left;
	display: block;
	outline: none;
}

.cprit-header-social-media-twitter {
	background-color: #00aae2;
}

.cprit-header-social-media-facebook {
	background-color: #00589c;
}

.cprit-header-social-media-youtube {
	background-color: #ff2237;
}

.cprit-header-social-media-linkedin {
	background-color: #0976b4;
}

.cprit-form-control[type="search"] {
	padding: 0;
	border-width: 1px 0 1px 1px;
	border-radius: 0;
	border-color: #999 transparent #999 #999;
	line-height: 1;
	outline: 0;
	margin: 0;
	font-size: 1.75rem;
	width: calc(100% - 3.125rem);
	height: 3rem;
}

.cprit-btn-search {
	font-family: FontAwesome;
	background-color: #365d9d;
	color: #fff;
	outline: 0;
	border-radius: 0;
	margin: 0;
	font-size: 1.5rem;
	width: 3rem;
	height: 3rem;
	padding: 0.25rem;
}

.cprit-btn-search::before {
	content: "\f002";
	margin: auto;
}

.cprit-form-control[type="email"] {
	padding: 0;
	border-width: 1px 0 1px 1px;
	border-radius: 0;
	border-color: #999 transparent #999 #999;
	line-height: 1;
	outline: 0;
	margin: 0;
	width: calc(100% - 6rem);
}

.cprit-btn-email, .cprit-btn-newsletter {
	font-size: 1rem;
	font-weight: 700;
	background-color: #365d9d;
	color: #fff;
	outline: 0;
	border-radius: 0;
	margin: 0;
}

.cprit-btn-newsletter .cprit-btn-text::before {
	content: "\f0e0";
	font-family: "Font Awesome 5 Pro", FontAwesome;
	padding-right: 0.5rem;
	display: block;
	float: left;
	position: relative;
	font-weight: 900;
}

.cprit-image-100 {
	width: 100%;
	height: auto;
}

.cprit-w-50 {
	width: 50% !important;
}

.cprit-w-33 {
	width: 33% !important;
}

.cprit-w-25 {
	width: 25% !important;
}

.cprit-overflow-x-hidden {
	overflow-x: hidden;
}

.cprit-image-circle, .cprit-dashboard-figure-circle, .cprit-dashboard-figure-circle-inside {
	border-radius: 100%;
}

.cprit-dashboard-figure-circle {
	width: 100%;
	height: 100%;
}

.cprit-dashboard-figure-bg-green-light {
	background-color: #bddf8f;
}

.cprit-dashboard-figure-bg-green-dark {
	background-color: #237852;
}

.cprit-dashboard-figure-text-green-light {
	color: #bddf8f;
}

.cprit-dashboard-figure-text-green-dark {
	color: #237852;
}

.cprit-dashboard-figure-circle .cprit-dashboard-figure-circle-inside {
	margin: 2.5%;
	border-style: solid;
	border-width: 1px;
	padding: 2.5%;
	min-width: 95%;
	min-height: 95%;
	height: 95%;
}

.cprit-dashboard-figure-circle.cprit-dashboard-figure-text-green-dark .cprit-dashboard-figure-circle-inside {
	border-color: #237852;
}

.cprit-image-border-mustard {
	border: 0.1875rem solid #af841d;
}

.cprit-navbar-light .cprit-navbar-nav .cprit-nav-link {
	text-align: center;
	word-break: normal;
}

.cprit-navbar-light .cprit-navbar-nav .cprit-nav-link, .cprit-navbar-light .cprit-navbar-nav .cprit-nav-link:visited {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

.cprit-navbar-light .cprit-navbar-nav .cprit-nav-link:hover, .cprit-navbar-light .cprit-navbar-nav .cprit-nav-link:focus {
	color: #333;
}

.cprit-carousel-controls-dark .cprit-carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.cprit-carousel-controls-dark .cprit-carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.cprit-carousel-controls-dark .cprit-carousel-indicators li:not(.active) {
    background-color: #000;
}

.cprit-carousel-controls-dark .cprit-carousel-indicators li.active {
    background-color: #af841d;
}

.cprit-carousel-controls-large .cprit-carousel-control-next-icon, .cprit-carousel-controls-large .cprit-carousel-control-prev-icon {
    background-size: 150%;
}

.cprit-carousel-caption a {
	color: #fff;
	text-decoration: none;
}

.cprit-carousel-caption {
	width: 100%;
	margin-left: -15%;
	background-color: rgba(0, 0, 0, 0.3333);
	padding: 0.125rem 0.25rem 0.25rem;
	position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
}

.cprit-carousel-caption * {
	line-height: 1.125;
}

.cprit-section {
	width: 100vw;
    position: relative;
	display: block;
	padding-right: 1rem;
}

.cprit-section-white {
	background-color: #fff;
}

.cprit-section-gray {
	background-color: #eaeae7;
}

.cprit-section-blue {
	background-color: #a5bbc2;
}

.cprit-section-top-angle-ltr::before, .cprit-section-bottom-angle-rtl::after, .cprit-section-top-angle-rtl::before, .cprit-section-bottom-angle-ltr::after {
	content: " ";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	z-index: -1;
	background-color: inherit;
}

.cprit-section-top-angle-ltr::before, .cprit-section-top-angle-rtl::before {
	bottom: 3.25rem;
}

.cprit-section-bottom-angle-rtl::after, .cprit-section-bottom-angle-ltr::after {
	top: 3.25rem;
}

.cprit-section-top-angle-ltr::before, .cprit-section-bottom-angle-ltr::after {
	transform: skewY(-1.5deg);
	-ms-transform: skewY(-1.5deg);
	transform-origin: 0 0;
	-ms-transform-origin: 0 0;
}

.cprit-section-bottom-angle-rtl::after, .cprit-section-top-angle-rtl::before {
	transform: skewY(1.5deg);
	-ms-transform: skewY(1.5deg);
	transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
}

.cprit-footer-links a, .cprit-footer-links a:hover, .cprit-footer-links a:focus, .cprit-copyright a, .cprit-copyright a:hover, .cprit-copyright a:focus {
	text-decoration: underline;
}

.cprit-footer-links a, .cprit-footer-links a:hover, .cprit-footer-links a:focus {
	color: #fff;
}

.cprit-footer-links {
	background-color: #333;
	color: #fff;
}

.cprit-footer-social-media {
	width: 1.875rem;
	height: 1.875rem;
	font-size: 1rem;
	background-color: #fff;
}

.cprit-copyright {
	background-color: #eaeae7;
	color: #000;
}

.cprit-icon-email-leader::before {
    content: "\f0e0";
    font-family: "Font Awesome 5 Pro", FontAwesome;
    padding-right: 0.5rem;
    display: block;
    float: left;
    position: relative;
	font-weight: 900;
}

.cprit-open-mc-popup {
	cursor: pointer;
}

.cprit-image-landing, .cprit-navigation {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.cprit-button-arrow {
	display: block;
	text-align: left;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	outline: 0;
	box-shadow: none;
	transition: none;
	line-height: 1;
	cursor: pointer;
	border-width: 0px;
	border-radius: 0;
	margin: 0 auto 0.75rem;
	float: none;
}

.cprit-button-arrow-main {
	padding: 1rem 3rem 1rem 1rem;
	min-width: 100%;
}

.cprit-button-arrow-mini {
	padding: 0.5rem 2rem 0.5rem 0.5rem;
	max-width: 60%;
}

.cprit-button-arrow-anchor, .cprit-button-arrow-anchor:hover, .cprit-button-arrow-anchor:focus, .cprit-button-arrow-anchor:visited {
	text-decoration: none;
	display: block;
	float: none;
	min-width: 100%;
	outline: 0;
	border: 0;
}

.cprit-button-primary {
	background-image: url("/images/button--primary.png");
}

.cprit-button-secondary {
	background-image: url("/images/button--secondary.png");
}

.cprit-navigation a, .cprit-navigation a:hover, .cprit-navigation a:focus {
	color: #fff;
	text-decoration: none;
}

.cprit-embossed {
	box-shadow: 0 2px 3px rgba(255, 255, 255, 0.4) inset,
		0 -2px 3px rgba(0, 0, 0, 0.4) inset,
		0 1px 1px rgba(255, 255, 255, 0.8);
}

.cprit-sidebar-highlight {
	padding: 2rem;
	border-radius: 0;
	position: relative;
	color: #000;
	background-color: #fff;
}

.cprit-sidebar-video {
	margin: 0.5rem auto;
	max-width: 246px;
	min-width: 123px;
}

.cprit-video-triangle-sm {
	max-width: 246px;
	min-width: 123px;
	position: relative;
	margin: 0;
	padding: 0;
	height: auto;
}

.cprit-icon-video-play::after {
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-image: url("/images/icon--play.png");
	background-repeat: no-repeat;
	background-position: center;
}

.cprit-video-mask::after {
	background-position: right center;
}

.cprit-video-mask {
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
	position: relative;
}

.cprit-video-mask img {
	width: 100%;
	height: 100%;
}

.cprit-sidebar-list-detail-with-icon::before {
	display: block;
	float: left;
	position: relative;
	border-radius: 0.625rem;
	width: 1.25rem;
	height: 1.25rem;
	text-align: center;
	line-height: 1.375rem;
	font-size: 0.875rem;
	margin-right: 0.5rem;
}

.cprit-sidebar-list-media-with-icon {
	width: 100%;
	display: block;
	color: #2b3c57;
	text-align: left;
	min-height: 2rem;
	padding-inline-start: 1.25rem;
	padding-left: 1.25rem;
}

.cprit-sidebar-list-media-with-icon a, .cprit-sidebar-list-media-with-icon a:hover, .cprit-sidebar-list-media-with-icon a:focus {
	color: #2b3c57;
}

.cprit-sidebar-list-media-with-icon:not(:last-of-type) {
	border-bottom: 1px groove #2b3c57;
}

.cprit-sidebar-list-media-with-icon::before {
	display: table-cell;
	float: left;
	position: relative;
	height: auto;
	text-align: center;
	border-radius: 0.5rem;
	width: 1rem;
	font-size: 1rem;
	margin-right: 0.375rem;
	margin-left: -1.25rem;
}

.cprit-sidebar-list-details a, .cprit-sidebar-list-media a {
	text-decoration: underline;
}

.cprit-list-icon-red-inverse::before {
	background-color: #f00;
	color: #fff;
}

.cprit-table-layout-fixed {
	table-layout: fixed;
}

.meltwater-wrapper {
	background-color: #fff;
	padding: 0.5rem;
	height: 20rem;
}

.meltwater {
	height: 19rem;
	overflow: hidden;
}

.meltwater, .meltwater-article-link, .meltwater-article-link:hover, .meltwater-article-link:focus {
	color: #000;
}

.meltwater-article-link, .meltwater-article-link:hover, .meltwater-article-link:focus {
	font-weight: 700;
	text-decoration: none;
	padding-bottom: 1rem;
	display: block;
}

.cprit-sidebar-meltwater {
	background-color: #fff;
	height: 12rem;
	width: 100%;
}

.meltwater-article-date, .meltwater-article-source {
    color: #333;
}

.meltwater-article {
    font: normal normal normal 14pt/1.2em "Proxima-nova", "Sans-serif";
}

.meltwater-article-info {
    display: table-row;
}

.cprit-sidebar-meltwater .meltwater-article-date {
	display: none;
}

.cprit-sidebar-header {
	font-size: 1.25rem
}

.cprit-video-player-large {
	max-width: 23.0625rem;
	max-height: 23.0625rem;
	display: block;
	margin-left: auto;
	margin-right: auto;
	background-size: cover;
}

.cprit-video-play-icon::after {
	background-image: url("/images/icon--play.png");
	background-repeat: no-repeat;
	background-size: 3rem;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
}

.cprit-video-mask.cprit-video-play-icon::after {
	background-position: right center;
}

.cprit-layout-bg-arrows-top-right {
	background-image: url("/images/bg--top-right.png");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 40%;
}

.cprit-layout-bg-arrows-bottom-left {
	background-image: url("/images/bg--left.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 40%;
}

.cprit-layout-bg-arrows-top-right.cprit-layout-bg-arrows-bottom-left {
	background: url("/images/bg--top-right.png") top right/40% no-repeat content-box border-box scroll,
		url("/images/bg--left.png") bottom left/40% no-repeat content-box border-box scroll;
}

.cprit-layout-bg-arrows-top-right.cprit-layout-bg-arrows-bottom-left.cprit-section-blue {
	background: url("/images/bg--top-right.png") top right/40% no-repeat content-box border-box scroll,
		url("/images/bg--left.png") bottom left/40% no-repeat content-box border-box scroll,
		#a5bbc2;
}

.cprit-card-funding img {
	width: 100%;
	height: auto;
	border: 0;
	outline: 0;
}

.cprit-image-sidebar {
	width: 100%;
	height: auto;
	max-width: 25rem;
}

.cprit-card-promotion {
	background-color: #fff;
	border-radius: 0.25rem;
	padding: 0 0.5rem 0.5rem;
	height: auto;
	margin: 3.75rem 0 1.875rem;
}

.cprit-card-promotion-image {
	width: 33%;
	margin: 0 auto;
}

.cprit-card-promotion-image img {
	border: 0;
	width: 100%;
	height: auto;
	margin: -50% auto 12.5%;
}

.cprit-card-news {
	background-color: #fff;
	padding: 1rem;
	min-height: 12rem;
	height: 100%;
	font-weight: 700;
}

.cprit-breadcrumbs-wrapper {
	background-color: #fff;
}

.cprit-flowchart-text {
	line-height: 1;
	font-size: 1rem;
}

.cprit-flowchart-col {
	width: calc(33.3333% - 1rem);
	min-width: calc(33.3333% - 1rem);
	max-width: calc(33.3333% - 1rem);
}

.cprit-flowchart-arrow-right::after {
	content: "\25ba";
	color: #2b3c57;
	position: absolute;
	right: -0.875rem;
	top: calc(50% - 0.5rem);
	font-size: 0.75rem;
}

.cprit-flowchart-bubble-ltblue {
	background-color: #c0d0d4;
	height: 5rem;
	padding: 0.5rem;
	border-radius: 0.5rem;
	text-align: center;
	max-width: 100%;
}

.cprit-text-decoration-none, .cprit-text-decoration-none:hover, .cprit-text-decoration-none:focus, .cprit-text-decoration-none:visited {
	text-decoration: none;
}

.cprit-nav-pills-large .cprit-nav-link {
	padding: 0.375rem;
	margin-bottom: 1rem;
}

.cprit-nav-pills .cprit-nav-link {
	border-radius: 0.5rem;
	border-width: 1px;
	border-style: solid;
	font-weight: 700;
}

.cprit-nav-pills .cprit-nav-link:not(.active) {
	color: #fff;
	background-color: #2b3c57;
	border-color: #2b3c57;
}

.cprit-nav-pills .cprit-nav-link.active {
	color: #2b3c57;
	background-color: #fff;
	border-color: #2b3c57;
}

.cprit-nav-tabs-swap-column-tabs {
	overflow-y: scroll;
	max-height: 20rem;
}

.cprit-nav-tabs-swap-column-tabs .cprit-nav-pills .cprit-nav-link:not(.active) {
	color: #000;
	background-color: #c0d0d4;
	border-color: #c0d0d4;
}

.cprit-nav-tabs-swap-column-tabs .cprit-nav-pills .cprit-nav-link.active {
	color: #fff;
	background-color: #af841d;
	border-color: #af841d;
}

.modal.cprit-modal-video {
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	padding: 0;
	border: 0;
	position: fixed;
}

.modal.cprit-modal-video .cprit-modal-dialog {
	margin: auto;
	top: 15vh;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	min-width: 23rem;
	width: 23rem;
	max-width: 23rem;
	min-height: 12.9375rem;
	height: 12.9375rem;
	max-height: 12.9375rem;
}

.cprit-modal-video .cprit-modal-content {
	border: 0;
	border-radius: inherit;
	height: 100%;
}

.cprit-modal-video .cprit-modal-body {
	padding: 0;
}

#video_wrapper {
	outline: solid !important; /* IE Fix */
}

.cprit-modal-video .cprit-close, .cprit-modal-slideshow .cprit-close, .cprit-modal-facilities .cprit-close {
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 900;
	font-size: 2rem;
	font-weight: normal;
	color: #fff;
	opacity: 1;
	text-shadow: 0 1px 1px rgb(0, 0, 0, 0.75);
}

.cprit-slideshow {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.cprit-slideshow-icon-play::after {
	content: " ";
	z-index: 100;
	background-image: url("../images/icon--play.png");
	background-position: center;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
}

.cprit-ribbon, .cprit-ribbon-fill, .cprit-slideshow-overlay {
	width: 100%;
	background-color: rgba(0, 0, 0, 0.3333);
	display: block;
	position: absolute;
	right: 1rem;
	left: 1rem;
	margin-left: -1rem;
}

.cprit-slideshow-overlay {
	bottom: 0.5rem;
	z-index: 10;
	padding: 0.5rem 0;
}

.cprit-ribbon {
	bottom: 5%;
	z-index: 100;
	line-height: 1;
}

.cprit-ribbon-fill {
	bottom: 0;
	top: 0;
	z-index: 100;
	line-height: 1.125;
}

.cprit-ribbon-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.cprit-slideshow-overlay p {
	margin: 0 auto;
	line-height: 1;
}

.modal-open .cprit-modal-slideshow {
	width: 100vw;
	overflow-y: hidden;
}

.cprit-modal-slideshow .cprit-modal-dialog, .cprit-modal-facilities .cprit-modal-dialog, .cprit-modal-image .cprit-modal-dialog {
	margin: auto;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	padding: 0;
	border: 0;
	min-height: inherit;
	max-height: inherit;
}

.cprit-modal-slideshow .cprit-modal-dialog {
	top: 10%;
}

.cprit-modal-facilities .cprit-modal-dialog {
	min-width: 26rem;
	max-width: 26rem;
	max-height: 36rem;
	top: 25%;
}

.cprit-modal-image .cprit-modal-dialog {
	top: 5%;
	max-height: 90vh;
}

.cprit-modal-image-body {
	margin: auto;
}

.cprit-modal-image-body img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: calc(90vh - 6rem);
	object-fit: scale-down;
}

.cprit-modal-body {
	padding: 0;
}

.cprit-btn-xl {
	width: 100%;
	padding: 0.5rem;
	font-weight: 700;
	height: 5rem;
}

.cprit-btn-xl * {
	margin: auto;
}

.cprit-btn-gray {
	background-color: #c0d0d4;
	color: #000;
}

.cprit-btn-blue-active[aria-selected="true"], .cprit-btn-blue-active[aria-expanded="true"] {
	background-color: #365d9d;
	color: #fff;
}

.cprit-btn-collapse-border-gray {
	border-color: #365d9d;
}

.cprit-btn-hover-mustard:hover {
	background-color: #af841d;
}

.cprit-modal-facilities-title {
	line-height: 1;
}

.cprit-modal-scrollable-field {
	overflow-y: auto;
	min-height: 2rem;
	max-height: 10rem;
	padding: 1rem;
}

.cprit-modal-scrollable-border {
	border-width: 0.0625rem 0 0 1rem;
	border-style: solid;
}

.cprit-sidebar-border {
	border-width: 0 0 0 1rem;
	border-style: solid;
}

.cprit-line-height-1 {
	line-height: 1;
}

.cprit-sidebar-image {
	width: auto;
	height: auto;
	max-width: 100%;
}
.cprit-modal-image-body {
	max-width: 100%;
	max-height: 100%;
	height: 100%;
	position: relative;
}

.cprit-modal-image .cprit-modal-dialog {
	height: 90vh;
	overflow: hidden;
	max-height: 100%;
	max-width: 95vw;
}

.cprit-card-badge {
	background: transparent;
	border: 0;
}

.cprit-card-badge .cprit-card-img-top {
	background: transparent;
	max-width: 180px;
	margin: auto auto 0;
	height: auto;
	z-index: 15;
	border: 0;
	outline: 0;
	padding: 0;
	object-fit: contain;
}

.cprit-card-badge .cprit-card-body {
	margin: -1.5rem auto auto;
	padding: 1rem 0.25rem;
}

.cprit-card-body-blue {
	border: 1px solid #2b3c57;
	background-color: #365d9d;
	color: #fff;
	border-radius: 0.25rem;
}

.cprit-table-vertical {
	background-color: #fff;
}

.cprit-table-vertical th, .cprit-table-vertical td {
	padding: 0.5rem 0.625rem 0.625rem;
}

.cprit-table-vertical.cprit-table-left-blue, .cprit-table-vertical.cprit-table-left-blue th, .cprit-table-vertical.cprit-table-left-blue td {
	border-color: #a5bbc2;
}

.cprit-table-left-blue tbody th {
	background-color: #c0d0d4;
}

.cprit-table-vertical th {
	min-width: 7rem;
	word-break: break-word;
	
}

.cprit-video-small {
	padding: 0.5rem;
	background-size: contain;
	position: relative;
	width: 8rem;
	height: 4.5rem;
}

.cprit-video-small-icon-play::after {
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("/images/icon--play.png");
	background-size: 16.6667%;
	background-repeat: no-repeat;
	background-position: center;
}

.cprit-accordion, .cprit-accordion .cprit-card, .cprit-accordion .cprit-card-header {
	border-radius: 0;
}

.cprit-accordion .cprit-card-header {
	background-color: #c0d0d4;
	border-width: 2px 0 0;
	border-style: solid;
	border-color: #365d9d;
	word-wrap: normal;
	line-height: 1;
	width: 100%;
	display: flex;
	align-items: center;
	min-height: 2.25rem;
	height: 2.25rem;
	max-height: 2.25rem;
	padding: 0 3.25rem 0 0.5rem;
}

.cprit-accordion .cprit-card-header-fluid {
	max-height: 100%;
	height: auto;
	padding-right: 0.5rem;
}

.cprit-btn-accordion {
	line-height: 1;
	text-decoration: none;
	color: #000;
	text-align: left;
	margin: auto;
	min-height: 1rem;
	width: 100%;
}

.cprit-accordion .cprit-card-header-text::before {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	right: 0;
	top: 0;
	color: #fff;
	background-color: #365d9d;
	position: absolute;
	content: "+";
	font-weight: 700;
	height: 2.25rem;
	width: 2.25rem;
	font-size: 1rem;
}

.cprit-accordion .cprit-card-header[aria-expanded="true"] .cprit-card-header-text::before {
	content: "\2012";
}

.cprit-accordion-faq .cprit-card {
	background-color: transparent;
	border-width: 0;
}

.cprit-accordion-faq .cprit-card-header {
	background-color: #fff;
	display: flex;
	align-items: center;
	border-width: 2px;
	border-style: solid;
	border-color: #bbb;
	margin-bottom: 0 !important;
	height: auto;
}

.cprit-accordion-faq .cprit-card-body {
	position: relative;
	max-height: 62.5rem;
	overflow-y: scroll;
}

.cprit-accordion-faq .cprit-card-header[aria-expanded="true"] {
	border-width: 0;
	background-color: #365d9d;
}

.cprit-accordion-faq .cprit-card-header .cprit-btn-accordion {
	color: #000;
}

.cprit-accordion-faq .cprit-card-header[aria-expanded="true"] .cprit-btn-accordion {
	color: #fff;
}

.cprit-accordion-faq .cprit-card-header::before {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	left: 0;
	top: 0;
	color: #000;
	background-color: #bbb;
	position: absolute;
	content: "Q";
	font-weight: 700
}

.cprit-accordion-faq .cprit-card-header[aria-expanded="true"]::before {
	background-color: #af841d;
	content: "A";
	border-right: 2px solid #fff;
}

.cprit-accordion-faq .cprit-card-body::before {
	content: " ";
	display: block;
	overflow: hidden;
	background-image: url("/images/icon-arrow-down-mustard.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	margin-top: -1.5rem;
	bottom: 0;
	height: 100%;
	width: 50px;
}

.cprit-tabs-pills-nav-item {
	float: left;
	border-radius: 0.5rem
}

.cprit-tabs-pills-nav-item .cprit-nav-pills-link {
	background-color: #fff;
	color: #000;
	border-radius: 0.5rem;
}

.cprit-tabs-pills-nav-item .cprit-nav-pills-link:hover {
	background: #c0d0d4;
}

.cprit-tabs-pills-nav-item .cprit-nav-pills-link.cprit-nav-pills-link-border-blue.active {
	background-color: #365d9d;
	color: #fff;
}

.cprit-tabs-pills-nav-item .cprit-nav-pills-link.cprit-nav-pills-link-border-ltblue.active {
	background-color: #c0d0d4;
	color: #000;
}

.cprit-tabs-pills-nav-item .cprit-nav-pills-link.cprit-nav-pills-link-border-dkblue.active {
	background-color: #2b3c57;
	color: #fff;
}

.cprit-tabs-pills-nav-item .cprit-nav-pills-link.cprit-nav-pills-link-border-mustard.active {
	background-color: #af841d;
	color: #fff;
}

.cprit-nav-pills-link-border-left {
	border-left-width: 0.5rem;
	border-left-style: solid;
}

.cprit-nav-pills-link-border-blue {
	border-left-color: #365d9d;
}

.cprit-nav-pills-link-border-ltblue {
	border-left-color: #c0d0d4;
}

.cprit-nav-pills-link-border-dkblue {
	border-left-color: #2b3c57;
}

.cprit-nav-pills-link-border-mustard {
	border-left-color: #af841d;
}

.cprit-tabs-pills-accordions-body {
	background-color: #fff;
}

.cprit-nav-tabs-dashboard, .cprit-nav-tabs-fixed-menu {
	border: 0;
}

.cprit-dashboard-item {
	padding: 0;
}

.cprit-dashboard-postcards .cprit-nav-tabs-dashboard .cprit-nav-item .cprit-dashboard-item {
	border: 0.25rem solid #2b3c57;
	border-radius: 0.5rem;
}

.cprit-dashboard-postcards .cprit-nav-tabs-dashboard .cprit-nav-item .cprit-dashboard-item[aria-selected="true"] {
	border: 0.25rem solid #c0d0d4;
}

.cprit-dashboard-postcards .cprit-nav-tabs-dashboard .cprit-nav-item .cprit-dashboard-item:hover {
	border: 0.25rem solid #af841d;
}

.cprit-dashboard-postcards .cprit-card-dashboard-postcard {
	width: 100%;
	height: auto;
	border-radius: 0.5rem;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.cprit-nav-tabs-dashboard, .cprit-dashboard-flash .tab-pane {
	max-width: 29rem;
	min-width: 19rem;
	margin-left: auto;
	margin-right: auto;
}

.cprit-dashboard-postcards .cprit-card-dashboard-postcard .cprit-card-image {
	width: 100%;
	height: auto;
}

.cprit-card-dashboard-overlay {
	background-color: rgba(0, 0, 0, 0.34);
	border-radius: 0.1875rem;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.cprit-dashboard-postcards .cprit-card-dashboard-postcard .cprit-card-dashboard-overlay-top {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	margin: -0.5rem auto auto;
}

.cprit-dashboard-postcards .cprit-card-dashboard-postcard .cprit-card-dashboard-overlay-bottom {
	position: absolute;
	bottom: 0;
	color: #fff;
	font-weight: 700;
	height: 40%;
	max-height: 40%;
}

.cprit-navbar-fixed-bg-blue {
	background-color: rgba(54, 93, 157, 0.875);
}

.cprit-nav-tabs-fixed-menu-tab-img {
	margin: auto;
	height: auto;
	min-height: 1px;
	outline: 0;
	border-color: rgba(43, 60, 87, 0.90);
	border-style: solid;
	border-width: 2px;
	position: relative;
}

.cprit-nav-tabs-fixed-menu-tab-overlay-text {
	display: none;
	font-size: 0.6875rem;
}


.cprit-navbar-fixed .cprit-nav-dashboard-link:hover .cprit-nav-tabs-fixed-menu-tab-overlay-text, .cprit-navbar-fixed .cprit-nav-dashboard-link:active .cprit-nav-tabs-fixed-menu-tab-overlay-text, .cprit-nav-tabs-fixed-menu .cprit-nav-link[aria-selected="true"] .cprit-nav-tabs-fixed-menu-tab-overlay-text {
	position: absolute;
	background-color: rgb(0, 0, 0, 0.25);
	display: flex;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

.cprit-nav-tabs-fixed-menu .cprit-nav-link:hover, .cprit-nav-tabs-fixed-menu .cprit-nav-link:active, .cprit-nav-tabs-fixed-menu .cprit-nav-link[aria-selected="true"] {
	border-color: #fff;
}

.cprit-nav-tabs-fixed-menu .cprit-nav-link-text:hover, .cprit-nav-tabs-fixed-menu .cprit-nav-link-text:active {
	border-color: transparent;
}

.cprit-nav-tabs-fixed-menu .cprit-nav-item.show .cprit-nav-link, .cprit-nav-tabs-fixed-menu .cprit-nav-link, .cprit-nav-tabs-fixed-menu .cprit-nav-link:hover, .cprit-nav-tabs-fixed-menu .cprit-nav-link:active, .cprit-nav-tabs-fixed-menu .cprit-nav-link[aria-selected="true"] {
	border-radius: 0.25rem;
	background: transparent;
}

.cprit-modal-img-dialog {
	overflow: hidden;
}

.cprit-modal-img-body {
	overflow-x: hidden;
	overflow-y: auto;
}

.cprit-modal-img-image {
	margin: auto;
}

.cprit-pill-white-bg {
	background: #fff;
	border: 1px solid #999;
}

.cprit-pill-hover-blue-bg:hover {
	background: #c0d0d4;
	border: 1px solid #af841d;
}

.cprit-pill-hover-blue-bg:focus, a[aria-selected="true"] .cprit-pill-hover-blue-bg {
	border-color: #c0d0d4;
	border-width: 0.375rem;
}

.cprit-pill-information-img, .cprit-object-fit-contain {
	object-fit: contain;
}

.cprit-pill-information-body {
	overflow-x: visible;
	height: auto;
	position: relative;
}

.cprit-pill-information-body.show {
	border-radius: 1rem;
	border: 1px solid #365d9d;
	background-color: #fff;
	margin: 2rem;
}

.cprit-pill-information-body:not(.show) {
	max-height: 1px;
	height: 1px;
	display: none;
}

.cprit-button-box {
	border-radius: 0;
	border-width: 1px;
	border-style: solid;
}

.cprit-button-box-blue {
	border-color: #365d9d;
}

.cprit-pill-information-close {
	position: absolute;
	z-index: 1200;
	top: 0.5rem;
	right: 1rem;
	cursor: pointer;
}

.cprit-btn-collapse[aria-expanded="true"] {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.cprit-btn-collapse-body-white-bg {
	border-width: 1px;
	border-bottom-right-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
	border-style: hidden solid solid;
}

.cprit-btn-collapse .cprit-pill-collapse-caret::after {
	content: ">";
	display: block;
	text-align: right;
	padding: 0 0.5rem 0 0;
}

.cprit-btn-collapse[aria-expanded="true"] .cprit-pill-collapse-caret::after {
	transform: rotate(90deg);
	padding: 0 1.25rem 0 0;
	margin-right: -0.5rem;
}

.cprit-readmore.cprit-readmore-collapse {
	overflow: hidden;
	position: relative;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-4 {
	min-height: 4rem;
	height: 4rem;
	max-height: 4rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-5 {
	min-height: 5rem;
	height: 5rem;
	max-height: 5rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-6 {
	min-height: 6rem;
	height: 6rem;
	max-height: 6rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-7 {
	min-height: 7rem;
	height: 7rem;
	max-height: 7rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-8 {
	min-height: 8rem;
	height: 8rem;
	max-height: 8rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-9 {
	min-height: 9rem;
	height: 9rem;
	max-height: 9rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-10 {
	min-height: 10rem;
	height: 10rem;
	max-height: 10rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-11 {
	min-height: 11rem;
	height: 11rem;
	max-height: 11rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-12 {
	min-height: 12rem;
	height: 12rem;
	max-height: 12rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-13 {
	min-height: 13rem;
	height: 13rem;
	max-height: 13rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-14 {
	min-height: 14rem;
	height: 14rem;
	max-height: 14rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-15 {
	min-height: 15rem;
	height: 15rem;
	max-height: 15rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-16 {
	min-height: 16rem;
	height: 16rem;
	max-height: 16rem;
}

.cprit-readmore.cprit-readmore-collapse::after {
	bottom: 0;
	right: 0;
	left: 0;
	position: absolute;
	z-index: 1000;
	height: 2rem;
	width: 100%;
	content: " ";
	display: block;
}

.cprit-readmore-bg-white.cprit-readmore-collapse::after {
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-6::after {
	margin-top: 4rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-7::after {
	margin-top: 5rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-8::after {
	margin-top: 6rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-9::after {
	margin-top: 7rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-10::after {
	margin-top: 8rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-11::after {
	margin-top: 9rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-12::after {
	margin-top: 10rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-13::after {
	margin-top: 11rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-14::after {
	margin-top: 12rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-15::after {
	margin-top: 13rem;
}

.cprit-readmore.cprit-readmore-collapse.cprit-readmore-height-16::after {
	margin-top: 14rem;
}

.cprit-readmore-text-readmore::before {
	content: "Read More";
}

.cprit-readmore-text-readless::before {
	content: "Read Less";
}

.cprit-element-total-height-30 {
	max-height: 30rem;
	height: 30rem;
	min-height: 30rem;
	overflow-y: auto;
}

.cprit-news-youtube-video-still::after, .cprit-news-embed-video::after {
	background-image: url("/images/icon--play.svg");
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center;
	background-repeat: no-repeat;
	transition: all 0.25s ease-in-out;
}

.cprit-news-youtube-video-still, .cprit-news-embed-video {
	position: relative;
	margin-bottom: 0.5rem;
}

.cprit-webinar-list item:not(:last-of-type) {
	border-bottom: 2px solid #af841d;
}

.cprit-webinar-file-listing {
	margin-block-start: 0;
	margin-block-end: 0;
	padding-inline-start: 0;
}

.cprit-webinar-file-listing, .cprit-list {
	list-style-position: inside;
	list-style-type: none;
}

.cprit-webinar-file-list-item {
	border: 1px solid #ddd;
	position: relative;
	border-radius: 0.125rem;
}

.cprit-webinar-file-list-item::before {
	background-color: #fff;
	position: relative;
	display: block;
	float: none;
	clear: both;
	font-size: 2.5rem;
	height: 2.5rem;
}
.cprit-webinar-file-icon{
	font-family: FontAwesome;
	color: #f00;
	font-size: 2.85rem;
	font-weight: 700;
	z-index: 100;
	position:absolute;
	margin-left:50%;
	top: -1.875rem;
	left: -1.25rem;

}
.cprit-webinar-file-icon[data-type="webinar-video"]::before {
	content: "\f16a";
}

.cprit-webinar-file-icon[data-type="webinar-pdf"]::before {
	content: "\f1c1";
}

.cprit-webinar-file-icon[data-type="webinar-internal-link"]::before {
	content: "\f15c";
}

.cprit-webinar-file-icon[data-type="webinar-link"]::before {
	content: "\f0c1";
}

.cprit-webinar-file-icon[data-type="webinar-zip"]::before {
	content: "\f1c6";
}

.cprit-card-table-bg-white {
	background-color: #fff;
}

.cprit-card-table-striping.cprit-card-table-bg-striping-ltbluegray tr:nth-child(2n) {
	background-color: #f0f3f5;
}

.cprit-card-table-row-border-ltgray tr:not(:last-of-type) {
	border-bottom: 1px solid #e0e0e0;
}

.cprit-card-table {
	border-radius: 0.375rem;
}

.cprit-card-table .cprit-card-table-row:last-child .cprit-card-table-cell {
	/* fix due to border-collapse on table */
	border-bottom-left-radius: 0.375rem;
	border-bottom-right-radius: 0.375rem;
}

.cprit-card-table-striping {
	overflow: hidden;
}

.cprit-event-date-day, .cprit-event-date-month, .cprit-event-date-year {
	font-weight: bold;
}

.cprit-carousel-caption-condensed {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}

.cprit-line-height-125 {
	line-height: 1.25;
}

.cprit-grant-update-carousel-item img {
	object-fit: cover;
	max-height: 100px;
	width: 100%;
}

.cprit-carousel-indicators {
	position: relative;
	margin-bottom: 0.25rem;
}

.cprit-carousel-indicators li {
	width: auto;
	height: auto;
	text-indent: 0;
	border-radius: 0.25rem;
	border: none;
	background-color: #c0d0d4;
	opacity: 1;
}

.cprit-carousel-grant-caption {
	bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-shadow: 0.0675rem 0.0675rem 0.125rem #000;
}

.cprit-h1-extra {
	font-size: 2.75rem;
}

.cprit-h1 {
	font-size: 1.375rem;
}

.cprit-h2 {
	font-size: 1.3125rem;
}

.cprit-h3, .cprit-h4, .cprit-h5, .cprit-h6 {
	font-size: 1.25rem;
}

.cprit-p {
	font-size: 1rem;
}

.cprit-text-shadow-black {
	text-shadow: 2px 2px 1px #000;
}

.cprit-dashboard-postcards .cprit-card-dashboard-postcard {
	margin-left: auto;
	margin-right: auto;
}

body {
	width: 100vw;
	height: 100vh;
	margin-right: 1rem;
}

.cprit-section {
	padding-right: 1rem;
	position: relative;
	display: block;
}

.cprit-text-center {
	text-align: center;
}

.cprit-header {
	width: auto;
	display: block;
}

.cprit-header-social-media {
	width: 3rem;
	height: 3rem;
	font-size: 1.75rem;
	margin: auto;
}

.cprit-header-search {
	width: 90vw;
	margin: 2rem auto 1rem;
}

.cprit-form-control[type="search"] {
	font-size: 1.75rem;
	width: calc(100% - 3.125rem);
	height: 3rem;
}

.search_autocomplete {
    z-index: 2500;
    background-color: #fff;
    border-width: 0px 1px 1px;
    border-style: solid;
    border-color: #000;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
	top: 5rem;
	max-width: calc(100% - 4rem);
	width: calc(100% - 4rem);
}

.search_autocomplete li {
    padding: 0.5rem 0.25rem;
    text-align: left;
	font-size: 1rem;
}

#cludo-search-results .search-results h2 a
{
	font-weight: 700;
}

.powered-by-cludo {
	display: none !important;
}

.cprit-btn-search {
	font-size: 1.5rem;
	width: 3rem;
	height: 3rem;
	padding: 0.25rem;
}

.cprit-navbar-wrapper {
	padding: 1.75rem 1rem;
	margin: 0;
	border-radius: 0.25rem;
	width: 100vw;
	background-color: #fff;
}

.cprit-navbar-nav .cprit-nav-item, .cprit-navbar-nav .cprit-nav-item .cprit-nav-link {
	color: #000;
	text-align: left;
}

.cprit-navbar-nav .cprit-nav-item .cprit-nav-link:hover {
	color: #333;
}

.cprit-video-triangle-sm .cprit-video-mask.cprit-icon-video-play::after {
	background-size: 2rem;
}

.cprit-carousel h5 {
	font-size: 0.875rem;
}

.cprit-carousel p {
	font-size: 0.75rem;
}

.cprit-homepage-carousel-column {
	border-bottom: 1px groove #365d9d;
}

.cprit-slideshow-carousel img {
	max-width: 23rem;
}

.cprit-table-vertical th, .cprit-table-vertical td {
	font-size: 0.75rem;
}

.cprit-accordion-faq .cprit-card-header {
	min-height: 2.25rem;
	margin-left: 1.125rem;
	font-size: 0.75rem;
	padding: 0 1rem 0 2.125rem;
	border-top-right-radius: 1.125rem !important;
	border-bottom-right-radius: 1.125rem !important;
	border-bottom-left-radius: 0.5625rem !important;
}

.cprit-accordion-faq .cprit-card-header::before {
	height: 2.25rem;
	width: 2.25rem;
	font-size: 1rem;
	border-radius: 1.125rem;
}

.cprit-accordion-faq .cprit-card-body::before {
	margin-left: -3.4375rem;
	background-size: 60%;
}

.cprit-dashboard-postcards .cprit-dashboard-item {
	margin-top: 2.75rem;	
}

.cprit-dashboard-postcards .cprit-card-dashboard-postcard .cprit-card-dashboard-overlay-top {
	text-shadow: 0.125rem 0.125rem 0.0625rem rgba(0, 0, 0, 0.6667);
}

.cprit-dashboard-postcards .cprit-card-dashboard-postcard .cprit-card-dashboard-overlay-bottom {
	height: 3.875rem;
	max-height: 3.875rem;
	text-shadow: 0.0625rem 0.0625rem 0.0625rem rgba(0, 0, 0, 0.6667);
}

.cprit-full-width-100 {
	width: 24rem;
	height: 24rem;
}

.cprit-full-width-95 {
	width: calc(24rem * 0.95);
	height: calc(24rem * 0.95);
	margin-left: auto;
	margin-right: auto;
}

.cprit-full-width-90 {
	width: calc(24rem * 0.9);
	height: calc(24rem * 0.9);
	margin-left: auto;
	margin-right: auto;
}

.cprit-dashboard-figure-circle.cprit-full-width-100, .cprit-dashboard-figure-circle.cprit-full-width-95, .cprit-dashboard-figure-circle.cprit-full-width-90 {
	max-width: 24rem;
}

.cprit-half-width-100 {
	width: 13rem;
	height: 13rem;
}

.cprit-half-width-95 {
	width: calc(13rem * 0.95);
	height: calc(13rem * 0.95);
	margin-left: calc(13rem * 0.025);
	margin-right: calc(13rem * 0.025);
}

.cprit-half-width-90 {
	width: calc(13rem * 0.9);
	height: calc(13rem * 0.9);
	margin-left: calc(13rem * 0.05);
	margin-right: calc(13rem * 0.05);
}

.cprit-nav-tabs-fixed-menu-img {
	width: 4.125rem;
	height: 4.125rem;
	max-height: 4.125rem;
	object-fit: cover;
}

.cprit-navbar-fixed .cprit-nav-link {
	padding: 0;
}

.cprit-button-arrow-momentum img {
	min-height: 1.875rem;
	height: 1.875rem;
	width: auto;
}

.cprit-mt--5 {
	margin-top: -3rem;
}

.cprit-dashboard-postcards .cprit-card-dashboard-postcard .cprit-card-dashboard-overlay-top {
	top: 0%;
	margin: auto;
}

.cprit-card-dashboard-overlay-top {
	font-size: 3rem;
}

.cprit-card-dashboard-overlay-bottom {
	font-size: 1.125rem;
}

.cprit-modal-img-dialog {
	max-width: 24rem;
}

.cprit-modal-img-image {
	max-width: 21rem;
}

.cprit-pill-information {
	height: 3.5rem;
	padding: 0.375rem 1.75rem;
	border-radius: 1.75rem;
}

.cprit-pill-information-small {
	height: 3rem;
	padding: 0.25rem 1.5rem;
	border-radius: 1.5rem;
}

.cprit-pill-information-img {
	height: 2.75rem;
	max-width: 10rem;
}

.cprit-pill-information-small-img {
	max-height: 2.125rem;
	max-width: 4.8125rem;
}

.cprit-pill-information-body {
	width: 21rem;
}

.cprit-js-tabs-mix ul li:nth-of-type(2n+2) .cprit-pill-information-body {
	left: -10.75rem;
}

.cprit-button-arrow-main {
	font-size: 1rem;
}

.cprit-button-arrow-mini {
	font-size: 0.875rem;
}

.cprit-slideshow-icon-play::after {
	background-size: 2rem;
	width: 2rem;
	height: 2rem;
	margin: -1rem;
}

.cprit-news-youtube-video-still, .cprit-news-embed-video {
	width: 12.5rem;
	height: 7rem;
	background-size: 12.5rem 7rem;
}

.cprit-news-youtube-video-still::after, .cprit-news-embed-video::after {
	background-size: 2.5rem;
}

.cprit-event-date-day {
	font-size: 3.5rem;
	line-height: 3.25rem;
	margin-top: 4rem;
}

.cprit-event-date-month {
	font-size: 1.125rem;
	line-height: 1.375rem;
}

.cprit-event-date-year {
	font-size: 2rem;
	line-height: 2.125rem;
	margin-bottom: 4rem;
}

.cprit-event-description {
	height: 8rem;
	min-height: 8rem;
	max-height: 8rem;
	overflow-x: hidden;
	overflow-y: auto;
}

.cprit-sidebar-list-icon::before {
	font-family: Fontawesome;
	font-weight: 700;
	display: table;
	float: left;
}

.cprit-sidebar-list-phone::before {
	content: "\f095";
}

.cprit-sidebar-list-email::before {
	content: "\f0e0";
}

.cprit-min-width-1200 {
	min-width: 75rem !important;
}

.cprit-faq-collapse-header {
	padding: 0 1rem 0 3.125rem;
	border-top-right-radius: 2.125rem;
	border-bottom-right-radius: 2.125rem;
	border-bottom-left-radius: 1.0625rem;
	background-color: #fff;
	display: flex;
	align-items: center;
	border-width: 2px;
	border-style: solid;
	border-color: #bbb;
	margin-bottom: 0;
	height: auto;
	margin-left: 1.0625rem;
	min-height: 4.25rem;
}

.cprit-faq-collapse-header:after {
	content: " ";
	min-height: inherit;
	font-size: 0;
}

.cprit-faq-collapse-header[aria-expanded="true"] {
	background-color: #365d9d;
	border-color: #365d9d;
}

.cprit-faq-header-text {
	margin-left: 2rem;
	line-height: 1;
	color: #000;
}

.cprit-faq-collapse-header[aria-expanded="true"] .cprit-faq-header-text {
	color: #fff;
}

.cprit-faq-header-text-new::before {
	margin-left: -2rem;
	display: flex;
	color: #e00;
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	content: "\f071";
	float: left;
}

.cprit-faq-collapse-header .cprit-faq-header::before {
	border-radius: 2.125rem;
	height: 4.25rem;
	width: 4.25rem;
	font-size: 2rem;
	font-weight: 700;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	color: #000;
}

.cprit-faq-collapse-header[aria-expanded="false"] .cprit-faq-header::before {
	content: "Q";
	background-color: #bbb;
}

.cprit-faq-collapse-header[aria-expanded="true"] .cprit-faq-header::before {
	content: "A";
	background-color: #af841d;
	border-right: 3px solid #fff;
}

.cprit-faq-collapse-body {
	margin: 0 0 0 -0.125rem;
	max-height: 16rem;
	height: auto;
}

.cprit-faq-collapse-body::before {
	content: "";
	display: block;
	width: 5px;
	height: calc(100% - 20px);
	background-color: #af841d;
	position: absolute;
	top: 0;
	left: 1.125rem;
}

.cprit-faq-collapse-body::after {
	content: "";
	border-top: 20px solid #af841d;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	position: absolute;
	bottom: 0;
	left: 0;
}

.cprit-faq-collapse-body-scroll {
	max-height: 16rem;
	height: auto;
	overflow-y: auto;
	overflow-x: hidden;
}

.cprit-twitter-widget *, .cprit-text-socialmedia-small {
	font-size: 0.75rem !important;
	line-height: 1rem;
}

.cprit-twitter-tweet-photos {
	max-height: 160px;
	height: 160px;
	min-height: 160px;
}

.cprit-tweet-link-image {
	object-fit: cover;
	max-height: 4rem;
	max-width: 4rem;
}

.cprit-twitter-tweet-video {
	max-width: 160px;
	width: 160px;
	min-width: 160px;
}

.cprit-twitter-tweet-photo {
	display: flex;
	flex-basis: 0px;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-align: stretch;
	flex-grow: 1;
	top: 0;
	left: 0;
	overflow: hidden;
}

.cprit-twitter-tweet-photo img, .cprit-twitter-tweet-video img {
	object-fit: cover;
}

.cprit-twitter-tweet-video::after {
	content: " ";
	width: 50%;
	height: 50%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url("/images/icon--play.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin-top: 12.5%;
	margin-left: 25%;
}

.cprit-facebook-header {
	overflow: hidden;
	max-height: 4.25rem;
}

.cprit-facebook-header-image {
	margin: -0.5rem;
	filter: blur(0.125rem);
}
.cprit-facebook-header-items {
	filter: blur(0);
	top: 0.5rem;
	left: 0.5rem;
	bottom: 0.5rem;
}

.cprit-facebook-header-likepage {
	font-size: 0.75rem;
	line-height: 0;
}

.cprit-facebook-details {
	overflow-y: auto;
	overflow-x: hidden;
}

/* Video Modal CSS */
.modal-video .modal-dialog {
	width: 360px;
	height: 202px;
	top: 50%;
	left: 50%;
	margin: -101px 0 0 -180px;
}

.modal-video .modal-body, .modal-video .modal-content {
	position: relative;
	padding: 0px;
	width: 360px !important;
	height: 202px;
	max-width: 360px !important;
	max-height: 202px;
}

.video_player-dimensions {
	position: relative !important;
	width: 100% !important;
	height: 100% !important;
}

.cprit-video-square-ie-fix {
	height: 369px !important;
	width: 369px !important;
	min-height: 369px !important;
	min-width: 369px !important;
}

/* XXS rule definitions */
@media only screen and (max-width: 32.75rem) {
	/* Fix for very slim screens for responsive nav dropdown menu */
	.cprit-navbar-brand {
		width: 75%;
	}

	.cprit-navbar-brand-logo {
		width: 85%;
	}
}

/* S+ rule definitions */

@media only screen and (min-width: 36rem) {
	.cprit-h1-extra {
		font-size: 3.125rem;
	}

	.cprit-h1 {
		font-size: 1.625rem;
	}

	.cprit-h2 {
		font-size: 1.375rem;
	}

	.cprit-h3 {
		font-size: 1.25rem;
	}

	.cprit-text-center-sm {
		text-align: center;
	}

	.cprit-header {
		width: 33.75rem;
		display: block;
	}

	.cprit-header-social-media {
		width: 1.75rem;
		height: 1.75rem;
		font-size: 1rem;
	}

	.cprit-social-media {
		margin: auto;
	}

	.cprit-header-search {
		width: 8rem;
	}

	.cprit-form-control[type="search"] {
		font-size: 0.9375rem;
		width: calc(100% - 1.75rem);
		height: 1.75rem;
	}

	.cprit-btn-search {
		font-size: 0.625rem;
		width: 1.75rem;
		height: 1.75rem;
		padding: 0.3125rem;
	}

	.cprit-navbar-wrapper {
		padding: 0;
		margin: 0;
		border-radius: 0;
        background: #365d9d;
	}

	.cprit-navbar-wrapper .cprit-navbar, .cprit-nav-tabs-dashboard, .cprit-dashboard-flash .tab-pane {
		width: 33.75rem;
	}

	.cprit-nav-tabs-dashboard, .cprit-dashboard-flash .tab-pane {
		max-width: 33.75rem;
	}

	.cprit-navbar-light .cprit-navbar-nav .cprit-nav-link {
		text-align: center;
		font-size: 0.75rem;
	}

	.cprit-navbar-light .cprit-navbar-nav .cprit-nav-link, .cprit-navbar-light .cprit-navbar-nav .cprit-nav-link:visited {
		color: #fff;
	}

	.cprit-navbar-light .cprit-navbar-nav .cprit-nav-link:hover, .cprit-navbar-light .cprit-navbar-nav .cprit-nav-link:focus {
		color: #ccc;
	}

	.cprit-navbar .navbar-nav {
		align-items: center;
	}

	.cprit-footer-list {
		line-height: 1.6;
		padding-inline-start: 0px;
		padding-left: 0px;
	}

	.cprit-footer-text {
		color: #fff;
	}

	.cprit-footer-text:hover, .cprit-footer-text:focus {
		color: #fff;
	}

	.cprit-footer-headline {
		font-size: 1.25rem;
		font-weight: 700;
	}

	.cprit-footer-address {
		font-size: 0.875rem;
		line-height: 1;
	}

	.cprit-footer-social-media {
		background-color: #fff;
		color: #000;
	}

	.cprit-row-left-nopadding > div {
		padding-left: 0px;
	}

	.cprit-form-control[type="email"] {
		font-size: 1.75rem;
		height: 3rem;
		width: calc(100% - 5rem);
	}

	.cprit-btn-email {
		width: 5rem;
		height: 3rem;
		padding: 0.25rem;
	}

	.cprit-video-triangle-sm .cprit-video-mask.cprit-icon-video-play::after {
		background-size: 2rem;
	}

	.cprit-sidebar-list-media-with-icon {
		min-height: 2rem;
		padding-inline-start: 1.25rem;
		padding-left: 1.25rem;
	}

	.cprit-sidebar-list-media-with-icon::before {
		border-radius: 0.5rem;
		width: 1rem;
		font-size: 1rem;
		margin-right: 0.375rem;
		margin-left: -1.25rem;
	}

	.cprit-video-play-icon::after {
		background-size: 3rem;
	}

	.cprit-card-promotion {
		height: 100%;
		margin: 1.125rem 0 -1.125rem;
	}

	.cprit-nav-pills-large .cprit-nav-link {
		padding: 0.5rem;
	}

	.cprit-modal-video .cprit-modal-dialog {
		min-width: 32rem;
		width: 32rem;
		max-width: 32rem;
		min-height: 18rem;
		height: 18rem;
		max-height: 18rem;
	}

	.cprit-modal-slideshow .cprit-modal-dialog {
		min-width: 32rem;
		max-width: 32rem;
	}

	.cprit-slideshow-carousel img {
		max-width: 32rem;
	}

	.cprit-modal-facilities .cprit-modal-dialog {
		min-width: 32rem;
		max-width: 32rem;
		max-height: 23rem;
	}

	.cprit-modal-image .cprit-modal-dialog {
		max-width: 34rem;
	}

	.cprit-table-vertical th, .cprit-table-vertical td {
		font-size: 0.75rem;
	}

	.cprit-accordion .cprit-card-header {
		min-height: 3rem;
		height: 3rem;
		max-height: 3rem;
		padding: 0 4rem 0 0.75rem;
	}

	.cprit-accordion .cprit-card-header-fluid {
		height: auto;
		max-height: 100%;
		padding-right: 0.75rem;
	}

	.cprit-accordion .cprit-card-header-text::before {
		height: 3rem;
		width: 3rem;
		font-size: 1.25rem;
	}

	.cprit-accordion-faq .cprit-card-header {
		min-height: 2.5rem;
		margin-left: 1.25rem;
		font-size: 0.875rem;
		padding: 0 1rem 0 2.25rem;
		border-top-right-radius: 1.25rem !important;
		border-bottom-right-radius: 1.25rem !important;
		border-bottom-left-radius: 0.625rem !important;
	}

	.cprit-accordion-faq .cprit-card-header::before {
		height: 2.5rem;
		width: 2.5rem;
		font-size: 1.25rem;
		border-radius: 1.25rem;
	}

	.cprit-accordion-faq .cprit-card-body::before {
		margin-left: -3.3125rem;
		background-size: 75%;
	}

	.cprit-dashboard-postcards .cprit-dashboard-item {
		margin-top: 3.75rem;	
	}

	.cprit-dashboard-postcards .cprit-card-dashboard-postcard .cprit-card-dashboard-overlay-top {
		text-shadow: 0.25rem 0.25rem 0.125rem rgba(0, 0, 0, 0.6667);
	}

	.cprit-dashboard-postcards .cprit-card-dashboard-postcard .cprit-card-dashboard-overlay-bottom {
		height: 4.75rem;
		max-height: 4.75rem;
		text-shadow: 0.125rem 0.125rem 0.0625rem rgba(0, 0, 0, 0.6667);
	}

	.cprit-full-width-100 {
		width: 36rem;
		height: 36rem;
	}

	.cprit-full-width-95 {
		width: calc(36rem * 0.95);
		height: calc(36rem * 0.95);
		margin-left: calc(36rem * 0.025);
		margin-right: calc(36rem * 0.025);
	}

	.cprit-full-width-90 {
		width: calc(36rem * 0.9);
		height: calc(36rem * 0.9);
		margin-left: calc(36rem * 0.05);
		margin-right: calc(36rem * 0.05);
	}

	.cprit-half-width-100 {
		width: 18rem;
		height: 18rem;
	}

	.cprit-half-width-95 {
		width: calc(18rem * 0.95);
		height: calc(18rem * 0.95);
		margin-left: calc(18rem * 0.025);
		margin-right: calc(18rem * 0.025);
	}

	.cprit-half-width-90 {
		width: calc(18rem * 0.9);
		height: calc(18rem * 0.9);
		margin-left: calc(18rem * 0.05);
		margin-right: calc(18rem * 0.05);
	}

	.cprit-nav-tabs-fixed-menu-img {
		width: 4.25rem;
		height: 4.25rem;
		max-height: 4.25rem;
		object-fit: cover;
	}

	.cprit-navbar-fixed .cprit-nav-link {
		padding: 0;
	}

	.cprit-mt--5 {
		margin-top: -3rem;
	}

	.cprit-dashboard-postcards .cprit-card-dashboard-postcard .cprit-card-dashboard-overlay-top {
		font-size: 4rem;
		top: 50%;
		margin: auto;
	}

	.cprit-card-dashboard-overlay-bottom {
		font-size: 1.5rem;
	}

	.cprit-modal-img-dialog {
		max-width: 33rem;
	}

	.cprit-modal-img-image {
		max-width: 33rem;
	}

	.cprit-modal-img-image {
		max-width: 31rem;
	}

	.cprit-pill-information {
		height: 4rem;
		padding: 0.4375rem 2rem;
		border-radius: 2rem;
	}

	.cprit-pill-information-small {
		height: 3rem;
		padding: 0.25rem 1.5rem;
		border-radius: 1.5rem;
	}

	.cprit-pill-information-img {
		height: 3.125rem;
		max-width: 12.25rem;
	}

	.cprit-pill-information-small-img {
		max-height: 2.125rem;
		max-width: 4.8125rem;
	}

	.cprit-pill-information-body {
		width: 31rem;
	}

	.cprit-js-tabs-mix ul li:nth-of-type(2n+2) .cprit-pill-information-body {
		left: -15.875rem;
	}

	.cprit-button-arrow-main {
		font-size: 1.125rem;
	}

	.cprit-button-arrow-mini {
		font-size: 1rem;
	}

	.cprit-slideshow-icon-play::after {
		background-size: 3rem;
		width: 3rem;
		height: 3rem;
		margin: -1.5rem;
	}

	.cprit-news-youtube-video-still, .cprit-news-embed-video {
		width: 18.9375rem;
		height: 10.625rem;
		background-size: 18.9375rem 10.625rem;
	}

	.cprit-news-youtube-video-still::after, .cprit-news-embed-video::after {
		background-size: 3rem;
	}

	.cprit-event-date-day {
		font-size: 3.5rem;
		line-height: 3.25rem;
		margin-top: 1.4325rem;
	}

	.cprit-event-date-month {
		font-size: 1.125rem;
		line-height: 1.375rem;
	}

	.cprit-event-date-year {
		font-size: 2rem;
		line-height: 2.125rem;
		margin-bottom: 1.4325rem;
	}

	.cprit-event-description {
		height: 4rem;
		min-height: 4rem;
		max-height: 4rem;
		overflow-x: hidden;
		overflow-y: auto;
	}

	.cprit-twitter::before, .cprit-facebook::before, .cprit-youtube::before, .cprit-linkedin::before {
		margin-left: -0.0625rem;
	}

	.cprit-header-search {
		margin: 0;
	}

	.search_autocomplete {
		top: 1.75rem;
		max-width: calc(100% - 4.9375rem);
		width: calc(100% - 4.9375rem);
	}

	.search_autocomplete li {
		font-size: 0.875rem;
	}
}

/* M+ rule definitions */

@media only screen and (min-width: 48rem) {
	.cprit-h1-extra {
		font-size: 3.5rem;
	}

	.cprit-h1 {
		font-size: 1.875rem;
	}

	.cprit-h2 {
		font-size: 1.625rem;
	}

	.cprit-h3 {
		font-size: 1.375rem;
	}

	.cprit-h4 {
		font-size: 1.25rem;
	}

	.cprit-header {
		width: 45rem;
		display: block;
	}

	.cprit-header-social-media {
		width: 2rem;
		height: 2rem;
		font-size: 1.125rem;
	}

	.cprit-social-media {
		margin: auto;
	}

	.cprit-header-search {
		width: 12.875rem;
	}

	.cprit-form-control[type="search"] {
		font-size: 0.9375rem;
		width: calc(100% - 2rem);
		height: 2rem;
	}

	.cprit-btn-search {
		font-size: 0.75rem;
		width: 2rem;
		height: 2rem;
		padding: 0.375rem;
	}

	.cprit-navbar-wrapper .cprit-navbar, .cprit-nav-tabs-dashboard, .cprit-dashboard-flash .tab-pane {
		width: 45rem;
	}

	.cprit-nav-tabs-dashboard, .cprit-dashboard-flash .tab-pane {
		max-width: 45rem;
	}

	.cprit-navbar-light .cprit-navbar-nav .cprit-nav-link {
		font-size: 0.75rem;
	}

	.cprit-video-triangle-sm .cprit-video-mask.cprit-icon-video-play::after {
		background-size: 3rem;
	}

	.cprit-sidebar-video-title {
		font-size: 1.375rem;
	}

	.cprit-sidebar-list-media-with-icon {
		min-height: 2.5rem;
		padding-inline-start: 1.8125rem;
		padding-left: 1.8125rem;
	}

	.cprit-sidebar-list-media-with-icon::before {
		border-radius: 0.625rem;
		width: 1.25rem;
		font-size: 1.25rem;
		margin-right: 0.375rem;
		margin-left: -1.8125rem;
	}

	.cprit-video-play-icon::after {
		background-size: 1.5rem;
	}

	.cprit-carousel h5 {
		font-size: 0.875rem;
	}

	.cprit-carousel p {
		font-size: 0.75rem;
	}

	.cprit-carousel-caption-background {
		bottom: 0px;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.cprit-carousel-indicators {
		margin-bottom: 0.25rem;
	}

	.cprit-video-player-homepage {
		width: 369px;
		height: 369px;
	}

	.cprit-homepage-carousel-column {
		border: 0;
	}

	.cprit-card-promotion {
		margin: 2.5rem 0 -2.5rem;
	}

	.cprit-nav-pills-large .cprit-nav-link {
		padding: 0.875rem;
	}

	.modal.cprit-modal-video .cprit-modal-dialog {
		min-width: 45rem;
		width: 45rem;
		max-width: 45rem;
		min-height: 25.3125rem;
		height: 25.3125rem;
		max-height: 25.3125rem;
	}

	.cprit-modal-slideshow .cprit-modal-dialog {
		min-width: 45rem;
		max-width: 45rem;
	}

	.cprit-slideshow-carousel img {
		max-width: 45rem;
	}

	.cprit-modal-facilities .cprit-modal-dialog {
		min-width: 40rem;
		max-width: 40rem;
		max-height: 28rem;
	}

	.cprit-modal-image .cprit-modal-dialog, .cprit-modal-img-dialog {
		max-width: 45rem;
	}

	.cprit-table-vertical th, .cprit-table-vertical td {
		font-size: 0.875rem;
	}

	.cprit-accordion .cprit-card-header {
		min-height: 3.5rem;
		height: 3.5rem;
		max-height: 3.5rem;
		padding: 0 4.5rem 0 1rem;
	}

	.cprit-accordion .cprit-card-header-fluid {
		height: auto;
		max-height: 100%;
		padding-right: 1rem;
	}

	.cprit-accordion .cprit-card-header-text::before {
		height: 3.5rem;
		width: 3.5rem;
		font-size: 1.75rem;
	}

	.cprit-accordion-faq .cprit-card-header {
		min-height: 3.5rem;
		margin-left: 1.75rem;
		font-size: 1rem;
		padding: 0 1rem 0 2.75rem;
		border-top-right-radius: 1.75rem !important;
		border-bottom-right-radius: 1.75rem !important;
		border-bottom-left-radius: 0.875rem !important;
	}

	.cprit-accordion-faq .cprit-card-header::before {
		height: 3.5rem;
		width: 3.5rem;
		font-size: 1.75rem;
		border-radius: 1.75rem;
	}

	.cprit-accordion-faq .cprit-card-body::before {
		margin-left: -2.8125rem;
	}

	.cprit-dashboard-postcards .cprit-dashboard-item {
		margin-top: 3.125rem;	
	}

	.cprit-dashboard-postcards .cprit-card-dashboard-postcard .cprit-card-dashboard-overlay-top {
		font-size: 4rem;
		text-shadow: 0.1875rem 0.1875rem 0.125rem rgba(0, 0, 0, 0.6667);
		margin: -0.5rem auto auto;
		top: 0;
	}

	.cprit-dashboard-postcards .cprit-card-dashboard-postcard .cprit-card-dashboard-overlay-bottom {
		font-size: 1.5rem;
		height: 4.25rem;
		max-height: 4.25rem;
		text-shadow: 0.0625rem 0.0625rem 0.0625rem rgba(0, 0, 0, 0.6667);
	}

	.cprit-full-width-100 {
		width: 48rem;
		height: 48rem;
	}

	.cprit-full-width-95 {
		width: calc(48rem * 0.95);
		height: calc(48rem * 0.95);
		margin-left: calc(48rem * 0.025);
		margin-right: calc(48rem * 0.025);
	}

	.cprit-full-width-90 {
		width: calc(48rem * 0.9);
		height: calc(48rem * 0.9);
		margin-left: calc(48rem * 0.05);
		margin-right: calc(48rem * 0.05);
	}

	.cprit-half-width-100 {
		width: 24rem;
		height: 24rem;
	}

	.cprit-half-width-95 {
		width: calc(24rem * 0.95);
		height: calc(24rem * 0.95);
		margin-left: calc(24rem * 0.025);
		margin-right: calc(24rem * 0.025);
	}

	.cprit-half-width-90 {
		width: calc(24rem * 0.9);
		height: calc(24rem * 0.9);
		margin-left: calc(24rem * 0.05);
		margin-right: calc(24rem * 0.05);
	}

	.cprit-text-xl {
		font-size: 3rem;
	}

	.cprit-text-lg {
		font-size: 2.25rem;
	}

	.cprit-text-md {
		font-size: 1.5rem;
	}

	.cprit-text-sm {
		font-size: 1.25rem;
	}

	.cprit-nav-tabs-fixed-menu-img {
		width: 3.75rem;
		height: 3.75rem;
		max-height: 3.75rem;
		object-fit: cover;
	}

	.cprit-navbar-fixed .cprit-nav-link {
		padding: 0;
	}

	.cprit-button-arrow-momentum img {
		height: 2rem;
	}

	.cprit-mt--5 {
		margin-top: -5rem;
	}

	.cprit-modal-img-image {
		max-width: 45rem;
	}

	.cprit-pill-information {
		height: 3.625rem;
		padding: 0.375rem 1.8125rem;
		border-radius: 1.8125rem;
	}

	.cprit-pill-information-small {
		height: 3rem;
		padding: 0.25rem 1.5rem;
		border-radius: 1.5rem;
	}

	.cprit-pill-information-img {
		height: 2.875rem;
		max-width: 11.1875rem;
	}

	.cprit-pill-information-small-img {
		max-height: 2.5rem;
		max-width: 10.5rem;
	}

	.cprit-pill-information-body {
		width: 43rem;
	}

	.cprit-js-tabs-mix ul li:nth-of-type(2n+2) .cprit-pill-information-body {
		left: 0;
	}

	.cprit-js-tabs-mix ul li:nth-of-type(3n+2) .cprit-pill-information-body {
		left: -14.375rem;
	}

	.cprit-js-tabs-mix ul li:nth-of-type(3n+3) .cprit-pill-information-body {
		left: -28.75rem;
	}

	.cprit-button-arrow-main {
		font-size: 1.25rem;
	}

	.cprit-button-arrow-mini {
		font-size: 1.125rem;
	}

	.cprit-news-youtube-video-still, .cprit-news-embed-video {
		width: 9.1875rem;
		height: 5.1875rem;
		background-size: 9.1875rem 5.1875rem;
	}

	.cprit-news-youtube-video-still::after, .cprit-news-embed-video::after {
		background-size: 2.25rem;
	}

	.cprit-webinar-file-list-item::before {
		font-size: 1.875rem;
		width: 1.875rem;
		height: 1.875rem;
		top: -1.5rem;
		left: -0.9875rem;
	}

	.cprit-event-date-day {
		font-size: 3.25rem;
		line-height: 3.25rem;
		margin-top: 1.625rem;
	}

	.cprit-event-date-month {
		font-size: 0.875rem;
		line-height: 1.5rem;
	}

	.cprit-event-date-year {
		font-size: 1.75rem;
		line-height: 2.25rem;
		margin-bottom: 1.625rem;
	}

	.cprit-event-description {
		height: 4rem;
		min-height: 4rem;
		max-height: 4rem;
		overflow-x: hidden;
		overflow-y: auto;
	}

	.cprit-carousel-caption-condensed h5, .cprit-carousel-caption-condensed p {
		line-height: 1;
	}

	.cprit-carousel-caption-condensed h5 {
		margin-bottom: 0;
	}

	.cprit-twitter::before, .cprit-facebook::before, .cprit-youtube::before, .cprit-linkedin::before {
		margin-left: 0;
	}

	.search_autocomplete {
		top: 2rem;
		max-width: calc(100% - 4.0625rem);
		width: calc(100% - 4.0625rem);
	}

	.search_autocomplete li {
		font-size: 0.9375rem;
	}

	.meltwater-wrapper {
		height: 26.9325rem;
	}

	.meltwater {
		height: 25.9325rem;
	}
}

/* L+ rule definitions */

@media only screen and (min-width: 62rem) {
	.cprit-h1-extra {
		font-size: 3.75rem;
	}

	.cprit-h1 {
		font-size: 2.125rem;
	}

	.cprit-h2 {
		font-size: 1.75rem;
	}

	.cprit-h3 {
		font-size: 1.5rem;
	}

	.cprit-h4 {
		font-size: 1.3125rem;
	}

	.cprit-h5 {
		font-size: 1.25rem;
	}

	.cprit-text-left-lg {
		text-align: left;
	}

	.cprit-text-right-lg {
		text-align: right;
	}

	.cprit-header {
		width: 60rem;
		display: block;
	}

	.cprit-header-social-media {
		width: 2.25rem;
		height: 2.25rem;
		font-size: 1.25rem;
	}

	.cprit-header-search {
		width: 19.25rem;
	}

	.cprit-form-control[type="search"] {
		font-size: 1rem;
		width: calc(90% - 2.25rem);
		height: 2.25rem;
	}

	.cprit-form-control-404[type="search"] {
		width: calc(100% - 2.25rem);
	}

	.cprit-btn-search {
		width: 2.25rem;
		height: 2.25rem;
		padding: 0.4325rem;
	}

	.cprit-navbar-wrapper .cprit-navbar, .cprit-nav-tabs-dashboard, .cprit-dashboard-flash .tab-pane {
		width: 60rem;
	}

	.cprit-nav-tabs-dashboard, .cprit-dashboard-flash .tab-pane {
		max-width: 60rem;
	}

	.cprit-navbar-light .cprit-navbar-nav .cprit-nav-link {
		font-size: 1rem;
	}

	.cprit-sidebar-list-media-with-icon {
		min-height: 3.5rem;
		padding-inline-start: 2.8125rem;
		padding-left: 2.8125rem;
	}

	.cprit-sidebar-list-media-with-icon::before {
		border-radius: 1rem;
		width: 2rem;
		font-size: 2rem;
		margin-right: 0.5rem;
		margin-left: -2.8125rem;
	}

	.cprit-video-player-homepage {
		width: 277.5px;
		height: 277.5px;
	}

	.cprit-video-play-icon::after {
		background-size: 3rem;
	}

	.cprit-carousel h5 {
		font-size: 1rem;
	}

	.cprit-carousel p {
		font-size: 0.875rem;
	}

	.cprit-card-promotion {
		margin: 3.25rem 0 -3.25rem;
	}

	.modal.cprit-modal-video .cprit-modal-dialog {
		min-width: 60rem;
		width: 60rem;
		max-width: 60rem;
		min-height: 33.75rem;
		height: 33.75rem;
		max-height: 33.75rem;
	}

	.cprit-modal-slideshow .cprit-modal-dialog {
		min-width: 54rem;
		max-width: 54rem;
	}

	.cprit-slideshow-carousel img {
		min-width: 54rem;
		max-width: 54rem;
	}

	.cprit-modal-facilities .cprit-modal-dialog {
		min-width: 45rem;
		max-width: 45rem;
	}

	.cprit-modal-image .cprit-modal-dialog, .cprit-modal-img-dialog {
		max-width: 60rem;
	}

	.cprit-table-vertical th, .cprit-table-vertical td {
		font-size: 1rem;
	}

	.cprit-video-small {
		width: 10rem;
		height: 5.625rem;
	}

	.cprit-accordion .cprit-card-header {
		min-height: 4.25rem;
		height: 4.25rem;
		max-height: 4.25rem;
		padding: 0 5.25rem 0 1rem;
	}

	.cprit-accordion .cprit-card-header-fluid {
		height: auto;
		max-height: 100%;
		padding-right: 1rem;
	}

	.cprit-accordion .cprit-card-header-text::before {
		height: 4.25rem;
		width: 4.25rem;
		font-size: 2rem;
	}

	.cprit-accordion-faq .cprit-card-header {
		min-height: 4.25rem;
		margin-left: 2.125rem;
		font-size: 1.25rem;
		padding: 0 1rem 0 3.125rem;
		border-top-right-radius: 2.125rem !important;
		border-bottom-right-radius: 2.125rem !important;
		border-bottom-left-radius: 1.0625rem !important;
	}

	.cprit-accordion-faq .cprit-card-header::before {
		height: 4.25rem;
		width: 4.25rem;
		font-size: 2rem;
		border-radius: 2.125rem;
	}

	.cprit-accordion-faq .cprit-card-body::before {
		margin-left: -2.5rem;
	}

	.cprit-dashboard-postcards .cprit-dashboard-item {
		margin-top: 3.75rem;	
	}

	.cprit-dashboard-postcards .cprit-card-dashboard-postcard .cprit-card-dashboard-overlay-top {
		font-size: 5.25rem;
		text-shadow: 0.25rem 0.25rem 0.125rem rgba(0, 0, 0, 0.6667);
	}

	.cprit-dashboard-postcards .cprit-card-dashboard-postcard .cprit-card-dashboard-overlay-bottom {
		font-size: 1.625rem;
		height: 4.75rem;
		max-height: 4.75rem;
		text-shadow: 0.125rem 0.125rem 0.0625rem rgba(0, 0, 0, 0.6667);
	}

	.cprit-full-width-100 {
		width: 62rem;
		height: 62rem;
	}

	.cprit-full-width-95 {
		width: calc(62rem * 0.95);
		height: calc(62rem * 0.95);
		margin-left: calc(62rem * 0.025);
		margin-right: calc(62rem * 0.025);
	}

	.cprit-full-width-90 {
		width: calc(62rem * 0.9);
		height: calc(62rem * 0.9);
		margin-left: calc(62rem * 0.05);
		margin-right: calc(62rem * 0.05);
	}

	.cprit-half-width-100 {
		width: 31rem;
		height: 31rem;
	}

	.cprit-half-width-95 {
		width: calc(31rem * 0.95);
		height: calc(31rem * 0.95);
		margin-left: calc(31rem * 0.025);
		margin-right: calc(31rem * 0.025);
	}

	.cprit-half-width-90 {
		width: calc(31rem * 0.9);
		height: calc(31rem * 0.9);
		margin-left: calc(31rem * 0.05);
		margin-right: calc(31rem * 0.05);
	}

	.cprit-text-xl {
		font-size: 4rem;
	}

	.cprit-text-lg {
		font-size: 3rem;
	}

	.cprit-text-md {
		font-size: 2.5rem;
	}

	.cprit-text-sm {
		font-size: 1.75rem;
	}

	.cprit-nav-tabs-fixed-menu-img {
		width: 5.5rem;
		height: 3.75rem;
		max-height: 3.75rem;
		object-fit: cover;
	}

	.cprit-modal-img-image {
		max-width: 57rem;
	}

	.cprit-dashboard-postcards .cprit-card-dashboard-postcard .cprit-card-dashboard-overlay-top {
		top: 50%;
		margin: auto;
	}

	.cprit-pill-information {
		height: 5rem;
		padding: 0.4375rem 2.5rem;
		border-radius: 2.5rem;
	}

	.cprit-pill-information-small {
		height: 4.125rem;
		padding: 0.25rem 2.125rem;
		border-radius: 2.125rem;
	}

	.cprit-pill-information-img {
		height: 4.125rem;
		max-width: 14.25rem;
	}

	.cprit-pill-information-small-img {
		max-height: 3.9375rem;
		max-width: 12.875rem;
	}

	.cprit-pill-information-body {
		width: 57.5rem;
	}

	.cprit-js-tabs-mix ul li:nth-of-type(3n+2) .cprit-pill-information-body {
		left: -19.375rem;
	}

	.cprit-js-tabs-mix ul li:nth-of-type(3n+3) .cprit-pill-information-body {
		left: -38.75rem;
	}

	.cprit-slideshow-icon-play::after {
		background-size: 1.5rem;
		width: 1.5rem;
		height: 1.5rem;
		margin: -0.75rem;
	}

	.cprit-news-youtube-video-still, .cprit-news-embed-video {
		width: 13rem;
		height: 7.3125rem;
		background-size: 13rem 7.3125rem;
	}

	.cprit-news-youtube-video-still::after, .cprit-news-embed-video::after {
		background-size: 2.75rem;
	}

	.cprit-event-date-day {
		font-size: 3.75rem;
		line-height: 3.5rem;
		margin-top: 1.625rem;
	}

	.cprit-event-date-month {
		font-size: 1.75rem;
		line-height: 2.5rem;
	}

	.cprit-event-date-year {
		font-size: 2.125rem;
		line-height: 2.5rem;
		margin-bottom: 1.625rem;
	}

	.cprit-event-description {
		height: 4rem;
		min-height: 4rem;
		max-height: 4rem;
		overflow-x: hidden;
		overflow-y: auto;
	}

	.cprit-carousel-caption-condensed h5, .cprit-carousel-caption-condensed p {
		line-height: 1.25;
	}

	.cprit-carousel-caption-condensed h5 {
		margin-bottom: 0.25rem;
	}

	.cprit-nav-tabs-fixed-menu-tab-overlay-text {
		font-size: 0.75rem;
	}

	.cprit-button-arrow-momentum img {
		height: 2.25rem;
	}

	.search_autocomplete {
		top: 2.25rem;
		max-width: calc(100% - 4.875rem);
		width: calc(100% - 4.875rem);
	}

	.search_autocomplete li {
		font-size: 1rem;
	}

	.meltwater-wrapper {
		height: 22rem;
	}

	.meltwater {
		height: 21rem;
	}
}

/* XL rule definitions */

@media only screen and (min-width: 75rem) {
	.cprit-h1-extra {
		font-size: 3.875rem;
	}

	.cprit-h1 {
		font-size: 2.5rem;
	}

	.cprit-h2 {
		font-size: 2rem;
	}

	.cprit-h3 {
		font-size: 1.75rem;
	}

	.cprit-h4 {
		font-size: 1.5rem;
	}

	.cprit-h5 {
		font-size: 1.375rem;
	}

	.cprit-h6 {
		font-size: 1.25rem;
	}

	.cprit-p {
		font-size: 1.125rem;
	}

	.cprit-text-xl {
		font-size: 5rem;
	}

	.cprit-text-lg {
		font-size: 4rem;
	}

	.cprit-text-md {
		font-size: 3rem;
	}

	.cprit-text-sm {
		font-size: 2rem;
	}

	.cprit-dashboard-postcards .cprit-nav-item {
		position: relative;
		width: 100%;
	}

	.cprit-dashboard-postcards .cprit-dashboard-item {
		position: relative;
		width: 90%;
	}

	.cprit-dashboard-postcards .cprit-card-dashboard-overlay-top {
		font-size: 5.75rem;
	}

	.cprit-dashboard-postcards .cprit-card-dashboard-overlay-bottom {
		font-size: 1.875rem;
	}

	.cprit-header {
		width: 71.25rem;
		display: block;
	}

	.cprit-form-control[type="search"] {
		width: calc(80% - 2.25rem);
	}

	.cprit-form-control-404[type="search"] {
		width: calc(100% - 2.25rem);
	}

	.cprit-navbar-wrapper .cprit-navbar, .cprit-nav-tabs-dashboard, .cprit-dashboard-flash .tab-pane {
		width: 71.25rem;
	}

	.cprit-nav-tabs-dashboard, .cprit-dashboard-flash .tab-pane {
		max-width: 71.25rem;
	}

	.cprit-navbar-light .cprit-navbar-nav .cprit-nav-link {
		font-size: 1.125rem;
	}

	.cprit-sidebar-header {
		font-size: 1.75rem
	}

	.cprit-video-player-homepage {
		width: 333.75px;
		height: 333.75px;
	}

	.cprit-flowchart-col {
		width: calc(16.6667% - 1rem);
		min-width: calc(16.6667% - 1rem);
		max-width: calc(16.6667% - 1rem);
	}


	.cprit-carousel-caption-background {
		bottom: 1rem;
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.cprit-carousel h5 {
		font-size: 1.25rem;
	}

	.cprit-carousel p {
		font-size: 1rem;
	}

	.cprit-card-promotion {
		margin: 3.75rem 0 -3.75rem;
	}

	.cprit-modal-slideshow .cprit-modal-dialog {
		min-width: 60rem;
		max-width: 60rem;
	}

	.cprit-slideshow-carousel img {
		min-width: 60rem;
		max-width: 60rem;
	}

	.cprit-modal-image .cprit-modal-dialog, .cprit-modal-img-dialog {
		max-width: 74rem;
	}

	.cprit-modal-img-dialog {
		overflow: hidden;
		max-height: 80vh;
	}

	.cprit-modal-img-body {
		overflow-x: hidden;
		overflow-y: auto;
	}

	.cprit-modal-img-image {
		max-width: 71rem;
		margin: auto;
	}

	.cprit-full-width-100 {
		width: 75rem;
		height: 75rem;
	}

	.cprit-full-width-95 {
		width: calc(75rem * 0.95);
		height: calc(75rem * 0.95);
		margin-left: calc(75rem * 0.025);
		margin-right: calc(75rem * 0.025);
	}

	.cprit-full-width-90 {
		width: calc(75rem * 0.9);
		height: calc(75rem * 0.9);
		margin-left: calc(75rem * 0.05);
		margin-right: calc(75rem * 0.05);
	}

	.cprit-half-width-100 {
		width: 37.5rem;
		height: 37.5rem;
	}

	.cprit-half-width-95 {
		width: calc(37.5rem * 0.95);
		height: calc(37.5rem * 0.95);
		margin-left: calc(37.5rem * 0.025);
		margin-right: calc(37.5rem * 0.025);
	}

	.cprit-half-width-90 {
		width: calc(37.5rem * 0.9);
		height: calc(37.5rem * 0.9);
		margin-left: calc(37.5rem * 0.05);
		margin-right: calc(37.5rem * 0.05);
	}

	.cprit-nav-tabs-fixed-menu-img {
		width: 7.25rem;
		height: 4.25rem;
	}

	.cprit-pill-information {
		height: 6rem;
		padding: 0.5rem 3rem;
		border-radius: 3rem;
	}

	.cprit-pill-information-small {
		height: 5rem;
		padding: 0.25rem 2.5rem;
		border-radius: 2.5rem;
	}

	.cprit-pill-information-img {
		max-height: 5rem;
		max-width: 17.125rem;
	}

	.cprit-pill-information-small-img {
		max-height: 4.5rem;
		max-width: 12.875rem;
	}

	.cprit-pill-information-body {
		width: 69rem;
	}

	.cprit-js-tabs-mix ul li:nth-of-type(3n+2) .cprit-pill-information-body {
		left: -23.125rem;
	}

	.cprit-js-tabs-mix ul li:nth-of-type(3n+3) .cprit-pill-information-body {
		left: -46.25rem;
	}

	.cprit-slideshow-icon-play::after {
		background-size: 2.5rem;
		width: 2.5rem;
		height: 2.5rem;
		margin: -1.25rem;
	}

	.cprit-news-youtube-video-still, .cprit-news-embed-video {
		width: 15.875rem;
		height: 8.9375rem;
		background-size: 15.875rem 8.9375rem;
	}

	.cprit-news-youtube-video-still::after, .cprit-news-embed-video::after {
		background-size: 3rem;
	}

	.cprit-webinar-file-list-item::before {
		font-size: 2rem;
		width: 2rem;
		height: 2rem;
		top: -1.5rem;
		left: -1rem;
	}

	.cprit-event-date-day {
		font-size: 4rem;
		line-height: 4rem;
		margin-top: 1.75rem;
	}

	.cprit-event-date-month {
		font-size: 2rem;
		line-height: 3rem;
	}

	.cprit-event-date-year {
		font-size: 2.5rem;
		line-height: 3rem;
		margin-bottom: 1.75rem;
	}

	.cprit-event-description {
		height: 6rem;
		min-height: 6rem;
		max-height: 6rem;
		overflow-x: hidden;
		overflow-y: auto;
	}

	.cprit-grant-update-carousel-item img {
		max-height: 300px;
	}

	.cprit-nav-tabs-fixed-menu-tab-overlay-text {
		font-size: 0.875rem;
	}

	.search_autocomplete {
		max-width: calc(100% - 4.625rem);
		width: calc(100% - 4.625rem);
	}

	.meltwater-wrapper {
		height: 20.8125rem;
	}

	.meltwater {
		height: 19.8125rem;
	}
}