/* @override 
	https://utopsie.com/work/cglr/wp-content/themes/cglr-theme/assets/styles/colors.css?* */


	
.frame.header-large .coul-078bc0 {
	
}
.frame.header-large.coul-078bc0 .titlebox:before,
.frame.header-large[color="bluemid"] .titlebox:before {
	background-color: var(--bluemid);
}
.frame.header-large.coul-078bc0 .titlebox .subtitle,
.frame.header-large[color="bluemid"] .titlebox .subtitle {
	color: white;
}
.frame.header-large.coul-078bc0 .titlebox .title,
.frame.header-large[color="bluemid"] .titlebox .title {
	color: white;
	border-bottom-color: white;
}
.frame.header-large.coul-078bc0 .titlebox .text,
.frame.header-large.coul-078bc0 .titlebox .text_short,
.frame.header-large[color="bluemid"] .titlebox .text ,
.frame.header-large[color="bluemid"] .titlebox .text_short {
	color: white;
}
.frame.header-large.coul-078bc0 .titlebox .button,
.frame.header-large[color="bluemid"] .titlebox .button {
	background-color: white;
	fill: var(--bluemid);
	color: var(--bluemid);
}
.frame.header-large.coul-078bc0 .titlebox .button:hover
.frame.header-large[color="bluemid"] .titlebox .button:hover {
	background-color: transparent;
	color: white;
	fill: white;
}

.frame.header-large.coul-09678d .titlebox:before,
.frame.header-large[color="bluedark"] .titlebox:before {
	background-color: var(--bluedark);
}
.frame.header-large.coul-09678d .titlebox .subtitle,
.frame.header-large[color="bluedark"] .titlebox .subtitle {
	color: white;
}
.frame.header-large.coul-09678d .titlebox .title,
.frame.header-large[color="bluedark"] .titlebox .title {
	color: white;
	border-bottom-color: white;
}
.frame.header-large.coul-09678d .titlebox .text,
.frame.header-large.coul-09678d .titlebox .text_short,
.frame.header-large[color="bluedark"] .titlebox .text,
.frame.header-large[color="bluedark"] .titlebox .text_short {
	color: white;
}
.frame.header-large.coul-09678d .titlebox .button,
.frame.header-large[color="bluedark"] .titlebox .button {
	background-color: white;
	fill: var(--bluedark);
	color: var(--bluedark);
}
.frame.header-large.coul-09678d .titlebox .button:hover,
.frame.header-large[color="bluedark"] .titlebox .button:hover {
	background-color: transparent;
	color: white;
	fill: white;
}

.frame.header-large.coul-ffffff .titlebox:before {
	background-color: var(--white);
}
.frame.header-large.coul-ffffff .titlebox .subtitle {
	color: var(--bluedark);
}
.frame.header-large.coul-ffffff .titlebox .title {
	color: var(--bluedark);
	border-bottom-color: var(--bluedark);
}
.frame.header-large.coul-ffffff .titlebox .text,
.frame.header-large.coul-ffffff .titlebox .text_short {
	color: var(--bluedark);
}
.frame.header-large.coul-ffffff .titlebox .button {
	background-color: var(--bluedark);
	fill: var(--white);
	color: var(--white);
	border-color: var(--bluedark);
}
.frame.header-large.coul-ffffff .titlebox .button:hover {
	background-color: transparent;
	color: var(--bluedark);
	fill: var(--bluedark);
}

.frame.header-large.coul-4c4c4c .titlebox:before {
	background-color: var(--white);
}
.frame.header-large.coul-4c4c4c .titlebox .subtitle {
	color: var(--gray-mid);
}
.frame.header-large.coul-4c4c4c .titlebox .title {
	color: var(--gray-mid);
	border-bottom-color: var(--gray-mid);
}
.frame.header-large.coul-4c4c4c .titlebox .text,
.frame.header-large.coul-4c4c4c .titlebox .text_short {
	color: var(--gray-mid);
}
.frame.header-large.coul-4c4c4c .titlebox .button {
	background-color: var(--gray-mid);
	fill: var(--white);
	color: var(--white);
	border-color: var(--gray-mid);
}
.frame.header-large.coul-4c4c4c .titlebox .button:hover {
	background-color: transparent;
	color: var(--gray-mid);
	fill: var(--gray-mid);
}

.frame.header-large.coul-4cbfbf .titlebox:before,
.frame.header-large[color="bluelight"] .titlebox:before {
	background-color: var(--bluelight);
}
.frame.header-large.coul-4cbfbf .titlebox .subtitle,
.frame.header-large[color="bluelight"] .titlebox .subtitle {
	color: white;
}
.frame.header-large.coul-4cbfbf .titlebox .title,
.frame.header-large[color="bluelight"] .titlebox .title {
	color: white;
	border-bottom-color: white;
}
.frame.header-large.coul-4cbfbf .titlebox .text,
.frame.header-large.coul-4cbfbf .titlebox .text_short,
.frame.header-large[color="bluelight"] .titlebox .text,
.frame.header-large[color="bluelight"] .titlebox .text_short {
	color: white;
	text-shadow: 0 1px 9px rgba(0, 0, 0, 0.2);
}
.frame.header-large.coul-4cbfbf .titlebox .button,
.frame.header-large[color="bluelight"] .titlebox .button {
	background-color: white;
	fill: var(--bluelight);
	color: var(--bluelight);
}
.frame.header-large.coul-4cbfbf .titlebox .button:hover,
.frame.header-large[color="bluelight"] .titlebox .button:hover {
	background-color: transparent;
	color: white;
	fill: white;
}

.frame.header-large.coul-bf3837 .titlebox:before {
	background-color: var(--white);
}
.frame.header-large.coul-bf3837 .titlebox .subtitle {
	color: var(--gray-dark);
}
.frame.header-large.coul-bf3837 .titlebox .title {
	color: var(--darkred);
	border-bottom-color: var(--gray-mid);
}
.frame.header-large.coul-bf3837 .titlebox .text,
.frame.header-large.coul-bf3837 .titlebox .text_short {
	color: color: var(--gray-dark);;
	text-shadow: 0 1px 9px rgba(255, 255, 255, 0.2);
}
.frame.header-large.coul-bf3837 .titlebox .button {
	background-color: var(--darkred);
	fill: var(--white);
	color: var(--white);
	border-color: var(--darkred);
}
.frame.header-large.coul-bf3837 .titlebox .button:hover {
	background-color: transparent;
	color: var(--darkred);
	fill: var(--darkred);
}


.frame.coul-09678d,
.frame[color="bluedark"] {
	/*background-color: var(--bluedark);*/
	/*color: white;*/
}
.frame.numbered-list.coul-09678d {
	background-color: white;
	color: inherit;
}
.frame.numbered-list.coul-09678d .sectiontitle,
.frame.numbered-list.coul-09678d .num,
.frame.numbered-list.coul-09678d .item .title {
	color: var(--bluedark);
}

.frame.coul-078bc0,
.frame[color="bluemid"] {
	/*background-color: var(--bluemid);*/
	/*color: white;*/
}
.frame.numbered-list.coul-078bc0 {
	background-color: white;
	color: inherit;
}
.frame.numbered-list.coul-078bc0 .sectiontitle,
.frame.numbered-list.coul-078bc0 .num,
.frame.numbered-list.coul-078bc0 .item .title {
	color: var(--bluemid);
}

.frame.coul-4cbfbf,
.frame[color="bluelight"] {
	/*background-color: var(--bluelight);*/
	/*color: white;*/
}
.frame.numbered-list.coul-4cbfbf {
	background-color: white;
	color: inherit;
}
.frame.numbered-list.coul-4cbfbf .sectiontitle,
.frame.numbered-list.coul-4cbfbf .num,
.frame.numbered-list.coul-4cbfbf .item .title {
	color: var(--bluelight);
}

.frame.coul-bf3837,
.frame[color="darkred"] {
	/*background-color: var(--darkred);*/
	/*color: white;*/
}
.frame.numbered-list.coul-bf3837 {
	background-color: white;
	color: inherit;
}
.frame.numbered-list.coul-bf3837 .sectiontitle,
.frame.numbered-list.coul-bf3837 .num,
.frame.numbered-list.coul-bf3837 .item .title {
	color: var(--darkred);
}

.frame.coul-ffffff {
	background-color: var(--gray-xlight);
	color: white;
}
.frame.numbered-list.coul-ffffff {
	background-color: white;
	color: inherit;
}
.frame.numbered-list.coul-ffffff .sectiontitle,
.frame.numbered-list.coul-ffffff .num,
.frame.numbered-list.coul-ffffff .item .title {
	color: var(--gray-mid);
}










.frame.coul-333333 {
	background-color: #ededed;
}
.frame.cta-section.coul-4cbfbf,
.frame.cta-section[color="bluelight"] {
	background-color: var(--bluelight);
}

.frame.coul-4cbfbf .item a,
.frame[color="bluelight"] .item a ,
.frame.type-event .item a {
	color: var(--bluelight);
}
.frame.coul-4cbfbf .sectiontitle,
.frame[color="bluelight"] .sectiontitle,
.frame.type-event .sectiontitle {
	color: var(--bluelight);
	border-bottom-color: var(--bluelight);
}

.frame.oneplusthree.coul-4cbfbf,
.frame.oneplusthree[color="bluelight"],
.frame.type-event {
	background-color: unset;
	color: var(--gray-dark);
}
.frame.oneplusthree.coul-4cbfbf .item .title,
.frame.oneplusthree[color="bluelight"] .item .title,
.frame.type-event .item .title {
	color: var(--bluelight);
}
.frame.oneplusthree.coul-078bc0 {
	background-color: unset;
	background-image: -webkit-linear-gradient(top, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	background-image: -moz-linear-gradient(top, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	background-image: -ms-linear-gradient(top, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	background-image: linear-gradient(to bottom, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	color: var(--gray-dark);
}

.frame.oneplusthree.coul-078bc0 .sectiontitle {
	color: var(--bluemid);
	border-bottom-color: var(--bluemid);
}

.frame.oneplusthree.coul-09678d,
.frame.oneplusthree[color="bluedark"] {
	background-color: white;
	color: var(--gray-dark);
}
.frame.oneplusthree.coul-09678d .sectiontitle,
.frame.oneplusthree[color="bluedark"] .sectiontitle {
	color: var(--bluedark);
}


.frame.oneplusthree .older .item .excerpt {
 border-bottom: 1px solid var(--gray-mid);
}

.frame.oneplusthree.coul-09678d .button,
.frame.oneplusthree[color="bluedark"] .button {
	color: white;
	fill: white;
	background-color: var(--bluedark);
	border-color: var(--bluedark);
}
.frame.oneplusthree.coul-09678d .button:hover,
.frame.oneplusthree[color="bluedark"] .button:hover {
	color: var(--bluedark);
	fill: var(--bluedark);
	background-color: transparent;
}


.frame.oneplusthree.newssection,
.frame.oneplusthree.coul-bf3837 {
	background-color: unset;
	color: var(--gray-dark);
}
.frame.oneplusthree.newssection .item .title,
.frame.oneplusthree.coul-bf3837 .item .title {
	color: var(--darkred);
}
.frame.oneplusthree.newssection .item a,
.frame.oneplusthree.coul-bf3837 .item a {
	color: var(--darkred);
}
.frame.oneplusthree.newssection .sectiontitle,
.frame.oneplusthree.coul-bf3837 .sectiontitle {
	color: var(--darkred);
	border-bottom-color: var(--darkred);
}


.frame.oneplusthree.type-event .button {
	color: white;
	fill: white;
	background-color: var(--bluelight);
	border-color: var(--bluelight);
}
.frame.oneplusthree.type-event .button:hover {
	color: var(--bluelight);
	fill: var(--bluelight);
	background-color: transparent;
}
.frame.oneplusthree.type-event .button:hover a {
	color: var(--bluelight);
}

.frame.oneplusthree.type-post .button {
	color: white;
	fill: white;
	background-color: var(--bluedark);
	border-color: var(--bluedark);
}
.frame.oneplusthree.type-post .button:hover {
	color: var(--bluedark);
	fill: var(--bluedark);
	background-color: transparent;
}
.frame.oneplusthree.type-post .button:hover a {
	color: var(--bluedark);
}

.page-news .frame.oneplusthree.type-news .button, 
.frame.oneplusthree.type-post .news .button {
	color: white;
	fill: white;
	background-color: var(--darkred);
	border-color: var(--darkred);
}
.page-news .frame.oneplusthree.type-news .button:hover,
.frame.oneplusthree.type-post .news .button:hover {
	color: var(--darkred);
	fill: var(--darkred);
	background-color: transparent;
}
.page-news .frame.oneplusthree.type-news .button:hover a,
.frame.oneplusthree.type-post .news .button:hover a {
	color: var(--darkred);
}




.frame.coul-4c4c4c {
	background-color: var(--gray-mid);
	color: white;
}

.frame.cta-section.coul-bf3837,
.frame.cta-section[color="darkred"] {
	background-color: var(--darkred);
}

.frame.cta-section.coul-078bc0,
.frame.cta-section[color="bluemid"] {
	background-color: var(--bluemid);
}





.frame.explorer {
	color: var(--gray-dark);
}
.frame.explorer.coul-078bc0,
.frame.explorer[color="bluemid"] {
	background-color: transparent;
}
.frame.explorer.coul-078bc0 .sectiontitle,
.frame.explorer.coul-078bc0 .num,
.frame.explorer.coul-078bc0 .item .title {
	color: var(--bluemid)
}
.frame.explorer.coul-078bc0.bgcolor:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--bluemid);
	opacity: .075;
	z-index: -1;
}
.frame.explorer.coul-078bc0 .pagination .current {
	background: var(--bluemid);
}

.frame.explorer.coul-4cbfbf {
	background-color: transparent;
}
.frame.explorer.coul-4cbfbf .sectiontitle,
.frame.explorer.coul-4cbfbf .num,
.frame.explorer.coul-4cbfbf .item .title {
	color: var(--bluelight)
}
.frame.explorer.coul-4cbfbf.bgcolor:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--bluelight);
	opacity: .075;
	z-index: -1;
}
.frame.explorer.coul-4cbfbf .pagination .current {
	background: var(--bluelight);
}


.frame.explorer.coul-4cbfbf .accordion-title:hover  .titleframe {
	color: var(--bluelight);
}

.frame.explorer.coul-4cbfbf .is-active .accordion-title .titleframe {
	color: var(--gray-mid);
}


.frame.explorer.coul-bf3837 {
	background-color: unset;
	background-image: -webkit-linear-gradient(top, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	background-image: -moz-linear-gradient(top, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	background-image: -ms-linear-gradient(top, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	background-image: linear-gradient(to bottom, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	color: var(--gray-dark);
}
.frame.explorer.coul-bf3837 .sectiontitle,
.frame.explorer.coul-bf3837 .num,
.frame.explorer.coul-bf3837 .item .title {
	color: var(--darkred)
}
.frame.explorer.coul-bf3837 .pagination .current {
	background: var(--darkred);
}


.frame.explorer.coul-bf3837 .accordion-title:hover  .titleframe {
	color: var(--darkred);
}

.frame.explorer.coul-bf3837 .is-active .accordion-title .titleframe {
	color: var(--gray-mid);
}



.frame.explorer.coul-bf3837 .accordion-content  .title a {
	color: var(--darkred);
}




/*** PROGRAM UPDATES ***/
.frame.program-updates .button {
	color: white;
	fill: white;
	background-color: var(--bluedark);
	border-color: var(--bluedark);
}
.frame.program-updates .button:hover {
	color: var(--bluedark);
	fill: var(--bluedark);
	background-color: transparent;
}




/*** BUTTONS ***/

.frame[color="bluedark"] {
	background-color: var(--bluedark);
	color: white;
}
.frame[color="bluedark"] .button {
	color: var(--bluedark);
	fill: var(--bluedark);
	background-color: white;
	border-color: white;
}
.frame[color="bluedark"] .button:hover {
	color: white;
	fill: white;
	background-color: transparent;
}
.frame.cta-section[color="bluedark"] .button {
	color: var(--bluedark);
	fill: var(--bluedark);
	background-color: white;
	border-color: white;
}
.frame.cta-section[color="bluedark"] .button:hover {
	color: white;
	fill: white;
	background-color: var(--bluedark);
}
.frame[color="bluedark"][invert="true"] {
	background-color: white;
	color: var(--bluedark);
}
.frame[color="bluedark"][invert="true"] .text,
.frame[color="bluedark"][invert="true"] .text_short {
	color: var(--black);
}
.frame[color="bluedark"][invert="true"] .button {
	color: white;
	fill: white;
	background-color: var(--bluedark);
	border-color: var(--bluedark);
}
.frame[color="bluedark"][invert="true"] .button:hover {
	color: var(--bluedark);
	fill: var(--bluedark);
	background-color: transparent;
}
.frame.cta-section[color="bluedark"][invert="true"] .button {
	color: white);
	fill: white;
	background-color: var(--bluedark);
	border-color: var(--bluedark);
}
.frame.cta-section[color="bluedark"][invert="true"] .button:hover {
	color: white;
	fill: white;
	background-color: var(--bluedark);
}


.frame[color="bluemid"] {
		background-color: var(--bluemid);
	color: white;
}
.frame[color="bluemid"] .button {
	color: var(--bluemid);
	fill: var(--bluemid);
	background-color: white;
	border-color: white;
}
.frame[color="bluemid"] .button:hover {
	color: white;
	fill: white;
	background-color: transparent;
}

.frame.cta-section[color="bluemid"] .button {
	color: var(--bluemid);
	fill: var(--bluemid);
	background-color: white;
	border-color: white;
}
.frame.cta-section[color="bluemid"] .button:hover {
	color: white;
	fill: white;
	background-color: transparent;
}
.frame[color="bluemid"][invert="true"] {
	background-color: white;
	color: var(--bluemid);
}
.frame[color="bluemid"][invert="true"] .text,
.frame[color="bluemid"][invert="true"] .text_short {
	color: var(--black);
}
.frame[color="bluemid"][invert="true"] .button {
	color: white;
	fill: white;
	background-color: var(--bluemid);
	border-color: var(--bluemid);
}
.frame[color="bluemid"][invert="true"] .button:hover {
	color: var(--bluemid);
	fill: var(--bluemid);
	background-color: transparent;
}

.frame.cta-section[color="bluemid"][invert="true"] .button {
	color: var(--bluemid);
	fill: var(--bluemid);
	background-color: var(--bluemid);
	border-color: var(--bluemid);
}
.frame.cta-section[color="bluemid"][invert="true"] .button:hover {
	color: var(--bluemid);
	fill: whitevar(--bluemid)
	background-color: transparent;
}

.frame[color="bluelight"] {
	background-color: var(--bluelight);
	color: white;
}
/*.frame.coul-4cbfbf .button,*/
.frame[color="bluelight"] .button {
	color: var(--bluelight);
	fill: var(--bluelight);
	background-color: white;
	border-color: white;
}
/*.frame.coul-4cbfbf .button:hover,*/
.frame[color="bluelight"] .button:hover {
	color: white;
	fill: white;
	background-color: transparent;
}

/*.frame.cta-section.coul-4cbfbf .button,*/
.frame.cta-section[color="bluelight"] .button {
	color: white;
	fill: white;
	background-color: transparent;
	border-color: white;
}
/*.frame.cta-section.coul-4cbfbf .button:hover,*/
.frame.cta-section[color="bluelight"] .button:hover {
	color: var(--bluelight);
	fill: var(--bluelight);
	background-color: white;
}

.frame[color="bluelight"][invert="true"] {
	background-color: white;
	color: var(--bluelight);
}
.frame[color="bluelight"][invert="true"] .text,
.frame[color="bluelight"][invert="true"] .text_short {
	color: var(--black);
}
.frame[color="bluelight"][invert="true"] .button {
	color: white;
	fill: white;
	background-color: var(--bluelight);
	border-color: var(--bluelight);
}
.frame[color="bluelight"][invert="true"] .button:hover {
	color: var(--bluelight);
	fill: var(--bluelight);
	background-color: transparent;
}

.frame.cta-section[color="bluelight"][invert="true"] .button {
	color: white;
	fill: white;
	background-color: transparent;
	border-color: white;
}
.frame.cta-section[color="bluelight"][invert="true"] .button:hover {
	color: var(--bluelight);
	fill: var(--bluelight);
	background-color: white;
}


.frame[color="darkred"] {
	background-color: var(--darkred);
	color: white;
}
.frame.coul-bf3837 .button,
.frame[color="darkred"] .button {
	color: var(--darkred);
	fill: var(--darkred);
	background-color: white;
	border-color: white;
}
.frame.coul-bf3837 .button:hover,
.frame[color="darkred"] .button:hover {
	color: white;
	fill: white;
	background-color: transparent;
}
.frame.cta-section.coul-bf3837 .button,
.frame.cta-section[color="darkred"] .button {
	color: var(--darkred);
	fill: var(--darkred);
	background-color: white;
	border-color: white;
}
.frame.cta-section.coul-bf3837 .button:hover,
.frame.cta-section[color="darkred"] .button:hover {
	color: white;
	fill: white;
	background-color: var(--darkred);
}
.frame[color="darkred"][invert="true"] {
	background-color: white;
	color: var(--darkred);
}
.frame[color="darkred"][invert="true"] .text,
.frame[color="darkred"][invert="true"] .text_short {
	color: var(--black);
}
.frame[color="darkred"][invert="true"] .button {
	color: white;
	fill: white;
	background-color: var(--darkred);
	border-color: var(--darkred);
}
.frame[color="darkred"][invert="true"] .button:hover {
	color: var(--darkred);
	fill: var(--darkred);
	background-color: transparent;
}
.frame.cta-section[color="darkred"][invert="true"] .button {
	color: white;
	fill: white;
	background-color: var(--darkred);
	border-color: var(--darkred);
}
.frame.cta-section[color="darkred"][invert="true"] .button:hover {
	color: var(--darkred);
	fill: var(--darkred);
	background-color: transparent;
}






.frame[color="black"] {
	background-color: black;
	color: white;
}
.frame[color="black"] .button {
	color: black;
	fill: black;
	background-color: white;
	border-color: white;
}
.frame[color="black"] .button:hover {
	color: white;
	fill: white;
	background-color: transparent;
}
.frame.cta-section[color="black"] .button {
	color: black;
	fill: black;
	background-color: white;
	border-color: white;
}
.frame.cta-section[color="black"] .button:hover {
	color: white;
	fill: white;
	background-color: transparent;
}
.frame[color="black"][invert="true"] {
	background-color: white;
	color: inherit;
}
.frame[color="black"][invert="true"] .button {
	color: white;
	fill: white;
	background-color: black;
	border-color: black;
}
.frame[color="black"][invert="true"] .button:hover {
	color: black;
	fill: black;
	background-color: transparent;
}
.frame.cta-section[color="black"][invert="true"] .button {
	color: white;
	fill: white;
	background-color: black;
	border-color: black;
}
.frame.cta-section[color="black"][invert="true"] .button:hover {
	color: white;
	fill: white;
	background-color: transparent;
}

.frame[color="graydark"] {
	background-color: var(--gray-dark);
}
.frame[color="graydark"] .button {
	color: var(--gray-dark);
	fill: var(--gray-dark);
	background-color: white;
	border-color: white;
}
.frame[color="graydark"] .button:hover {
	color: white;
	fill: white;
	background-color: transparent;
}
.frame.cta-section[color="graydark"] .button {
	color: var(--gray-dark);
	fill: var(--gray-dark);
	background-color: white;
	border-color: white;
}
.frame.cta-section[color="graydark"] .button:hover {
	color: white;
	fill: white;
	background-color: transparent;
}
.frame[color="graydark"][invert="true"] {
	background-color: white;
	color: var(--gray-dark);
}
.frame[color="graydark"][invert="true"] .button {
	color: white;
	fill: white;
	background-color: var(--gray-dark);
	border-color: var(--gray-dark);
}
.frame[color="graydark"][invert="true"] .button:hover {
	color: var(--gray-dark);
	fill: var(--gray-dark);
	background-color: transparent;
}
.frame.cta-section[color="graydark"][invert="true"] .button {
	color: var(--gray-dark);
	fill: var(--gray-dark);
	background-color: white;
	border-color: white;
}
.frame.cta-section[color="graydark"][invert="true"] .button:hover {
	color: var(--gray-dark);
	fill: var(--gray-dark);
	background-color: transparent;
}

.frame[color="graymid"] {
	background-color: var(--gray-mid);
}
.frame[color="graymid"] .button {
	color: var(--gray-mid);
	fill: var(--gray-mid);
	background-color: white;
	border-color: white;
}
.frame[color="graymid"] .button:hover {
	color: white;
	fill: white;
	background-color: transparent;
}
.frame.cta-section[color="graymid"] .button {
	color: var(--gray-mid);
	fill: var(--gray-mid);
	background-color: white;
	border-color: white;
}
.frame.cta-section[color="graymid"] .button:hover {
	color: white;
	fill: white;
	background-color: transparent;
}
.frame[color="graymid"][invert="true"] {
	background-color: white;
	color: var(--gray-mid);
}
.frame[color="graymid"][invert="true"] .text, 
.frame[color="graymid"][invert="true"] .text_short {
	color: var(--black);
}
.frame[color="graymid"][invert="true"] .button {
	color: white;
	fill: white;
	background-color: var(--gray-mid);
	border-color: var(--gray-mid);
}
.frame[color="graymid"][invert="true"] .button:hover {
	color: var(--gray-mid);
	fill: var(--gray-mid);
	background-color: transparent;
}
.frame.cta-section[color="graymid"][invert="true"] .button {
	color: white;
	fill: white;
	background-color: var(--gray-mid);
	border-color: var(--gray-mid);
}
.frame.cta-section[color="graymid"][invert="true"] .button:hover {
	color: var(--gray-mid);
	fill: var(--gray-mid);
	background-color: transparent;
}

.frame[color="graylight"] {
	background-color: var(--gray-light);
	color: var(--gray-dark);
}
.frame[color="graylight"] .button {
	color: var(--gray-light);
	fill: var(--gray-light);
	background-color: var(--gray-dark);
	border-color: var(--gray-dark);
}
.frame[color="graylight"] .button:hover {
	color: var(--gray-dark);
	fill: var(--gray-dark);
	background-color: transparent;
}
.frame.cta-section[color="graylight"] .button {
	color: var(--gray-light);
	fill: var(--gray-light);
	background-color: var(--gray-dark);
	border-color: var(--gray-dark);
}
.frame.cta-section[color="graylight"] .button:hover {
	color: var(--gray-dark);
	fill: var(--gray-dark);
	background-color: transparent;
}
.frame[color="graylight"][invert="true"] {
	background-color: white;
	color: var(--gray-mid);
}
.frame[color="graylight"][invert="true"] .text,
.frame[color="graylight"][invert="true"] .text_short {
	color: var(--black);
}
.frame[color="graylight"][invert="true"] .button {
	color: white;
	fill: white;
	background-color: var(--gray-light);
	border-color: var(--gray-light);
}
.frame[color="graylight"][invert="true"] .button:hover {
	color: var(--gray-light);
	fill: var(--gray-light);
	background-color: transparent;
}
.frame.cta-section[color="graylight"][invert="true"] .button {
	color: var(--gray-light);
	fill: var(--gray-light);
	background-color: white;
	border-color: white;
}
.frame.cta-section[color="graylight"][invert="true"] .button:hover {
	color: white;
	fill: white;
	background-color: transparent;
}

.frame[color="white"] {
	background-color: white;
	color: var(--gray-dark);
}
.frame[color="white"] .button {
	color: var(--white);
	fill: var(--white);
	background-color: var(--gray-dark);
	border-color: var(--gray-dark);
}
.frame[color="white"] .button:hover {
	color: var(--gray-dark);
	fill: var(--gray-dark);
	background-color: transparent;
}
.frame.cta-section[color="white"] .button {
	color: white;
	fill: white;
	background-color: var(--gray-dark);
	border-color: var(--gray-dark);
}
.frame.cta-section[color="white"] .button:hover {
	color: var(--gray-dark);
	fill: var(--gray-dark);
	background-color: transparent;
}
.frame[color="white"][invert="true"] {
	background-color: var(--black);
	color: white;
}
.frame[color="white"][invert="true"] .button {
	color: var(--black);
	fill: var(--black);
	background-color: var(--white);
	border-color: var(--white);
}
.frame[color="white"][invert="true"] .button:hover {
	color: var(--white);
	fill: var(--white);
	background-color: transparent;
}
.frame.cta-section[color="white"][invert="true"] .button {
	color: var(--white);
	fill: var(--white);
	background-color: white;
	border-color: white;
}
.frame.cta-section[color="white"][invert="true"] .button:hover {
	color: white;
	fill: white;
	background-color: transparent;
}





















/*** ARTICLES LIST ***/

.frame.articles-list {
	background-color: transparent;
	/*margin: 3rem 0;*/
	color: var(--gray-dark);
}
.frame.articles-list.bgcolor {
	background-color: transparent;
}
.frame.articles-list.bgcolor:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background-color: var(--bluelight);
	opacity: .25;
}


/*** RECENT COL ***/

/*.frame.recent-col.coul-09678d,*/
.frame.recent-col {
	background-color: unset;
	background-image: -webkit-linear-gradient(top, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	background-image: -moz-linear-gradient(top, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	background-image: -ms-linear-gradient(top, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	background-image: linear-gradient(to bottom, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	color: var(--gray-dark);
}
.frame.recent-col.coul-09678d .sectiontitle,
.frame.recent-col[color="bluedark"] .sectiontitle {
	color: var(--bluedark);
}
.frame.recent-col.coul-09678d .item .title,
.frame.recent-col[color="bluedark"] .item .title {
	color: var(--bluedark);
}

.frame.recent-col.coul-09678d .excerpt-read-more,
.frame.recent-col[color="bluedark"] .excerpt-read-more {
	color: var(--bluedark);
}
.frame.recent-col.coul-09678d .button,
.frame.recent-col[color="bluedark"] .button {
	color: white;
	fill: white;
	background-color: var(--bluedark);
	border-color: var(--bluedark);
}
.frame.recent-col.coul-09678d .button:hover,
.frame.recent-col[color="bluedark"] .button:hover {
	color: var(--bluedark);
	fill: var(--bluedark);
	background-color: transparent;
}

.frame.recent-col.coul-bf3837 .sectiontitle,
.frame.recent-col[color="darkred"] .sectiontitle {
	color: var(--darkred);
}
.frame.recent-col.coul-bf3837 .item .title,
.frame.recent-col[color="darkred"] .item .title {
	color: var(--darkred);
}
.frame.recent-col.coul-bf3837 .excerpt-read-more,
.frame.recent-col[color="darkred"] .excerpt-read-more {
	color: var(--darkred);
}
.frame.recent-col.coul-09678d .button,
.frame.recent-col[color="darkred"] .button {
	color: white;
	fill: white;
	background-color: var(--darkred);
	border-color: var(--darkred);
}
.frame.recent-col.coul-09678d .button:hover,
.frame.recent-col[color="darkred"] .button:hover {
	color: var(--darkred);
	fill: var(--darkred);
	background-color: transparent;
}











.frame.recent-col.coul-078bc0 {
	background-color: unset;
	background-image: -webkit-linear-gradient(top, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	background-image: -moz-linear-gradient(top, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	background-image: -ms-linear-gradient(top, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	background-image: linear-gradient(to bottom, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	color: var(--gray-dark);
}
.frame.recent-col.coul-078bc0 .button {
	color: white;
	fill: white;
	background-color: var(--bluemid);
	border-color: var(--bluemid);
}
.frame.recent-col.coul-078bc0 .button:hover {
	color: var(--bluemid);
	fill: var(--bluemid);
	background-color: transparent;
}





/*** HOME ***/


.page-template-template-home .oneplusthree .older .item .excerpt {
	
}





/*** PROGRAMS ***/
.page-our-programs .header-large .titlebox .title {
	color: var(--bluedark);
	border-bottom-color: var(--bluedark);
}
.page-our-programs .header-large .titlebox .subtitle {
	color: var(--bluedark);
	opacity: .6;
}
.page-our-programs .header-large .titlebox .button {
	/*display: none;*/
}
.page-our-programs .header-large .titlebox .text,
.page-our-programs .header-large .titlebox .text_short {
	margin-bottom: 0;
	color: var(--bluedark);
	text-shadow: 0 0 7px #ffffff;
}
.page-our-programs .numbered-list {
	color: white;
	background: -webkit-linear-gradient(top, var(--bluemid) 0%, var(--bluemid-light) 100%) var(--bluemid);
	background: -moz-linear-gradient(top, var(--bluemid) 0%, var(--bluemid-light) 100%) var(--bluemid);
	background: -ms-linear-gradient(top, var(--bluemid) 0%, var(--bluemid-light) 100%) var(--bluemid);
	background: linear-gradient(to bottom, var(--bluemid) 0%, var(--bluemid-light) 100%) var(--bluemid);
	padding: 2rem 0;
}
.page-our-programs .numbered-list .sectiontitle {
	/*font-size: 2.5rem;*/
	/*font-weight: 900;*/
	border-bottom: 2px solid var(--white);
	/*padding-top: 2rem;*/
	/*padding-bottom: 1rem;*/
	/*margin-bottom: 2rem;*/
}
.page-our-programs .numbered-list .item .num {
	font-weight: 200;
	opacity: .5;
}
.page-our-programs .numbered-list .item .subtitle {
	opacity: .75;
}
.page-our-programs .numbered-list .item ul {
	opacity: .75;
	border-color: white;
}
.page-our-programs .numbered-list .item .separator {
	background-color: white;
}
.page-our-programs .program-list .button {
	/*background-color: transparent;*/
}
.program-list .programs .button {
	color: white;
	fill: white;
	background-color: var(--bluedark);
	/*background-color: rgba(255,255,255,0.5);*/
	border: 1px solid var(--bluedark);
}
.program-list .programs .button:hover {
	background-color: transparent;
	color: var(--bluedark);
	fill: var(--bluedark);
}
.page-our-programs .program-list .sectionheader .title {
	border: none;
}
.page-our-programs .program-list .sectionheader .subtitle {
	color: var(--bluedark);
	font-weight: 500;
}
.page-our-programs .program-list .section .intro {
	border-bottom-color: var(--gray-mid);
}
.page-our-programs .program-list .programs .item + .item {
	border-top: 1px solid var(--gray-mid);
}

.page-our-programs .cta-section {
	background-color: var(--gray-mid);
}

.page-our-programs .program-updates {
	
}


/*** INSIGHTS ***/

.page-our-mandate .frame.numbered-list.coul-09678d {
	background-color: unset;
	background-image: -webkit-linear-gradient(top, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	background-image: -moz-linear-gradient(top, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	background-image: -ms-linear-gradient(top, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	background-image: linear-gradient(to bottom, var(--gray-mlight) 0%, var(--gray-xlight) 100%);
	color: var(--gray-dark);
}



/*** INSIGHTS ***/
.page-insights .frame.knowledge-board {
	color: white;
	background-color: var(--bluemid);
}
.page-insights .frame.knowledge-board a {
	color: white;
}


/*** PEOPLE LIST ***/




.frame.people-list[color="graydark"] {
	color: white;
}

.frame.people-list .sectiontitle {
	border-bottom-color: var(--white);
}
.frame.people-list[color="graymid"] .sectiontitle {
	border-bottom-color: var(--gray-dark);
}
.frame.people-list[color="graylight"] .sectiontitle {
	border-bottom-color: var(--gray-dark);
}
.frame.people-list[color="white"] .sectiontitle {
	border-bottom-color: var(--gray-dark);
}

.frame.people-list[color="graymid"] .linkedin a {
	color: transparent;
}

.frame.people-list[color="graymid"] .linkedin .lnlogo {
	fill: var(--gray-dark);
}
.frame.people-list[color="graylight"] .linkedin .lnlogo {
	fill: var(--gray-dark);
}
.frame.people-list[color="white"] .linkedin .lnlogo {
	fill: var(--gray-dark);
}

.frame.people-list[invert="true"] {
	color: var(--gray-dark);
}
.frame.people-list[color="white"][invert="true"] {
	color: var(--white);
}

.frame.people-list[color="bluedark"][invert="true"] .sectiontitle {
	border-bottom-color: var(--bluedark);
	color: var(--bluedark);
}
.frame.people-list[color="bluemid"][invert="true"] .sectiontitle {
	border-bottom-color: var(--bluemid);
	color: var(--bluemid);
}
.frame.people-list[color="bluelight"][invert="true"] .sectiontitle {
	border-bottom-color: var(--bluelight);
	color: var(--bluelight);
}
.frame.people-list[color="darkred"][invert="true"] .sectiontitle {
	border-bottom-color: var(--darkred);
	color: var(--darkred);
}
.frame.people-list[color="black"][invert="true"] .sectiontitle {
	border-bottom-color: var(--black);
	color: var(--black);
}
.frame.people-list[color="graydark"][invert="true"] .sectiontitle {
	border-bottom-color: var(--gray-dark);
	color: var(--gray-dark);
}
.frame.people-list[color="graymid"][invert="true"] .sectiontitle {
	border-bottom-color: var(--gray-mid);
	color: var(--gray-mid);
}
.frame.people-list[color="graylight"][invert="true"] .sectiontitle {
	border-bottom-color: var(--gray-light);
	color: var(--gray-light);
}
.frame.people-list[color="white"][invert="true"] .sectiontitle {
	border-bottom-color: var(--white);
	color: var(--white);
}


.frame.people-list[color="bluedark"][invert="true"] .linkedin .lnlogo {
	fill: var(--bluedark);
}
.frame.people-list[color="bluemid"][invert="true"] .linkedin .lnlogo {
	fill: var(--bluemid);
}
.frame.people-list[color="bluelight"][invert="true"] .linkedin .lnlogo {
	fill: var(--bluelight);
}
.frame.people-list[color="darkred"][invert="true"] .linkedin .lnlogo {
	fill: var(--darkred);
}
.frame.people-list[color="black"][invert="true"] .linkedin .lnlogo {
	fill: var(--black);
}
.frame.people-list[color="graydark"][invert="true"] .linkedin .lnlogo {
	fill: var(--gray-dark);
}
.frame.people-list[color="graymid"][invert="true"] .linkedin .lnlogo {
	fill: var(--gray-mid);
}
.frame.people-list[color="graylight"][invert="true"] .linkedin .lnlogo {
	fill: var(--gray-light);
}
.frame.people-list[color="white"][invert="true"] .linkedin .lnlogo {
	fill: var(--white);
}

/*** STAFF LIST ***/

.frame.staff-list[color="graydark"] {
	color: var(--white);
}

.frame.staff-list[color="bluedark"] .sectiontitle {
	color: var(--white);
	border-bottom-color: var(--white);
}
.frame.staff-list[color="bluemid"] .sectiontitle {
	color: var(--white);
	border-bottom-color: var(--white);
}
.frame.staff-list[color="bluelight"] .sectiontitle {
	color: var(--white);
	border-bottom-color: var(--white);
}
.frame.staff-list[color="darkred"] .sectiontitle {
	color: var(--white);
	border-bottom-color: var(--white);
}
.frame.staff-list[color="black"] .sectiontitle {
	color: var(--white);
	border-bottom-color: var(--white);
}
.frame.staff-list[color="graydark"] .sectiontitle {
	color: var(--white);
	border-bottom-color: var(--white);
}
.frame.staff-list[color="graymid"] .sectiontitle {
	color: var(--gray-dark);
	border-bottom-color: var(--gray-dark);
}
.frame.staff-list[color="graylight"] .sectiontitle {
	color: var(--gray-dark);
	border-bottom-color: var(--gray-dark);
}

.frame.staff-list[color="white"] .sectiontitle {
	color: var(--black);
	border-bottom-color: var(--black);
}


.frame.staff-list[color="bluedark"] .item {
	/*color: var(--white);*/
	border-bottom-color: var(--white);
}
.frame.staff-list[color="bluemid"] .item {
	/*color: var(--white);*/
	border-bottom-color: var(--white);
}
.frame.staff-list[color="bluelight"] .item {
	/*color: var(--white);*/
	border-bottom-color: var(--white);
}
.frame.staff-list[color="darkred"] .item {
	/*color: var(--white);*/
	border-bottom-color: var(--white);
}
.frame.staff-list[color="black"] .item {
	/*color: var(--white);*/
	border-bottom-color: var(--white);
}
.frame.staff-list[color="graydark"] .item {
	/*color: var(--white);*/
	border-bottom-color: var(--white);
}
.frame.staff-list[color="graymid"] .item {
	/*color: var(--white);*/
	border-bottom-color: var(--gray-dark);
}
.frame.staff-list[color="graylight"] .item {
	/*color: var(--gray-dark);*/
	border-bottom-color: var(--gray-dark);
}

.frame.staff-list[color="white"] .item {
	/*color: var(--black);*/
	border-bottom-color: var(--black);
}

.frame.staff-list[color="bluedark"] .item .name {
	color: var(--white);
	border-bottom-color: var(--white);
}
.frame.staff-list[color="bluemid"] .item .name {
	color: var(--white);
	border-bottom-color: var(--white);
}
.frame.staff-list[color="bluelight"] .item .name {
	color: var(--white);
	border-bottom-color: var(--white);
}
.frame.staff-list[color="darkred"] .item .name {
	color: var(--white);
	border-bottom-color: var(--white);
}
.frame.staff-list[color="black"] .item .name {
	color: var(--white);
	border-bottom-color: var(--white);
}
.frame.staff-list[color="graydark"] .item .name {
	color: var(--white);
	border-bottom-color: var(--white);
}
.frame.staff-list[color="graymid"] .item .name {
	color: var(--gray-dark);
	border-bottom-color: var(--gray-dark);
}
.frame.staff-list[color="graylight"] .item .name {
	color: var(--gray-dark);
	border-bottom-color: var(--gray-dark);
}

.frame.staff-list[color="white"] .item .name {
	color: var(--black);
	border-bottom-color: var(--black);
}


.frame.staff-list[color="graymid"] .linkedin a {
	color: transparent;
}

.frame.staff-list[color="graymid"] .linkedin .lnlogo {
	fill: var(--gray-dark);
}
.frame.staff-list[color="graylight"] .linkedin .lnlogo {
	fill: var(--gray-dark);
}
.frame.staff-list[color="white"] .linkedin .lnlogo {
	fill: var(--gray-dark);
}
.frame.staff-list[color="bluedark"][invert="true"] .linkedin .lnlogo {
	fill: var(--bluedark);
}
.frame.staff-list[color="bluemid"][invert="true"] .linkedin .lnlogo {
	fill: var(--bluemid);
}
.frame.staff-list[color="bluelight"][invert="true"] .linkedin .lnlogo {
	fill: var(--bluelight);
}
.frame.staff-list[color="darkred"][invert="true"] .linkedin .lnlogo {
	fill: var(--darkred);
}
.frame.staff-list[color="black"][invert="true"] .linkedin .lnlogo {
	fill: var(--black);
}
.frame.staff-list[color="graydark"][invert="true"] .linkedin .lnlogo {
	fill: var(--gray-dark);
}
.frame.staff-list[color="graymid"][invert="true"] .linkedin .lnlogo {
	fill: var(--gray-mid);
}
.frame.staff-list[color="graylight"][invert="true"] .linkedin .lnlogo {
	fill: var(--gray-light);
}
.frame.staff-list[color="white"][invert="true"] .linkedin .lnlogo {
	fill: var(--white);
}

.frame.staff-list[color="graymid"] .em a {
	color: transparent;
}

.frame.staff-list[color="graymid"] .em .emlogo {
	fill: var(--gray-dark);
}
.frame.staff-list[color="graylight"] .em .emlogo {
	fill: var(--gray-dark);
}
.frame.staff-list[color="white"] .em .emlogo {
	fill: var(--gray-dark);
}
.frame.staff-list[color="bluedark"][invert="true"] .em .emlogo {
	fill: var(--bluedark);
}
.frame.staff-list[color="bluemid"][invert="true"] .em .emlogo {
	fill: var(--bluemid);
}
.frame.staff-list[color="bluelight"][invert="true"] .em .emlogo {
	fill: var(--bluelight);
}
.frame.staff-list[color="darkred"][invert="true"] .em .emlogo {
	fill: var(--darkred);
}
.frame.staff-list[color="black"][invert="true"] .em .emlogo {
	fill: var(--black);
}
.frame.staff-list[color="graydark"][invert="true"] .em .emlogo {
	fill: var(--gray-dark);
}
.frame.staff-list[color="graymid"][invert="true"] .em .emlogo {
	fill: var(--gray-mid);
}
.frame.staff-list[color="graylight"][invert="true"] .em .emlogo {
	fill: var(--gray-light);
}
.frame.staff-list[color="white"][invert="true"] .em .emlogo {
	fill: var(--white);
}



.frame.staff-list[invert="true"] {
	color: var(--gray-dark);
}



.frame.staff-list[color="white"][invert="true"] {
	color: var(--white);
}

.frame.staff-list[color="bluedark"][invert="true"] .sectiontitle {
	border-bottom-color: var(--bluedark);
	color: var(--bluedark);
}
.frame.staff-list[color="bluemid"][invert="true"] .sectiontitle {
	border-bottom-color: var(--bluemid);
	color: var(--bluemid);
}
.frame.staff-list[color="bluelight"][invert="true"] .sectiontitle {
	border-bottom-color: var(--bluelight);
	color: var(--bluelight);
}
.frame.staff-list[color="darkred"][invert="true"] .sectiontitle {
	border-bottom-color: var(--darkred);
	color: var(--darkred);
}
.frame.staff-list[color="black"][invert="true"] .sectiontitle {
	border-bottom-color: var(--black);
	color: var(--black);
}
.frame.staff-list[color="graydark"][invert="true"] .sectiontitle {
	border-bottom-color: var(--gray-dark);
	color: var(--gray-dark);
}
.frame.staff-list[color="graymid"][invert="true"] .sectiontitle {
	border-bottom-color: var(--gray-mid);
	color: var(--gray-mid);
}
.frame.staff-list[color="graylight"][invert="true"] .sectiontitle {
	border-bottom-color: var(--gray-light);
	color: var(--gray-light);
}
.frame.staff-list[color="white"][invert="true"] .sectiontitle {
	border-bottom-color: var(--white);
	color: var(--white);
}



.frame.staff-list[color="bluedark"][invert="true"] .item {
	/*color: var(--white);*/
	border-bottom-color: var(--bluedark);
}
.frame.staff-list[color="bluemid"][invert="true"] .item {
	/*color: var(--white);*/
	border-bottom-color: var(--bluemid);
}
.frame.staff-list[color="bluelight"][invert="true"] .item {
	/*color: var(--white);*/
	border-bottom-color: var(--bluelight);
}
.frame.staff-list[color="darkred"][invert="true"] .item {
	/*color: var(--white);*/
	border-bottom-color: var(--darkred);
}
.frame.staff-list[color="black"][invert="true"] .item {
	/*color: var(--white);*/
	border-bottom-color: var(--black);
}
.frame.staff-list[color="graydark"][invert="true"] .item {
	/*color: var(--white);*/
	border-bottom-color: var(--gray-dark);
}
.frame.staff-list[color="graymid"][invert="true"] .item {
	/*color: var(--white);*/
	border-bottom-color: var(--gray-mid);
}
.frame.staff-list[color="graylight"][invert="true"] .item {
	/*color: var(--gray-dark);*/
	border-bottom-color: var(--gray-light);
}

.frame.staff-list[color="white"][invert="true"] .item {
	/*color: var(--black);*/
	border-bottom-color: var(--white);
}


.frame.staff-list[color="bluedark"][invert="true"] .name {
	color: var(--bluedark);
}
.frame.staff-list[color="bluemid"][invert="true"] .name {
	color: var(--bluemid);
}
.frame.staff-list[color="bluelight"][invert="true"] .name {
	color: var(--bluelight);
}
.frame.staff-list[color="darkred"][invert="true"] .name {
	color: var(--darkred);
}
.frame.staff-list[color="black"][invert="true"] .name {
	color: var(--black);
}
.frame.staff-list[color="graydark"][invert="true"] .name {
	color: var(--gray-dark);
}
.frame.staff-list[color="graymid"][invert="true"] .name {
	color: var(--gray-mid);
}
.frame.staff-list[color="graylight"][invert="true"] .name {
	color: var(--gray-light);
}
.frame.staff-list[color="white"][invert="true"] .name {
	color: var(--white);
}
/*** TEMPLATE BLOCKS C0LORS ***/

.has-bluelight-color {
	color: var(--bluelight);
}
.has-bluemid-color {
	color: var(--bluemid);
}
.has-bluedark-color {
	color: var(--bluedark);
}
.has-darkred-color {
	color: var(--darkred);
}



.single-post .titleframe .titlebox:before {
	background-color: white;
}
.single-post [invert="true"] .titleframe .titlebox:before {
	background-color: var(--darkred);
}
.single-post .titleframe .entry-title {
	color: var(--darkred);
	text-shadow: 0 1px 11px rgba(255, 255, 255, 0.6);
}
.single-post [invert="true"] .titleframe .entry-title {
	color: white;
	text-shadow: 0 1px 11px rgba(0, 0, 0, 0.32);
}

.single-program .titleframe  .entry-title {
	color: var(--bluedark);
	text-shadow: 0 1px 11px rgba(255, 255, 255, 0.6);
}
.single-program [invert="true"] .titleframe  .entry-title {
	color: white;
	text-shadow: 0 1px 11px rgba(0, 0, 0, 0.32);
}
.single-program .titleframe .titlebox:before {
	background-color: white;
}
.single-program [invert="true"] .titleframe .titlebox:before {
	background-color: var(--bluedark);
}

.single-event .titleframe .titlebox .entry-title {
	color: var(--bluelight);
	filter: brightness(0.96);
	text-shadow: 0 1px 11px rgba(255, 255, 255, 0.6);
}
.single-event [invert="true"] .titleframe .titlebox .entry-title {
	color: white;
	text-shadow: 0 1px 11px rgba(0, 0, 0, 0.32);
	/*text-shadow: none;*/
}

.single-event .titleframe .titlebox:before {
	background-color: white;
}
.single-event [invert="true"] .titleframe .titlebox:before {
	background-color: var(--bluelight);
}











