@CHARSET "UTF-8";

:root {
--vd-primary: #02376d;
--vd-primary-screen: #0351a1;
--vd-primary-muted: #7aa9d3;
--vd-primary-contrast: #ffffff;
--vd-primary-rgb: 2,55,109;

--vd-secondary: #bfdbef;
--vd-secondary-screen: #d4e7f4;
--vd-secondary-muted: #d4e7f4;
--vd-secondary-contrast: #02376d;
--vd-secondary-rgb: 191,219,239;

--vd-tertiary: #eef6fc;
--vd-tertiary-screen: #f3f9fd;
--vd-tertiary-muted: #eef6fc;
--vd-tertiary-contrast: #02376d;
--vd-tertiary-rgb: 238,246,252;

--vd-accent: #3477b7;
--vd-accent-screen: #56aae1;
--vd-accent-muted: #56aae1;
--vd-accent-contrast: #ffffff;
--vd-accent-rgb: 52,119,183;

--vd-shade: #182c40;
--vd-shade-screen: #2f5271;
--vd-shade-muted: #2f5271;
--vd-shade-contrast: #ffffff;
--vd-shade-rgb: 24,44,64;

--vd-white: #ffffff;
--vd-white-screen: #ffffff;
--vd-white-muted: #ffffff;
--vd-white-contrast: #212529;
--vd-white-rgb: 255,255,255;

--vd-light: #f8f8f8;
--vd-light-screen: #ffffff;
--vd-light-muted: #f8f8f8;
--vd-light-contrast: #212529;
--vd-light-rgb: 248,248,248;

--vd-lightsilver: #f0f0f0;
--vd-lightsilver-screen: #ffffff;
--vd-lightsilver-muted: #f0f0f0;
--vd-lightsilver-contrast: #212529;
--vd-lightsilver-rgb: 240,240,240;

--vd-silver: #e8e8e8;
--vd-silver-screen: #f8f8f8;
--vd-silver-muted: #e8e8e8;
--vd-silver-contrast: #212529;
--vd-silver-rgb: 232,232,232;

--vd-darksilver: #e0e0e0;
--vd-darksilver-screen: #f0f0f0;
--vd-darksilver-muted: #e0e0e0;
--vd-darksilver-contrast: #212529;
--vd-darksilver-rgb: 224,224,224;

--vd-lightgrey: #c0c0c0;
--vd-lightgrey-screen: #d0d0d0;
--vd-lightgrey-muted: #c0c0c0;
--vd-lightgrey-contrast: #212529;
--vd-lightgrey-rgb: 192,192,192;

--vd-grey: #b8b8b8;
--vd-grey-screen: #c8c8c8;
--vd-grey-muted: #b8b8b8;
--vd-grey-contrast: #212529;
--vd-grey-rgb: 184,184,184;

--vd-darkgrey: #b0b0b0;
--vd-darkgrey-screen: #c0c0c0;
--vd-darkgrey-muted: #b0b0b0;
--vd-darkgrey-contrast: #212529;
--vd-darkgrey-rgb: 176,176,176;

--vd-lightpenumbra: #909090;
--vd-lightpenumbra-screen: #a0a0a0;
--vd-lightpenumbra-muted: #909090;
--vd-lightpenumbra-contrast: #ffffff;
--vd-lightpenumbra-rgb: 144,144,144;

--vd-penumbra: #888888;
--vd-penumbra-screen: #989898;
--vd-penumbra-muted: #888888;
--vd-penumbra-contrast: #ffffff;
--vd-penumbra-rgb: 136,136,136;

--vd-darkpenumbra: #808080;
--vd-darkpenumbra-screen: #909090;
--vd-darkpenumbra-muted: #808080;
--vd-darkpenumbra-contrast: #ffffff;
--vd-darkpenumbra-rgb: 128,128,128;

--vd-lightshadow: #5d5d5d;
--vd-lightshadow-screen: #6d6d6d;
--vd-lightshadow-muted: #5d5d5d;
--vd-lightshadow-contrast: #ffffff;
--vd-lightshadow-rgb: 93,93,93;

--vd-shadow: #565656;
--vd-shadow-screen: #666666;
--vd-shadow-muted: #565656;
--vd-shadow-contrast: #ffffff;
--vd-shadow-rgb: 86,86,86;

--vd-darkshadow: #4d4d4d;
--vd-darkshadow-screen: #5d5d5d;
--vd-darkshadow-muted: #4d4d4d;
--vd-darkshadow-contrast: #ffffff;
--vd-darkshadow-rgb: 77,77,77;

--vd-dark: #212529;
--vd-dark-screen: #3f464d;
--vd-dark-muted: #e3e6e8;
--vd-dark-contrast: #ffffff;
--vd-dark-rgb: 33,37,41;

--vd-hint: #8ebaaa;
--vd-hint-screen: #ceede3;
--vd-hint-muted: #ceede3;
--vd-hint-contrast: #212529;
--vd-hint-rgb: 142,186,170;

--vd-info: #d8eada;
--vd-info-screen: #f3fcf4;
--vd-info-muted: #f3fcf4;
--vd-info-contrast: #212529;
--vd-info-rgb: 216,234,218;

--vd-warm: #f4b896;
--vd-warm-screen: #ffecd4;
--vd-warm-muted: #ffecd4;
--vd-warm-contrast: #212529;
--vd-warm-rgb: 244,184,150;

--vd-glow: #f5dcb2;
--vd-glow-screen: #fffbe8;
--vd-glow-muted: #fffbe8;
--vd-glow-contrast: #212529;
--vd-glow-rgb: 245,220,178;

--vd-cta: #ffbc00;
--vd-cta-screen: #ffee01;
--vd-cta-muted: #fff1cc;
--vd-cta-contrast: #212529;
--vd-cta-rgb: 255,188,0;

--vd-success: #7dcd95;
--vd-success-screen: #bdf6d4;
--vd-success-muted: #daf1e1;
--vd-success-contrast: #212529;
--vd-success-rgb: 125,205,149;

--vd-warning: #f5df87;
--vd-warning-screen: #fffbc7;
--vd-warning-muted: #fffbc7;
--vd-warning-contrast: #212529;
--vd-warning-rgb: 245,223,135;

--vd-danger: #f36f61;
--vd-danger-screen: #ffae9e;
--vd-danger-muted: #ffae9e;
--vd-danger-contrast: #212529;
--vd-danger-rgb: 243,111,97;

--vd-biblio: #21409a;
--vd-biblio-screen: #2c55ba;
--vd-biblio-muted: #d5ddf6;
--vd-biblio-contrast: #ffffff;
--vd-biblio-rgb: 33,64,154;

--vd-glb: #ffd117;
--vd-glb-screen: #ffe01e;
--vd-glb-muted: #fff5cc;
--vd-glb-contrast: #111111;
--vd-glb-rgb: 255,209,23;

--vd-fibu: #248e82;
--vd-fibu-screen: #30b2aa;
--vd-fibu-muted: #d6f5f1;
--vd-fibu-contrast: #ffffff;
--vd-fibu-rgb: 36,142,130;

--vd-vc: #07707a;
--vd-vc-screen: #0994a1;
--vd-vc-muted: #cff8fc;
--vd-vc-contrast: #ffffff;
--vd-vc-rgb: 7,112,122;

--vd-vr: #1bbae7;
--vd-vr-screen: #34edfd;
--vd-vr-muted: #d1f1fa;
--vd-vr-contrast: #ffffff;
--vd-vr-rgb: 27,186,231;

}
.btn-primary,
.btn-primary:focus,
.btn-primary:disabled:hover {
	background-color: var(--vd-primary) !important;
	border-color: var(--vd-primary) !important;
	color: var(--vd-primary-contrast) !important;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary[aria-expanded="true"],
.show > .btn-primary.dropdown-toggle {
	background-color: var(--vd-primary-screen) !important;
	border-color: var(--vd-primary-screen) !important;
	color: var(--vd-primary-contrast) !important;
}
.btn-outline-primary,
.btn-outline-primary:focus,
.btn-outline-primary:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-primary) !important;
	color: var(--vd-primary) !important;
}
.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary[aria-expanded="true"],
.show > .btn-outline-primary.dropdown-toggle {
	background-color: var(--vd-primary-screen) !important;
	border-color: var(--vd-primary-screen) !important;
	color: var(--vd-primary-contrast) !important;
}
.btn-secondary,
.btn-secondary:focus,
.btn-secondary:disabled:hover {
	background-color: var(--vd-secondary) !important;
	border-color: var(--vd-secondary) !important;
	color: var(--vd-secondary-contrast) !important;
}
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary.active,
.btn-secondary[aria-expanded="true"],
.show > .btn-secondary.dropdown-toggle {
	background-color: var(--vd-secondary-screen) !important;
	border-color: var(--vd-secondary-screen) !important;
	color: var(--vd-secondary-contrast) !important;
}
.btn-outline-secondary,
.btn-outline-secondary:focus,
.btn-outline-secondary:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-secondary) !important;
	color: var(--vd-secondary) !important;
}
.btn-outline-secondary:hover,
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.btn-outline-secondary[aria-expanded="true"],
.show > .btn-outline-secondary.dropdown-toggle {
	background-color: var(--vd-secondary-screen) !important;
	border-color: var(--vd-secondary-screen) !important;
	color: var(--vd-secondary-contrast) !important;
}
.btn-tertiary,
.btn-tertiary:focus,
.btn-tertiary:disabled:hover {
	background-color: var(--vd-tertiary) !important;
	border-color: var(--vd-tertiary) !important;
	color: var(--vd-tertiary-contrast) !important;
}
.btn-tertiary:hover,
.btn-tertiary:active,
.btn-tertiary.active,
.btn-tertiary[aria-expanded="true"],
.show > .btn-tertiary.dropdown-toggle {
	background-color: var(--vd-tertiary-screen) !important;
	border-color: var(--vd-tertiary-screen) !important;
	color: var(--vd-tertiary-contrast) !important;
}
.btn-outline-tertiary,
.btn-outline-tertiary:focus,
.btn-outline-tertiary:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-tertiary) !important;
	color: var(--vd-tertiary) !important;
}
.btn-outline-tertiary:hover,
.btn-outline-tertiary:active,
.btn-outline-tertiary.active,
.btn-outline-tertiary[aria-expanded="true"],
.show > .btn-outline-tertiary.dropdown-toggle {
	background-color: var(--vd-tertiary-screen) !important;
	border-color: var(--vd-tertiary-screen) !important;
	color: var(--vd-tertiary-contrast) !important;
}
.btn-accent,
.btn-accent:focus,
.btn-accent:disabled:hover {
	background-color: var(--vd-accent) !important;
	border-color: var(--vd-accent) !important;
	color: var(--vd-accent-contrast) !important;
}
.btn-accent:hover,
.btn-accent:active,
.btn-accent.active,
.btn-accent[aria-expanded="true"],
.show > .btn-accent.dropdown-toggle {
	background-color: var(--vd-accent-screen) !important;
	border-color: var(--vd-accent-screen) !important;
	color: var(--vd-accent-contrast) !important;
}
.btn-outline-accent,
.btn-outline-accent:focus,
.btn-outline-accent:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-accent) !important;
	color: var(--vd-accent) !important;
}
.btn-outline-accent:hover,
.btn-outline-accent:active,
.btn-outline-accent.active,
.btn-outline-accent[aria-expanded="true"],
.show > .btn-outline-accent.dropdown-toggle {
	background-color: var(--vd-accent-screen) !important;
	border-color: var(--vd-accent-screen) !important;
	color: var(--vd-accent-contrast) !important;
}
.btn-shade,
.btn-shade:focus,
.btn-shade:disabled:hover {
	background-color: var(--vd-shade) !important;
	border-color: var(--vd-shade) !important;
	color: var(--vd-shade-contrast) !important;
}
.btn-shade:hover,
.btn-shade:active,
.btn-shade.active,
.btn-shade[aria-expanded="true"],
.show > .btn-shade.dropdown-toggle {
	background-color: var(--vd-shade-screen) !important;
	border-color: var(--vd-shade-screen) !important;
	color: var(--vd-shade-contrast) !important;
}
.btn-outline-shade,
.btn-outline-shade:focus,
.btn-outline-shade:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-shade) !important;
	color: var(--vd-shade) !important;
}
.btn-outline-shade:hover,
.btn-outline-shade:active,
.btn-outline-shade.active,
.btn-outline-shade[aria-expanded="true"],
.show > .btn-outline-shade.dropdown-toggle {
	background-color: var(--vd-shade-screen) !important;
	border-color: var(--vd-shade-screen) !important;
	color: var(--vd-shade-contrast) !important;
}
.btn-white,
.btn-white:focus,
.btn-white:disabled:hover {
	background-color: var(--vd-white) !important;
	border-color: var(--vd-white) !important;
	color: var(--vd-white-contrast) !important;
}
.btn-white:hover,
.btn-white:active,
.btn-white.active,
.btn-white[aria-expanded="true"],
.show > .btn-white.dropdown-toggle {
	background-color: var(--vd-white-screen) !important;
	border-color: var(--vd-white-screen) !important;
	color: var(--vd-white-contrast) !important;
}
.btn-outline-white,
.btn-outline-white:focus,
.btn-outline-white:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-white) !important;
	color: var(--vd-white) !important;
}
.btn-outline-white:hover,
.btn-outline-white:active,
.btn-outline-white.active,
.btn-outline-white[aria-expanded="true"],
.show > .btn-outline-white.dropdown-toggle {
	background-color: var(--vd-white-screen) !important;
	border-color: var(--vd-white-screen) !important;
	color: var(--vd-white-contrast) !important;
}
.btn-light,
.btn-light:focus,
.btn-light:disabled:hover {
	background-color: var(--vd-light) !important;
	border-color: var(--vd-light) !important;
	color: var(--vd-light-contrast) !important;
}
.btn-light:hover,
.btn-light:active,
.btn-light.active,
.btn-light[aria-expanded="true"],
.show > .btn-light.dropdown-toggle {
	background-color: var(--vd-light-screen) !important;
	border-color: var(--vd-light-screen) !important;
	color: var(--vd-light-contrast) !important;
}
.btn-outline-light,
.btn-outline-light:focus,
.btn-outline-light:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-light) !important;
	color: var(--vd-light) !important;
}
.btn-outline-light:hover,
.btn-outline-light:active,
.btn-outline-light.active,
.btn-outline-light[aria-expanded="true"],
.show > .btn-outline-light.dropdown-toggle {
	background-color: var(--vd-light-screen) !important;
	border-color: var(--vd-light-screen) !important;
	color: var(--vd-light-contrast) !important;
}
.btn-lightsilver,
.btn-lightsilver:focus,
.btn-lightsilver:disabled:hover {
	background-color: var(--vd-lightsilver) !important;
	border-color: var(--vd-lightsilver) !important;
	color: var(--vd-lightsilver-contrast) !important;
}
.btn-lightsilver:hover,
.btn-lightsilver:active,
.btn-lightsilver.active,
.btn-lightsilver[aria-expanded="true"],
.show > .btn-lightsilver.dropdown-toggle {
	background-color: var(--vd-lightsilver-screen) !important;
	border-color: var(--vd-lightsilver-screen) !important;
	color: var(--vd-lightsilver-contrast) !important;
}
.btn-outline-lightsilver,
.btn-outline-lightsilver:focus,
.btn-outline-lightsilver:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-lightsilver) !important;
	color: var(--vd-lightsilver) !important;
}
.btn-outline-lightsilver:hover,
.btn-outline-lightsilver:active,
.btn-outline-lightsilver.active,
.btn-outline-lightsilver[aria-expanded="true"],
.show > .btn-outline-lightsilver.dropdown-toggle {
	background-color: var(--vd-lightsilver-screen) !important;
	border-color: var(--vd-lightsilver-screen) !important;
	color: var(--vd-lightsilver-contrast) !important;
}
.btn-silver,
.btn-silver:focus,
.btn-silver:disabled:hover {
	background-color: var(--vd-silver) !important;
	border-color: var(--vd-silver) !important;
	color: var(--vd-silver-contrast) !important;
}
.btn-silver:hover,
.btn-silver:active,
.btn-silver.active,
.btn-silver[aria-expanded="true"],
.show > .btn-silver.dropdown-toggle {
	background-color: var(--vd-silver-screen) !important;
	border-color: var(--vd-silver-screen) !important;
	color: var(--vd-silver-contrast) !important;
}
.btn-outline-silver,
.btn-outline-silver:focus,
.btn-outline-silver:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-silver) !important;
	color: var(--vd-silver) !important;
}
.btn-outline-silver:hover,
.btn-outline-silver:active,
.btn-outline-silver.active,
.btn-outline-silver[aria-expanded="true"],
.show > .btn-outline-silver.dropdown-toggle {
	background-color: var(--vd-silver-screen) !important;
	border-color: var(--vd-silver-screen) !important;
	color: var(--vd-silver-contrast) !important;
}
.btn-darksilver,
.btn-darksilver:focus,
.btn-darksilver:disabled:hover {
	background-color: var(--vd-darksilver) !important;
	border-color: var(--vd-darksilver) !important;
	color: var(--vd-darksilver-contrast) !important;
}
.btn-darksilver:hover,
.btn-darksilver:active,
.btn-darksilver.active,
.btn-darksilver[aria-expanded="true"],
.show > .btn-darksilver.dropdown-toggle {
	background-color: var(--vd-darksilver-screen) !important;
	border-color: var(--vd-darksilver-screen) !important;
	color: var(--vd-darksilver-contrast) !important;
}
.btn-outline-darksilver,
.btn-outline-darksilver:focus,
.btn-outline-darksilver:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-darksilver) !important;
	color: var(--vd-darksilver) !important;
}
.btn-outline-darksilver:hover,
.btn-outline-darksilver:active,
.btn-outline-darksilver.active,
.btn-outline-darksilver[aria-expanded="true"],
.show > .btn-outline-darksilver.dropdown-toggle {
	background-color: var(--vd-darksilver-screen) !important;
	border-color: var(--vd-darksilver-screen) !important;
	color: var(--vd-darksilver-contrast) !important;
}
.btn-lightgrey,
.btn-lightgrey:focus,
.btn-lightgrey:disabled:hover {
	background-color: var(--vd-lightgrey) !important;
	border-color: var(--vd-lightgrey) !important;
	color: var(--vd-lightgrey-contrast) !important;
}
.btn-lightgrey:hover,
.btn-lightgrey:active,
.btn-lightgrey.active,
.btn-lightgrey[aria-expanded="true"],
.show > .btn-lightgrey.dropdown-toggle {
	background-color: var(--vd-lightgrey-screen) !important;
	border-color: var(--vd-lightgrey-screen) !important;
	color: var(--vd-lightgrey-contrast) !important;
}
.btn-outline-lightgrey,
.btn-outline-lightgrey:focus,
.btn-outline-lightgrey:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-lightgrey) !important;
	color: var(--vd-lightgrey) !important;
}
.btn-outline-lightgrey:hover,
.btn-outline-lightgrey:active,
.btn-outline-lightgrey.active,
.btn-outline-lightgrey[aria-expanded="true"],
.show > .btn-outline-lightgrey.dropdown-toggle {
	background-color: var(--vd-lightgrey-screen) !important;
	border-color: var(--vd-lightgrey-screen) !important;
	color: var(--vd-lightgrey-contrast) !important;
}
.btn-grey,
.btn-grey:focus,
.btn-grey:disabled:hover {
	background-color: var(--vd-grey) !important;
	border-color: var(--vd-grey) !important;
	color: var(--vd-grey-contrast) !important;
}
.btn-grey:hover,
.btn-grey:active,
.btn-grey.active,
.btn-grey[aria-expanded="true"],
.show > .btn-grey.dropdown-toggle {
	background-color: var(--vd-grey-screen) !important;
	border-color: var(--vd-grey-screen) !important;
	color: var(--vd-grey-contrast) !important;
}
.btn-outline-grey,
.btn-outline-grey:focus,
.btn-outline-grey:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-grey) !important;
	color: var(--vd-grey) !important;
}
.btn-outline-grey:hover,
.btn-outline-grey:active,
.btn-outline-grey.active,
.btn-outline-grey[aria-expanded="true"],
.show > .btn-outline-grey.dropdown-toggle {
	background-color: var(--vd-grey-screen) !important;
	border-color: var(--vd-grey-screen) !important;
	color: var(--vd-grey-contrast) !important;
}
.btn-darkgrey,
.btn-darkgrey:focus,
.btn-darkgrey:disabled:hover {
	background-color: var(--vd-darkgrey) !important;
	border-color: var(--vd-darkgrey) !important;
	color: var(--vd-darkgrey-contrast) !important;
}
.btn-darkgrey:hover,
.btn-darkgrey:active,
.btn-darkgrey.active,
.btn-darkgrey[aria-expanded="true"],
.show > .btn-darkgrey.dropdown-toggle {
	background-color: var(--vd-darkgrey-screen) !important;
	border-color: var(--vd-darkgrey-screen) !important;
	color: var(--vd-darkgrey-contrast) !important;
}
.btn-outline-darkgrey,
.btn-outline-darkgrey:focus,
.btn-outline-darkgrey:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-darkgrey) !important;
	color: var(--vd-darkgrey) !important;
}
.btn-outline-darkgrey:hover,
.btn-outline-darkgrey:active,
.btn-outline-darkgrey.active,
.btn-outline-darkgrey[aria-expanded="true"],
.show > .btn-outline-darkgrey.dropdown-toggle {
	background-color: var(--vd-darkgrey-screen) !important;
	border-color: var(--vd-darkgrey-screen) !important;
	color: var(--vd-darkgrey-contrast) !important;
}
.btn-lightpenumbra,
.btn-lightpenumbra:focus,
.btn-lightpenumbra:disabled:hover {
	background-color: var(--vd-lightpenumbra) !important;
	border-color: var(--vd-lightpenumbra) !important;
	color: var(--vd-lightpenumbra-contrast) !important;
}
.btn-lightpenumbra:hover,
.btn-lightpenumbra:active,
.btn-lightpenumbra.active,
.btn-lightpenumbra[aria-expanded="true"],
.show > .btn-lightpenumbra.dropdown-toggle {
	background-color: var(--vd-lightpenumbra-screen) !important;
	border-color: var(--vd-lightpenumbra-screen) !important;
	color: var(--vd-lightpenumbra-contrast) !important;
}
.btn-outline-lightpenumbra,
.btn-outline-lightpenumbra:focus,
.btn-outline-lightpenumbra:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-lightpenumbra) !important;
	color: var(--vd-lightpenumbra) !important;
}
.btn-outline-lightpenumbra:hover,
.btn-outline-lightpenumbra:active,
.btn-outline-lightpenumbra.active,
.btn-outline-lightpenumbra[aria-expanded="true"],
.show > .btn-outline-lightpenumbra.dropdown-toggle {
	background-color: var(--vd-lightpenumbra-screen) !important;
	border-color: var(--vd-lightpenumbra-screen) !important;
	color: var(--vd-lightpenumbra-contrast) !important;
}
.btn-penumbra,
.btn-penumbra:focus,
.btn-penumbra:disabled:hover {
	background-color: var(--vd-penumbra) !important;
	border-color: var(--vd-penumbra) !important;
	color: var(--vd-penumbra-contrast) !important;
}
.btn-penumbra:hover,
.btn-penumbra:active,
.btn-penumbra.active,
.btn-penumbra[aria-expanded="true"],
.show > .btn-penumbra.dropdown-toggle {
	background-color: var(--vd-penumbra-screen) !important;
	border-color: var(--vd-penumbra-screen) !important;
	color: var(--vd-penumbra-contrast) !important;
}
.btn-outline-penumbra,
.btn-outline-penumbra:focus,
.btn-outline-penumbra:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-penumbra) !important;
	color: var(--vd-penumbra) !important;
}
.btn-outline-penumbra:hover,
.btn-outline-penumbra:active,
.btn-outline-penumbra.active,
.btn-outline-penumbra[aria-expanded="true"],
.show > .btn-outline-penumbra.dropdown-toggle {
	background-color: var(--vd-penumbra-screen) !important;
	border-color: var(--vd-penumbra-screen) !important;
	color: var(--vd-penumbra-contrast) !important;
}
.btn-darkpenumbra,
.btn-darkpenumbra:focus,
.btn-darkpenumbra:disabled:hover {
	background-color: var(--vd-darkpenumbra) !important;
	border-color: var(--vd-darkpenumbra) !important;
	color: var(--vd-darkpenumbra-contrast) !important;
}
.btn-darkpenumbra:hover,
.btn-darkpenumbra:active,
.btn-darkpenumbra.active,
.btn-darkpenumbra[aria-expanded="true"],
.show > .btn-darkpenumbra.dropdown-toggle {
	background-color: var(--vd-darkpenumbra-screen) !important;
	border-color: var(--vd-darkpenumbra-screen) !important;
	color: var(--vd-darkpenumbra-contrast) !important;
}
.btn-outline-darkpenumbra,
.btn-outline-darkpenumbra:focus,
.btn-outline-darkpenumbra:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-darkpenumbra) !important;
	color: var(--vd-darkpenumbra) !important;
}
.btn-outline-darkpenumbra:hover,
.btn-outline-darkpenumbra:active,
.btn-outline-darkpenumbra.active,
.btn-outline-darkpenumbra[aria-expanded="true"],
.show > .btn-outline-darkpenumbra.dropdown-toggle {
	background-color: var(--vd-darkpenumbra-screen) !important;
	border-color: var(--vd-darkpenumbra-screen) !important;
	color: var(--vd-darkpenumbra-contrast) !important;
}
.btn-lightshadow,
.btn-lightshadow:focus,
.btn-lightshadow:disabled:hover {
	background-color: var(--vd-lightshadow) !important;
	border-color: var(--vd-lightshadow) !important;
	color: var(--vd-lightshadow-contrast) !important;
}
.btn-lightshadow:hover,
.btn-lightshadow:active,
.btn-lightshadow.active,
.btn-lightshadow[aria-expanded="true"],
.show > .btn-lightshadow.dropdown-toggle {
	background-color: var(--vd-lightshadow-screen) !important;
	border-color: var(--vd-lightshadow-screen) !important;
	color: var(--vd-lightshadow-contrast) !important;
}
.btn-outline-lightshadow,
.btn-outline-lightshadow:focus,
.btn-outline-lightshadow:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-lightshadow) !important;
	color: var(--vd-lightshadow) !important;
}
.btn-outline-lightshadow:hover,
.btn-outline-lightshadow:active,
.btn-outline-lightshadow.active,
.btn-outline-lightshadow[aria-expanded="true"],
.show > .btn-outline-lightshadow.dropdown-toggle {
	background-color: var(--vd-lightshadow-screen) !important;
	border-color: var(--vd-lightshadow-screen) !important;
	color: var(--vd-lightshadow-contrast) !important;
}
.btn-shadow,
.btn-shadow:focus,
.btn-shadow:disabled:hover {
	background-color: var(--vd-shadow) !important;
	border-color: var(--vd-shadow) !important;
	color: var(--vd-shadow-contrast) !important;
}
.btn-shadow:hover,
.btn-shadow:active,
.btn-shadow.active,
.btn-shadow[aria-expanded="true"],
.show > .btn-shadow.dropdown-toggle {
	background-color: var(--vd-shadow-screen) !important;
	border-color: var(--vd-shadow-screen) !important;
	color: var(--vd-shadow-contrast) !important;
}
.btn-outline-shadow,
.btn-outline-shadow:focus,
.btn-outline-shadow:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-shadow) !important;
	color: var(--vd-shadow) !important;
}
.btn-outline-shadow:hover,
.btn-outline-shadow:active,
.btn-outline-shadow.active,
.btn-outline-shadow[aria-expanded="true"],
.show > .btn-outline-shadow.dropdown-toggle {
	background-color: var(--vd-shadow-screen) !important;
	border-color: var(--vd-shadow-screen) !important;
	color: var(--vd-shadow-contrast) !important;
}
.btn-darkshadow,
.btn-darkshadow:focus,
.btn-darkshadow:disabled:hover {
	background-color: var(--vd-darkshadow) !important;
	border-color: var(--vd-darkshadow) !important;
	color: var(--vd-darkshadow-contrast) !important;
}
.btn-darkshadow:hover,
.btn-darkshadow:active,
.btn-darkshadow.active,
.btn-darkshadow[aria-expanded="true"],
.show > .btn-darkshadow.dropdown-toggle {
	background-color: var(--vd-darkshadow-screen) !important;
	border-color: var(--vd-darkshadow-screen) !important;
	color: var(--vd-darkshadow-contrast) !important;
}
.btn-outline-darkshadow,
.btn-outline-darkshadow:focus,
.btn-outline-darkshadow:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-darkshadow) !important;
	color: var(--vd-darkshadow) !important;
}
.btn-outline-darkshadow:hover,
.btn-outline-darkshadow:active,
.btn-outline-darkshadow.active,
.btn-outline-darkshadow[aria-expanded="true"],
.show > .btn-outline-darkshadow.dropdown-toggle {
	background-color: var(--vd-darkshadow-screen) !important;
	border-color: var(--vd-darkshadow-screen) !important;
	color: var(--vd-darkshadow-contrast) !important;
}
.btn-dark,
.btn-dark:focus,
.btn-dark:disabled:hover {
	background-color: var(--vd-dark) !important;
	border-color: var(--vd-dark) !important;
	color: var(--vd-dark-contrast) !important;
}
.btn-dark:hover,
.btn-dark:active,
.btn-dark.active,
.btn-dark[aria-expanded="true"],
.show > .btn-dark.dropdown-toggle {
	background-color: var(--vd-dark-screen) !important;
	border-color: var(--vd-dark-screen) !important;
	color: var(--vd-dark-contrast) !important;
}
.btn-outline-dark,
.btn-outline-dark:focus,
.btn-outline-dark:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-dark) !important;
	color: var(--vd-dark) !important;
}
.btn-outline-dark:hover,
.btn-outline-dark:active,
.btn-outline-dark.active,
.btn-outline-dark[aria-expanded="true"],
.show > .btn-outline-dark.dropdown-toggle {
	background-color: var(--vd-dark-screen) !important;
	border-color: var(--vd-dark-screen) !important;
	color: var(--vd-dark-contrast) !important;
}
.btn-hint,
.btn-hint:focus,
.btn-hint:disabled:hover {
	background-color: var(--vd-hint) !important;
	border-color: var(--vd-hint) !important;
	color: var(--vd-hint-contrast) !important;
}
.btn-hint:hover,
.btn-hint:active,
.btn-hint.active,
.btn-hint[aria-expanded="true"],
.show > .btn-hint.dropdown-toggle {
	background-color: var(--vd-hint-screen) !important;
	border-color: var(--vd-hint-screen) !important;
	color: var(--vd-hint-contrast) !important;
}
.btn-outline-hint,
.btn-outline-hint:focus,
.btn-outline-hint:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-hint) !important;
	color: var(--vd-hint) !important;
}
.btn-outline-hint:hover,
.btn-outline-hint:active,
.btn-outline-hint.active,
.btn-outline-hint[aria-expanded="true"],
.show > .btn-outline-hint.dropdown-toggle {
	background-color: var(--vd-hint-screen) !important;
	border-color: var(--vd-hint-screen) !important;
	color: var(--vd-hint-contrast) !important;
}
.btn-info,
.btn-info:focus,
.btn-info:disabled:hover {
	background-color: var(--vd-info) !important;
	border-color: var(--vd-info) !important;
	color: var(--vd-info-contrast) !important;
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info[aria-expanded="true"],
.show > .btn-info.dropdown-toggle {
	background-color: var(--vd-info-screen) !important;
	border-color: var(--vd-info-screen) !important;
	color: var(--vd-info-contrast) !important;
}
.btn-outline-info,
.btn-outline-info:focus,
.btn-outline-info:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-info) !important;
	color: var(--vd-info) !important;
}
.btn-outline-info:hover,
.btn-outline-info:active,
.btn-outline-info.active,
.btn-outline-info[aria-expanded="true"],
.show > .btn-outline-info.dropdown-toggle {
	background-color: var(--vd-info-screen) !important;
	border-color: var(--vd-info-screen) !important;
	color: var(--vd-info-contrast) !important;
}
.btn-warm,
.btn-warm:focus,
.btn-warm:disabled:hover {
	background-color: var(--vd-warm) !important;
	border-color: var(--vd-warm) !important;
	color: var(--vd-warm-contrast) !important;
}
.btn-warm:hover,
.btn-warm:active,
.btn-warm.active,
.btn-warm[aria-expanded="true"],
.show > .btn-warm.dropdown-toggle {
	background-color: var(--vd-warm-screen) !important;
	border-color: var(--vd-warm-screen) !important;
	color: var(--vd-warm-contrast) !important;
}
.btn-outline-warm,
.btn-outline-warm:focus,
.btn-outline-warm:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-warm) !important;
	color: var(--vd-warm) !important;
}
.btn-outline-warm:hover,
.btn-outline-warm:active,
.btn-outline-warm.active,
.btn-outline-warm[aria-expanded="true"],
.show > .btn-outline-warm.dropdown-toggle {
	background-color: var(--vd-warm-screen) !important;
	border-color: var(--vd-warm-screen) !important;
	color: var(--vd-warm-contrast) !important;
}
.btn-glow,
.btn-glow:focus,
.btn-glow:disabled:hover {
	background-color: var(--vd-glow) !important;
	border-color: var(--vd-glow) !important;
	color: var(--vd-glow-contrast) !important;
}
.btn-glow:hover,
.btn-glow:active,
.btn-glow.active,
.btn-glow[aria-expanded="true"],
.show > .btn-glow.dropdown-toggle {
	background-color: var(--vd-glow-screen) !important;
	border-color: var(--vd-glow-screen) !important;
	color: var(--vd-glow-contrast) !important;
}
.btn-outline-glow,
.btn-outline-glow:focus,
.btn-outline-glow:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-glow) !important;
	color: var(--vd-glow) !important;
}
.btn-outline-glow:hover,
.btn-outline-glow:active,
.btn-outline-glow.active,
.btn-outline-glow[aria-expanded="true"],
.show > .btn-outline-glow.dropdown-toggle {
	background-color: var(--vd-glow-screen) !important;
	border-color: var(--vd-glow-screen) !important;
	color: var(--vd-glow-contrast) !important;
}
.btn-cta,
.btn-cta:focus,
.btn-cta:disabled:hover {
	background-color: var(--vd-cta) !important;
	border-color: var(--vd-cta) !important;
	color: var(--vd-cta-contrast) !important;
}
.btn-cta:hover,
.btn-cta:active,
.btn-cta.active,
.btn-cta[aria-expanded="true"],
.show > .btn-cta.dropdown-toggle {
	background-color: var(--vd-cta-screen) !important;
	border-color: var(--vd-cta-screen) !important;
	color: var(--vd-cta-contrast) !important;
}
.btn-outline-cta,
.btn-outline-cta:focus,
.btn-outline-cta:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-cta) !important;
	color: var(--vd-cta) !important;
}
.btn-outline-cta:hover,
.btn-outline-cta:active,
.btn-outline-cta.active,
.btn-outline-cta[aria-expanded="true"],
.show > .btn-outline-cta.dropdown-toggle {
	background-color: var(--vd-cta-screen) !important;
	border-color: var(--vd-cta-screen) !important;
	color: var(--vd-cta-contrast) !important;
}
.btn-success,
.btn-success:focus,
.btn-success:disabled:hover {
	background-color: var(--vd-success) !important;
	border-color: var(--vd-success) !important;
	color: var(--vd-success-contrast) !important;
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success[aria-expanded="true"],
.show > .btn-success.dropdown-toggle {
	background-color: var(--vd-success-screen) !important;
	border-color: var(--vd-success-screen) !important;
	color: var(--vd-success-contrast) !important;
}
.btn-outline-success,
.btn-outline-success:focus,
.btn-outline-success:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-success) !important;
	color: var(--vd-success) !important;
}
.btn-outline-success:hover,
.btn-outline-success:active,
.btn-outline-success.active,
.btn-outline-success[aria-expanded="true"],
.show > .btn-outline-success.dropdown-toggle {
	background-color: var(--vd-success-screen) !important;
	border-color: var(--vd-success-screen) !important;
	color: var(--vd-success-contrast) !important;
}
.btn-warning,
.btn-warning:focus,
.btn-warning:disabled:hover {
	background-color: var(--vd-warning) !important;
	border-color: var(--vd-warning) !important;
	color: var(--vd-warning-contrast) !important;
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning[aria-expanded="true"],
.show > .btn-warning.dropdown-toggle {
	background-color: var(--vd-warning-screen) !important;
	border-color: var(--vd-warning-screen) !important;
	color: var(--vd-warning-contrast) !important;
}
.btn-outline-warning,
.btn-outline-warning:focus,
.btn-outline-warning:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-warning) !important;
	color: var(--vd-warning) !important;
}
.btn-outline-warning:hover,
.btn-outline-warning:active,
.btn-outline-warning.active,
.btn-outline-warning[aria-expanded="true"],
.show > .btn-outline-warning.dropdown-toggle {
	background-color: var(--vd-warning-screen) !important;
	border-color: var(--vd-warning-screen) !important;
	color: var(--vd-warning-contrast) !important;
}
.btn-danger,
.btn-danger:focus,
.btn-danger:disabled:hover {
	background-color: var(--vd-danger) !important;
	border-color: var(--vd-danger) !important;
	color: var(--vd-danger-contrast) !important;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger[aria-expanded="true"],
.show > .btn-danger.dropdown-toggle {
	background-color: var(--vd-danger-screen) !important;
	border-color: var(--vd-danger-screen) !important;
	color: var(--vd-danger-contrast) !important;
}
.btn-outline-danger,
.btn-outline-danger:focus,
.btn-outline-danger:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-danger) !important;
	color: var(--vd-danger) !important;
}
.btn-outline-danger:hover,
.btn-outline-danger:active,
.btn-outline-danger.active,
.btn-outline-danger[aria-expanded="true"],
.show > .btn-outline-danger.dropdown-toggle {
	background-color: var(--vd-danger-screen) !important;
	border-color: var(--vd-danger-screen) !important;
	color: var(--vd-danger-contrast) !important;
}
.text-primary { color: var(--vd-primary) !important; }
.text-secondary { color: var(--vd-secondary) !important; }
.text-tertiary { color: var(--vd-tertiary) !important; }
.text-accent { color: var(--vd-accent) !important; }
.text-shade { color: var(--vd-shade) !important; }
.text-white { color: var(--vd-white) !important; }
.text-light { color: var(--vd-light) !important; }
.text-lightsilver { color: var(--vd-lightsilver) !important; }
.text-silver { color: var(--vd-silver) !important; }
.text-darksilver { color: var(--vd-darksilver) !important; }
.text-lightgrey { color: var(--vd-lightgrey) !important; }
.text-grey { color: var(--vd-grey) !important; }
.text-darkgrey { color: var(--vd-darkgrey) !important; }
.text-lightpenumbra { color: var(--vd-lightpenumbra) !important; }
.text-penumbra { color: var(--vd-penumbra) !important; }
.text-darkpenumbra { color: var(--vd-darkpenumbra) !important; }
.text-lightshadow { color: var(--vd-lightshadow) !important; }
.text-shadow { color: var(--vd-shadow) !important; }
.text-darkshadow { color: var(--vd-darkshadow) !important; }
.text-dark { color: var(--vd-dark) !important; }
.text-hint { color: var(--vd-hint) !important; }
.text-info { color: var(--vd-info) !important; }
.text-warm { color: var(--vd-warm) !important; }
.text-glow { color: var(--vd-glow) !important; }
.text-cta { color: var(--vd-cta) !important; }
.text-success { color: var(--vd-success) !important; }
.text-warning { color: var(--vd-warning) !important; }
.text-danger { color: var(--vd-danger) !important; }

a.text-primary:hover { color: var(--vd-primary-screen) !important; }
a.text-secondary:hover { color: var(--vd-secondary-screen) !important; }
a.text-tertiary:hover { color: var(--vd-tertiary-screen) !important; }
a.text-accent:hover { color: var(--vd-accent-screen) !important; }
a.text-shade:hover { color: var(--vd-shade-screen) !important; }
a.text-white:hover { color: var(--vd-white-screen) !important; }
a.text-light:hover { color: var(--vd-light-screen) !important; }
a.text-lightsilver:hover { color: var(--vd-lightsilver-screen) !important; }
a.text-silver:hover { color: var(--vd-silver-screen) !important; }
a.text-darksilver:hover { color: var(--vd-darksilver-screen) !important; }
a.text-lightgrey:hover { color: var(--vd-lightgrey-screen) !important; }
a.text-grey:hover { color: var(--vd-grey-screen) !important; }
a.text-darkgrey:hover { color: var(--vd-darkgrey-screen) !important; }
a.text-lightpenumbra:hover { color: var(--vd-lightpenumbra-screen) !important; }
a.text-penumbra:hover { color: var(--vd-penumbra-screen) !important; }
a.text-darkpenumbra:hover { color: var(--vd-darkpenumbra-screen) !important; }
a.text-lightshadow:hover { color: var(--vd-lightshadow-screen) !important; }
a.text-shadow:hover { color: var(--vd-shadow-screen) !important; }
a.text-darkshadow:hover { color: var(--vd-darkshadow-screen) !important; }
a.text-dark:hover { color: var(--vd-dark-screen) !important; }
a.text-hint:hover { color: var(--vd-hint-screen) !important; }
a.text-info:hover { color: var(--vd-info-screen) !important; }
a.text-warm:hover { color: var(--vd-warm-screen) !important; }
a.text-glow:hover { color: var(--vd-glow-screen) !important; }
a.text-cta:hover { color: var(--vd-cta-screen) !important; }
a.text-success:hover { color: var(--vd-success-screen) !important; }
a.text-warning:hover { color: var(--vd-warning-screen) !important; }
a.text-danger:hover { color: var(--vd-danger-screen) !important; }

.text-contrast-primary { color: var(--vd-primary-contrast) !important; }
.text-contrast-secondary { color: var(--vd-secondary-contrast) !important; }
.text-contrast-tertiary { color: var(--vd-tertiary-contrast) !important; }
.text-contrast-accent { color: var(--vd-accent-contrast) !important; }
.text-contrast-shade { color: var(--vd-shade-contrast) !important; }
.text-contrast-white { color: var(--vd-white-contrast) !important; }
.text-contrast-light { color: var(--vd-light-contrast) !important; }
.text-contrast-lightsilver { color: var(--vd-lightsilver-contrast) !important; }
.text-contrast-silver { color: var(--vd-silver-contrast) !important; }
.text-contrast-darksilver { color: var(--vd-darksilver-contrast) !important; }
.text-contrast-lightgrey { color: var(--vd-lightgrey-contrast) !important; }
.text-contrast-grey { color: var(--vd-grey-contrast) !important; }
.text-contrast-darkgrey { color: var(--vd-darkgrey-contrast) !important; }
.text-contrast-lightpenumbra { color: var(--vd-lightpenumbra-contrast) !important; }
.text-contrast-penumbra { color: var(--vd-penumbra-contrast) !important; }
.text-contrast-darkpenumbra { color: var(--vd-darkpenumbra-contrast) !important; }
.text-contrast-lightshadow { color: var(--vd-lightshadow-contrast) !important; }
.text-contrast-shadow { color: var(--vd-shadow-contrast) !important; }
.text-contrast-darkshadow { color: var(--vd-darkshadow-contrast) !important; }
.text-contrast-dark { color: var(--vd-dark-contrast) !important; }
.text-contrast-hint { color: var(--vd-hint-contrast) !important; }
.text-contrast-info { color: var(--vd-info-contrast) !important; }
.text-contrast-warm { color: var(--vd-warm-contrast) !important; }
.text-contrast-glow { color: var(--vd-glow-contrast) !important; }
.text-contrast-cta { color: var(--vd-cta-contrast) !important; }
.text-contrast-success { color: var(--vd-success-contrast) !important; }
.text-contrast-warning { color: var(--vd-warning-contrast) !important; }
.text-contrast-danger { color: var(--vd-danger-contrast) !important; }

.bg-primary			{ background-color: rgba(var(--vd-primary-rgb),1) !important }
.bg-primary-9			{ background-color: rgba(var(--vd-primary-rgb),0.9) !important }
.bg-primary-8			{ background-color: rgba(var(--vd-primary-rgb),0.8) !important }
.bg-primary-7			{ background-color: rgba(var(--vd-primary-rgb),0.7) !important }
.bg-primary-6			{ background-color: rgba(var(--vd-primary-rgb),0.6) !important }
.bg-primary-5			{ background-color: rgba(var(--vd-primary-rgb),0.5) !important }
.bg-primary-4			{ background-color: rgba(var(--vd-primary-rgb),0.4) !important }
.bg-primary-3			{ background-color: rgba(var(--vd-primary-rgb),0.3) !important }
.bg-primary-2			{ background-color: rgba(var(--vd-primary-rgb),0.2) !important }
.bg-primary-1			{ background-color: rgba(var(--vd-primary-rgb),0.1) !important }
.bg-secondary			{ background-color: rgba(var(--vd-secondary-rgb),1) !important }
.bg-secondary-9			{ background-color: rgba(var(--vd-secondary-rgb),0.9) !important }
.bg-secondary-8			{ background-color: rgba(var(--vd-secondary-rgb),0.8) !important }
.bg-secondary-7			{ background-color: rgba(var(--vd-secondary-rgb),0.7) !important }
.bg-secondary-6			{ background-color: rgba(var(--vd-secondary-rgb),0.6) !important }
.bg-secondary-5			{ background-color: rgba(var(--vd-secondary-rgb),0.5) !important }
.bg-secondary-4			{ background-color: rgba(var(--vd-secondary-rgb),0.4) !important }
.bg-secondary-3			{ background-color: rgba(var(--vd-secondary-rgb),0.3) !important }
.bg-secondary-2			{ background-color: rgba(var(--vd-secondary-rgb),0.2) !important }
.bg-secondary-1			{ background-color: rgba(var(--vd-secondary-rgb),0.1) !important }
.bg-tertiary			{ background-color: rgba(var(--vd-tertiary-rgb),1) !important }
.bg-tertiary-9			{ background-color: rgba(var(--vd-tertiary-rgb),0.9) !important }
.bg-tertiary-8			{ background-color: rgba(var(--vd-tertiary-rgb),0.8) !important }
.bg-tertiary-7			{ background-color: rgba(var(--vd-tertiary-rgb),0.7) !important }
.bg-tertiary-6			{ background-color: rgba(var(--vd-tertiary-rgb),0.6) !important }
.bg-tertiary-5			{ background-color: rgba(var(--vd-tertiary-rgb),0.5) !important }
.bg-tertiary-4			{ background-color: rgba(var(--vd-tertiary-rgb),0.4) !important }
.bg-tertiary-3			{ background-color: rgba(var(--vd-tertiary-rgb),0.3) !important }
.bg-tertiary-2			{ background-color: rgba(var(--vd-tertiary-rgb),0.2) !important }
.bg-tertiary-1			{ background-color: rgba(var(--vd-tertiary-rgb),0.1) !important }
.bg-accent			{ background-color: rgba(var(--vd-accent-rgb),1) !important }
.bg-accent-9			{ background-color: rgba(var(--vd-accent-rgb),0.9) !important }
.bg-accent-8			{ background-color: rgba(var(--vd-accent-rgb),0.8) !important }
.bg-accent-7			{ background-color: rgba(var(--vd-accent-rgb),0.7) !important }
.bg-accent-6			{ background-color: rgba(var(--vd-accent-rgb),0.6) !important }
.bg-accent-5			{ background-color: rgba(var(--vd-accent-rgb),0.5) !important }
.bg-accent-4			{ background-color: rgba(var(--vd-accent-rgb),0.4) !important }
.bg-accent-3			{ background-color: rgba(var(--vd-accent-rgb),0.3) !important }
.bg-accent-2			{ background-color: rgba(var(--vd-accent-rgb),0.2) !important }
.bg-accent-1			{ background-color: rgba(var(--vd-accent-rgb),0.1) !important }
.bg-shade			{ background-color: rgba(var(--vd-shade-rgb),1) !important }
.bg-shade-9			{ background-color: rgba(var(--vd-shade-rgb),0.9) !important }
.bg-shade-8			{ background-color: rgba(var(--vd-shade-rgb),0.8) !important }
.bg-shade-7			{ background-color: rgba(var(--vd-shade-rgb),0.7) !important }
.bg-shade-6			{ background-color: rgba(var(--vd-shade-rgb),0.6) !important }
.bg-shade-5			{ background-color: rgba(var(--vd-shade-rgb),0.5) !important }
.bg-shade-4			{ background-color: rgba(var(--vd-shade-rgb),0.4) !important }
.bg-shade-3			{ background-color: rgba(var(--vd-shade-rgb),0.3) !important }
.bg-shade-2			{ background-color: rgba(var(--vd-shade-rgb),0.2) !important }
.bg-shade-1			{ background-color: rgba(var(--vd-shade-rgb),0.1) !important }
.bg-white			{ background-color: rgba(var(--vd-white-rgb),1) !important }
.bg-white-9			{ background-color: rgba(var(--vd-white-rgb),0.9) !important }
.bg-white-8			{ background-color: rgba(var(--vd-white-rgb),0.8) !important }
.bg-white-7			{ background-color: rgba(var(--vd-white-rgb),0.7) !important }
.bg-white-6			{ background-color: rgba(var(--vd-white-rgb),0.6) !important }
.bg-white-5			{ background-color: rgba(var(--vd-white-rgb),0.5) !important }
.bg-white-4			{ background-color: rgba(var(--vd-white-rgb),0.4) !important }
.bg-white-3			{ background-color: rgba(var(--vd-white-rgb),0.3) !important }
.bg-white-2			{ background-color: rgba(var(--vd-white-rgb),0.2) !important }
.bg-white-1			{ background-color: rgba(var(--vd-white-rgb),0.1) !important }
.bg-light			{ background-color: rgba(var(--vd-light-rgb),1) !important }
.bg-light-9			{ background-color: rgba(var(--vd-light-rgb),0.9) !important }
.bg-light-8			{ background-color: rgba(var(--vd-light-rgb),0.8) !important }
.bg-light-7			{ background-color: rgba(var(--vd-light-rgb),0.7) !important }
.bg-light-6			{ background-color: rgba(var(--vd-light-rgb),0.6) !important }
.bg-light-5			{ background-color: rgba(var(--vd-light-rgb),0.5) !important }
.bg-light-4			{ background-color: rgba(var(--vd-light-rgb),0.4) !important }
.bg-light-3			{ background-color: rgba(var(--vd-light-rgb),0.3) !important }
.bg-light-2			{ background-color: rgba(var(--vd-light-rgb),0.2) !important }
.bg-light-1			{ background-color: rgba(var(--vd-light-rgb),0.1) !important }
.bg-lightsilver			{ background-color: rgba(var(--vd-lightsilver-rgb),1) !important }
.bg-lightsilver-9			{ background-color: rgba(var(--vd-lightsilver-rgb),0.9) !important }
.bg-lightsilver-8			{ background-color: rgba(var(--vd-lightsilver-rgb),0.8) !important }
.bg-lightsilver-7			{ background-color: rgba(var(--vd-lightsilver-rgb),0.7) !important }
.bg-lightsilver-6			{ background-color: rgba(var(--vd-lightsilver-rgb),0.6) !important }
.bg-lightsilver-5			{ background-color: rgba(var(--vd-lightsilver-rgb),0.5) !important }
.bg-lightsilver-4			{ background-color: rgba(var(--vd-lightsilver-rgb),0.4) !important }
.bg-lightsilver-3			{ background-color: rgba(var(--vd-lightsilver-rgb),0.3) !important }
.bg-lightsilver-2			{ background-color: rgba(var(--vd-lightsilver-rgb),0.2) !important }
.bg-lightsilver-1			{ background-color: rgba(var(--vd-lightsilver-rgb),0.1) !important }
.bg-silver			{ background-color: rgba(var(--vd-silver-rgb),1) !important }
.bg-silver-9			{ background-color: rgba(var(--vd-silver-rgb),0.9) !important }
.bg-silver-8			{ background-color: rgba(var(--vd-silver-rgb),0.8) !important }
.bg-silver-7			{ background-color: rgba(var(--vd-silver-rgb),0.7) !important }
.bg-silver-6			{ background-color: rgba(var(--vd-silver-rgb),0.6) !important }
.bg-silver-5			{ background-color: rgba(var(--vd-silver-rgb),0.5) !important }
.bg-silver-4			{ background-color: rgba(var(--vd-silver-rgb),0.4) !important }
.bg-silver-3			{ background-color: rgba(var(--vd-silver-rgb),0.3) !important }
.bg-silver-2			{ background-color: rgba(var(--vd-silver-rgb),0.2) !important }
.bg-silver-1			{ background-color: rgba(var(--vd-silver-rgb),0.1) !important }
.bg-darksilver			{ background-color: rgba(var(--vd-darksilver-rgb),1) !important }
.bg-darksilver-9			{ background-color: rgba(var(--vd-darksilver-rgb),0.9) !important }
.bg-darksilver-8			{ background-color: rgba(var(--vd-darksilver-rgb),0.8) !important }
.bg-darksilver-7			{ background-color: rgba(var(--vd-darksilver-rgb),0.7) !important }
.bg-darksilver-6			{ background-color: rgba(var(--vd-darksilver-rgb),0.6) !important }
.bg-darksilver-5			{ background-color: rgba(var(--vd-darksilver-rgb),0.5) !important }
.bg-darksilver-4			{ background-color: rgba(var(--vd-darksilver-rgb),0.4) !important }
.bg-darksilver-3			{ background-color: rgba(var(--vd-darksilver-rgb),0.3) !important }
.bg-darksilver-2			{ background-color: rgba(var(--vd-darksilver-rgb),0.2) !important }
.bg-darksilver-1			{ background-color: rgba(var(--vd-darksilver-rgb),0.1) !important }
.bg-lightgrey			{ background-color: rgba(var(--vd-lightgrey-rgb),1) !important }
.bg-lightgrey-9			{ background-color: rgba(var(--vd-lightgrey-rgb),0.9) !important }
.bg-lightgrey-8			{ background-color: rgba(var(--vd-lightgrey-rgb),0.8) !important }
.bg-lightgrey-7			{ background-color: rgba(var(--vd-lightgrey-rgb),0.7) !important }
.bg-lightgrey-6			{ background-color: rgba(var(--vd-lightgrey-rgb),0.6) !important }
.bg-lightgrey-5			{ background-color: rgba(var(--vd-lightgrey-rgb),0.5) !important }
.bg-lightgrey-4			{ background-color: rgba(var(--vd-lightgrey-rgb),0.4) !important }
.bg-lightgrey-3			{ background-color: rgba(var(--vd-lightgrey-rgb),0.3) !important }
.bg-lightgrey-2			{ background-color: rgba(var(--vd-lightgrey-rgb),0.2) !important }
.bg-lightgrey-1			{ background-color: rgba(var(--vd-lightgrey-rgb),0.1) !important }
.bg-grey			{ background-color: rgba(var(--vd-grey-rgb),1) !important }
.bg-grey-9			{ background-color: rgba(var(--vd-grey-rgb),0.9) !important }
.bg-grey-8			{ background-color: rgba(var(--vd-grey-rgb),0.8) !important }
.bg-grey-7			{ background-color: rgba(var(--vd-grey-rgb),0.7) !important }
.bg-grey-6			{ background-color: rgba(var(--vd-grey-rgb),0.6) !important }
.bg-grey-5			{ background-color: rgba(var(--vd-grey-rgb),0.5) !important }
.bg-grey-4			{ background-color: rgba(var(--vd-grey-rgb),0.4) !important }
.bg-grey-3			{ background-color: rgba(var(--vd-grey-rgb),0.3) !important }
.bg-grey-2			{ background-color: rgba(var(--vd-grey-rgb),0.2) !important }
.bg-grey-1			{ background-color: rgba(var(--vd-grey-rgb),0.1) !important }
.bg-darkgrey			{ background-color: rgba(var(--vd-darkgrey-rgb),1) !important }
.bg-darkgrey-9			{ background-color: rgba(var(--vd-darkgrey-rgb),0.9) !important }
.bg-darkgrey-8			{ background-color: rgba(var(--vd-darkgrey-rgb),0.8) !important }
.bg-darkgrey-7			{ background-color: rgba(var(--vd-darkgrey-rgb),0.7) !important }
.bg-darkgrey-6			{ background-color: rgba(var(--vd-darkgrey-rgb),0.6) !important }
.bg-darkgrey-5			{ background-color: rgba(var(--vd-darkgrey-rgb),0.5) !important }
.bg-darkgrey-4			{ background-color: rgba(var(--vd-darkgrey-rgb),0.4) !important }
.bg-darkgrey-3			{ background-color: rgba(var(--vd-darkgrey-rgb),0.3) !important }
.bg-darkgrey-2			{ background-color: rgba(var(--vd-darkgrey-rgb),0.2) !important }
.bg-darkgrey-1			{ background-color: rgba(var(--vd-darkgrey-rgb),0.1) !important }
.bg-lightpenumbra			{ background-color: rgba(var(--vd-lightpenumbra-rgb),1) !important }
.bg-lightpenumbra-9			{ background-color: rgba(var(--vd-lightpenumbra-rgb),0.9) !important }
.bg-lightpenumbra-8			{ background-color: rgba(var(--vd-lightpenumbra-rgb),0.8) !important }
.bg-lightpenumbra-7			{ background-color: rgba(var(--vd-lightpenumbra-rgb),0.7) !important }
.bg-lightpenumbra-6			{ background-color: rgba(var(--vd-lightpenumbra-rgb),0.6) !important }
.bg-lightpenumbra-5			{ background-color: rgba(var(--vd-lightpenumbra-rgb),0.5) !important }
.bg-lightpenumbra-4			{ background-color: rgba(var(--vd-lightpenumbra-rgb),0.4) !important }
.bg-lightpenumbra-3			{ background-color: rgba(var(--vd-lightpenumbra-rgb),0.3) !important }
.bg-lightpenumbra-2			{ background-color: rgba(var(--vd-lightpenumbra-rgb),0.2) !important }
.bg-lightpenumbra-1			{ background-color: rgba(var(--vd-lightpenumbra-rgb),0.1) !important }
.bg-penumbra			{ background-color: rgba(var(--vd-penumbra-rgb),1) !important }
.bg-penumbra-9			{ background-color: rgba(var(--vd-penumbra-rgb),0.9) !important }
.bg-penumbra-8			{ background-color: rgba(var(--vd-penumbra-rgb),0.8) !important }
.bg-penumbra-7			{ background-color: rgba(var(--vd-penumbra-rgb),0.7) !important }
.bg-penumbra-6			{ background-color: rgba(var(--vd-penumbra-rgb),0.6) !important }
.bg-penumbra-5			{ background-color: rgba(var(--vd-penumbra-rgb),0.5) !important }
.bg-penumbra-4			{ background-color: rgba(var(--vd-penumbra-rgb),0.4) !important }
.bg-penumbra-3			{ background-color: rgba(var(--vd-penumbra-rgb),0.3) !important }
.bg-penumbra-2			{ background-color: rgba(var(--vd-penumbra-rgb),0.2) !important }
.bg-penumbra-1			{ background-color: rgba(var(--vd-penumbra-rgb),0.1) !important }
.bg-darkpenumbra			{ background-color: rgba(var(--vd-darkpenumbra-rgb),1) !important }
.bg-darkpenumbra-9			{ background-color: rgba(var(--vd-darkpenumbra-rgb),0.9) !important }
.bg-darkpenumbra-8			{ background-color: rgba(var(--vd-darkpenumbra-rgb),0.8) !important }
.bg-darkpenumbra-7			{ background-color: rgba(var(--vd-darkpenumbra-rgb),0.7) !important }
.bg-darkpenumbra-6			{ background-color: rgba(var(--vd-darkpenumbra-rgb),0.6) !important }
.bg-darkpenumbra-5			{ background-color: rgba(var(--vd-darkpenumbra-rgb),0.5) !important }
.bg-darkpenumbra-4			{ background-color: rgba(var(--vd-darkpenumbra-rgb),0.4) !important }
.bg-darkpenumbra-3			{ background-color: rgba(var(--vd-darkpenumbra-rgb),0.3) !important }
.bg-darkpenumbra-2			{ background-color: rgba(var(--vd-darkpenumbra-rgb),0.2) !important }
.bg-darkpenumbra-1			{ background-color: rgba(var(--vd-darkpenumbra-rgb),0.1) !important }
.bg-lightshadow			{ background-color: rgba(var(--vd-lightshadow-rgb),1) !important }
.bg-lightshadow-9			{ background-color: rgba(var(--vd-lightshadow-rgb),0.9) !important }
.bg-lightshadow-8			{ background-color: rgba(var(--vd-lightshadow-rgb),0.8) !important }
.bg-lightshadow-7			{ background-color: rgba(var(--vd-lightshadow-rgb),0.7) !important }
.bg-lightshadow-6			{ background-color: rgba(var(--vd-lightshadow-rgb),0.6) !important }
.bg-lightshadow-5			{ background-color: rgba(var(--vd-lightshadow-rgb),0.5) !important }
.bg-lightshadow-4			{ background-color: rgba(var(--vd-lightshadow-rgb),0.4) !important }
.bg-lightshadow-3			{ background-color: rgba(var(--vd-lightshadow-rgb),0.3) !important }
.bg-lightshadow-2			{ background-color: rgba(var(--vd-lightshadow-rgb),0.2) !important }
.bg-lightshadow-1			{ background-color: rgba(var(--vd-lightshadow-rgb),0.1) !important }
.bg-shadow			{ background-color: rgba(var(--vd-shadow-rgb),1) !important }
.bg-shadow-9			{ background-color: rgba(var(--vd-shadow-rgb),0.9) !important }
.bg-shadow-8			{ background-color: rgba(var(--vd-shadow-rgb),0.8) !important }
.bg-shadow-7			{ background-color: rgba(var(--vd-shadow-rgb),0.7) !important }
.bg-shadow-6			{ background-color: rgba(var(--vd-shadow-rgb),0.6) !important }
.bg-shadow-5			{ background-color: rgba(var(--vd-shadow-rgb),0.5) !important }
.bg-shadow-4			{ background-color: rgba(var(--vd-shadow-rgb),0.4) !important }
.bg-shadow-3			{ background-color: rgba(var(--vd-shadow-rgb),0.3) !important }
.bg-shadow-2			{ background-color: rgba(var(--vd-shadow-rgb),0.2) !important }
.bg-shadow-1			{ background-color: rgba(var(--vd-shadow-rgb),0.1) !important }
.bg-darkshadow			{ background-color: rgba(var(--vd-darkshadow-rgb),1) !important }
.bg-darkshadow-9			{ background-color: rgba(var(--vd-darkshadow-rgb),0.9) !important }
.bg-darkshadow-8			{ background-color: rgba(var(--vd-darkshadow-rgb),0.8) !important }
.bg-darkshadow-7			{ background-color: rgba(var(--vd-darkshadow-rgb),0.7) !important }
.bg-darkshadow-6			{ background-color: rgba(var(--vd-darkshadow-rgb),0.6) !important }
.bg-darkshadow-5			{ background-color: rgba(var(--vd-darkshadow-rgb),0.5) !important }
.bg-darkshadow-4			{ background-color: rgba(var(--vd-darkshadow-rgb),0.4) !important }
.bg-darkshadow-3			{ background-color: rgba(var(--vd-darkshadow-rgb),0.3) !important }
.bg-darkshadow-2			{ background-color: rgba(var(--vd-darkshadow-rgb),0.2) !important }
.bg-darkshadow-1			{ background-color: rgba(var(--vd-darkshadow-rgb),0.1) !important }
.bg-dark			{ background-color: rgba(var(--vd-dark-rgb),1) !important }
.bg-dark-9			{ background-color: rgba(var(--vd-dark-rgb),0.9) !important }
.bg-dark-8			{ background-color: rgba(var(--vd-dark-rgb),0.8) !important }
.bg-dark-7			{ background-color: rgba(var(--vd-dark-rgb),0.7) !important }
.bg-dark-6			{ background-color: rgba(var(--vd-dark-rgb),0.6) !important }
.bg-dark-5			{ background-color: rgba(var(--vd-dark-rgb),0.5) !important }
.bg-dark-4			{ background-color: rgba(var(--vd-dark-rgb),0.4) !important }
.bg-dark-3			{ background-color: rgba(var(--vd-dark-rgb),0.3) !important }
.bg-dark-2			{ background-color: rgba(var(--vd-dark-rgb),0.2) !important }
.bg-dark-1			{ background-color: rgba(var(--vd-dark-rgb),0.1) !important }
.bg-hint			{ background-color: rgba(var(--vd-hint-rgb),1) !important }
.bg-hint-9			{ background-color: rgba(var(--vd-hint-rgb),0.9) !important }
.bg-hint-8			{ background-color: rgba(var(--vd-hint-rgb),0.8) !important }
.bg-hint-7			{ background-color: rgba(var(--vd-hint-rgb),0.7) !important }
.bg-hint-6			{ background-color: rgba(var(--vd-hint-rgb),0.6) !important }
.bg-hint-5			{ background-color: rgba(var(--vd-hint-rgb),0.5) !important }
.bg-hint-4			{ background-color: rgba(var(--vd-hint-rgb),0.4) !important }
.bg-hint-3			{ background-color: rgba(var(--vd-hint-rgb),0.3) !important }
.bg-hint-2			{ background-color: rgba(var(--vd-hint-rgb),0.2) !important }
.bg-hint-1			{ background-color: rgba(var(--vd-hint-rgb),0.1) !important }
.bg-info			{ background-color: rgba(var(--vd-info-rgb),1) !important }
.bg-info-9			{ background-color: rgba(var(--vd-info-rgb),0.9) !important }
.bg-info-8			{ background-color: rgba(var(--vd-info-rgb),0.8) !important }
.bg-info-7			{ background-color: rgba(var(--vd-info-rgb),0.7) !important }
.bg-info-6			{ background-color: rgba(var(--vd-info-rgb),0.6) !important }
.bg-info-5			{ background-color: rgba(var(--vd-info-rgb),0.5) !important }
.bg-info-4			{ background-color: rgba(var(--vd-info-rgb),0.4) !important }
.bg-info-3			{ background-color: rgba(var(--vd-info-rgb),0.3) !important }
.bg-info-2			{ background-color: rgba(var(--vd-info-rgb),0.2) !important }
.bg-info-1			{ background-color: rgba(var(--vd-info-rgb),0.1) !important }
.bg-warm			{ background-color: rgba(var(--vd-warm-rgb),1) !important }
.bg-warm-9			{ background-color: rgba(var(--vd-warm-rgb),0.9) !important }
.bg-warm-8			{ background-color: rgba(var(--vd-warm-rgb),0.8) !important }
.bg-warm-7			{ background-color: rgba(var(--vd-warm-rgb),0.7) !important }
.bg-warm-6			{ background-color: rgba(var(--vd-warm-rgb),0.6) !important }
.bg-warm-5			{ background-color: rgba(var(--vd-warm-rgb),0.5) !important }
.bg-warm-4			{ background-color: rgba(var(--vd-warm-rgb),0.4) !important }
.bg-warm-3			{ background-color: rgba(var(--vd-warm-rgb),0.3) !important }
.bg-warm-2			{ background-color: rgba(var(--vd-warm-rgb),0.2) !important }
.bg-warm-1			{ background-color: rgba(var(--vd-warm-rgb),0.1) !important }
.bg-glow			{ background-color: rgba(var(--vd-glow-rgb),1) !important }
.bg-glow-9			{ background-color: rgba(var(--vd-glow-rgb),0.9) !important }
.bg-glow-8			{ background-color: rgba(var(--vd-glow-rgb),0.8) !important }
.bg-glow-7			{ background-color: rgba(var(--vd-glow-rgb),0.7) !important }
.bg-glow-6			{ background-color: rgba(var(--vd-glow-rgb),0.6) !important }
.bg-glow-5			{ background-color: rgba(var(--vd-glow-rgb),0.5) !important }
.bg-glow-4			{ background-color: rgba(var(--vd-glow-rgb),0.4) !important }
.bg-glow-3			{ background-color: rgba(var(--vd-glow-rgb),0.3) !important }
.bg-glow-2			{ background-color: rgba(var(--vd-glow-rgb),0.2) !important }
.bg-glow-1			{ background-color: rgba(var(--vd-glow-rgb),0.1) !important }
.bg-cta			{ background-color: rgba(var(--vd-cta-rgb),1) !important }
.bg-cta-9			{ background-color: rgba(var(--vd-cta-rgb),0.9) !important }
.bg-cta-8			{ background-color: rgba(var(--vd-cta-rgb),0.8) !important }
.bg-cta-7			{ background-color: rgba(var(--vd-cta-rgb),0.7) !important }
.bg-cta-6			{ background-color: rgba(var(--vd-cta-rgb),0.6) !important }
.bg-cta-5			{ background-color: rgba(var(--vd-cta-rgb),0.5) !important }
.bg-cta-4			{ background-color: rgba(var(--vd-cta-rgb),0.4) !important }
.bg-cta-3			{ background-color: rgba(var(--vd-cta-rgb),0.3) !important }
.bg-cta-2			{ background-color: rgba(var(--vd-cta-rgb),0.2) !important }
.bg-cta-1			{ background-color: rgba(var(--vd-cta-rgb),0.1) !important }
.bg-success			{ background-color: rgba(var(--vd-success-rgb),1) !important }
.bg-success-9			{ background-color: rgba(var(--vd-success-rgb),0.9) !important }
.bg-success-8			{ background-color: rgba(var(--vd-success-rgb),0.8) !important }
.bg-success-7			{ background-color: rgba(var(--vd-success-rgb),0.7) !important }
.bg-success-6			{ background-color: rgba(var(--vd-success-rgb),0.6) !important }
.bg-success-5			{ background-color: rgba(var(--vd-success-rgb),0.5) !important }
.bg-success-4			{ background-color: rgba(var(--vd-success-rgb),0.4) !important }
.bg-success-3			{ background-color: rgba(var(--vd-success-rgb),0.3) !important }
.bg-success-2			{ background-color: rgba(var(--vd-success-rgb),0.2) !important }
.bg-success-1			{ background-color: rgba(var(--vd-success-rgb),0.1) !important }
.bg-warning			{ background-color: rgba(var(--vd-warning-rgb),1) !important }
.bg-warning-9			{ background-color: rgba(var(--vd-warning-rgb),0.9) !important }
.bg-warning-8			{ background-color: rgba(var(--vd-warning-rgb),0.8) !important }
.bg-warning-7			{ background-color: rgba(var(--vd-warning-rgb),0.7) !important }
.bg-warning-6			{ background-color: rgba(var(--vd-warning-rgb),0.6) !important }
.bg-warning-5			{ background-color: rgba(var(--vd-warning-rgb),0.5) !important }
.bg-warning-4			{ background-color: rgba(var(--vd-warning-rgb),0.4) !important }
.bg-warning-3			{ background-color: rgba(var(--vd-warning-rgb),0.3) !important }
.bg-warning-2			{ background-color: rgba(var(--vd-warning-rgb),0.2) !important }
.bg-warning-1			{ background-color: rgba(var(--vd-warning-rgb),0.1) !important }
.bg-danger			{ background-color: rgba(var(--vd-danger-rgb),1) !important }
.bg-danger-9			{ background-color: rgba(var(--vd-danger-rgb),0.9) !important }
.bg-danger-8			{ background-color: rgba(var(--vd-danger-rgb),0.8) !important }
.bg-danger-7			{ background-color: rgba(var(--vd-danger-rgb),0.7) !important }
.bg-danger-6			{ background-color: rgba(var(--vd-danger-rgb),0.6) !important }
.bg-danger-5			{ background-color: rgba(var(--vd-danger-rgb),0.5) !important }
.bg-danger-4			{ background-color: rgba(var(--vd-danger-rgb),0.4) !important }
.bg-danger-3			{ background-color: rgba(var(--vd-danger-rgb),0.3) !important }
.bg-danger-2			{ background-color: rgba(var(--vd-danger-rgb),0.2) !important }
.bg-danger-1			{ background-color: rgba(var(--vd-danger-rgb),0.1) !important }

.bg-gradient-primary		{ background-color: var(--vd-primary) !important; background-image: linear-gradient(135deg,var(--vd-primary-screen),var(--vd-primary)) !important; }
.bg-gradient-secondary		{ background-color: var(--vd-secondary) !important; background-image: linear-gradient(135deg,var(--vd-secondary-screen),var(--vd-secondary)) !important; }
.bg-gradient-tertiary		{ background-color: var(--vd-tertiary) !important; background-image: linear-gradient(135deg,var(--vd-tertiary-screen),var(--vd-tertiary)) !important; }
.bg-gradient-accent		{ background-color: var(--vd-accent) !important; background-image: linear-gradient(135deg,var(--vd-accent-screen),var(--vd-accent)) !important; }
.bg-gradient-shade		{ background-color: var(--vd-shade) !important; background-image: linear-gradient(135deg,var(--vd-shade-screen),var(--vd-shade)) !important; }
.bg-gradient-white		{ background-color: var(--vd-white) !important; background-image: linear-gradient(135deg,var(--vd-white-screen),var(--vd-white)) !important; }
.bg-gradient-light		{ background-color: var(--vd-light) !important; background-image: linear-gradient(135deg,var(--vd-light-screen),var(--vd-light)) !important; }
.bg-gradient-lightsilver		{ background-color: var(--vd-lightsilver) !important; background-image: linear-gradient(135deg,var(--vd-lightsilver-screen),var(--vd-lightsilver)) !important; }
.bg-gradient-silver		{ background-color: var(--vd-silver) !important; background-image: linear-gradient(135deg,var(--vd-silver-screen),var(--vd-silver)) !important; }
.bg-gradient-darksilver		{ background-color: var(--vd-darksilver) !important; background-image: linear-gradient(135deg,var(--vd-darksilver-screen),var(--vd-darksilver)) !important; }
.bg-gradient-lightgrey		{ background-color: var(--vd-lightgrey) !important; background-image: linear-gradient(135deg,var(--vd-lightgrey-screen),var(--vd-lightgrey)) !important; }
.bg-gradient-grey		{ background-color: var(--vd-grey) !important; background-image: linear-gradient(135deg,var(--vd-grey-screen),var(--vd-grey)) !important; }
.bg-gradient-darkgrey		{ background-color: var(--vd-darkgrey) !important; background-image: linear-gradient(135deg,var(--vd-darkgrey-screen),var(--vd-darkgrey)) !important; }
.bg-gradient-lightpenumbra		{ background-color: var(--vd-lightpenumbra) !important; background-image: linear-gradient(135deg,var(--vd-lightpenumbra-screen),var(--vd-lightpenumbra)) !important; }
.bg-gradient-penumbra		{ background-color: var(--vd-penumbra) !important; background-image: linear-gradient(135deg,var(--vd-penumbra-screen),var(--vd-penumbra)) !important; }
.bg-gradient-darkpenumbra		{ background-color: var(--vd-darkpenumbra) !important; background-image: linear-gradient(135deg,var(--vd-darkpenumbra-screen),var(--vd-darkpenumbra)) !important; }
.bg-gradient-lightshadow		{ background-color: var(--vd-lightshadow) !important; background-image: linear-gradient(135deg,var(--vd-lightshadow-screen),var(--vd-lightshadow)) !important; }
.bg-gradient-shadow		{ background-color: var(--vd-shadow) !important; background-image: linear-gradient(135deg,var(--vd-shadow-screen),var(--vd-shadow)) !important; }
.bg-gradient-darkshadow		{ background-color: var(--vd-darkshadow) !important; background-image: linear-gradient(135deg,var(--vd-darkshadow-screen),var(--vd-darkshadow)) !important; }
.bg-gradient-dark		{ background-color: var(--vd-dark) !important; background-image: linear-gradient(135deg,var(--vd-dark-screen),var(--vd-dark)) !important; }
.bg-gradient-hint		{ background-color: var(--vd-hint) !important; background-image: linear-gradient(135deg,var(--vd-hint-screen),var(--vd-hint)) !important; }
.bg-gradient-info		{ background-color: var(--vd-info) !important; background-image: linear-gradient(135deg,var(--vd-info-screen),var(--vd-info)) !important; }
.bg-gradient-warm		{ background-color: var(--vd-warm) !important; background-image: linear-gradient(135deg,var(--vd-warm-screen),var(--vd-warm)) !important; }
.bg-gradient-glow		{ background-color: var(--vd-glow) !important; background-image: linear-gradient(135deg,var(--vd-glow-screen),var(--vd-glow)) !important; }
.bg-gradient-cta		{ background-color: var(--vd-cta) !important; background-image: linear-gradient(135deg,var(--vd-cta-screen),var(--vd-cta)) !important; }
.bg-gradient-success		{ background-color: var(--vd-success) !important; background-image: linear-gradient(135deg,var(--vd-success-screen),var(--vd-success)) !important; }
.bg-gradient-warning		{ background-color: var(--vd-warning) !important; background-image: linear-gradient(135deg,var(--vd-warning-screen),var(--vd-warning)) !important; }
.bg-gradient-danger		{ background-color: var(--vd-danger) !important; background-image: linear-gradient(135deg,var(--vd-danger-screen),var(--vd-danger)) !important; }

.bg-contrast-primary { background-color: var(--vd-primary-contrast); }
.bg-contrast-secondary { background-color: var(--vd-secondary-contrast); }
.bg-contrast-tertiary { background-color: var(--vd-tertiary-contrast); }
.bg-contrast-accent { background-color: var(--vd-accent-contrast); }
.bg-contrast-shade { background-color: var(--vd-shade-contrast); }
.bg-contrast-white { background-color: var(--vd-white-contrast); }
.bg-contrast-light { background-color: var(--vd-light-contrast); }
.bg-contrast-lightsilver { background-color: var(--vd-lightsilver-contrast); }
.bg-contrast-silver { background-color: var(--vd-silver-contrast); }
.bg-contrast-darksilver { background-color: var(--vd-darksilver-contrast); }
.bg-contrast-lightgrey { background-color: var(--vd-lightgrey-contrast); }
.bg-contrast-grey { background-color: var(--vd-grey-contrast); }
.bg-contrast-darkgrey { background-color: var(--vd-darkgrey-contrast); }
.bg-contrast-lightpenumbra { background-color: var(--vd-lightpenumbra-contrast); }
.bg-contrast-penumbra { background-color: var(--vd-penumbra-contrast); }
.bg-contrast-darkpenumbra { background-color: var(--vd-darkpenumbra-contrast); }
.bg-contrast-lightshadow { background-color: var(--vd-lightshadow-contrast); }
.bg-contrast-shadow { background-color: var(--vd-shadow-contrast); }
.bg-contrast-darkshadow { background-color: var(--vd-darkshadow-contrast); }
.bg-contrast-dark { background-color: var(--vd-dark-contrast); }
.bg-contrast-hint { background-color: var(--vd-hint-contrast); }
.bg-contrast-info { background-color: var(--vd-info-contrast); }
.bg-contrast-warm { background-color: var(--vd-warm-contrast); }
.bg-contrast-glow { background-color: var(--vd-glow-contrast); }
.bg-contrast-cta { background-color: var(--vd-cta-contrast); }
.bg-contrast-success { background-color: var(--vd-success-contrast); }
.bg-contrast-warning { background-color: var(--vd-warning-contrast); }
.bg-contrast-danger { background-color: var(--vd-danger-contrast); }

.glass-primary		{ border-color: var(--vd-primary-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-primary-rgb),0.25); }
.glass-secondary		{ border-color: var(--vd-secondary-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-secondary-rgb),0.25); }
.glass-tertiary		{ border-color: var(--vd-tertiary-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-tertiary-rgb),0.25); }
.glass-accent		{ border-color: var(--vd-accent-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-accent-rgb),0.25); }
.glass-shade		{ border-color: var(--vd-shade-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-shade-rgb),0.25); }
.glass-white		{ border-color: var(--vd-white-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-white-rgb),0.25); }
.glass-light		{ border-color: var(--vd-light-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-light-rgb),0.25); }
.glass-lightsilver		{ border-color: var(--vd-lightsilver-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-lightsilver-rgb),0.25); }
.glass-silver		{ border-color: var(--vd-silver-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-silver-rgb),0.25); }
.glass-darksilver		{ border-color: var(--vd-darksilver-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-darksilver-rgb),0.25); }
.glass-lightgrey		{ border-color: var(--vd-lightgrey-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-lightgrey-rgb),0.25); }
.glass-grey		{ border-color: var(--vd-grey-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-grey-rgb),0.25); }
.glass-darkgrey		{ border-color: var(--vd-darkgrey-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-darkgrey-rgb),0.25); }
.glass-lightpenumbra		{ border-color: var(--vd-lightpenumbra-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-lightpenumbra-rgb),0.25); }
.glass-penumbra		{ border-color: var(--vd-penumbra-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-penumbra-rgb),0.25); }
.glass-darkpenumbra		{ border-color: var(--vd-darkpenumbra-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-darkpenumbra-rgb),0.25); }
.glass-lightshadow		{ border-color: var(--vd-lightshadow-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-lightshadow-rgb),0.25); }
.glass-shadow		{ border-color: var(--vd-shadow-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-shadow-rgb),0.25); }
.glass-darkshadow		{ border-color: var(--vd-darkshadow-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-darkshadow-rgb),0.25); }
.glass-dark		{ border-color: var(--vd-dark-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-dark-rgb),0.25); }
.glass-hint		{ border-color: var(--vd-hint-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-hint-rgb),0.25); }
.glass-info		{ border-color: var(--vd-info-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-info-rgb),0.25); }
.glass-warm		{ border-color: var(--vd-warm-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-warm-rgb),0.25); }
.glass-glow		{ border-color: var(--vd-glow-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-glow-rgb),0.25); }
.glass-cta		{ border-color: var(--vd-cta-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-cta-rgb),0.25); }
.glass-success		{ border-color: var(--vd-success-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-success-rgb),0.25); }
.glass-warning		{ border-color: var(--vd-warning-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-warning-rgb),0.25); }
.glass-danger		{ border-color: var(--vd-danger-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-danger-rgb),0.25); }

.table-primary, .table-primary > td, .table-primary > th { background-color: var(--vd-primary-muted) !important; }
.table-secondary, .table-secondary > td, .table-secondary > th { background-color: var(--vd-secondary-muted) !important; }
.table-tertiary, .table-tertiary > td, .table-tertiary > th { background-color: var(--vd-tertiary-muted) !important; }
.table-accent, .table-accent > td, .table-accent > th { background-color: var(--vd-accent-muted) !important; }
.table-shade, .table-shade > td, .table-shade > th { background-color: var(--vd-shade-muted) !important; }
.table-white, .table-white > td, .table-white > th { background-color: var(--vd-white-muted) !important; }
.table-light, .table-light > td, .table-light > th { background-color: var(--vd-light-muted) !important; }
.table-lightsilver, .table-lightsilver > td, .table-lightsilver > th { background-color: var(--vd-lightsilver-muted) !important; }
.table-silver, .table-silver > td, .table-silver > th { background-color: var(--vd-silver-muted) !important; }
.table-darksilver, .table-darksilver > td, .table-darksilver > th { background-color: var(--vd-darksilver-muted) !important; }
.table-lightgrey, .table-lightgrey > td, .table-lightgrey > th { background-color: var(--vd-lightgrey-muted) !important; }
.table-grey, .table-grey > td, .table-grey > th { background-color: var(--vd-grey-muted) !important; }
.table-darkgrey, .table-darkgrey > td, .table-darkgrey > th { background-color: var(--vd-darkgrey-muted) !important; }
.table-lightpenumbra, .table-lightpenumbra > td, .table-lightpenumbra > th { background-color: var(--vd-lightpenumbra-muted) !important; }
.table-penumbra, .table-penumbra > td, .table-penumbra > th { background-color: var(--vd-penumbra-muted) !important; }
.table-darkpenumbra, .table-darkpenumbra > td, .table-darkpenumbra > th { background-color: var(--vd-darkpenumbra-muted) !important; }
.table-lightshadow, .table-lightshadow > td, .table-lightshadow > th { background-color: var(--vd-lightshadow-muted) !important; }
.table-shadow, .table-shadow > td, .table-shadow > th { background-color: var(--vd-shadow-muted) !important; }
.table-darkshadow, .table-darkshadow > td, .table-darkshadow > th { background-color: var(--vd-darkshadow-muted) !important; }
.table-dark, .table-dark > td, .table-dark > th { background-color: var(--vd-dark-muted) !important; }
.table-hint, .table-hint > td, .table-hint > th { background-color: var(--vd-hint-muted) !important; }
.table-info, .table-info > td, .table-info > th { background-color: var(--vd-info-muted) !important; }
.table-warm, .table-warm > td, .table-warm > th { background-color: var(--vd-warm-muted) !important; }
.table-glow, .table-glow > td, .table-glow > th { background-color: var(--vd-glow-muted) !important; }
.table-cta, .table-cta > td, .table-cta > th { background-color: var(--vd-cta-muted) !important; }
.table-success, .table-success > td, .table-success > th { background-color: var(--vd-success-muted) !important; }
.table-warning, .table-warning > td, .table-warning > th { background-color: var(--vd-warning-muted) !important; }
.table-danger, .table-danger > td, .table-danger > th { background-color: var(--vd-danger-muted) !important; }

.border-primary { border-color: var(--vd-primary) !important; }
.border-secondary { border-color: var(--vd-secondary) !important; }
.border-tertiary { border-color: var(--vd-tertiary) !important; }
.border-accent { border-color: var(--vd-accent) !important; }
.border-shade { border-color: var(--vd-shade) !important; }
.border-white { border-color: var(--vd-white) !important; }
.border-light { border-color: var(--vd-light) !important; }
.border-lightsilver { border-color: var(--vd-lightsilver) !important; }
.border-silver { border-color: var(--vd-silver) !important; }
.border-darksilver { border-color: var(--vd-darksilver) !important; }
.border-lightgrey { border-color: var(--vd-lightgrey) !important; }
.border-grey { border-color: var(--vd-grey) !important; }
.border-darkgrey { border-color: var(--vd-darkgrey) !important; }
.border-lightpenumbra { border-color: var(--vd-lightpenumbra) !important; }
.border-penumbra { border-color: var(--vd-penumbra) !important; }
.border-darkpenumbra { border-color: var(--vd-darkpenumbra) !important; }
.border-lightshadow { border-color: var(--vd-lightshadow) !important; }
.border-shadow { border-color: var(--vd-shadow) !important; }
.border-darkshadow { border-color: var(--vd-darkshadow) !important; }
.border-dark { border-color: var(--vd-dark) !important; }
.border-hint { border-color: var(--vd-hint) !important; }
.border-info { border-color: var(--vd-info) !important; }
.border-warm { border-color: var(--vd-warm) !important; }
.border-glow { border-color: var(--vd-glow) !important; }
.border-cta { border-color: var(--vd-cta) !important; }
.border-success { border-color: var(--vd-success) !important; }
.border-warning { border-color: var(--vd-warning) !important; }
.border-danger { border-color: var(--vd-danger) !important; }
	
.alert-primary {
	color: var(--vd-primary-contrast);
	border-color: var(--vd-primary);
	background-color: var(--vd-primary);
	background-image: linear-gradient(to right,var(--vd-primary-screen),var(--vd-primary)) !important;
}
.alert-secondary {
	color: var(--vd-secondary-contrast);
	border-color: var(--vd-secondary);
	background-color: var(--vd-secondary);
	background-image: linear-gradient(to right,var(--vd-secondary-screen),var(--vd-secondary)) !important;
}
.alert-tertiary {
	color: var(--vd-tertiary-contrast);
	border-color: var(--vd-tertiary);
	background-color: var(--vd-tertiary);
	background-image: linear-gradient(to right,var(--vd-tertiary-screen),var(--vd-tertiary)) !important;
}
.alert-accent {
	color: var(--vd-accent-contrast);
	border-color: var(--vd-accent);
	background-color: var(--vd-accent);
	background-image: linear-gradient(to right,var(--vd-accent-screen),var(--vd-accent)) !important;
}
.alert-shade {
	color: var(--vd-shade-contrast);
	border-color: var(--vd-shade);
	background-color: var(--vd-shade);
	background-image: linear-gradient(to right,var(--vd-shade-screen),var(--vd-shade)) !important;
}
.alert-white {
	color: var(--vd-white-contrast);
	border-color: var(--vd-white);
	background-color: var(--vd-white);
	background-image: linear-gradient(to right,var(--vd-white-screen),var(--vd-white)) !important;
}
.alert-light {
	color: var(--vd-light-contrast);
	border-color: var(--vd-light);
	background-color: var(--vd-light);
	background-image: linear-gradient(to right,var(--vd-light-screen),var(--vd-light)) !important;
}
.alert-lightsilver {
	color: var(--vd-lightsilver-contrast);
	border-color: var(--vd-lightsilver);
	background-color: var(--vd-lightsilver);
	background-image: linear-gradient(to right,var(--vd-lightsilver-screen),var(--vd-lightsilver)) !important;
}
.alert-silver {
	color: var(--vd-silver-contrast);
	border-color: var(--vd-silver);
	background-color: var(--vd-silver);
	background-image: linear-gradient(to right,var(--vd-silver-screen),var(--vd-silver)) !important;
}
.alert-darksilver {
	color: var(--vd-darksilver-contrast);
	border-color: var(--vd-darksilver);
	background-color: var(--vd-darksilver);
	background-image: linear-gradient(to right,var(--vd-darksilver-screen),var(--vd-darksilver)) !important;
}
.alert-lightgrey {
	color: var(--vd-lightgrey-contrast);
	border-color: var(--vd-lightgrey);
	background-color: var(--vd-lightgrey);
	background-image: linear-gradient(to right,var(--vd-lightgrey-screen),var(--vd-lightgrey)) !important;
}
.alert-grey {
	color: var(--vd-grey-contrast);
	border-color: var(--vd-grey);
	background-color: var(--vd-grey);
	background-image: linear-gradient(to right,var(--vd-grey-screen),var(--vd-grey)) !important;
}
.alert-darkgrey {
	color: var(--vd-darkgrey-contrast);
	border-color: var(--vd-darkgrey);
	background-color: var(--vd-darkgrey);
	background-image: linear-gradient(to right,var(--vd-darkgrey-screen),var(--vd-darkgrey)) !important;
}
.alert-lightpenumbra {
	color: var(--vd-lightpenumbra-contrast);
	border-color: var(--vd-lightpenumbra);
	background-color: var(--vd-lightpenumbra);
	background-image: linear-gradient(to right,var(--vd-lightpenumbra-screen),var(--vd-lightpenumbra)) !important;
}
.alert-penumbra {
	color: var(--vd-penumbra-contrast);
	border-color: var(--vd-penumbra);
	background-color: var(--vd-penumbra);
	background-image: linear-gradient(to right,var(--vd-penumbra-screen),var(--vd-penumbra)) !important;
}
.alert-darkpenumbra {
	color: var(--vd-darkpenumbra-contrast);
	border-color: var(--vd-darkpenumbra);
	background-color: var(--vd-darkpenumbra);
	background-image: linear-gradient(to right,var(--vd-darkpenumbra-screen),var(--vd-darkpenumbra)) !important;
}
.alert-lightshadow {
	color: var(--vd-lightshadow-contrast);
	border-color: var(--vd-lightshadow);
	background-color: var(--vd-lightshadow);
	background-image: linear-gradient(to right,var(--vd-lightshadow-screen),var(--vd-lightshadow)) !important;
}
.alert-shadow {
	color: var(--vd-shadow-contrast);
	border-color: var(--vd-shadow);
	background-color: var(--vd-shadow);
	background-image: linear-gradient(to right,var(--vd-shadow-screen),var(--vd-shadow)) !important;
}
.alert-darkshadow {
	color: var(--vd-darkshadow-contrast);
	border-color: var(--vd-darkshadow);
	background-color: var(--vd-darkshadow);
	background-image: linear-gradient(to right,var(--vd-darkshadow-screen),var(--vd-darkshadow)) !important;
}
.alert-dark {
	color: var(--vd-dark-contrast);
	border-color: var(--vd-dark);
	background-color: var(--vd-dark);
	background-image: linear-gradient(to right,var(--vd-dark-screen),var(--vd-dark)) !important;
}
.alert-hint {
	color: var(--vd-hint-contrast);
	border-color: var(--vd-hint);
	background-color: var(--vd-hint);
	background-image: linear-gradient(to right,var(--vd-hint-screen),var(--vd-hint)) !important;
}
.alert-info {
	color: var(--vd-info-contrast);
	border-color: var(--vd-info);
	background-color: var(--vd-info);
	background-image: linear-gradient(to right,var(--vd-info-screen),var(--vd-info)) !important;
}
.alert-warm {
	color: var(--vd-warm-contrast);
	border-color: var(--vd-warm);
	background-color: var(--vd-warm);
	background-image: linear-gradient(to right,var(--vd-warm-screen),var(--vd-warm)) !important;
}
.alert-glow {
	color: var(--vd-glow-contrast);
	border-color: var(--vd-glow);
	background-color: var(--vd-glow);
	background-image: linear-gradient(to right,var(--vd-glow-screen),var(--vd-glow)) !important;
}
.alert-cta {
	color: var(--vd-cta-contrast);
	border-color: var(--vd-cta);
	background-color: var(--vd-cta);
	background-image: linear-gradient(to right,var(--vd-cta-screen),var(--vd-cta)) !important;
}
.alert-success {
	color: var(--vd-success-contrast);
	border-color: var(--vd-success);
	background-color: var(--vd-success);
	background-image: linear-gradient(to right,var(--vd-success-screen),var(--vd-success)) !important;
}
.alert-warning {
	color: var(--vd-warning-contrast);
	border-color: var(--vd-warning);
	background-color: var(--vd-warning);
	background-image: linear-gradient(to right,var(--vd-warning-screen),var(--vd-warning)) !important;
}
.alert-danger {
	color: var(--vd-danger-contrast);
	border-color: var(--vd-danger);
	background-color: var(--vd-danger);
	background-image: linear-gradient(to right,var(--vd-danger-screen),var(--vd-danger)) !important;
}

.badge-primary { background-color: var(--vd-primary); color: var(--vd-primary-contrast); }
.badge-secondary { background-color: var(--vd-secondary); color: var(--vd-secondary-contrast); }
.badge-tertiary { background-color: var(--vd-tertiary); color: var(--vd-tertiary-contrast); }
.badge-accent { background-color: var(--vd-accent); color: var(--vd-accent-contrast); }
.badge-shade { background-color: var(--vd-shade); color: var(--vd-shade-contrast); }
.badge-white { background-color: var(--vd-white); color: var(--vd-white-contrast); }
.badge-light { background-color: var(--vd-light); color: var(--vd-light-contrast); }
.badge-lightsilver { background-color: var(--vd-lightsilver); color: var(--vd-lightsilver-contrast); }
.badge-silver { background-color: var(--vd-silver); color: var(--vd-silver-contrast); }
.badge-darksilver { background-color: var(--vd-darksilver); color: var(--vd-darksilver-contrast); }
.badge-lightgrey { background-color: var(--vd-lightgrey); color: var(--vd-lightgrey-contrast); }
.badge-grey { background-color: var(--vd-grey); color: var(--vd-grey-contrast); }
.badge-darkgrey { background-color: var(--vd-darkgrey); color: var(--vd-darkgrey-contrast); }
.badge-lightpenumbra { background-color: var(--vd-lightpenumbra); color: var(--vd-lightpenumbra-contrast); }
.badge-penumbra { background-color: var(--vd-penumbra); color: var(--vd-penumbra-contrast); }
.badge-darkpenumbra { background-color: var(--vd-darkpenumbra); color: var(--vd-darkpenumbra-contrast); }
.badge-lightshadow { background-color: var(--vd-lightshadow); color: var(--vd-lightshadow-contrast); }
.badge-shadow { background-color: var(--vd-shadow); color: var(--vd-shadow-contrast); }
.badge-darkshadow { background-color: var(--vd-darkshadow); color: var(--vd-darkshadow-contrast); }
.badge-dark { background-color: var(--vd-dark); color: var(--vd-dark-contrast); }
.badge-hint { background-color: var(--vd-hint); color: var(--vd-hint-contrast); }
.badge-info { background-color: var(--vd-info); color: var(--vd-info-contrast); }
.badge-warm { background-color: var(--vd-warm); color: var(--vd-warm-contrast); }
.badge-glow { background-color: var(--vd-glow); color: var(--vd-glow-contrast); }
.badge-cta { background-color: var(--vd-cta); color: var(--vd-cta-contrast); }
.badge-success { background-color: var(--vd-success); color: var(--vd-success-contrast); }
.badge-warning { background-color: var(--vd-warning); color: var(--vd-warning-contrast); }
.badge-danger { background-color: var(--vd-danger); color: var(--vd-danger-contrast); }

.shadow-primary { box-shadow: 0 0.5rem 1rem rgba(var(--vd-primary-rgb),0.5) !important; }
.shadow-secondary { box-shadow: 0 0.5rem 1rem rgba(var(--vd-secondary-rgb),0.5) !important; }
.shadow-tertiary { box-shadow: 0 0.5rem 1rem rgba(var(--vd-tertiary-rgb),0.5) !important; }
.shadow-accent { box-shadow: 0 0.5rem 1rem rgba(var(--vd-accent-rgb),0.5) !important; }
.shadow-shade { box-shadow: 0 0.5rem 1rem rgba(var(--vd-shade-rgb),0.5) !important; }
.shadow-white { box-shadow: 0 0.5rem 1rem rgba(var(--vd-white-rgb),0.5) !important; }
.shadow-light { box-shadow: 0 0.5rem 1rem rgba(var(--vd-light-rgb),0.5) !important; }
.shadow-lightsilver { box-shadow: 0 0.5rem 1rem rgba(var(--vd-lightsilver-rgb),0.5) !important; }
.shadow-silver { box-shadow: 0 0.5rem 1rem rgba(var(--vd-silver-rgb),0.5) !important; }
.shadow-darksilver { box-shadow: 0 0.5rem 1rem rgba(var(--vd-darksilver-rgb),0.5) !important; }
.shadow-lightgrey { box-shadow: 0 0.5rem 1rem rgba(var(--vd-lightgrey-rgb),0.5) !important; }
.shadow-grey { box-shadow: 0 0.5rem 1rem rgba(var(--vd-grey-rgb),0.5) !important; }
.shadow-darkgrey { box-shadow: 0 0.5rem 1rem rgba(var(--vd-darkgrey-rgb),0.5) !important; }
.shadow-lightpenumbra { box-shadow: 0 0.5rem 1rem rgba(var(--vd-lightpenumbra-rgb),0.5) !important; }
.shadow-penumbra { box-shadow: 0 0.5rem 1rem rgba(var(--vd-penumbra-rgb),0.5) !important; }
.shadow-darkpenumbra { box-shadow: 0 0.5rem 1rem rgba(var(--vd-darkpenumbra-rgb),0.5) !important; }
.shadow-lightshadow { box-shadow: 0 0.5rem 1rem rgba(var(--vd-lightshadow-rgb),0.5) !important; }
.shadow-shadow { box-shadow: 0 0.5rem 1rem rgba(var(--vd-shadow-rgb),0.5) !important; }
.shadow-darkshadow { box-shadow: 0 0.5rem 1rem rgba(var(--vd-darkshadow-rgb),0.5) !important; }
.shadow-dark { box-shadow: 0 0.5rem 1rem rgba(var(--vd-dark-rgb),0.5) !important; }
.shadow-hint { box-shadow: 0 0.5rem 1rem rgba(var(--vd-hint-rgb),0.5) !important; }
.shadow-info { box-shadow: 0 0.5rem 1rem rgba(var(--vd-info-rgb),0.5) !important; }
.shadow-warm { box-shadow: 0 0.5rem 1rem rgba(var(--vd-warm-rgb),0.5) !important; }
.shadow-glow { box-shadow: 0 0.5rem 1rem rgba(var(--vd-glow-rgb),0.5) !important; }
.shadow-cta { box-shadow: 0 0.5rem 1rem rgba(var(--vd-cta-rgb),0.5) !important; }
.shadow-success { box-shadow: 0 0.5rem 1rem rgba(var(--vd-success-rgb),0.5) !important; }
.shadow-warning { box-shadow: 0 0.5rem 1rem rgba(var(--vd-warning-rgb),0.5) !important; }
.shadow-danger { box-shadow: 0 0.5rem 1rem rgba(var(--vd-danger-rgb),0.5) !important; }

.list-marker-primary > li:marker { color: var(--vd-primary); }
.list-marker-secondary > li:marker { color: var(--vd-secondary); }
.list-marker-tertiary > li:marker { color: var(--vd-tertiary); }
.list-marker-accent > li:marker { color: var(--vd-accent); }
.list-marker-shade > li:marker { color: var(--vd-shade); }
.list-marker-white > li:marker { color: var(--vd-white); }
.list-marker-light > li:marker { color: var(--vd-light); }
.list-marker-lightsilver > li:marker { color: var(--vd-lightsilver); }
.list-marker-silver > li:marker { color: var(--vd-silver); }
.list-marker-darksilver > li:marker { color: var(--vd-darksilver); }
.list-marker-lightgrey > li:marker { color: var(--vd-lightgrey); }
.list-marker-grey > li:marker { color: var(--vd-grey); }
.list-marker-darkgrey > li:marker { color: var(--vd-darkgrey); }
.list-marker-lightpenumbra > li:marker { color: var(--vd-lightpenumbra); }
.list-marker-penumbra > li:marker { color: var(--vd-penumbra); }
.list-marker-darkpenumbra > li:marker { color: var(--vd-darkpenumbra); }
.list-marker-lightshadow > li:marker { color: var(--vd-lightshadow); }
.list-marker-shadow > li:marker { color: var(--vd-shadow); }
.list-marker-darkshadow > li:marker { color: var(--vd-darkshadow); }
.list-marker-dark > li:marker { color: var(--vd-dark); }
.list-marker-hint > li:marker { color: var(--vd-hint); }
.list-marker-info > li:marker { color: var(--vd-info); }
.list-marker-warm > li:marker { color: var(--vd-warm); }
.list-marker-glow > li:marker { color: var(--vd-glow); }
.list-marker-cta > li:marker { color: var(--vd-cta); }
.list-marker-success > li:marker { color: var(--vd-success); }
.list-marker-warning > li:marker { color: var(--vd-warning); }
.list-marker-danger > li:marker { color: var(--vd-danger); }

.list-group-striped-primary > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-primary-muted) !important; }
.list-group-striped-secondary > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-secondary-muted) !important; }
.list-group-striped-tertiary > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-tertiary-muted) !important; }
.list-group-striped-accent > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-accent-muted) !important; }
.list-group-striped-shade > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-shade-muted) !important; }
.list-group-striped-white > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-white-muted) !important; }
.list-group-striped-light > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-light-muted) !important; }
.list-group-striped-lightsilver > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-lightsilver-muted) !important; }
.list-group-striped-silver > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-silver-muted) !important; }
.list-group-striped-darksilver > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-darksilver-muted) !important; }
.list-group-striped-lightgrey > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-lightgrey-muted) !important; }
.list-group-striped-grey > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-grey-muted) !important; }
.list-group-striped-darkgrey > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-darkgrey-muted) !important; }
.list-group-striped-lightpenumbra > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-lightpenumbra-muted) !important; }
.list-group-striped-penumbra > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-penumbra-muted) !important; }
.list-group-striped-darkpenumbra > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-darkpenumbra-muted) !important; }
.list-group-striped-lightshadow > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-lightshadow-muted) !important; }
.list-group-striped-shadow > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-shadow-muted) !important; }
.list-group-striped-darkshadow > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-darkshadow-muted) !important; }
.list-group-striped-dark > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-dark-muted) !important; }
.list-group-striped-hint > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-hint-muted) !important; }
.list-group-striped-info > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-info-muted) !important; }
.list-group-striped-warm > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-warm-muted) !important; }
.list-group-striped-glow > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-glow-muted) !important; }
.list-group-striped-cta > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-cta-muted) !important; }
.list-group-striped-success > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-success-muted) !important; }
.list-group-striped-warning > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-warning-muted) !important; }
.list-group-striped-danger > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-danger-muted) !important; }

.accordion-button { box-shadow: none !important; }
.accordion-primary .accordion-button:not(.collapsed) { color: var(--vd-primary-contrast); background-color: var(--vd-primary); }
.accordion-primary .accordion-button.collapsed:hover { background-color: var(--vd-primary-muted); color: var(--vd-primary-contrast); }
.accordion-secondary .accordion-button:not(.collapsed) { color: var(--vd-secondary-contrast); background-color: var(--vd-secondary); }
.accordion-secondary .accordion-button.collapsed:hover { background-color: var(--vd-secondary-muted); color: var(--vd-secondary-contrast); }
.accordion-tertiary .accordion-button:not(.collapsed) { color: var(--vd-tertiary-contrast); background-color: var(--vd-tertiary); }
.accordion-tertiary .accordion-button.collapsed:hover { background-color: var(--vd-tertiary-muted); color: var(--vd-tertiary-contrast); }
.accordion-accent .accordion-button:not(.collapsed) { color: var(--vd-accent-contrast); background-color: var(--vd-accent); }
.accordion-accent .accordion-button.collapsed:hover { background-color: var(--vd-accent-muted); color: var(--vd-accent-contrast); }
.accordion-shade .accordion-button:not(.collapsed) { color: var(--vd-shade-contrast); background-color: var(--vd-shade); }
.accordion-shade .accordion-button.collapsed:hover { background-color: var(--vd-shade-muted); color: var(--vd-shade-contrast); }
.accordion-white .accordion-button:not(.collapsed) { color: var(--vd-white-contrast); background-color: var(--vd-white); }
.accordion-white .accordion-button.collapsed:hover { background-color: var(--vd-white-muted); color: var(--vd-white-contrast); }
.accordion-light .accordion-button:not(.collapsed) { color: var(--vd-light-contrast); background-color: var(--vd-light); }
.accordion-light .accordion-button.collapsed:hover { background-color: var(--vd-light-muted); color: var(--vd-light-contrast); }
.accordion-lightsilver .accordion-button:not(.collapsed) { color: var(--vd-lightsilver-contrast); background-color: var(--vd-lightsilver); }
.accordion-lightsilver .accordion-button.collapsed:hover { background-color: var(--vd-lightsilver-muted); color: var(--vd-lightsilver-contrast); }
.accordion-silver .accordion-button:not(.collapsed) { color: var(--vd-silver-contrast); background-color: var(--vd-silver); }
.accordion-silver .accordion-button.collapsed:hover { background-color: var(--vd-silver-muted); color: var(--vd-silver-contrast); }
.accordion-darksilver .accordion-button:not(.collapsed) { color: var(--vd-darksilver-contrast); background-color: var(--vd-darksilver); }
.accordion-darksilver .accordion-button.collapsed:hover { background-color: var(--vd-darksilver-muted); color: var(--vd-darksilver-contrast); }
.accordion-lightgrey .accordion-button:not(.collapsed) { color: var(--vd-lightgrey-contrast); background-color: var(--vd-lightgrey); }
.accordion-lightgrey .accordion-button.collapsed:hover { background-color: var(--vd-lightgrey-muted); color: var(--vd-lightgrey-contrast); }
.accordion-grey .accordion-button:not(.collapsed) { color: var(--vd-grey-contrast); background-color: var(--vd-grey); }
.accordion-grey .accordion-button.collapsed:hover { background-color: var(--vd-grey-muted); color: var(--vd-grey-contrast); }
.accordion-darkgrey .accordion-button:not(.collapsed) { color: var(--vd-darkgrey-contrast); background-color: var(--vd-darkgrey); }
.accordion-darkgrey .accordion-button.collapsed:hover { background-color: var(--vd-darkgrey-muted); color: var(--vd-darkgrey-contrast); }
.accordion-lightpenumbra .accordion-button:not(.collapsed) { color: var(--vd-lightpenumbra-contrast); background-color: var(--vd-lightpenumbra); }
.accordion-lightpenumbra .accordion-button.collapsed:hover { background-color: var(--vd-lightpenumbra-muted); color: var(--vd-lightpenumbra-contrast); }
.accordion-penumbra .accordion-button:not(.collapsed) { color: var(--vd-penumbra-contrast); background-color: var(--vd-penumbra); }
.accordion-penumbra .accordion-button.collapsed:hover { background-color: var(--vd-penumbra-muted); color: var(--vd-penumbra-contrast); }
.accordion-darkpenumbra .accordion-button:not(.collapsed) { color: var(--vd-darkpenumbra-contrast); background-color: var(--vd-darkpenumbra); }
.accordion-darkpenumbra .accordion-button.collapsed:hover { background-color: var(--vd-darkpenumbra-muted); color: var(--vd-darkpenumbra-contrast); }
.accordion-lightshadow .accordion-button:not(.collapsed) { color: var(--vd-lightshadow-contrast); background-color: var(--vd-lightshadow); }
.accordion-lightshadow .accordion-button.collapsed:hover { background-color: var(--vd-lightshadow-muted); color: var(--vd-lightshadow-contrast); }
.accordion-shadow .accordion-button:not(.collapsed) { color: var(--vd-shadow-contrast); background-color: var(--vd-shadow); }
.accordion-shadow .accordion-button.collapsed:hover { background-color: var(--vd-shadow-muted); color: var(--vd-shadow-contrast); }
.accordion-darkshadow .accordion-button:not(.collapsed) { color: var(--vd-darkshadow-contrast); background-color: var(--vd-darkshadow); }
.accordion-darkshadow .accordion-button.collapsed:hover { background-color: var(--vd-darkshadow-muted); color: var(--vd-darkshadow-contrast); }
.accordion-dark .accordion-button:not(.collapsed) { color: var(--vd-dark-contrast); background-color: var(--vd-dark); }
.accordion-dark .accordion-button.collapsed:hover { background-color: var(--vd-dark-muted); color: var(--vd-dark-contrast); }
.accordion-hint .accordion-button:not(.collapsed) { color: var(--vd-hint-contrast); background-color: var(--vd-hint); }
.accordion-hint .accordion-button.collapsed:hover { background-color: var(--vd-hint-muted); color: var(--vd-hint-contrast); }
.accordion-info .accordion-button:not(.collapsed) { color: var(--vd-info-contrast); background-color: var(--vd-info); }
.accordion-info .accordion-button.collapsed:hover { background-color: var(--vd-info-muted); color: var(--vd-info-contrast); }
.accordion-warm .accordion-button:not(.collapsed) { color: var(--vd-warm-contrast); background-color: var(--vd-warm); }
.accordion-warm .accordion-button.collapsed:hover { background-color: var(--vd-warm-muted); color: var(--vd-warm-contrast); }
.accordion-glow .accordion-button:not(.collapsed) { color: var(--vd-glow-contrast); background-color: var(--vd-glow); }
.accordion-glow .accordion-button.collapsed:hover { background-color: var(--vd-glow-muted); color: var(--vd-glow-contrast); }
.accordion-cta .accordion-button:not(.collapsed) { color: var(--vd-cta-contrast); background-color: var(--vd-cta); }
.accordion-cta .accordion-button.collapsed:hover { background-color: var(--vd-cta-muted); color: var(--vd-cta-contrast); }
.accordion-success .accordion-button:not(.collapsed) { color: var(--vd-success-contrast); background-color: var(--vd-success); }
.accordion-success .accordion-button.collapsed:hover { background-color: var(--vd-success-muted); color: var(--vd-success-contrast); }
.accordion-warning .accordion-button:not(.collapsed) { color: var(--vd-warning-contrast); background-color: var(--vd-warning); }
.accordion-warning .accordion-button.collapsed:hover { background-color: var(--vd-warning-muted); color: var(--vd-warning-contrast); }
.accordion-danger .accordion-button:not(.collapsed) { color: var(--vd-danger-contrast); background-color: var(--vd-danger); }
.accordion-danger .accordion-button.collapsed:hover { background-color: var(--vd-danger-muted); color: var(--vd-danger-contrast); }

.vd_slickslider_primary .vd_slick_prev, .vd_slickslider_primary .vd_slick_next, .vd_slickslider_primary .vd_slick_dots li button {
	background-color: var(--vd-primary);
	border-color: var(--vd-primary);
	color: var(--vd-primary-contrast);
}
.vd_slickslider_primary .vd_slick_prev:hover, .vd_slickslider_primary .vd_slick_next:hover, .vd_slickslider_primary .vd_slick_dots li.slick-active button {
	background-color: var(--vd-primary-screen);
	border-color: var(--vd-primary-screen);
}
.vd_slickslider_secondary .vd_slick_prev, .vd_slickslider_secondary .vd_slick_next, .vd_slickslider_secondary .vd_slick_dots li button {
	background-color: var(--vd-secondary);
	border-color: var(--vd-secondary);
	color: var(--vd-secondary-contrast);
}
.vd_slickslider_secondary .vd_slick_prev:hover, .vd_slickslider_secondary .vd_slick_next:hover, .vd_slickslider_secondary .vd_slick_dots li.slick-active button {
	background-color: var(--vd-secondary-screen);
	border-color: var(--vd-secondary-screen);
}
.vd_slickslider_tertiary .vd_slick_prev, .vd_slickslider_tertiary .vd_slick_next, .vd_slickslider_tertiary .vd_slick_dots li button {
	background-color: var(--vd-tertiary);
	border-color: var(--vd-tertiary);
	color: var(--vd-tertiary-contrast);
}
.vd_slickslider_tertiary .vd_slick_prev:hover, .vd_slickslider_tertiary .vd_slick_next:hover, .vd_slickslider_tertiary .vd_slick_dots li.slick-active button {
	background-color: var(--vd-tertiary-screen);
	border-color: var(--vd-tertiary-screen);
}
.vd_slickslider_accent .vd_slick_prev, .vd_slickslider_accent .vd_slick_next, .vd_slickslider_accent .vd_slick_dots li button {
	background-color: var(--vd-accent);
	border-color: var(--vd-accent);
	color: var(--vd-accent-contrast);
}
.vd_slickslider_accent .vd_slick_prev:hover, .vd_slickslider_accent .vd_slick_next:hover, .vd_slickslider_accent .vd_slick_dots li.slick-active button {
	background-color: var(--vd-accent-screen);
	border-color: var(--vd-accent-screen);
}
.vd_slickslider_shade .vd_slick_prev, .vd_slickslider_shade .vd_slick_next, .vd_slickslider_shade .vd_slick_dots li button {
	background-color: var(--vd-shade);
	border-color: var(--vd-shade);
	color: var(--vd-shade-contrast);
}
.vd_slickslider_shade .vd_slick_prev:hover, .vd_slickslider_shade .vd_slick_next:hover, .vd_slickslider_shade .vd_slick_dots li.slick-active button {
	background-color: var(--vd-shade-screen);
	border-color: var(--vd-shade-screen);
}
.vd_slickslider_white .vd_slick_prev, .vd_slickslider_white .vd_slick_next, .vd_slickslider_white .vd_slick_dots li button {
	background-color: var(--vd-white);
	border-color: var(--vd-white);
	color: var(--vd-white-contrast);
}
.vd_slickslider_white .vd_slick_prev:hover, .vd_slickslider_white .vd_slick_next:hover, .vd_slickslider_white .vd_slick_dots li.slick-active button {
	background-color: var(--vd-white-screen);
	border-color: var(--vd-white-screen);
}
.vd_slickslider_light .vd_slick_prev, .vd_slickslider_light .vd_slick_next, .vd_slickslider_light .vd_slick_dots li button {
	background-color: var(--vd-light);
	border-color: var(--vd-light);
	color: var(--vd-light-contrast);
}
.vd_slickslider_light .vd_slick_prev:hover, .vd_slickslider_light .vd_slick_next:hover, .vd_slickslider_light .vd_slick_dots li.slick-active button {
	background-color: var(--vd-light-screen);
	border-color: var(--vd-light-screen);
}
.vd_slickslider_lightsilver .vd_slick_prev, .vd_slickslider_lightsilver .vd_slick_next, .vd_slickslider_lightsilver .vd_slick_dots li button {
	background-color: var(--vd-lightsilver);
	border-color: var(--vd-lightsilver);
	color: var(--vd-lightsilver-contrast);
}
.vd_slickslider_lightsilver .vd_slick_prev:hover, .vd_slickslider_lightsilver .vd_slick_next:hover, .vd_slickslider_lightsilver .vd_slick_dots li.slick-active button {
	background-color: var(--vd-lightsilver-screen);
	border-color: var(--vd-lightsilver-screen);
}
.vd_slickslider_silver .vd_slick_prev, .vd_slickslider_silver .vd_slick_next, .vd_slickslider_silver .vd_slick_dots li button {
	background-color: var(--vd-silver);
	border-color: var(--vd-silver);
	color: var(--vd-silver-contrast);
}
.vd_slickslider_silver .vd_slick_prev:hover, .vd_slickslider_silver .vd_slick_next:hover, .vd_slickslider_silver .vd_slick_dots li.slick-active button {
	background-color: var(--vd-silver-screen);
	border-color: var(--vd-silver-screen);
}
.vd_slickslider_darksilver .vd_slick_prev, .vd_slickslider_darksilver .vd_slick_next, .vd_slickslider_darksilver .vd_slick_dots li button {
	background-color: var(--vd-darksilver);
	border-color: var(--vd-darksilver);
	color: var(--vd-darksilver-contrast);
}
.vd_slickslider_darksilver .vd_slick_prev:hover, .vd_slickslider_darksilver .vd_slick_next:hover, .vd_slickslider_darksilver .vd_slick_dots li.slick-active button {
	background-color: var(--vd-darksilver-screen);
	border-color: var(--vd-darksilver-screen);
}
.vd_slickslider_lightgrey .vd_slick_prev, .vd_slickslider_lightgrey .vd_slick_next, .vd_slickslider_lightgrey .vd_slick_dots li button {
	background-color: var(--vd-lightgrey);
	border-color: var(--vd-lightgrey);
	color: var(--vd-lightgrey-contrast);
}
.vd_slickslider_lightgrey .vd_slick_prev:hover, .vd_slickslider_lightgrey .vd_slick_next:hover, .vd_slickslider_lightgrey .vd_slick_dots li.slick-active button {
	background-color: var(--vd-lightgrey-screen);
	border-color: var(--vd-lightgrey-screen);
}
.vd_slickslider_grey .vd_slick_prev, .vd_slickslider_grey .vd_slick_next, .vd_slickslider_grey .vd_slick_dots li button {
	background-color: var(--vd-grey);
	border-color: var(--vd-grey);
	color: var(--vd-grey-contrast);
}
.vd_slickslider_grey .vd_slick_prev:hover, .vd_slickslider_grey .vd_slick_next:hover, .vd_slickslider_grey .vd_slick_dots li.slick-active button {
	background-color: var(--vd-grey-screen);
	border-color: var(--vd-grey-screen);
}
.vd_slickslider_darkgrey .vd_slick_prev, .vd_slickslider_darkgrey .vd_slick_next, .vd_slickslider_darkgrey .vd_slick_dots li button {
	background-color: var(--vd-darkgrey);
	border-color: var(--vd-darkgrey);
	color: var(--vd-darkgrey-contrast);
}
.vd_slickslider_darkgrey .vd_slick_prev:hover, .vd_slickslider_darkgrey .vd_slick_next:hover, .vd_slickslider_darkgrey .vd_slick_dots li.slick-active button {
	background-color: var(--vd-darkgrey-screen);
	border-color: var(--vd-darkgrey-screen);
}
.vd_slickslider_lightpenumbra .vd_slick_prev, .vd_slickslider_lightpenumbra .vd_slick_next, .vd_slickslider_lightpenumbra .vd_slick_dots li button {
	background-color: var(--vd-lightpenumbra);
	border-color: var(--vd-lightpenumbra);
	color: var(--vd-lightpenumbra-contrast);
}
.vd_slickslider_lightpenumbra .vd_slick_prev:hover, .vd_slickslider_lightpenumbra .vd_slick_next:hover, .vd_slickslider_lightpenumbra .vd_slick_dots li.slick-active button {
	background-color: var(--vd-lightpenumbra-screen);
	border-color: var(--vd-lightpenumbra-screen);
}
.vd_slickslider_penumbra .vd_slick_prev, .vd_slickslider_penumbra .vd_slick_next, .vd_slickslider_penumbra .vd_slick_dots li button {
	background-color: var(--vd-penumbra);
	border-color: var(--vd-penumbra);
	color: var(--vd-penumbra-contrast);
}
.vd_slickslider_penumbra .vd_slick_prev:hover, .vd_slickslider_penumbra .vd_slick_next:hover, .vd_slickslider_penumbra .vd_slick_dots li.slick-active button {
	background-color: var(--vd-penumbra-screen);
	border-color: var(--vd-penumbra-screen);
}
.vd_slickslider_darkpenumbra .vd_slick_prev, .vd_slickslider_darkpenumbra .vd_slick_next, .vd_slickslider_darkpenumbra .vd_slick_dots li button {
	background-color: var(--vd-darkpenumbra);
	border-color: var(--vd-darkpenumbra);
	color: var(--vd-darkpenumbra-contrast);
}
.vd_slickslider_darkpenumbra .vd_slick_prev:hover, .vd_slickslider_darkpenumbra .vd_slick_next:hover, .vd_slickslider_darkpenumbra .vd_slick_dots li.slick-active button {
	background-color: var(--vd-darkpenumbra-screen);
	border-color: var(--vd-darkpenumbra-screen);
}
.vd_slickslider_lightshadow .vd_slick_prev, .vd_slickslider_lightshadow .vd_slick_next, .vd_slickslider_lightshadow .vd_slick_dots li button {
	background-color: var(--vd-lightshadow);
	border-color: var(--vd-lightshadow);
	color: var(--vd-lightshadow-contrast);
}
.vd_slickslider_lightshadow .vd_slick_prev:hover, .vd_slickslider_lightshadow .vd_slick_next:hover, .vd_slickslider_lightshadow .vd_slick_dots li.slick-active button {
	background-color: var(--vd-lightshadow-screen);
	border-color: var(--vd-lightshadow-screen);
}
.vd_slickslider_shadow .vd_slick_prev, .vd_slickslider_shadow .vd_slick_next, .vd_slickslider_shadow .vd_slick_dots li button {
	background-color: var(--vd-shadow);
	border-color: var(--vd-shadow);
	color: var(--vd-shadow-contrast);
}
.vd_slickslider_shadow .vd_slick_prev:hover, .vd_slickslider_shadow .vd_slick_next:hover, .vd_slickslider_shadow .vd_slick_dots li.slick-active button {
	background-color: var(--vd-shadow-screen);
	border-color: var(--vd-shadow-screen);
}
.vd_slickslider_darkshadow .vd_slick_prev, .vd_slickslider_darkshadow .vd_slick_next, .vd_slickslider_darkshadow .vd_slick_dots li button {
	background-color: var(--vd-darkshadow);
	border-color: var(--vd-darkshadow);
	color: var(--vd-darkshadow-contrast);
}
.vd_slickslider_darkshadow .vd_slick_prev:hover, .vd_slickslider_darkshadow .vd_slick_next:hover, .vd_slickslider_darkshadow .vd_slick_dots li.slick-active button {
	background-color: var(--vd-darkshadow-screen);
	border-color: var(--vd-darkshadow-screen);
}
.vd_slickslider_dark .vd_slick_prev, .vd_slickslider_dark .vd_slick_next, .vd_slickslider_dark .vd_slick_dots li button {
	background-color: var(--vd-dark);
	border-color: var(--vd-dark);
	color: var(--vd-dark-contrast);
}
.vd_slickslider_dark .vd_slick_prev:hover, .vd_slickslider_dark .vd_slick_next:hover, .vd_slickslider_dark .vd_slick_dots li.slick-active button {
	background-color: var(--vd-dark-screen);
	border-color: var(--vd-dark-screen);
}
.vd_slickslider_hint .vd_slick_prev, .vd_slickslider_hint .vd_slick_next, .vd_slickslider_hint .vd_slick_dots li button {
	background-color: var(--vd-hint);
	border-color: var(--vd-hint);
	color: var(--vd-hint-contrast);
}
.vd_slickslider_hint .vd_slick_prev:hover, .vd_slickslider_hint .vd_slick_next:hover, .vd_slickslider_hint .vd_slick_dots li.slick-active button {
	background-color: var(--vd-hint-screen);
	border-color: var(--vd-hint-screen);
}
.vd_slickslider_info .vd_slick_prev, .vd_slickslider_info .vd_slick_next, .vd_slickslider_info .vd_slick_dots li button {
	background-color: var(--vd-info);
	border-color: var(--vd-info);
	color: var(--vd-info-contrast);
}
.vd_slickslider_info .vd_slick_prev:hover, .vd_slickslider_info .vd_slick_next:hover, .vd_slickslider_info .vd_slick_dots li.slick-active button {
	background-color: var(--vd-info-screen);
	border-color: var(--vd-info-screen);
}
.vd_slickslider_warm .vd_slick_prev, .vd_slickslider_warm .vd_slick_next, .vd_slickslider_warm .vd_slick_dots li button {
	background-color: var(--vd-warm);
	border-color: var(--vd-warm);
	color: var(--vd-warm-contrast);
}
.vd_slickslider_warm .vd_slick_prev:hover, .vd_slickslider_warm .vd_slick_next:hover, .vd_slickslider_warm .vd_slick_dots li.slick-active button {
	background-color: var(--vd-warm-screen);
	border-color: var(--vd-warm-screen);
}
.vd_slickslider_glow .vd_slick_prev, .vd_slickslider_glow .vd_slick_next, .vd_slickslider_glow .vd_slick_dots li button {
	background-color: var(--vd-glow);
	border-color: var(--vd-glow);
	color: var(--vd-glow-contrast);
}
.vd_slickslider_glow .vd_slick_prev:hover, .vd_slickslider_glow .vd_slick_next:hover, .vd_slickslider_glow .vd_slick_dots li.slick-active button {
	background-color: var(--vd-glow-screen);
	border-color: var(--vd-glow-screen);
}
.vd_slickslider_cta .vd_slick_prev, .vd_slickslider_cta .vd_slick_next, .vd_slickslider_cta .vd_slick_dots li button {
	background-color: var(--vd-cta);
	border-color: var(--vd-cta);
	color: var(--vd-cta-contrast);
}
.vd_slickslider_cta .vd_slick_prev:hover, .vd_slickslider_cta .vd_slick_next:hover, .vd_slickslider_cta .vd_slick_dots li.slick-active button {
	background-color: var(--vd-cta-screen);
	border-color: var(--vd-cta-screen);
}
.vd_slickslider_success .vd_slick_prev, .vd_slickslider_success .vd_slick_next, .vd_slickslider_success .vd_slick_dots li button {
	background-color: var(--vd-success);
	border-color: var(--vd-success);
	color: var(--vd-success-contrast);
}
.vd_slickslider_success .vd_slick_prev:hover, .vd_slickslider_success .vd_slick_next:hover, .vd_slickslider_success .vd_slick_dots li.slick-active button {
	background-color: var(--vd-success-screen);
	border-color: var(--vd-success-screen);
}
.vd_slickslider_warning .vd_slick_prev, .vd_slickslider_warning .vd_slick_next, .vd_slickslider_warning .vd_slick_dots li button {
	background-color: var(--vd-warning);
	border-color: var(--vd-warning);
	color: var(--vd-warning-contrast);
}
.vd_slickslider_warning .vd_slick_prev:hover, .vd_slickslider_warning .vd_slick_next:hover, .vd_slickslider_warning .vd_slick_dots li.slick-active button {
	background-color: var(--vd-warning-screen);
	border-color: var(--vd-warning-screen);
}
.vd_slickslider_danger .vd_slick_prev, .vd_slickslider_danger .vd_slick_next, .vd_slickslider_danger .vd_slick_dots li button {
	background-color: var(--vd-danger);
	border-color: var(--vd-danger);
	color: var(--vd-danger-contrast);
}
.vd_slickslider_danger .vd_slick_prev:hover, .vd_slickslider_danger .vd_slick_next:hover, .vd_slickslider_danger .vd_slick_dots li.slick-active button {
	background-color: var(--vd-danger-screen);
	border-color: var(--vd-danger-screen);
}
.btn-biblio,
.btn-biblio:focus,
.btn-biblio:disabled:hover {
	background-color: var(--vd-biblio) !important;
	border-color: var(--vd-biblio) !important;
	color: var(--vd-biblio-contrast) !important;
}
.btn-biblio:hover,
.btn-biblio:active,
.btn-biblio.active,
.btn-biblio[aria-expanded="true"],
.show > .btn-biblio.dropdown-toggle {
	background-color: var(--vd-biblio-screen) !important;
	border-color: var(--vd-biblio-screen) !important;
	color: var(--vd-biblio-contrast) !important;
}
.btn-outline-biblio,
.btn-outline-biblio:focus,
.btn-outline-biblio:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-biblio) !important;
	color: var(--vd-biblio) !important;
}
.btn-outline-biblio:hover,
.btn-outline-biblio:active,
.btn-outline-biblio.active,
.btn-outline-biblio[aria-expanded="true"],
.show > .btn-outline-biblio.dropdown-toggle {
	background-color: var(--vd-biblio-screen) !important;
	border-color: var(--vd-biblio-screen) !important;
	color: var(--vd-biblio-contrast) !important;
}
.btn-glb,
.btn-glb:focus,
.btn-glb:disabled:hover {
	background-color: var(--vd-glb) !important;
	border-color: var(--vd-glb) !important;
	color: var(--vd-glb-contrast) !important;
}
.btn-glb:hover,
.btn-glb:active,
.btn-glb.active,
.btn-glb[aria-expanded="true"],
.show > .btn-glb.dropdown-toggle {
	background-color: var(--vd-glb-screen) !important;
	border-color: var(--vd-glb-screen) !important;
	color: var(--vd-glb-contrast) !important;
}
.btn-outline-glb,
.btn-outline-glb:focus,
.btn-outline-glb:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-glb) !important;
	color: var(--vd-glb) !important;
}
.btn-outline-glb:hover,
.btn-outline-glb:active,
.btn-outline-glb.active,
.btn-outline-glb[aria-expanded="true"],
.show > .btn-outline-glb.dropdown-toggle {
	background-color: var(--vd-glb-screen) !important;
	border-color: var(--vd-glb-screen) !important;
	color: var(--vd-glb-contrast) !important;
}
.btn-fibu,
.btn-fibu:focus,
.btn-fibu:disabled:hover {
	background-color: var(--vd-fibu) !important;
	border-color: var(--vd-fibu) !important;
	color: var(--vd-fibu-contrast) !important;
}
.btn-fibu:hover,
.btn-fibu:active,
.btn-fibu.active,
.btn-fibu[aria-expanded="true"],
.show > .btn-fibu.dropdown-toggle {
	background-color: var(--vd-fibu-screen) !important;
	border-color: var(--vd-fibu-screen) !important;
	color: var(--vd-fibu-contrast) !important;
}
.btn-outline-fibu,
.btn-outline-fibu:focus,
.btn-outline-fibu:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-fibu) !important;
	color: var(--vd-fibu) !important;
}
.btn-outline-fibu:hover,
.btn-outline-fibu:active,
.btn-outline-fibu.active,
.btn-outline-fibu[aria-expanded="true"],
.show > .btn-outline-fibu.dropdown-toggle {
	background-color: var(--vd-fibu-screen) !important;
	border-color: var(--vd-fibu-screen) !important;
	color: var(--vd-fibu-contrast) !important;
}
.btn-vc,
.btn-vc:focus,
.btn-vc:disabled:hover {
	background-color: var(--vd-vc) !important;
	border-color: var(--vd-vc) !important;
	color: var(--vd-vc-contrast) !important;
}
.btn-vc:hover,
.btn-vc:active,
.btn-vc.active,
.btn-vc[aria-expanded="true"],
.show > .btn-vc.dropdown-toggle {
	background-color: var(--vd-vc-screen) !important;
	border-color: var(--vd-vc-screen) !important;
	color: var(--vd-vc-contrast) !important;
}
.btn-outline-vc,
.btn-outline-vc:focus,
.btn-outline-vc:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-vc) !important;
	color: var(--vd-vc) !important;
}
.btn-outline-vc:hover,
.btn-outline-vc:active,
.btn-outline-vc.active,
.btn-outline-vc[aria-expanded="true"],
.show > .btn-outline-vc.dropdown-toggle {
	background-color: var(--vd-vc-screen) !important;
	border-color: var(--vd-vc-screen) !important;
	color: var(--vd-vc-contrast) !important;
}
.btn-vr,
.btn-vr:focus,
.btn-vr:disabled:hover {
	background-color: var(--vd-vr) !important;
	border-color: var(--vd-vr) !important;
	color: var(--vd-vr-contrast) !important;
}
.btn-vr:hover,
.btn-vr:active,
.btn-vr.active,
.btn-vr[aria-expanded="true"],
.show > .btn-vr.dropdown-toggle {
	background-color: var(--vd-vr-screen) !important;
	border-color: var(--vd-vr-screen) !important;
	color: var(--vd-vr-contrast) !important;
}
.btn-outline-vr,
.btn-outline-vr:focus,
.btn-outline-vr:disabled:hover {
	background-color: transparent !important;
	border-color: var(--vd-vr) !important;
	color: var(--vd-vr) !important;
}
.btn-outline-vr:hover,
.btn-outline-vr:active,
.btn-outline-vr.active,
.btn-outline-vr[aria-expanded="true"],
.show > .btn-outline-vr.dropdown-toggle {
	background-color: var(--vd-vr-screen) !important;
	border-color: var(--vd-vr-screen) !important;
	color: var(--vd-vr-contrast) !important;
}
.text-biblio { color: var(--vd-biblio) !important; }
.text-glb { color: var(--vd-glb) !important; }
.text-fibu { color: var(--vd-fibu) !important; }
.text-vc { color: var(--vd-vc) !important; }
.text-vr { color: var(--vd-vr) !important; }

a.text-biblio:hover { color: var(--vd-biblio-screen) !important; }
a.text-glb:hover { color: var(--vd-glb-screen) !important; }
a.text-fibu:hover { color: var(--vd-fibu-screen) !important; }
a.text-vc:hover { color: var(--vd-vc-screen) !important; }
a.text-vr:hover { color: var(--vd-vr-screen) !important; }

.text-contrast-biblio { color: var(--vd-biblio-contrast) !important; }
.text-contrast-glb { color: var(--vd-glb-contrast) !important; }
.text-contrast-fibu { color: var(--vd-fibu-contrast) !important; }
.text-contrast-vc { color: var(--vd-vc-contrast) !important; }
.text-contrast-vr { color: var(--vd-vr-contrast) !important; }

.bg-biblio			{ background-color: rgba(var(--vd-biblio-rgb),1) !important }
.bg-biblio-9			{ background-color: rgba(var(--vd-biblio-rgb),0.9) !important }
.bg-biblio-8			{ background-color: rgba(var(--vd-biblio-rgb),0.8) !important }
.bg-biblio-7			{ background-color: rgba(var(--vd-biblio-rgb),0.7) !important }
.bg-biblio-6			{ background-color: rgba(var(--vd-biblio-rgb),0.6) !important }
.bg-biblio-5			{ background-color: rgba(var(--vd-biblio-rgb),0.5) !important }
.bg-biblio-4			{ background-color: rgba(var(--vd-biblio-rgb),0.4) !important }
.bg-biblio-3			{ background-color: rgba(var(--vd-biblio-rgb),0.3) !important }
.bg-biblio-2			{ background-color: rgba(var(--vd-biblio-rgb),0.2) !important }
.bg-biblio-1			{ background-color: rgba(var(--vd-biblio-rgb),0.1) !important }
.bg-glb			{ background-color: rgba(var(--vd-glb-rgb),1) !important }
.bg-glb-9			{ background-color: rgba(var(--vd-glb-rgb),0.9) !important }
.bg-glb-8			{ background-color: rgba(var(--vd-glb-rgb),0.8) !important }
.bg-glb-7			{ background-color: rgba(var(--vd-glb-rgb),0.7) !important }
.bg-glb-6			{ background-color: rgba(var(--vd-glb-rgb),0.6) !important }
.bg-glb-5			{ background-color: rgba(var(--vd-glb-rgb),0.5) !important }
.bg-glb-4			{ background-color: rgba(var(--vd-glb-rgb),0.4) !important }
.bg-glb-3			{ background-color: rgba(var(--vd-glb-rgb),0.3) !important }
.bg-glb-2			{ background-color: rgba(var(--vd-glb-rgb),0.2) !important }
.bg-glb-1			{ background-color: rgba(var(--vd-glb-rgb),0.1) !important }
.bg-fibu			{ background-color: rgba(var(--vd-fibu-rgb),1) !important }
.bg-fibu-9			{ background-color: rgba(var(--vd-fibu-rgb),0.9) !important }
.bg-fibu-8			{ background-color: rgba(var(--vd-fibu-rgb),0.8) !important }
.bg-fibu-7			{ background-color: rgba(var(--vd-fibu-rgb),0.7) !important }
.bg-fibu-6			{ background-color: rgba(var(--vd-fibu-rgb),0.6) !important }
.bg-fibu-5			{ background-color: rgba(var(--vd-fibu-rgb),0.5) !important }
.bg-fibu-4			{ background-color: rgba(var(--vd-fibu-rgb),0.4) !important }
.bg-fibu-3			{ background-color: rgba(var(--vd-fibu-rgb),0.3) !important }
.bg-fibu-2			{ background-color: rgba(var(--vd-fibu-rgb),0.2) !important }
.bg-fibu-1			{ background-color: rgba(var(--vd-fibu-rgb),0.1) !important }
.bg-vc			{ background-color: rgba(var(--vd-vc-rgb),1) !important }
.bg-vc-9			{ background-color: rgba(var(--vd-vc-rgb),0.9) !important }
.bg-vc-8			{ background-color: rgba(var(--vd-vc-rgb),0.8) !important }
.bg-vc-7			{ background-color: rgba(var(--vd-vc-rgb),0.7) !important }
.bg-vc-6			{ background-color: rgba(var(--vd-vc-rgb),0.6) !important }
.bg-vc-5			{ background-color: rgba(var(--vd-vc-rgb),0.5) !important }
.bg-vc-4			{ background-color: rgba(var(--vd-vc-rgb),0.4) !important }
.bg-vc-3			{ background-color: rgba(var(--vd-vc-rgb),0.3) !important }
.bg-vc-2			{ background-color: rgba(var(--vd-vc-rgb),0.2) !important }
.bg-vc-1			{ background-color: rgba(var(--vd-vc-rgb),0.1) !important }
.bg-vr			{ background-color: rgba(var(--vd-vr-rgb),1) !important }
.bg-vr-9			{ background-color: rgba(var(--vd-vr-rgb),0.9) !important }
.bg-vr-8			{ background-color: rgba(var(--vd-vr-rgb),0.8) !important }
.bg-vr-7			{ background-color: rgba(var(--vd-vr-rgb),0.7) !important }
.bg-vr-6			{ background-color: rgba(var(--vd-vr-rgb),0.6) !important }
.bg-vr-5			{ background-color: rgba(var(--vd-vr-rgb),0.5) !important }
.bg-vr-4			{ background-color: rgba(var(--vd-vr-rgb),0.4) !important }
.bg-vr-3			{ background-color: rgba(var(--vd-vr-rgb),0.3) !important }
.bg-vr-2			{ background-color: rgba(var(--vd-vr-rgb),0.2) !important }
.bg-vr-1			{ background-color: rgba(var(--vd-vr-rgb),0.1) !important }

.bg-gradient-biblio		{ background-color: var(--vd-biblio) !important; background-image: linear-gradient(135deg,var(--vd-biblio-screen),var(--vd-biblio)) !important; }
.bg-gradient-glb		{ background-color: var(--vd-glb) !important; background-image: linear-gradient(135deg,var(--vd-glb-screen),var(--vd-glb)) !important; }
.bg-gradient-fibu		{ background-color: var(--vd-fibu) !important; background-image: linear-gradient(135deg,var(--vd-fibu-screen),var(--vd-fibu)) !important; }
.bg-gradient-vc		{ background-color: var(--vd-vc) !important; background-image: linear-gradient(135deg,var(--vd-vc-screen),var(--vd-vc)) !important; }
.bg-gradient-vr		{ background-color: var(--vd-vr) !important; background-image: linear-gradient(135deg,var(--vd-vr-screen),var(--vd-vr)) !important; }

.bg-contrast-biblio { background-color: var(--vd-biblio-contrast); }
.bg-contrast-glb { background-color: var(--vd-glb-contrast); }
.bg-contrast-fibu { background-color: var(--vd-fibu-contrast); }
.bg-contrast-vc { background-color: var(--vd-vc-contrast); }
.bg-contrast-vr { background-color: var(--vd-vr-contrast); }

.glass-biblio		{ border-color: var(--vd-biblio-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-biblio-rgb),0.25); }
.glass-glb		{ border-color: var(--vd-glb-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-glb-rgb),0.25); }
.glass-fibu		{ border-color: var(--vd-fibu-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-fibu-rgb),0.25); }
.glass-vc		{ border-color: var(--vd-vc-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-vc-rgb),0.25); }
.glass-vr		{ border-color: var(--vd-vr-screen) !important; box-shadow: inset 0 0 3rem rgba(var(--vd-vr-rgb),0.25); }

.table-biblio, .table-biblio > td, .table-biblio > th { background-color: var(--vd-biblio-muted) !important; }
.table-glb, .table-glb > td, .table-glb > th { background-color: var(--vd-glb-muted) !important; }
.table-fibu, .table-fibu > td, .table-fibu > th { background-color: var(--vd-fibu-muted) !important; }
.table-vc, .table-vc > td, .table-vc > th { background-color: var(--vd-vc-muted) !important; }
.table-vr, .table-vr > td, .table-vr > th { background-color: var(--vd-vr-muted) !important; }

.border-biblio { border-color: var(--vd-biblio) !important; }
.border-glb { border-color: var(--vd-glb) !important; }
.border-fibu { border-color: var(--vd-fibu) !important; }
.border-vc { border-color: var(--vd-vc) !important; }
.border-vr { border-color: var(--vd-vr) !important; }
	
.alert-biblio {
	color: var(--vd-biblio-contrast);
	border-color: var(--vd-biblio);
	background-color: var(--vd-biblio);
	background-image: linear-gradient(to right,var(--vd-biblio-screen),var(--vd-biblio)) !important;
}
.alert-glb {
	color: var(--vd-glb-contrast);
	border-color: var(--vd-glb);
	background-color: var(--vd-glb);
	background-image: linear-gradient(to right,var(--vd-glb-screen),var(--vd-glb)) !important;
}
.alert-fibu {
	color: var(--vd-fibu-contrast);
	border-color: var(--vd-fibu);
	background-color: var(--vd-fibu);
	background-image: linear-gradient(to right,var(--vd-fibu-screen),var(--vd-fibu)) !important;
}
.alert-vc {
	color: var(--vd-vc-contrast);
	border-color: var(--vd-vc);
	background-color: var(--vd-vc);
	background-image: linear-gradient(to right,var(--vd-vc-screen),var(--vd-vc)) !important;
}
.alert-vr {
	color: var(--vd-vr-contrast);
	border-color: var(--vd-vr);
	background-color: var(--vd-vr);
	background-image: linear-gradient(to right,var(--vd-vr-screen),var(--vd-vr)) !important;
}

.badge-biblio { background-color: var(--vd-biblio); color: var(--vd-biblio-contrast); }
.badge-glb { background-color: var(--vd-glb); color: var(--vd-glb-contrast); }
.badge-fibu { background-color: var(--vd-fibu); color: var(--vd-fibu-contrast); }
.badge-vc { background-color: var(--vd-vc); color: var(--vd-vc-contrast); }
.badge-vr { background-color: var(--vd-vr); color: var(--vd-vr-contrast); }

.shadow-biblio { box-shadow: 0 0.5rem 1rem rgba(var(--vd-biblio-rgb),0.5) !important; }
.shadow-glb { box-shadow: 0 0.5rem 1rem rgba(var(--vd-glb-rgb),0.5) !important; }
.shadow-fibu { box-shadow: 0 0.5rem 1rem rgba(var(--vd-fibu-rgb),0.5) !important; }
.shadow-vc { box-shadow: 0 0.5rem 1rem rgba(var(--vd-vc-rgb),0.5) !important; }
.shadow-vr { box-shadow: 0 0.5rem 1rem rgba(var(--vd-vr-rgb),0.5) !important; }

.list-marker-biblio > li:marker { color: var(--vd-biblio); }
.list-marker-glb > li:marker { color: var(--vd-glb); }
.list-marker-fibu > li:marker { color: var(--vd-fibu); }
.list-marker-vc > li:marker { color: var(--vd-vc); }
.list-marker-vr > li:marker { color: var(--vd-vr); }

.list-group-striped-biblio > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-biblio-muted) !important; }
.list-group-striped-glb > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-glb-muted) !important; }
.list-group-striped-fibu > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-fibu-muted) !important; }
.list-group-striped-vc > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-vc-muted) !important; }
.list-group-striped-vr > .list-group-item:nth-child(even):not(.list-group-item-action:hover) { background-color: var(--vd-vr-muted) !important; }

.accordion-button { box-shadow: none !important; }
.accordion-biblio .accordion-button:not(.collapsed) { color: var(--vd-biblio-contrast); background-color: var(--vd-biblio); }
.accordion-biblio .accordion-button.collapsed:hover { background-color: var(--vd-biblio-muted); color: var(--vd-biblio-contrast); }
.accordion-glb .accordion-button:not(.collapsed) { color: var(--vd-glb-contrast); background-color: var(--vd-glb); }
.accordion-glb .accordion-button.collapsed:hover { background-color: var(--vd-glb-muted); color: var(--vd-glb-contrast); }
.accordion-fibu .accordion-button:not(.collapsed) { color: var(--vd-fibu-contrast); background-color: var(--vd-fibu); }
.accordion-fibu .accordion-button.collapsed:hover { background-color: var(--vd-fibu-muted); color: var(--vd-fibu-contrast); }
.accordion-vc .accordion-button:not(.collapsed) { color: var(--vd-vc-contrast); background-color: var(--vd-vc); }
.accordion-vc .accordion-button.collapsed:hover { background-color: var(--vd-vc-muted); color: var(--vd-vc-contrast); }
.accordion-vr .accordion-button:not(.collapsed) { color: var(--vd-vr-contrast); background-color: var(--vd-vr); }
.accordion-vr .accordion-button.collapsed:hover { background-color: var(--vd-vr-muted); color: var(--vd-vr-contrast); }

.vd_slickslider_biblio .vd_slick_prev, .vd_slickslider_biblio .vd_slick_next, .vd_slickslider_biblio .vd_slick_dots li button {
	background-color: var(--vd-biblio);
	border-color: var(--vd-biblio);
	color: var(--vd-biblio-contrast);
}
.vd_slickslider_biblio .vd_slick_prev:hover, .vd_slickslider_biblio .vd_slick_next:hover, .vd_slickslider_biblio .vd_slick_dots li.slick-active button {
	background-color: var(--vd-biblio-screen);
	border-color: var(--vd-biblio-screen);
}
.vd_slickslider_glb .vd_slick_prev, .vd_slickslider_glb .vd_slick_next, .vd_slickslider_glb .vd_slick_dots li button {
	background-color: var(--vd-glb);
	border-color: var(--vd-glb);
	color: var(--vd-glb-contrast);
}
.vd_slickslider_glb .vd_slick_prev:hover, .vd_slickslider_glb .vd_slick_next:hover, .vd_slickslider_glb .vd_slick_dots li.slick-active button {
	background-color: var(--vd-glb-screen);
	border-color: var(--vd-glb-screen);
}
.vd_slickslider_fibu .vd_slick_prev, .vd_slickslider_fibu .vd_slick_next, .vd_slickslider_fibu .vd_slick_dots li button {
	background-color: var(--vd-fibu);
	border-color: var(--vd-fibu);
	color: var(--vd-fibu-contrast);
}
.vd_slickslider_fibu .vd_slick_prev:hover, .vd_slickslider_fibu .vd_slick_next:hover, .vd_slickslider_fibu .vd_slick_dots li.slick-active button {
	background-color: var(--vd-fibu-screen);
	border-color: var(--vd-fibu-screen);
}
.vd_slickslider_vc .vd_slick_prev, .vd_slickslider_vc .vd_slick_next, .vd_slickslider_vc .vd_slick_dots li button {
	background-color: var(--vd-vc);
	border-color: var(--vd-vc);
	color: var(--vd-vc-contrast);
}
.vd_slickslider_vc .vd_slick_prev:hover, .vd_slickslider_vc .vd_slick_next:hover, .vd_slickslider_vc .vd_slick_dots li.slick-active button {
	background-color: var(--vd-vc-screen);
	border-color: var(--vd-vc-screen);
}
.vd_slickslider_vr .vd_slick_prev, .vd_slickslider_vr .vd_slick_next, .vd_slickslider_vr .vd_slick_dots li button {
	background-color: var(--vd-vr);
	border-color: var(--vd-vr);
	color: var(--vd-vr-contrast);
}
.vd_slickslider_vr .vd_slick_prev:hover, .vd_slickslider_vr .vd_slick_next:hover, .vd_slickslider_vr .vd_slick_dots li.slick-active button {
	background-color: var(--vd-vr-screen);
	border-color: var(--vd-vr-screen);
}