/*-----------------------------------------------------------------------------
 * Auto-Generated Color System CSS - dcfamchiro.com
 * Generated: 2026-10-27 18:19:28
 * Generated by Sagentic Dashboard Color System
 *---------------------------------------------------------------------------*/

/* Color Variables
 *---------------------------------------------------------------------------*/
:root {
	/* Primary - Bordeaux */
	--bordeaux: #650020;
	--bordeaux-hover: #180007;
	--bordeaux-dark: #51001a;
	--bordeaux-dark-hover: #420015;
	--bordeaux-light: #b10038;
	--bordeaux-light-hover: #fe0050;

	/* Secondary - Zuccini */
	--zuccini: #065133;
	--zuccini-hover: #000906;
	--zuccini-dark: #054129;
	--zuccini-dark-hover: #043521;
	--zuccini-light: #0b985f;
	--zuccini-light-hover: #10df8c;

	/* Tertiary - Jelly-Bean */
	--jelly-bean: #2883AE;
	--jelly-bean-hover: #19546f;
	--jelly-bean-dark: #103446;
	--jelly-bean-dark-hover: #06151c;
	--jelly-bean-light: #4ca9d5;
	--jelly-bean-light-hover: #8ac7e4;

	/* Quaternary - Mirage */
	--mirage: #1E2B38;
	--mirage-hover: #030406;
	--mirage-dark: #18222d;
	--mirage-dark-hover: #141c24;
	--mirage-light: #385169;
	--mirage-light-hover: #53779b;

	/* Quinary - Old-Gold */
	--old-gold: #D4A93C;
	--old-gold-hover: #a07c23;
	--old-gold-dark: #765c1a;
	--old-gold-dark-hover: #4c3b10;
	--old-gold-light: #e1c47a;
	--old-gold-light-hover: #efe0b9;

	/* Senary - Merino */
	--merino: #F5EFE6;
	--merino-hover: #dfccaf;
	--merino-dark: #d0b48a;
	--merino-dark-hover: #c29d66;
	--merino-light: #ffffff;
	--merino-light-hover: #ffffff;

	/* Link Colors */
	--hyperlinks: #0066FF;
	--hover: #0052CC;
}

/*-----------------------------------------------------------------------------
 * Links
 *---------------------------------------------------------------------------*/
a {
	color: var(--hyperlinks);
}

a:hover,
a:focus {
	color: var(--hover);
}

a:active {
	color: var(--hyperlinks);
}

/*-----------------------------------------------------------------------------
 * Buttons
 *---------------------------------------------------------------------------*/

/* Default Button Structure */
[class*="btn-"] {
	display: inline-block;
	padding: 0.5rem 1rem;
	border-radius: 0.25rem;
	transition: all 0.2s ease-in-out;
}

/* Bordeaux */
html .btn-bordeaux {
	background-color: var(--bordeaux);
	border-color: var(--bordeaux);
	color: #FFF;
}

html .btn-bordeaux:hover,
html .btn-bordeaux.hover {
	background-color: var(--bordeaux-hover);
	border-color: var(--bordeaux-hover);
	color: #FFF;
}

html .btn-bordeaux:focus,
html .btn-bordeaux.focus {
	box-shadow: 0 0 0 3px rgba(101, 0, 32, 0.5);
	background-color: var(--bordeaux);
	border-color: var(--bordeaux);
}

html .btn-bordeaux.disabled,
html .btn-bordeaux:disabled {
	background-color: var(--bordeaux);
	border-color: var(--bordeaux);
	opacity: 0.65;
}

/* Bordeaux Dark */
html .btn-bordeaux-dark {
	background-color: var(--bordeaux-dark);
	border-color: var(--bordeaux-dark);
	color: #FFF;
}

html .btn-bordeaux-dark:hover,
html .btn-bordeaux-dark.hover {
	background-color: var(--bordeaux-dark-hover);
	border-color: var(--bordeaux-dark-hover);
	color: #FFF;
}

html .btn-bordeaux-dark:focus,
html .btn-bordeaux-dark.focus {
	box-shadow: 0 0 0 3px rgba(81, 0, 26, 0.5);
	background-color: var(--bordeaux-dark);
	border-color: var(--bordeaux-dark);
}

html .btn-bordeaux-dark.disabled,
html .btn-bordeaux-dark:disabled {
	background-color: var(--bordeaux-dark);
	border-color: var(--bordeaux-dark);
	opacity: 0.65;
}

/* Bordeaux Light */
html .btn-bordeaux-light {
	background-color: var(--bordeaux-light);
	border-color: var(--bordeaux-light);
	color: #FFF;
}

html .btn-bordeaux-light:hover,
html .btn-bordeaux-light.hover {
	background-color: var(--bordeaux-light-hover);
	border-color: var(--bordeaux-light-hover);
	color: #000;
}

html .btn-bordeaux-light:focus,
html .btn-bordeaux-light.focus {
	box-shadow: 0 0 0 3px rgba(177, 0, 56, 0.5);
	background-color: var(--bordeaux-light);
	border-color: var(--bordeaux-light);
}

html .btn-bordeaux-light.disabled,
html .btn-bordeaux-light:disabled {
	background-color: var(--bordeaux-light);
	border-color: var(--bordeaux-light);
	opacity: 0.65;
}

/* Zuccini */
html .btn-zuccini {
	background-color: var(--zuccini);
	border-color: var(--zuccini);
	color: #FFF;
}

html .btn-zuccini:hover,
html .btn-zuccini.hover {
	background-color: var(--zuccini-hover);
	border-color: var(--zuccini-hover);
	color: #FFF;
}

html .btn-zuccini:focus,
html .btn-zuccini.focus {
	box-shadow: 0 0 0 3px rgba(6, 81, 51, 0.5);
	background-color: var(--zuccini);
	border-color: var(--zuccini);
}

html .btn-zuccini.disabled,
html .btn-zuccini:disabled {
	background-color: var(--zuccini);
	border-color: var(--zuccini);
	opacity: 0.65;
}

/* Zuccini Dark */
html .btn-zuccini-dark {
	background-color: var(--zuccini-dark);
	border-color: var(--zuccini-dark);
	color: #FFF;
}

html .btn-zuccini-dark:hover,
html .btn-zuccini-dark.hover {
	background-color: var(--zuccini-dark-hover);
	border-color: var(--zuccini-dark-hover);
	color: #FFF;
}

html .btn-zuccini-dark:focus,
html .btn-zuccini-dark.focus {
	box-shadow: 0 0 0 3px rgba(5, 65, 41, 0.5);
	background-color: var(--zuccini-dark);
	border-color: var(--zuccini-dark);
}

html .btn-zuccini-dark.disabled,
html .btn-zuccini-dark:disabled {
	background-color: var(--zuccini-dark);
	border-color: var(--zuccini-dark);
	opacity: 0.65;
}

/* Zuccini Light */
html .btn-zuccini-light {
	background-color: var(--zuccini-light);
	border-color: var(--zuccini-light);
	color: #000;
}

html .btn-zuccini-light:hover,
html .btn-zuccini-light.hover {
	background-color: var(--zuccini-light-hover);
	border-color: var(--zuccini-light-hover);
	color: #000;
}

html .btn-zuccini-light:focus,
html .btn-zuccini-light.focus {
	box-shadow: 0 0 0 3px rgba(11, 152, 95, 0.5);
	background-color: var(--zuccini-light);
	border-color: var(--zuccini-light);
}

html .btn-zuccini-light.disabled,
html .btn-zuccini-light:disabled {
	background-color: var(--zuccini-light);
	border-color: var(--zuccini-light);
	opacity: 0.65;
}

/* Jelly-Bean */
html .btn-jelly-bean {
	background-color: var(--jelly-bean);
	border-color: var(--jelly-bean);
	color: #000;
}

html .btn-jelly-bean:hover,
html .btn-jelly-bean.hover {
	background-color: var(--jelly-bean-hover);
	border-color: var(--jelly-bean-hover);
	color: #FFF;
}

html .btn-jelly-bean:focus,
html .btn-jelly-bean.focus {
	box-shadow: 0 0 0 3px rgba(40, 131, 174, 0.5);
	background-color: var(--jelly-bean);
	border-color: var(--jelly-bean);
}

html .btn-jelly-bean.disabled,
html .btn-jelly-bean:disabled {
	background-color: var(--jelly-bean);
	border-color: var(--jelly-bean);
	opacity: 0.65;
}

/* Jelly-Bean Dark */
html .btn-jelly-bean-dark {
	background-color: var(--jelly-bean-dark);
	border-color: var(--jelly-bean-dark);
	color: #FFF;
}

html .btn-jelly-bean-dark:hover,
html .btn-jelly-bean-dark.hover {
	background-color: var(--jelly-bean-dark-hover);
	border-color: var(--jelly-bean-dark-hover);
	color: #FFF;
}

html .btn-jelly-bean-dark:focus,
html .btn-jelly-bean-dark.focus {
	box-shadow: 0 0 0 3px rgba(16, 52, 70, 0.5);
	background-color: var(--jelly-bean-dark);
	border-color: var(--jelly-bean-dark);
}

html .btn-jelly-bean-dark.disabled,
html .btn-jelly-bean-dark:disabled {
	background-color: var(--jelly-bean-dark);
	border-color: var(--jelly-bean-dark);
	opacity: 0.65;
}

/* Jelly-Bean Light */
html .btn-jelly-bean-light {
	background-color: var(--jelly-bean-light);
	border-color: var(--jelly-bean-light);
	color: #000;
}

html .btn-jelly-bean-light:hover,
html .btn-jelly-bean-light.hover {
	background-color: var(--jelly-bean-light-hover);
	border-color: var(--jelly-bean-light-hover);
	color: #000;
}

html .btn-jelly-bean-light:focus,
html .btn-jelly-bean-light.focus {
	box-shadow: 0 0 0 3px rgba(76, 169, 213, 0.5);
	background-color: var(--jelly-bean-light);
	border-color: var(--jelly-bean-light);
}

html .btn-jelly-bean-light.disabled,
html .btn-jelly-bean-light:disabled {
	background-color: var(--jelly-bean-light);
	border-color: var(--jelly-bean-light);
	opacity: 0.65;
}

/* Mirage */
html .btn-mirage {
	background-color: var(--mirage);
	border-color: var(--mirage);
	color: #FFF;
}

html .btn-mirage:hover,
html .btn-mirage.hover {
	background-color: var(--mirage-hover);
	border-color: var(--mirage-hover);
	color: #FFF;
}

html .btn-mirage:focus,
html .btn-mirage.focus {
	box-shadow: 0 0 0 3px rgba(30, 43, 56, 0.5);
	background-color: var(--mirage);
	border-color: var(--mirage);
}

html .btn-mirage.disabled,
html .btn-mirage:disabled {
	background-color: var(--mirage);
	border-color: var(--mirage);
	opacity: 0.65;
}

/* Mirage Dark */
html .btn-mirage-dark {
	background-color: var(--mirage-dark);
	border-color: var(--mirage-dark);
	color: #FFF;
}

html .btn-mirage-dark:hover,
html .btn-mirage-dark.hover {
	background-color: var(--mirage-dark-hover);
	border-color: var(--mirage-dark-hover);
	color: #FFF;
}

html .btn-mirage-dark:focus,
html .btn-mirage-dark.focus {
	box-shadow: 0 0 0 3px rgba(24, 34, 45, 0.5);
	background-color: var(--mirage-dark);
	border-color: var(--mirage-dark);
}

html .btn-mirage-dark.disabled,
html .btn-mirage-dark:disabled {
	background-color: var(--mirage-dark);
	border-color: var(--mirage-dark);
	opacity: 0.65;
}

/* Mirage Light */
html .btn-mirage-light {
	background-color: var(--mirage-light);
	border-color: var(--mirage-light);
	color: #FFF;
}

html .btn-mirage-light:hover,
html .btn-mirage-light.hover {
	background-color: var(--mirage-light-hover);
	border-color: var(--mirage-light-hover);
	color: #FFF;
}

html .btn-mirage-light:focus,
html .btn-mirage-light.focus {
	box-shadow: 0 0 0 3px rgba(56, 81, 105, 0.5);
	background-color: var(--mirage-light);
	border-color: var(--mirage-light);
}

html .btn-mirage-light.disabled,
html .btn-mirage-light:disabled {
	background-color: var(--mirage-light);
	border-color: var(--mirage-light);
	opacity: 0.65;
}

/* Old-Gold */
html .btn-old-gold {
	background-color: var(--old-gold);
	border-color: var(--old-gold);
	color: #000;
}

html .btn-old-gold:hover,
html .btn-old-gold.hover {
	background-color: var(--old-gold-hover);
	border-color: var(--old-gold-hover);
	color: #000;
}

html .btn-old-gold:focus,
html .btn-old-gold.focus {
	box-shadow: 0 0 0 3px rgba(212, 169, 60, 0.5);
	background-color: var(--old-gold);
	border-color: var(--old-gold);
}

html .btn-old-gold.disabled,
html .btn-old-gold:disabled {
	background-color: var(--old-gold);
	border-color: var(--old-gold);
	opacity: 0.65;
}

/* Old-Gold Dark */
html .btn-old-gold-dark {
	background-color: var(--old-gold-dark);
	border-color: var(--old-gold-dark);
	color: #FFF;
}

html .btn-old-gold-dark:hover,
html .btn-old-gold-dark.hover {
	background-color: var(--old-gold-dark-hover);
	border-color: var(--old-gold-dark-hover);
	color: #FFF;
}

html .btn-old-gold-dark:focus,
html .btn-old-gold-dark.focus {
	box-shadow: 0 0 0 3px rgba(118, 92, 26, 0.5);
	background-color: var(--old-gold-dark);
	border-color: var(--old-gold-dark);
}

html .btn-old-gold-dark.disabled,
html .btn-old-gold-dark:disabled {
	background-color: var(--old-gold-dark);
	border-color: var(--old-gold-dark);
	opacity: 0.65;
}

/* Old-Gold Light */
html .btn-old-gold-light {
	background-color: var(--old-gold-light);
	border-color: var(--old-gold-light);
	color: #000;
}

html .btn-old-gold-light:hover,
html .btn-old-gold-light.hover {
	background-color: var(--old-gold-light-hover);
	border-color: var(--old-gold-light-hover);
	color: #000;
}

html .btn-old-gold-light:focus,
html .btn-old-gold-light.focus {
	box-shadow: 0 0 0 3px rgba(225, 196, 122, 0.5);
	background-color: var(--old-gold-light);
	border-color: var(--old-gold-light);
}

html .btn-old-gold-light.disabled,
html .btn-old-gold-light:disabled {
	background-color: var(--old-gold-light);
	border-color: var(--old-gold-light);
	opacity: 0.65;
}

/* Merino */
html .btn-merino {
	background-color: var(--merino);
	border-color: var(--merino);
	color: #000;
}

html .btn-merino:hover,
html .btn-merino.hover {
	background-color: var(--merino-hover);
	border-color: var(--merino-hover);
	color: #000;
}

html .btn-merino:focus,
html .btn-merino.focus {
	box-shadow: 0 0 0 3px rgba(245, 239, 230, 0.5);
	background-color: var(--merino);
	border-color: var(--merino);
}

html .btn-merino.disabled,
html .btn-merino:disabled {
	background-color: var(--merino);
	border-color: var(--merino);
	opacity: 0.65;
}

/* Merino Dark */
html .btn-merino-dark {
	background-color: var(--merino-dark);
	border-color: var(--merino-dark);
	color: #000;
}

html .btn-merino-dark:hover,
html .btn-merino-dark.hover {
	background-color: var(--merino-dark-hover);
	border-color: var(--merino-dark-hover);
	color: #000;
}

html .btn-merino-dark:focus,
html .btn-merino-dark.focus {
	box-shadow: 0 0 0 3px rgba(208, 180, 138, 0.5);
	background-color: var(--merino-dark);
	border-color: var(--merino-dark);
}

html .btn-merino-dark.disabled,
html .btn-merino-dark:disabled {
	background-color: var(--merino-dark);
	border-color: var(--merino-dark);
	opacity: 0.65;
}

/* Merino Light */
html .btn-merino-light {
	background-color: var(--merino-light);
	border-color: var(--merino-light);
	color: #000;
}

html .btn-merino-light:hover,
html .btn-merino-light.hover {
	background-color: var(--merino-light-hover);
	border-color: var(--merino-light-hover);
	color: #000;
}

html .btn-merino-light:focus,
html .btn-merino-light.focus {
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
	background-color: var(--merino-light);
	border-color: var(--merino-light);
}

html .btn-merino-light.disabled,
html .btn-merino-light:disabled {
	background-color: var(--merino-light);
	border-color: var(--merino-light);
	opacity: 0.65;
}

/*-----------------------------------------------------------------------------
 * Text Colors
 *---------------------------------------------------------------------------*/

/* Bordeaux Text Colors */
html .heading-bordeaux,
html .lnk-bordeaux,
html .text-color-bordeaux,
html .text-bordeaux {
	color: var(--bordeaux) !important;
}

html .text-color-hover-bordeaux:hover,
html .text-hover-bordeaux:hover {
	color: var(--bordeaux) !important;
}

html .heading.heading-bordeaux h1,
html .heading.heading-bordeaux h2,
html .heading.heading-bordeaux h3,
html .heading.heading-bordeaux h4,
html .heading.heading-bordeaux h5,
html .heading.heading-bordeaux h6 {
	border-color: var(--bordeaux);
}

/* Bordeaux Dark Text Colors */
html .heading-bordeaux-dark,
html .lnk-bordeaux-dark,
html .text-color-bordeaux-dark,
html .text-bordeaux-dark {
	color: var(--bordeaux-dark) !important;
}

html .text-color-hover-bordeaux-dark:hover,
html .text-hover-bordeaux-dark:hover {
	color: var(--bordeaux-dark) !important;
}

html .heading.heading-bordeaux-dark h1,
html .heading.heading-bordeaux-dark h2,
html .heading.heading-bordeaux-dark h3,
html .heading.heading-bordeaux-dark h4,
html .heading.heading-bordeaux-dark h5,
html .heading.heading-bordeaux-dark h6 {
	border-color: var(--bordeaux-dark);
}

/* Bordeaux Light Text Colors */
html .heading-bordeaux-light,
html .lnk-bordeaux-light,
html .text-color-bordeaux-light,
html .text-bordeaux-light {
	color: var(--bordeaux-light) !important;
}

html .text-color-hover-bordeaux-light:hover,
html .text-hover-bordeaux-light:hover {
	color: var(--bordeaux-light) !important;
}

html .heading.heading-bordeaux-light h1,
html .heading.heading-bordeaux-light h2,
html .heading.heading-bordeaux-light h3,
html .heading.heading-bordeaux-light h4,
html .heading.heading-bordeaux-light h5,
html .heading.heading-bordeaux-light h6 {
	border-color: var(--bordeaux-light);
}

/* Zuccini Text Colors */
html .heading-zuccini,
html .lnk-zuccini,
html .text-color-zuccini,
html .text-zuccini {
	color: var(--zuccini) !important;
}

html .text-color-hover-zuccini:hover,
html .text-hover-zuccini:hover {
	color: var(--zuccini) !important;
}

html .heading.heading-zuccini h1,
html .heading.heading-zuccini h2,
html .heading.heading-zuccini h3,
html .heading.heading-zuccini h4,
html .heading.heading-zuccini h5,
html .heading.heading-zuccini h6 {
	border-color: var(--zuccini);
}

/* Zuccini Dark Text Colors */
html .heading-zuccini-dark,
html .lnk-zuccini-dark,
html .text-color-zuccini-dark,
html .text-zuccini-dark {
	color: var(--zuccini-dark) !important;
}

html .text-color-hover-zuccini-dark:hover,
html .text-hover-zuccini-dark:hover {
	color: var(--zuccini-dark) !important;
}

html .heading.heading-zuccini-dark h1,
html .heading.heading-zuccini-dark h2,
html .heading.heading-zuccini-dark h3,
html .heading.heading-zuccini-dark h4,
html .heading.heading-zuccini-dark h5,
html .heading.heading-zuccini-dark h6 {
	border-color: var(--zuccini-dark);
}

/* Zuccini Light Text Colors */
html .heading-zuccini-light,
html .lnk-zuccini-light,
html .text-color-zuccini-light,
html .text-zuccini-light {
	color: var(--zuccini-light) !important;
}

html .text-color-hover-zuccini-light:hover,
html .text-hover-zuccini-light:hover {
	color: var(--zuccini-light) !important;
}

html .heading.heading-zuccini-light h1,
html .heading.heading-zuccini-light h2,
html .heading.heading-zuccini-light h3,
html .heading.heading-zuccini-light h4,
html .heading.heading-zuccini-light h5,
html .heading.heading-zuccini-light h6 {
	border-color: var(--zuccini-light);
}

/* Jelly-Bean Text Colors */
html .heading-jelly-bean,
html .lnk-jelly-bean,
html .text-color-jelly-bean,
html .text-jelly-bean {
	color: var(--jelly-bean) !important;
}

html .text-color-hover-jelly-bean:hover,
html .text-hover-jelly-bean:hover {
	color: var(--jelly-bean) !important;
}

html .heading.heading-jelly-bean h1,
html .heading.heading-jelly-bean h2,
html .heading.heading-jelly-bean h3,
html .heading.heading-jelly-bean h4,
html .heading.heading-jelly-bean h5,
html .heading.heading-jelly-bean h6 {
	border-color: var(--jelly-bean);
}

/* Jelly-Bean Dark Text Colors */
html .heading-jelly-bean-dark,
html .lnk-jelly-bean-dark,
html .text-color-jelly-bean-dark,
html .text-jelly-bean-dark {
	color: var(--jelly-bean-dark) !important;
}

html .text-color-hover-jelly-bean-dark:hover,
html .text-hover-jelly-bean-dark:hover {
	color: var(--jelly-bean-dark) !important;
}

html .heading.heading-jelly-bean-dark h1,
html .heading.heading-jelly-bean-dark h2,
html .heading.heading-jelly-bean-dark h3,
html .heading.heading-jelly-bean-dark h4,
html .heading.heading-jelly-bean-dark h5,
html .heading.heading-jelly-bean-dark h6 {
	border-color: var(--jelly-bean-dark);
}

/* Jelly-Bean Light Text Colors */
html .heading-jelly-bean-light,
html .lnk-jelly-bean-light,
html .text-color-jelly-bean-light,
html .text-jelly-bean-light {
	color: var(--jelly-bean-light) !important;
}

html .text-color-hover-jelly-bean-light:hover,
html .text-hover-jelly-bean-light:hover {
	color: var(--jelly-bean-light) !important;
}

html .heading.heading-jelly-bean-light h1,
html .heading.heading-jelly-bean-light h2,
html .heading.heading-jelly-bean-light h3,
html .heading.heading-jelly-bean-light h4,
html .heading.heading-jelly-bean-light h5,
html .heading.heading-jelly-bean-light h6 {
	border-color: var(--jelly-bean-light);
}

/* Mirage Text Colors */
html .heading-mirage,
html .lnk-mirage,
html .text-color-mirage,
html .text-mirage {
	color: var(--mirage) !important;
}

html .text-color-hover-mirage:hover,
html .text-hover-mirage:hover {
	color: var(--mirage) !important;
}

html .heading.heading-mirage h1,
html .heading.heading-mirage h2,
html .heading.heading-mirage h3,
html .heading.heading-mirage h4,
html .heading.heading-mirage h5,
html .heading.heading-mirage h6 {
	border-color: var(--mirage);
}

/* Mirage Dark Text Colors */
html .heading-mirage-dark,
html .lnk-mirage-dark,
html .text-color-mirage-dark,
html .text-mirage-dark {
	color: var(--mirage-dark) !important;
}

html .text-color-hover-mirage-dark:hover,
html .text-hover-mirage-dark:hover {
	color: var(--mirage-dark) !important;
}

html .heading.heading-mirage-dark h1,
html .heading.heading-mirage-dark h2,
html .heading.heading-mirage-dark h3,
html .heading.heading-mirage-dark h4,
html .heading.heading-mirage-dark h5,
html .heading.heading-mirage-dark h6 {
	border-color: var(--mirage-dark);
}

/* Mirage Light Text Colors */
html .heading-mirage-light,
html .lnk-mirage-light,
html .text-color-mirage-light,
html .text-mirage-light {
	color: var(--mirage-light) !important;
}

html .text-color-hover-mirage-light:hover,
html .text-hover-mirage-light:hover {
	color: var(--mirage-light) !important;
}

html .heading.heading-mirage-light h1,
html .heading.heading-mirage-light h2,
html .heading.heading-mirage-light h3,
html .heading.heading-mirage-light h4,
html .heading.heading-mirage-light h5,
html .heading.heading-mirage-light h6 {
	border-color: var(--mirage-light);
}

/* Old-Gold Text Colors */
html .heading-old-gold,
html .lnk-old-gold,
html .text-color-old-gold,
html .text-old-gold {
	color: var(--old-gold) !important;
}

html .text-color-hover-old-gold:hover,
html .text-hover-old-gold:hover {
	color: var(--old-gold) !important;
}

html .heading.heading-old-gold h1,
html .heading.heading-old-gold h2,
html .heading.heading-old-gold h3,
html .heading.heading-old-gold h4,
html .heading.heading-old-gold h5,
html .heading.heading-old-gold h6 {
	border-color: var(--old-gold);
}

/* Old-Gold Dark Text Colors */
html .heading-old-gold-dark,
html .lnk-old-gold-dark,
html .text-color-old-gold-dark,
html .text-old-gold-dark {
	color: var(--old-gold-dark) !important;
}

html .text-color-hover-old-gold-dark:hover,
html .text-hover-old-gold-dark:hover {
	color: var(--old-gold-dark) !important;
}

html .heading.heading-old-gold-dark h1,
html .heading.heading-old-gold-dark h2,
html .heading.heading-old-gold-dark h3,
html .heading.heading-old-gold-dark h4,
html .heading.heading-old-gold-dark h5,
html .heading.heading-old-gold-dark h6 {
	border-color: var(--old-gold-dark);
}

/* Old-Gold Light Text Colors */
html .heading-old-gold-light,
html .lnk-old-gold-light,
html .text-color-old-gold-light,
html .text-old-gold-light {
	color: var(--old-gold-light) !important;
}

html .text-color-hover-old-gold-light:hover,
html .text-hover-old-gold-light:hover {
	color: var(--old-gold-light) !important;
}

html .heading.heading-old-gold-light h1,
html .heading.heading-old-gold-light h2,
html .heading.heading-old-gold-light h3,
html .heading.heading-old-gold-light h4,
html .heading.heading-old-gold-light h5,
html .heading.heading-old-gold-light h6 {
	border-color: var(--old-gold-light);
}

/* Merino Text Colors */
html .heading-merino,
html .lnk-merino,
html .text-color-merino,
html .text-merino {
	color: var(--merino) !important;
}

html .text-color-hover-merino:hover,
html .text-hover-merino:hover {
	color: var(--merino) !important;
}

html .heading.heading-merino h1,
html .heading.heading-merino h2,
html .heading.heading-merino h3,
html .heading.heading-merino h4,
html .heading.heading-merino h5,
html .heading.heading-merino h6 {
	border-color: var(--merino);
}

/* Merino Dark Text Colors */
html .heading-merino-dark,
html .lnk-merino-dark,
html .text-color-merino-dark,
html .text-merino-dark {
	color: var(--merino-dark) !important;
}

html .text-color-hover-merino-dark:hover,
html .text-hover-merino-dark:hover {
	color: var(--merino-dark) !important;
}

html .heading.heading-merino-dark h1,
html .heading.heading-merino-dark h2,
html .heading.heading-merino-dark h3,
html .heading.heading-merino-dark h4,
html .heading.heading-merino-dark h5,
html .heading.heading-merino-dark h6 {
	border-color: var(--merino-dark);
}

/* Merino Light Text Colors */
html .heading-merino-light,
html .lnk-merino-light,
html .text-color-merino-light,
html .text-merino-light {
	color: var(--merino-light) !important;
}

html .text-color-hover-merino-light:hover,
html .text-hover-merino-light:hover {
	color: var(--merino-light) !important;
}

html .heading.heading-merino-light h1,
html .heading.heading-merino-light h2,
html .heading.heading-merino-light h3,
html .heading.heading-merino-light h4,
html .heading.heading-merino-light h5,
html .heading.heading-merino-light h6 {
	border-color: var(--merino-light);
}

/*-----------------------------------------------------------------------------
 * Background Colors
 *---------------------------------------------------------------------------*/

/* Bordeaux Background Colors */
html .bg-bordeaux,
html .background-color-bordeaux {
	background-color: var(--bordeaux) !important;
}

html .bg-bordeaux-dark,
html .background-color-bordeaux-dark {
	background-color: var(--bordeaux-dark) !important;
}

html .bg-bordeaux-light,
html .background-color-bordeaux-light {
	background-color: var(--bordeaux-light) !important;
}

/* Zuccini Background Colors */
html .bg-zuccini,
html .background-color-zuccini {
	background-color: var(--zuccini) !important;
}

html .bg-zuccini-dark,
html .background-color-zuccini-dark {
	background-color: var(--zuccini-dark) !important;
}

html .bg-zuccini-light,
html .background-color-zuccini-light {
	background-color: var(--zuccini-light) !important;
}

/* Jelly-Bean Background Colors */
html .bg-jelly-bean,
html .background-color-jelly-bean {
	background-color: var(--jelly-bean) !important;
}

html .bg-jelly-bean-dark,
html .background-color-jelly-bean-dark {
	background-color: var(--jelly-bean-dark) !important;
}

html .bg-jelly-bean-light,
html .background-color-jelly-bean-light {
	background-color: var(--jelly-bean-light) !important;
}

/* Mirage Background Colors */
html .bg-mirage,
html .background-color-mirage {
	background-color: var(--mirage) !important;
}

html .bg-mirage-dark,
html .background-color-mirage-dark {
	background-color: var(--mirage-dark) !important;
}

html .bg-mirage-light,
html .background-color-mirage-light {
	background-color: var(--mirage-light) !important;
}

/* Old-Gold Background Colors */
html .bg-old-gold,
html .background-color-old-gold {
	background-color: var(--old-gold) !important;
}

html .bg-old-gold-dark,
html .background-color-old-gold-dark {
	background-color: var(--old-gold-dark) !important;
}

html .bg-old-gold-light,
html .background-color-old-gold-light {
	background-color: var(--old-gold-light) !important;
}

/* Merino Background Colors */
html .bg-merino,
html .background-color-merino {
	background-color: var(--merino) !important;
}

html .bg-merino-dark,
html .background-color-merino-dark {
	background-color: var(--merino-dark) !important;
}

html .bg-merino-light,
html .background-color-merino-light {
	background-color: var(--merino-light) !important;
}

/*-----------------------------------------------------------------------------
 * Badges
 *---------------------------------------------------------------------------*/

/* Bordeaux Badges */
.badge-bordeaux {
	background: var(--bordeaux-hover);
	color: #FFF;
}

.badge-bordeaux-dark {
	background: var(--bordeaux-dark-hover);
	color: #FFF;
}

.badge-bordeaux-light {
	background: var(--bordeaux-light-hover);
	color: #000;
}

/* Zuccini Badges */
.badge-zuccini {
	background: var(--zuccini-hover);
	color: #FFF;
}

.badge-zuccini-dark {
	background: var(--zuccini-dark-hover);
	color: #FFF;
}

.badge-zuccini-light {
	background: var(--zuccini-light-hover);
	color: #000;
}

/* Jelly-Bean Badges */
.badge-jelly-bean {
	background: var(--jelly-bean-hover);
	color: #FFF;
}

.badge-jelly-bean-dark {
	background: var(--jelly-bean-dark-hover);
	color: #FFF;
}

.badge-jelly-bean-light {
	background: var(--jelly-bean-light-hover);
	color: #000;
}

/* Mirage Badges */
.badge-mirage {
	background: var(--mirage-hover);
	color: #FFF;
}

.badge-mirage-dark {
	background: var(--mirage-dark-hover);
	color: #FFF;
}

.badge-mirage-light {
	background: var(--mirage-light-hover);
	color: #FFF;
}

/* Old-Gold Badges */
.badge-old-gold {
	background: var(--old-gold-hover);
	color: #000;
}

.badge-old-gold-dark {
	background: var(--old-gold-dark-hover);
	color: #FFF;
}

.badge-old-gold-light {
	background: var(--old-gold-light-hover);
	color: #000;
}

/* Merino Badges */
.badge-merino {
	background: var(--merino-hover);
	color: #000;
}

.badge-merino-dark {
	background: var(--merino-dark-hover);
	color: #000;
}

.badge-merino-light {
	background: var(--merino-light-hover);
	color: #000;
}

/*-----------------------------------------------------------------------------
 * Outline Buttons
 *---------------------------------------------------------------------------*/

/* Bordeaux Outline */
html .btn-outline-bordeaux {
	color: var(--bordeaux);
	border-color: var(--bordeaux);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-bordeaux:hover,
html .btn-outline-bordeaux.hover {
	background-color: var(--bordeaux);
	border-color: var(--bordeaux);
	color: #FFF;
}

html .btn-outline-bordeaux:focus,
html .btn-outline-bordeaux.focus {
	box-shadow: 0 0 0 3px rgba(101, 0, 32, 0.5);
}

html .btn-outline-bordeaux.disabled,
html .btn-outline-bordeaux:disabled {
	color: var(--bordeaux);
	background-color: transparent;
	border-color: var(--bordeaux);
	opacity: 0.65;
}

/* Bordeaux Dark Outline */
html .btn-outline-bordeaux-dark {
	color: var(--bordeaux-dark);
	border-color: var(--bordeaux-dark);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-bordeaux-dark:hover,
html .btn-outline-bordeaux-dark.hover {
	background-color: var(--bordeaux-dark);
	border-color: var(--bordeaux-dark);
	color: #FFF;
}

html .btn-outline-bordeaux-dark:focus,
html .btn-outline-bordeaux-dark.focus {
	box-shadow: 0 0 0 3px rgba(81, 0, 26, 0.5);
}

html .btn-outline-bordeaux-dark.disabled,
html .btn-outline-bordeaux-dark:disabled {
	color: var(--bordeaux-dark);
	background-color: transparent;
	border-color: var(--bordeaux-dark);
	opacity: 0.65;
}

/* Bordeaux Light Outline */
html .btn-outline-bordeaux-light {
	color: var(--bordeaux-light);
	border-color: var(--bordeaux-light);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-bordeaux-light:hover,
html .btn-outline-bordeaux-light.hover {
	background-color: var(--bordeaux-light);
	border-color: var(--bordeaux-light);
	color: #FFF;
}

html .btn-outline-bordeaux-light:focus,
html .btn-outline-bordeaux-light.focus {
	box-shadow: 0 0 0 3px rgba(177, 0, 56, 0.5);
}

html .btn-outline-bordeaux-light.disabled,
html .btn-outline-bordeaux-light:disabled {
	color: var(--bordeaux-light);
	background-color: transparent;
	border-color: var(--bordeaux-light);
	opacity: 0.65;
}

/* Zuccini Outline */
html .btn-outline-zuccini {
	color: var(--zuccini);
	border-color: var(--zuccini);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-zuccini:hover,
html .btn-outline-zuccini.hover {
	background-color: var(--zuccini);
	border-color: var(--zuccini);
	color: #FFF;
}

html .btn-outline-zuccini:focus,
html .btn-outline-zuccini.focus {
	box-shadow: 0 0 0 3px rgba(6, 81, 51, 0.5);
}

html .btn-outline-zuccini.disabled,
html .btn-outline-zuccini:disabled {
	color: var(--zuccini);
	background-color: transparent;
	border-color: var(--zuccini);
	opacity: 0.65;
}

/* Zuccini Dark Outline */
html .btn-outline-zuccini-dark {
	color: var(--zuccini-dark);
	border-color: var(--zuccini-dark);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-zuccini-dark:hover,
html .btn-outline-zuccini-dark.hover {
	background-color: var(--zuccini-dark);
	border-color: var(--zuccini-dark);
	color: #FFF;
}

html .btn-outline-zuccini-dark:focus,
html .btn-outline-zuccini-dark.focus {
	box-shadow: 0 0 0 3px rgba(5, 65, 41, 0.5);
}

html .btn-outline-zuccini-dark.disabled,
html .btn-outline-zuccini-dark:disabled {
	color: var(--zuccini-dark);
	background-color: transparent;
	border-color: var(--zuccini-dark);
	opacity: 0.65;
}

/* Zuccini Light Outline */
html .btn-outline-zuccini-light {
	color: var(--zuccini-light);
	border-color: var(--zuccini-light);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-zuccini-light:hover,
html .btn-outline-zuccini-light.hover {
	background-color: var(--zuccini-light);
	border-color: var(--zuccini-light);
	color: #000;
}

html .btn-outline-zuccini-light:focus,
html .btn-outline-zuccini-light.focus {
	box-shadow: 0 0 0 3px rgba(11, 152, 95, 0.5);
}

html .btn-outline-zuccini-light.disabled,
html .btn-outline-zuccini-light:disabled {
	color: var(--zuccini-light);
	background-color: transparent;
	border-color: var(--zuccini-light);
	opacity: 0.65;
}

/* Jelly-Bean Outline */
html .btn-outline-jelly-bean {
	color: var(--jelly-bean);
	border-color: var(--jelly-bean);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-jelly-bean:hover,
html .btn-outline-jelly-bean.hover {
	background-color: var(--jelly-bean);
	border-color: var(--jelly-bean);
	color: #000;
}

html .btn-outline-jelly-bean:focus,
html .btn-outline-jelly-bean.focus {
	box-shadow: 0 0 0 3px rgba(40, 131, 174, 0.5);
}

html .btn-outline-jelly-bean.disabled,
html .btn-outline-jelly-bean:disabled {
	color: var(--jelly-bean);
	background-color: transparent;
	border-color: var(--jelly-bean);
	opacity: 0.65;
}

/* Jelly-Bean Dark Outline */
html .btn-outline-jelly-bean-dark {
	color: var(--jelly-bean-dark);
	border-color: var(--jelly-bean-dark);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-jelly-bean-dark:hover,
html .btn-outline-jelly-bean-dark.hover {
	background-color: var(--jelly-bean-dark);
	border-color: var(--jelly-bean-dark);
	color: #FFF;
}

html .btn-outline-jelly-bean-dark:focus,
html .btn-outline-jelly-bean-dark.focus {
	box-shadow: 0 0 0 3px rgba(16, 52, 70, 0.5);
}

html .btn-outline-jelly-bean-dark.disabled,
html .btn-outline-jelly-bean-dark:disabled {
	color: var(--jelly-bean-dark);
	background-color: transparent;
	border-color: var(--jelly-bean-dark);
	opacity: 0.65;
}

/* Jelly-Bean Light Outline */
html .btn-outline-jelly-bean-light {
	color: var(--jelly-bean-light);
	border-color: var(--jelly-bean-light);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-jelly-bean-light:hover,
html .btn-outline-jelly-bean-light.hover {
	background-color: var(--jelly-bean-light);
	border-color: var(--jelly-bean-light);
	color: #000;
}

html .btn-outline-jelly-bean-light:focus,
html .btn-outline-jelly-bean-light.focus {
	box-shadow: 0 0 0 3px rgba(76, 169, 213, 0.5);
}

html .btn-outline-jelly-bean-light.disabled,
html .btn-outline-jelly-bean-light:disabled {
	color: var(--jelly-bean-light);
	background-color: transparent;
	border-color: var(--jelly-bean-light);
	opacity: 0.65;
}

/* Mirage Outline */
html .btn-outline-mirage {
	color: var(--mirage);
	border-color: var(--mirage);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-mirage:hover,
html .btn-outline-mirage.hover {
	background-color: var(--mirage);
	border-color: var(--mirage);
	color: #FFF;
}

html .btn-outline-mirage:focus,
html .btn-outline-mirage.focus {
	box-shadow: 0 0 0 3px rgba(30, 43, 56, 0.5);
}

html .btn-outline-mirage.disabled,
html .btn-outline-mirage:disabled {
	color: var(--mirage);
	background-color: transparent;
	border-color: var(--mirage);
	opacity: 0.65;
}

/* Mirage Dark Outline */
html .btn-outline-mirage-dark {
	color: var(--mirage-dark);
	border-color: var(--mirage-dark);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-mirage-dark:hover,
html .btn-outline-mirage-dark.hover {
	background-color: var(--mirage-dark);
	border-color: var(--mirage-dark);
	color: #FFF;
}

html .btn-outline-mirage-dark:focus,
html .btn-outline-mirage-dark.focus {
	box-shadow: 0 0 0 3px rgba(24, 34, 45, 0.5);
}

html .btn-outline-mirage-dark.disabled,
html .btn-outline-mirage-dark:disabled {
	color: var(--mirage-dark);
	background-color: transparent;
	border-color: var(--mirage-dark);
	opacity: 0.65;
}

/* Mirage Light Outline */
html .btn-outline-mirage-light {
	color: var(--mirage-light);
	border-color: var(--mirage-light);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-mirage-light:hover,
html .btn-outline-mirage-light.hover {
	background-color: var(--mirage-light);
	border-color: var(--mirage-light);
	color: #FFF;
}

html .btn-outline-mirage-light:focus,
html .btn-outline-mirage-light.focus {
	box-shadow: 0 0 0 3px rgba(56, 81, 105, 0.5);
}

html .btn-outline-mirage-light.disabled,
html .btn-outline-mirage-light:disabled {
	color: var(--mirage-light);
	background-color: transparent;
	border-color: var(--mirage-light);
	opacity: 0.65;
}

/* Old-Gold Outline */
html .btn-outline-old-gold {
	color: var(--old-gold);
	border-color: var(--old-gold);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-old-gold:hover,
html .btn-outline-old-gold.hover {
	background-color: var(--old-gold);
	border-color: var(--old-gold);
	color: #000;
}

html .btn-outline-old-gold:focus,
html .btn-outline-old-gold.focus {
	box-shadow: 0 0 0 3px rgba(212, 169, 60, 0.5);
}

html .btn-outline-old-gold.disabled,
html .btn-outline-old-gold:disabled {
	color: var(--old-gold);
	background-color: transparent;
	border-color: var(--old-gold);
	opacity: 0.65;
}

/* Old-Gold Dark Outline */
html .btn-outline-old-gold-dark {
	color: var(--old-gold-dark);
	border-color: var(--old-gold-dark);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-old-gold-dark:hover,
html .btn-outline-old-gold-dark.hover {
	background-color: var(--old-gold-dark);
	border-color: var(--old-gold-dark);
	color: #FFF;
}

html .btn-outline-old-gold-dark:focus,
html .btn-outline-old-gold-dark.focus {
	box-shadow: 0 0 0 3px rgba(118, 92, 26, 0.5);
}

html .btn-outline-old-gold-dark.disabled,
html .btn-outline-old-gold-dark:disabled {
	color: var(--old-gold-dark);
	background-color: transparent;
	border-color: var(--old-gold-dark);
	opacity: 0.65;
}

/* Old-Gold Light Outline */
html .btn-outline-old-gold-light {
	color: var(--old-gold-light);
	border-color: var(--old-gold-light);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-old-gold-light:hover,
html .btn-outline-old-gold-light.hover {
	background-color: var(--old-gold-light);
	border-color: var(--old-gold-light);
	color: #000;
}

html .btn-outline-old-gold-light:focus,
html .btn-outline-old-gold-light.focus {
	box-shadow: 0 0 0 3px rgba(225, 196, 122, 0.5);
}

html .btn-outline-old-gold-light.disabled,
html .btn-outline-old-gold-light:disabled {
	color: var(--old-gold-light);
	background-color: transparent;
	border-color: var(--old-gold-light);
	opacity: 0.65;
}

/* Merino Outline */
html .btn-outline-merino {
	color: var(--merino);
	border-color: var(--merino);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-merino:hover,
html .btn-outline-merino.hover {
	background-color: var(--merino);
	border-color: var(--merino);
	color: #000;
}

html .btn-outline-merino:focus,
html .btn-outline-merino.focus {
	box-shadow: 0 0 0 3px rgba(245, 239, 230, 0.5);
}

html .btn-outline-merino.disabled,
html .btn-outline-merino:disabled {
	color: var(--merino);
	background-color: transparent;
	border-color: var(--merino);
	opacity: 0.65;
}

/* Merino Dark Outline */
html .btn-outline-merino-dark {
	color: var(--merino-dark);
	border-color: var(--merino-dark);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-merino-dark:hover,
html .btn-outline-merino-dark.hover {
	background-color: var(--merino-dark);
	border-color: var(--merino-dark);
	color: #000;
}

html .btn-outline-merino-dark:focus,
html .btn-outline-merino-dark.focus {
	box-shadow: 0 0 0 3px rgba(208, 180, 138, 0.5);
}

html .btn-outline-merino-dark.disabled,
html .btn-outline-merino-dark:disabled {
	color: var(--merino-dark);
	background-color: transparent;
	border-color: var(--merino-dark);
	opacity: 0.65;
}

/* Merino Light Outline */
html .btn-outline-merino-light {
	color: var(--merino-light);
	border-color: var(--merino-light);
	background-color: transparent;
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

html .btn-outline-merino-light:hover,
html .btn-outline-merino-light.hover {
	background-color: var(--merino-light);
	border-color: var(--merino-light);
	color: #000;
}

html .btn-outline-merino-light:focus,
html .btn-outline-merino-light.focus {
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
}

html .btn-outline-merino-light.disabled,
html .btn-outline-merino-light:disabled {
	color: var(--merino-light);
	background-color: transparent;
	border-color: var(--merino-light);
	opacity: 0.65;
}

/*-----------------------------------------------------------------------------
 * Button Size Variations
 *---------------------------------------------------------------------------*/

html [class*="btn-outline-"].btn-xs {
	padding: 2.4px 8px;
	padding: 0.15rem 0.5rem;
}

html [class*="btn-outline-"].btn-sm {
	padding: 4px 10.4px;
	padding: 0.25rem 0.65rem;
}

html [class*="btn-outline-"].btn-lg {
	padding: 7.2px 16px;
	padding: 0.45rem 1rem;
}

html [class*="btn-outline-"].btn-xl {
	padding: 12px 32px;
	padding: 0.75rem 2rem;
}

html [class*="btn-outline-"].btn-outline-thin {
	border-width: 1px;
}

/*-----------------------------------------------------------------------------
 * Alerts
 *---------------------------------------------------------------------------*/

.alert-bordeaux {
	color: #FFF;
	background-color: var(--bordeaux);
	border-color: var(--bordeaux);
}

.alert-bordeaux .alert-link {
	color: #FFF;
	text-decoration: underline;
}

.alert-bordeaux-dark {
	color: #FFF;
	background-color: var(--bordeaux-dark);
	border-color: var(--bordeaux-dark);
}

.alert-bordeaux-dark .alert-link {
	color: #FFF;
	text-decoration: underline;
}

.alert-bordeaux-light {
	color: #FFF;
	background-color: var(--bordeaux-light);
	border-color: var(--bordeaux-light);
}

.alert-bordeaux-light .alert-link {
	color: #FFF;
	text-decoration: underline;
}

.alert-zuccini {
	color: #FFF;
	background-color: var(--zuccini);
	border-color: var(--zuccini);
}

.alert-zuccini .alert-link {
	color: #FFF;
	text-decoration: underline;
}

.alert-zuccini-dark {
	color: #FFF;
	background-color: var(--zuccini-dark);
	border-color: var(--zuccini-dark);
}

.alert-zuccini-dark .alert-link {
	color: #FFF;
	text-decoration: underline;
}

.alert-zuccini-light {
	color: #000;
	background-color: var(--zuccini-light);
	border-color: var(--zuccini-light);
}

.alert-zuccini-light .alert-link {
	color: #000;
	text-decoration: underline;
}

.alert-jelly-bean {
	color: #000;
	background-color: var(--jelly-bean);
	border-color: var(--jelly-bean);
}

.alert-jelly-bean .alert-link {
	color: #000;
	text-decoration: underline;
}

.alert-jelly-bean-dark {
	color: #FFF;
	background-color: var(--jelly-bean-dark);
	border-color: var(--jelly-bean-dark);
}

.alert-jelly-bean-dark .alert-link {
	color: #FFF;
	text-decoration: underline;
}

.alert-jelly-bean-light {
	color: #000;
	background-color: var(--jelly-bean-light);
	border-color: var(--jelly-bean-light);
}

.alert-jelly-bean-light .alert-link {
	color: #000;
	text-decoration: underline;
}

.alert-mirage {
	color: #FFF;
	background-color: var(--mirage);
	border-color: var(--mirage);
}

.alert-mirage .alert-link {
	color: #FFF;
	text-decoration: underline;
}

.alert-mirage-dark {
	color: #FFF;
	background-color: var(--mirage-dark);
	border-color: var(--mirage-dark);
}

.alert-mirage-dark .alert-link {
	color: #FFF;
	text-decoration: underline;
}

.alert-mirage-light {
	color: #FFF;
	background-color: var(--mirage-light);
	border-color: var(--mirage-light);
}

.alert-mirage-light .alert-link {
	color: #FFF;
	text-decoration: underline;
}

.alert-old-gold {
	color: #000;
	background-color: var(--old-gold);
	border-color: var(--old-gold);
}

.alert-old-gold .alert-link {
	color: #000;
	text-decoration: underline;
}

.alert-old-gold-dark {
	color: #FFF;
	background-color: var(--old-gold-dark);
	border-color: var(--old-gold-dark);
}

.alert-old-gold-dark .alert-link {
	color: #FFF;
	text-decoration: underline;
}

.alert-old-gold-light {
	color: #000;
	background-color: var(--old-gold-light);
	border-color: var(--old-gold-light);
}

.alert-old-gold-light .alert-link {
	color: #000;
	text-decoration: underline;
}

.alert-merino {
	color: #000;
	background-color: var(--merino);
	border-color: var(--merino);
}

.alert-merino .alert-link {
	color: #000;
	text-decoration: underline;
}

.alert-merino-dark {
	color: #000;
	background-color: var(--merino-dark);
	border-color: var(--merino-dark);
}

.alert-merino-dark .alert-link {
	color: #000;
	text-decoration: underline;
}

.alert-merino-light {
	color: #000;
	background-color: var(--merino-light);
	border-color: var(--merino-light);
}

.alert-merino-light .alert-link {
	color: #000;
	text-decoration: underline;
}

/*-----------------------------------------------------------------------------
 * Call To Action
 *---------------------------------------------------------------------------*/

/* Bordeaux Call To Action */
.call-to-action.call-to-action-bordeaux {
	background: var(--bordeaux);
}

.call-to-action.call-to-action-bordeaux h1,
.call-to-action.call-to-action-bordeaux h2,
.call-to-action.call-to-action-bordeaux h3,
.call-to-action.call-to-action-bordeaux h4,
.call-to-action.call-to-action-bordeaux h5,
.call-to-action.call-to-action-bordeaux h6,
.call-to-action.call-to-action-bordeaux p {
	color: #FFF;
}

.call-to-action.call-to-action-bordeaux-dark {
	background: var(--bordeaux-dark);
}

.call-to-action.call-to-action-bordeaux-dark h1,
.call-to-action.call-to-action-bordeaux-dark h2,
.call-to-action.call-to-action-bordeaux-dark h3,
.call-to-action.call-to-action-bordeaux-dark h4,
.call-to-action.call-to-action-bordeaux-dark h5,
.call-to-action.call-to-action-bordeaux-dark h6,
.call-to-action.call-to-action-bordeaux-dark p {
	color: #FFF;
}

.call-to-action.call-to-action-bordeaux-light {
	background: var(--bordeaux-light);
}

.call-to-action.call-to-action-bordeaux-light h1,
.call-to-action.call-to-action-bordeaux-light h2,
.call-to-action.call-to-action-bordeaux-light h3,
.call-to-action.call-to-action-bordeaux-light h4,
.call-to-action.call-to-action-bordeaux-light h5,
.call-to-action.call-to-action-bordeaux-light h6,
.call-to-action.call-to-action-bordeaux-light p {
	color: #FFF;
}

/* Zuccini Call To Action */
.call-to-action.call-to-action-zuccini {
	background: var(--zuccini);
}

.call-to-action.call-to-action-zuccini h1,
.call-to-action.call-to-action-zuccini h2,
.call-to-action.call-to-action-zuccini h3,
.call-to-action.call-to-action-zuccini h4,
.call-to-action.call-to-action-zuccini h5,
.call-to-action.call-to-action-zuccini h6,
.call-to-action.call-to-action-zuccini p {
	color: #FFF;
}

.call-to-action.call-to-action-zuccini-dark {
	background: var(--zuccini-dark);
}

.call-to-action.call-to-action-zuccini-dark h1,
.call-to-action.call-to-action-zuccini-dark h2,
.call-to-action.call-to-action-zuccini-dark h3,
.call-to-action.call-to-action-zuccini-dark h4,
.call-to-action.call-to-action-zuccini-dark h5,
.call-to-action.call-to-action-zuccini-dark h6,
.call-to-action.call-to-action-zuccini-dark p {
	color: #FFF;
}

.call-to-action.call-to-action-zuccini-light {
	background: var(--zuccini-light);
}

.call-to-action.call-to-action-zuccini-light h1,
.call-to-action.call-to-action-zuccini-light h2,
.call-to-action.call-to-action-zuccini-light h3,
.call-to-action.call-to-action-zuccini-light h4,
.call-to-action.call-to-action-zuccini-light h5,
.call-to-action.call-to-action-zuccini-light h6,
.call-to-action.call-to-action-zuccini-light p {
	color: #000;
}

/* Jelly-Bean Call To Action */
.call-to-action.call-to-action-jelly-bean {
	background: var(--jelly-bean);
}

.call-to-action.call-to-action-jelly-bean h1,
.call-to-action.call-to-action-jelly-bean h2,
.call-to-action.call-to-action-jelly-bean h3,
.call-to-action.call-to-action-jelly-bean h4,
.call-to-action.call-to-action-jelly-bean h5,
.call-to-action.call-to-action-jelly-bean h6,
.call-to-action.call-to-action-jelly-bean p {
	color: #000;
}

.call-to-action.call-to-action-jelly-bean-dark {
	background: var(--jelly-bean-dark);
}

.call-to-action.call-to-action-jelly-bean-dark h1,
.call-to-action.call-to-action-jelly-bean-dark h2,
.call-to-action.call-to-action-jelly-bean-dark h3,
.call-to-action.call-to-action-jelly-bean-dark h4,
.call-to-action.call-to-action-jelly-bean-dark h5,
.call-to-action.call-to-action-jelly-bean-dark h6,
.call-to-action.call-to-action-jelly-bean-dark p {
	color: #FFF;
}

.call-to-action.call-to-action-jelly-bean-light {
	background: var(--jelly-bean-light);
}

.call-to-action.call-to-action-jelly-bean-light h1,
.call-to-action.call-to-action-jelly-bean-light h2,
.call-to-action.call-to-action-jelly-bean-light h3,
.call-to-action.call-to-action-jelly-bean-light h4,
.call-to-action.call-to-action-jelly-bean-light h5,
.call-to-action.call-to-action-jelly-bean-light h6,
.call-to-action.call-to-action-jelly-bean-light p {
	color: #000;
}

/* Mirage Call To Action */
.call-to-action.call-to-action-mirage {
	background: var(--mirage);
}

.call-to-action.call-to-action-mirage h1,
.call-to-action.call-to-action-mirage h2,
.call-to-action.call-to-action-mirage h3,
.call-to-action.call-to-action-mirage h4,
.call-to-action.call-to-action-mirage h5,
.call-to-action.call-to-action-mirage h6,
.call-to-action.call-to-action-mirage p {
	color: #FFF;
}

.call-to-action.call-to-action-mirage-dark {
	background: var(--mirage-dark);
}

.call-to-action.call-to-action-mirage-dark h1,
.call-to-action.call-to-action-mirage-dark h2,
.call-to-action.call-to-action-mirage-dark h3,
.call-to-action.call-to-action-mirage-dark h4,
.call-to-action.call-to-action-mirage-dark h5,
.call-to-action.call-to-action-mirage-dark h6,
.call-to-action.call-to-action-mirage-dark p {
	color: #FFF;
}

.call-to-action.call-to-action-mirage-light {
	background: var(--mirage-light);
}

.call-to-action.call-to-action-mirage-light h1,
.call-to-action.call-to-action-mirage-light h2,
.call-to-action.call-to-action-mirage-light h3,
.call-to-action.call-to-action-mirage-light h4,
.call-to-action.call-to-action-mirage-light h5,
.call-to-action.call-to-action-mirage-light h6,
.call-to-action.call-to-action-mirage-light p {
	color: #FFF;
}

/* Old-Gold Call To Action */
.call-to-action.call-to-action-old-gold {
	background: var(--old-gold);
}

.call-to-action.call-to-action-old-gold h1,
.call-to-action.call-to-action-old-gold h2,
.call-to-action.call-to-action-old-gold h3,
.call-to-action.call-to-action-old-gold h4,
.call-to-action.call-to-action-old-gold h5,
.call-to-action.call-to-action-old-gold h6,
.call-to-action.call-to-action-old-gold p {
	color: #000;
}

.call-to-action.call-to-action-old-gold-dark {
	background: var(--old-gold-dark);
}

.call-to-action.call-to-action-old-gold-dark h1,
.call-to-action.call-to-action-old-gold-dark h2,
.call-to-action.call-to-action-old-gold-dark h3,
.call-to-action.call-to-action-old-gold-dark h4,
.call-to-action.call-to-action-old-gold-dark h5,
.call-to-action.call-to-action-old-gold-dark h6,
.call-to-action.call-to-action-old-gold-dark p {
	color: #FFF;
}

.call-to-action.call-to-action-old-gold-light {
	background: var(--old-gold-light);
}

.call-to-action.call-to-action-old-gold-light h1,
.call-to-action.call-to-action-old-gold-light h2,
.call-to-action.call-to-action-old-gold-light h3,
.call-to-action.call-to-action-old-gold-light h4,
.call-to-action.call-to-action-old-gold-light h5,
.call-to-action.call-to-action-old-gold-light h6,
.call-to-action.call-to-action-old-gold-light p {
	color: #000;
}

/* Merino Call To Action */
.call-to-action.call-to-action-merino {
	background: var(--merino);
}

.call-to-action.call-to-action-merino h1,
.call-to-action.call-to-action-merino h2,
.call-to-action.call-to-action-merino h3,
.call-to-action.call-to-action-merino h4,
.call-to-action.call-to-action-merino h5,
.call-to-action.call-to-action-merino h6,
.call-to-action.call-to-action-merino p {
	color: #000;
}

.call-to-action.call-to-action-merino-dark {
	background: var(--merino-dark);
}

.call-to-action.call-to-action-merino-dark h1,
.call-to-action.call-to-action-merino-dark h2,
.call-to-action.call-to-action-merino-dark h3,
.call-to-action.call-to-action-merino-dark h4,
.call-to-action.call-to-action-merino-dark h5,
.call-to-action.call-to-action-merino-dark h6,
.call-to-action.call-to-action-merino-dark p {
	color: #000;
}

.call-to-action.call-to-action-merino-light {
	background: var(--merino-light);
}

.call-to-action.call-to-action-merino-light h1,
.call-to-action.call-to-action-merino-light h2,
.call-to-action.call-to-action-merino-light h3,
.call-to-action.call-to-action-merino-light h4,
.call-to-action.call-to-action-merino-light h5,
.call-to-action.call-to-action-merino-light h6,
.call-to-action.call-to-action-merino-light p {
	color: #000;
}
