/* -------------------
BEGIN Client
Sitecore Resource: 68cf2825-512e-443e-8ed1-0ea909440ef7
-------------------*/
:root {
	--color-0: #2b2b2b;
	--color-1: #ffffff;
	--color-2: #0a2099;
	--color-3: #e64f72;
	--color-4: #24a2dc;
	--color-5: #fdba14;
	--color-5-shade: #7f5d0a;
	--color-7: #d3edf8;
}

/* fix for header to show Hello */
.primary-header-right {
  grid-template-columns: max-content auto auto auto min-content;
  grid-template-areas: 'profile  change notifications search menu';  
}

/* Global  */
h3 {
	color: var(--color-5);
}
h4 {
	color: var(--color-4);
}

h5 {
	color: var(--color-0);
}

.btn {
	background: var(--color-4);
}

.modal-alert.reveal .alert-card .card-divider {
	background: var(--color-4);
}
.modal-notif-close-button {
	color: #12536e;
}

.qab .menu-button {
	background: var(--color-5);
}

.qab .icon-list .fas {
	color: var(--color-4);
}

.qab .icon-list .fas:hover,
.qab .icon-list .fas.active {
	color: var(--color-5);
}

/* Global Header and Menu  */
.primary-menu-ctr,
.primary-menu-ctr a {
	color: var(--color-5);
}

.primary-menu-ctr:hover,
.primary-menu-ctr a:hover {
	color: var(--color-5-shade);
}

.right-side-menu a.currentLeaf,
.right-side-menu ul a:hover {
	color: var(--color-4);
}

.right-side-menu ul li a.type:hover span {
	background-color: var(--color-4);
}

.right-side-menu ul li a.type-primary:hover::after,
.right-side-menu ul li a.type-primary.active::after {
	border-top: 5px solid var(--color-4);
}

.notif-icon {
	color: var(--color-0);
}

.notif-menu::before {
	border-bottom: 10px solid var(--color-0);
}

.notif-menu {
	background-color: var(--color-0);
}

.primary-header .primary-header-right .notification .badge {
	background: var(--color-5);
	background-color: var(--color-5);
}

.primary-header .search-icon {
	color: var(--color-0);
}

.primary-header .search-icon:hover,
.search-icon-active {
	color: var(--color-0);
}

.primary-header .search-nav {
	background: var(--color-0);
}

/* Home features */
.carousel-item__btn {
	background: var(--color-4);
}

.cta-static__header {
	color: var(--color-1);
}

.cta-static img,
.cta-static__icon {
	background: transparent;
}

.cta-static__text {
	color: var(--color-1);
}

.cta-static__btn {
	min-width: 190px;
	background: var(--color-5);
}

.cta-static-ctr .cta-static {
	background: rgba(36, 162, 220, 0.6);
}
.ad-content .btn,
.ad-content__btn {
	background: var(--color-4);
	color: var(--color-1);
}

.news-article-ctr {
	background: var(--color-7);
}

/* Secondary page features */
.secondary-sidebar-ctr .accordion-title::before,
.mobile-sidebar-ctr .accordion-title::before {
	color: var(--color-4);
}

.btn-holder {
	color: var(--color-4);
}

.ct-hover-card-title h5,
.ct-hover-card__header {
	color: var(--color-5);
}

.ct-hover-card .btn,
.ct-hover-card__btn {
	background: var(--color-4);
}

.table-primary .table-head th,
.table-primary .table-head thead,
.table-primary thead th {
	color: var(--color-5);
}

.ct-static,
.ct-dropdown {
	background: var(--color-7);
}

.callout-icon,
.ct-static__icon,
.ct-dropdown__icon {
	background: var(--color-4);
}

.ct-feature__content h6,
.ct-feature__content-header {
	color: var(--color-5);
}

.ct-flip-card__front-panel {
	background: var(--color-5);
}

.ext-ct-feature-ctr,
.ct-feature-ctr,
.ext-ct-flip-card-ctr {
	background: var(--color-7);
}

.ctabs [id^='tab']:checked + label {
	background: var(--color-4);
}

:root {
	--color-0: #2b2b2b;
	--color-1: #ffffff;
	--color-2: #0a2099;
	--color-3: #e64f72;
	--color-4: #24a2dc;
	--color-5: #fdba14;
	--color-5-shade: #7f5d0a;
	--color-7: #d3edf8;
}

/* fix for header to show Hello */
.primary-header-right {
  grid-template-columns: max-content auto auto auto min-content;
  grid-template-areas: 'profile  change notifications search menu';  
}

/* Global  */
h3 {
	color: var(--color-5);
}
h4 {
	color: var(--color-4);
}

h5 {
	color: var(--color-0);
}

.btn {
	background: var(--color-4);
}

.modal-alert.reveal .alert-card .card-divider {
	background: var(--color-4);
}
.modal-notif-close-button {
	color: #12536e;
}

.qab .menu-button {
	background: var(--color-5);
}

.qab .icon-list .fas {
	color: var(--color-4);
}

.qab .icon-list .fas:hover,
.qab .icon-list .fas.active {
	color: var(--color-5);
}

/* Global Header and Menu  */
.primary-menu-ctr,
.primary-menu-ctr a {
	color: var(--color-5);
}

.primary-menu-ctr:hover,
.primary-menu-ctr a:hover {
	color: var(--color-5-shade);
}

.right-side-menu a.currentLeaf,
.right-side-menu ul a:hover {
	color: var(--color-4);
}

.right-side-menu ul li a.type:hover span {
	background-color: var(--color-4);
}

.right-side-menu ul li a.type-primary:hover::after,
.right-side-menu ul li a.type-primary.active::after {
	border-top: 5px solid var(--color-4);
}

.notif-icon {
	color: var(--color-0);
}

.notif-menu::before {
	border-bottom: 10px solid var(--color-0);
}

.notif-menu {
	background-color: var(--color-0);
}

.primary-header .primary-header-right .notification .badge {
	background: var(--color-5);
	background-color: var(--color-5);
}

.primary-header .search-icon {
	color: var(--color-0);
}

.primary-header .search-icon:hover,
.search-icon-active {
	color: var(--color-0);
}

.primary-header .search-nav {
	background: var(--color-0);
}

/* Home features */
.carousel-item__btn {
	background: var(--color-4);
}

.cta-static__header {
	color: var(--color-1);
}

.cta-static img,
.cta-static__icon {
	background: transparent;
}

.cta-static__text {
	color: var(--color-1);
}

.cta-static__btn {
	min-width: 190px;
	background: var(--color-5);
}

.cta-static-ctr .cta-static {
	background: rgba(36, 162, 220, 0.6);
}
.ad-content .btn,
.ad-content__btn {
	background: var(--color-4);
	color: var(--color-1);
}

.news-article-ctr {
	background: var(--color-7);
}

/* Secondary page features */
.secondary-sidebar-ctr .accordion-title::before,
.mobile-sidebar-ctr .accordion-title::before {
	color: var(--color-4);
}

.btn-holder {
	color: var(--color-4);
}

.ct-hover-card-title h5,
.ct-hover-card__header {
	color: var(--color-5);
}

.ct-hover-card .btn,
.ct-hover-card__btn {
	background: var(--color-4);
}

.table-primary .table-head th,
.table-primary .table-head thead,
.table-primary thead th {
	color: var(--color-5);
}

.ct-static,
.ct-dropdown {
	background: var(--color-7);
}

.callout-icon,
.ct-static__icon,
.ct-dropdown__icon {
	background: var(--color-4);
}

.ct-feature__content h6,
.ct-feature__content-header {
	color: var(--color-5);
}

.ct-flip-card__front-panel {
	background: var(--color-5);
}

.ext-ct-feature-ctr,
.ct-feature-ctr,
.ext-ct-flip-card-ctr {
	background: var(--color-7);
}

.ctabs [id^='tab']:checked + label {
	background: var(--color-4);
}

.ctabs label {
min-width:160px;
width:auto;
padding:.5rem;
}

/* -------------------
BEGIN Print
Sitecore Resource: 51279f39-0234-4d06-b899-b4cf336cad97
-------------------*/
@media print {

    * { background: transparent !important;
     color: black !important; 
     text-shadow: none !important; 
     filter:none !important;
      -ms-filter: none !important;
     } 
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; } 
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 1.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
    .banner-container .page-heading {left: 0;}
    .card {border-top-width: 0;}

    .body-copy,
    .body-copy-med,
    .body-copy-lrg,
    .heading-text   {
      padding-left: 1rem;
      padding-right: 1rem;
  	}


  /*IE/Firefox Bug Fixes for Print */

    body, * {overflow: visible !important;}
    body, * {overflow-y: visible !important;}
    body, * {overflow-x: visible !important;}

  .cta-dropdown,
  .flip-mini-ctr-inner,
  .callout-news-container,
  .callout-news ul,
  .cta-btn-ctr,
  .event-box, 
  .event-box ul,
  .events-show,
  .cta-single-block h5 {display: block;}

  /* END IE/Firefox Bug Fixes for Print */

    .header-container,
    .page-left,
    .flex-video,
    iframe,
    .callout,
    .callout-news-container,
    .module-ctr,
    footer,
    .quicklinks,
    .flip-container .flipper,
    h2.heading,
    h1.heading,
    .flip-box-ctr,
    .cta-flip-box,
    .flip-large,
    .banner-container .page-heading img,
    .secondary-nav,
    img {display: none}

}
