:root {
	--theme-color-white: #fff;
	--theme-color-black: #000;
	--theme-color-transparent: rgba(0, 0, 0, 0);
	--theme-color-light-grey: #F9FBFB;

	--labor-color-link-primary: #007e9e;

	--labor-color-accent-primary: var(--labor-color-link-primary);
	--labor-color-accent-secondary: #00857a;
	--labor-color-accent-tertiary: #E7115e;
	--labor-color-accent-quaternary: #09486B;
}

.header__donate {
	color: var(--theme-color-white);
}

a {
	color: inherit;
}

a.post__link,
.breadcrumbs a,
.wysiwyg a,
.program_contacts__box a,
.part--option.bg--dark .program_contacts__box a,
.part_text a,
.part__text a,
.media_inquiries a,
.find-us a,
.details a,
.part--option.bg--white .program-header__content a {
	color: var(--labor-color-link-primary);
}

.featured_listing {
	color: var(--theme-color-black);
}
.featured_listing a {
	color: var(--theme-color-black);
}
.featured_listing.bg--darker a {
	color: var(--theme-color-white);
}

.tag,
.post__tag {
	color: var(--theme-color-white);
}

.tag--yellow,
.post__tag--yellow {
	background-color: var(--labor-color-accent-secondary);
}

.tag--red,
.post__tag--red {
	background-color: var(--labor-color-accent-tertiary);
}

.tag--blue,
.post__tag--blue {
	background-color: var(--labor-color-accent-primary);
}

.tag--green,
.post__tag--green {
	background-color: var(--labor-color-accent-quaternary);
}

.tag:hover,
.post__tag:hover,
a:hover .tag,
a:hover .post__tag {
	background-color: var(--theme-color-white);
}

a.tag--yellow:hover,
a.post__tag--yellow:hover,
a:hover .tag--yellow,
a:hover .post__tag--yellow {
	color: var(--labor-color-accent-secondary);
}


a.tag--red:hover,
a.post__tag--red:hover,
a:hover .tag--red,
a:hover .post__tag--red {
	color: var(--labor-color-accent-tertiary);
}


a.tag--blue:hover,
a.post__tag--blue:hover,
a:hover .tag--blue,
a:hover .post__tag--blue {
	color: var(--labor-color-accent-primary);
}


a.tag--green:hover,
a.post__tag--green:hover,
a:hover .tag--green,
a:hover .post__tag--green {
	color: var(--labor-color-accent-quaternary);
}

.btn-blue,
.btn--blue,
.btn-filters.active, .btn-filters:hover {
	color: var(--theme-color-white);
}

.hero,
.hero__heading,
.details__heading,
.box,
.post__img__date,
.spotlight,
.part--option.bg--dark,
.part--option.bg--dark a,
.part--option.bg--darker,
.bg--elephant,
.bg--astronaut,
.p_a__s_icons,
.workshop_list_box-link,
.l_s_curses_box-link,
.figure__top--link,
.quotation,
.donate,
.tabs_news a,
.newsletter,
.footer {
	color: var(--theme-color-white);
}

.area_expertise_right_box--link:hover {
	color: var(--theme-color-white);
}

.post__title a,
.spotlight__wrapper,
.program_contacts__box,
.workshop_list_date_num,
.part--option.bg--white,
.tabs_news .active,
.part--option.bg--light,
.part--option.bg--light a,
.part--option.bg--white a,
.post__sub-title,
.post__title-link {
	color: var(--theme-color-black);
}
