
/*  BASE COLORS  */
.muted-text {
    color: var(--muted_text);
}
.highlight:not(table),
.highlight-hover:hover,
.light-yellow-bg,
.light-yellow-bg-hover:hover {
	background-color: var(--highlight) !important;
}
.red {
	color: var(--red);
}
.red-border {
	border-color: var(--red);
}
.red-bg {
	background-color: var(--red) !important;
}
:root {
/* TEXT COLORS */
  --primary_text: #141414; /* DARK GRAY*/
  --muted_text: #666666; /* MEDIUM GRAY */
/* PRIMARY */
  --navy: #002E5D;
  --white: #FFFFFF;
/* SECONDARY */
  --royal: #003DA5;
  --royal_90: #4274CF;
  --royal_80: #5783D6;
  --royal_70: #6B92DC;
  --royal_60: #83A4E0;
  --royal_50: #99B4E4;
  --royal_40: #ADC4EF;
  --royal_30: #C1D4F7;
  --royal_20: #D9E6FF;
  --royal_10: #D9E6FF;
/* ACCENTS */
  --light_blue: #BDD6E6;
  --blue: #0072CE;
  --orange: #D14124;
  --plum: #A73A64;
  --green: #00966C;
  --yellow: #FFB700;
/* DARK ACCENTS */
  --burgundy: #9E2A2B;
  --eggplant: #72246C;
  --forest: #44693D;
/* NEUTRAL ACCENTS */
  --slate_gray: #7C878E;
  --light_gray: #C7C9C7;
  --sand: #A39382;
  --light_sand: #D1CCBD;
  --blue_gray: #6E7CA0;
/* GRAYSCALE */
  --black: #000000;
  --gray_90: #313131;
  --gray_80: #666666;
  --gray_70: #7B7B7B;
  --gray_60: #8F8F8F;
  --gray_50: #B2B3B7;
  --gray_40: #C5C5C5;
  --gray_30: #DDDDDD;
  --gray_20: #E6E6E6;
  --gray_15: #F4F4F5;
  --gray_10: #FAFAFA;
/* MISCELLANEOUS */
  --dark_navy: #001E3D;
  --dark_royal: #0062B8;
  --darkmode_bg: #222222;
  --red: #FF0000;
  --highlight: #FFFFA1;
}
/*  PRIMARY COLORS  */

.navy {
    color: var(--navy) !important;
}
.navy-hover:hover {
    color: var(--navy) !important;
}
.navy-bg {
    background: var(--navy) !important;
}
.navy-bg-hover:hover {
    background: var(--navy) !important;
}
.navy-border {
    border-color: var(--navy) !important;
}
.navy-border-hover:hover {
    border-color: var(--navy) !important;
}
.white {
    color: var(--white) !important;
}
.white-hover:hover {
    color: var(--white) !important;
}
.white-bg {
    background: var(--white) !important;
}
.white-bg-hover:hover {
    background: var(--white) !important;
}
.white-bg-opacity-95 {
    background-color: rgba(255, 255, 255, .95);
}
.white-bg-opacity-90 {
    background-color: rgba(255, 255, 255, .90);
}
.white-bg-opacity-85 {
    background-color: rgba(255, 255, 255, .85);
}
.white-bg-opacity-80 {
    background-color: rgba(255, 255, 255, .80);
}
.white-bg-opacity-75 {
    background-color: rgba(255, 255, 255, .75);
}
.white-border {
    border-color: var(--white) !important;
}
.white-border-hover:hover {
    border-color: var(--white) !important;
}

/*  SECONDARY COLORS  */

.royal {
    color: var(--royal) !important;
}
.royal-hover:hover {
    color: var(--royal) !important;
}
.royal-bg {
    background: var(--royal) !important;
}
.royal-bg-hover:hover {
    background: var(--royal) !important;
}
.royal-border {
    border-color: var(--royal) !important;
}
.royal-border-hover:hover {
    border-color: var(--royal) !important;
}
.royal-90 {
    color: var(--royal_90) !important;
}
.royal-90-hover:hover {
    color: var(--royal_90) !important;
}
.royal-90-bg {
    background: var(--royal_90) !important;
}
.royal-90-bg-hover:hover {
    background: var(--royal_90) !important;
}
.royal-90-border {
    border-color: var(--royal_90) !important;
}
.royal-90-border-hover:hover {
    border-color: var(--royal_90) !important;
}
.royal-80 {
    color: var(--royal_80) !important;
}
.royal-80-hover:hover {
    color: var(--royal_80) !important;
}
.royal-80-bg {
    background: var(--royal_80) !important;
}
.royal-80-bg-hover:hover {
    background: var(--royal_80) !important;
}
.royal-80-border {
    border-color: var(--royal_80) !important;
}
.royal-80-border-hover:hover {
    border-color: var(--royal_80) !important;
}
.royal-70 {
    color: var(--royal_70) !important;
}
.royal-70-hover:hover {
    color: var(--royal_70) !important;
}
.royal-70-bg {
    background: var(--royal_70) !important;
}
.royal-70-bg-hover:hover {
    background: var(--royal_70) !important;
}
.royal-70-border {
    border-color: var(--royal_70) !important;
}
.royal-70-border-hover:hover {
    border-color: var(--royal_70) !important;
}
.royal-60 {
    color: var(--royal_60) !important;
}
.royal-60-hover:hover {
    color: var(--royal_60) !important;
}
.royal-60-bg {
    background: var(--royal_60) !important;
}
.royal-60-bg-hover:hover {
    background: var(--royal_60) !important;
}
.royal-60-border {
    border-color: var(--royal_60) !important;
}
.royal-60-border-hover:hover {
    border-color: var(--royal_60) !important;
}
.royal-50 {
    color: var(--royal_50) !important;
}
.royal-50-hover:hover {
    color: var(--royal_50) !important;
}
.royal-50-bg {
    background: var(--royal_50) !important;
}
.royal-50-bg-hover:hover {
    background: var(--royal_50) !important;
}
.royal-50-border {
    border-color: var(--royal_50) !important;
}
.royal-50-border-hover:hover {
    border-color: var(--royal_50) !important;
}
.royal-40 {
    color: var(--royal_40) !important;
}
.royal-40-hover:hover {
    color: var(--royal_40) !important;
}
.royal-40-bg {
    background: var(--royal_40) !important;
}
.royal-40-bg-hover:hover {
    background: var(--royal_40) !important;
}
.royal-40-border {
    border-color: var(--royal_40) !important;
}
.royal-40-border-hover:hover {
    border-color: var(--royal_40) !important;
}
.royal-30 {
    color: var(--royal_30) !important;
}
.royal-30-hover:hover {
    color: var(--royal_30) !important;
}
.royal-30-bg {
    background: var(--royal_30) !important;
}
.royal-30-bg-hover:hover {
    background: var(--royal_30) !important;
}
.royal-30-border {
    border-color: var(--royal_30) !important;
}
.royal-30-border-hover:hover {
    border-color: var(--royal_30) !important;
}
.royal-20 {
    color: var(--royal_20) !important;
}
.royal-20-hover:hover {
    color: var(--royal_20) !important;
}
.royal-20-bg {
    background: var(--royal_20) !important;
}
.royal-20-bg-hover:hover {
    background: var(--royal_20) !important;
}
.royal-20-border {
    border-color: var(--royal_20) !important;
}
.royal-20-border-hover:hover {
    border-color: var(--royal_20) !important;
}
.royal-10 {
    color: var(--royal_10) !important;
}
.royal-10-hover:hover {
    color: var(--royal_10) !important;
}
.royal-10-bg {
    background: var(--royal_10) !important;
}
.royal-10-bg-hover:hover {
    background: var(--royal_10) !important;
}
.royal-10-border {
    border-color: var(--royal_10) !important;
}
.royal-10-border-hover:hover {
    border-color: var(--royal_10) !important;
}

/*  ACCENTS  */

.light-blue {
    color: var(--light_blue) !important;
}
.light-blue-hover:hover {
    color: var(--light_blue) !important;
}
.light-blue-bg {
    background: var(--light_blue) !important;
}
.light-blue-bg-hover:hover {
    background: var(--light_blue) !important;
}
.light-blue-border {
    border-color: var(--light_blue) !important;
}
.light-blue-border-hover:hover {
    border-color: var(--light_blue) !important;
}
.blue {
    color: var(--blue) !important;
}
.blue-hover:hover {
    color: var(--blue) !important;
}
.blue-bg {
    background: var(--blue) !important;
}
.blue-bg-hover:hover {
    background: var(--blue) !important;
}
.blue-border {
    border-color: var(--blue) !important;
}
.blue-border-hover:hover {
    border-color: var(--blue) !important;
}
.orange {
    color: var(--orange) !important;
}
.orange-hover:hover {
    color: var(--orange) !important;
}
.orange-bg {
    background: var(--orange) !important;
}
.orange-bg-hover:hover {
    background: var(--orange) !important;
}
.orange-border {
    border-color: var(--orange) !important;
}
.orange-border-hover:hover {
    border-color: var(--orange) !important;
}
.plum {
    color: var(--plum) !important;
}
.plum-hover:hover {
    color: var(--plum) !important;
}
.plum-bg {
    background: var(--plum) !important;
}
.plum-bg-hover:hover {
    background: var(--plum) !important;
}
.plum-border {
    border-color: var(--plum) !important;
}
.plum-border-hover:hover {
    border-color: var(--plum) !important;
}
.green {
    color: var(--green) !important;
}
.green-hover:hover {
    color: var(--green) !important;
}
.green-bg {
    background: var(--green) !important;
}
.green-bg-hover:hover {
    background: var(--green) !important;
}
.green-border {
    border-color: var(--green) !important;
}
.green-border-hover:hover {
    border-color: var(--green) !important;
}
.yellow {
    color: var(--yellow) !important;
}
.yellow-hover:hover {
    color: var(--yellow) !important;
}
.yellow-bg {
    background: var(--yellow) !important;
}
.yellow-bg-hover:hover {
    background: var(--yellow) !important;
}
.yellow-border {
    border-color: var(--yellow) !important;
}
.yellow-border-hover:hover {
    border-color: var(--yellow) !important;
}

/*  DARK ACCENTS  */
.burgundy {
    color: var(--burgundy) !important;
}
.burgundy-hover:hover {
    color: var(--burgundy) !important;
}
.burgundy-bg {
    background: var(--burgundy) !important;
}
.burgundy-bg-hover:hover {
    background: var(--burgundy) !important;
}
.burgundy-border {
    border-color: var(--burgundy) !important;
}
.burgundy-border-hover:hover {
    border-color: var(--burgundy) !important;
}
.eggplant {
    color: var(--eggplant) !important;
}
.eggplant-hover:hover {
    color: var(--eggplant) !important;
}
.eggplant-bg {
    background: var(--eggplant) !important;
}
.eggplant-bg-hover:hover {
    background: var(--eggplant) !important;
}
.eggplant-border {
    border-color: var(--eggplant) !important;
}
.eggplant-border-hover:hover {
    border-color: var(--eggplant) !important;
}
.forest {
    color: var(--forest) !important;
}
.forest-hover:hover {
    color: var(--forest) !important;
}
.forest-bg {
    background: var(--forest) !important;
}
.forest-bg-hover:hover {
    background: var(--forest) !important;
}
.forest-border {
    border-color: var(--forest) !important;
}
.forest-border-hover:hover {
    border-color: var(--forest) !important;
}

/*  NEUTRAL ACCENTS  */
.slate-gray {
    color: var(--slate_gray) !important;
}
.slate-gray-hover:hover {
    color: var(--slate_gray) !important;
}
.slate-gray-bg {
    background: var(--slate_gray) !important;
}
.slate-gray-bg-hover:hover {
    background: var(--slate_gray) !important;
}
.slate-gray-border {
    border-color: var(--slate_gray) !important;
}
.slate-gray-border-hover:hover {
    border-color: var(--slate_gray) !important;
}
.light-gray {
    color: var(--light_gray) !important;
}
.light-gray-hover:hover {
    color: var(--light_gray) !important;
}
.light-gray-bg {
    background: var(--light_gray) !important;
}
.light-gray-bg-hover:hover {
    background: var(--light_gray) !important;
}
.light-gray-border {
    border-color: var(--light_gray) !important;
}
.light-gray-border-hover:hover {
    border-color: var(--light_gray) !important;
}
.sand {
    color: var(--sand) !important;
}
.sand-hover:hover {
    color: var(--sand) !important;
}
.sand-bg {
    background: var(--sand) !important;
}
.sand-bg-hover:hover {
    background: var(--sand) !important;
}
.sand-border {
    border-color: var(--sand) !important;
}
.sand-border-hover:hover {
    border-color: var(--sand) !important;
}
.light-sand {
    color: var(--light_sand) !important;
}
.light-sand-hover:hover {
    color: var(--light_sand) !important;
}
.light-sand-bg {
    background: var(--light_sand) !important;
}
.light-sand-bg-hover:hover {
    background: var(--light_sand) !important;
}
.light-sand-border {
    border-color: var(--light_sand) !important;
}
.light-sand-border-hover:hover {
    border-color: var(--light_sand) !important;
}
.blue-gray {
    color: var(--blue_gray) !important;
}
.blue-gray-hover:hover {
    color: var(--blue_gray) !important;
}
.blue-gray-bg {
    background: var(--blue_gray) !important;
}
.blue-gray-bg-hover:hover {
    background: var(--blue_gray) !important;
}
.blue-gray-border {
    border-color: var(--blue_gray) !important;
}
.blue-gray-border-hover:hover {
    border-color: var(--blue_gray) !important;
}

/*  GRAYSCALE  */
.black {
    color: var(--black) !important;
}
.black-hover:hover {
    color: var(--black) !important;
}
.black-bg {
    background: var(--black) !important;
}
.black-bg-hover:hover {
    background: var(--black) !important;
}
.black-border {
    border-color: var(--black) !important;
}
.black-border-hover:hover {
    border-color: var(--black) !important;
}
.gray-90 {
    color: var(--gray_90) !important;
}
.gray-90-hover:hover {
    color: var(--gray_90) !important;
}
.gray-90-bg {
    background: var(--gray_90) !important;
}
.gray-90-bg-hover:hover {
    background: var(--gray_90) !important;
}
.gray-90-border {
    border-color: var(--gray_90) !important;
}
.gray-90-border-hover:hover {
    border-color: var(--gray_90) !important;
}
.gray-80 {
    color: var(--gray_80) !important;
}
.gray-80-hover:hover {
    color: var(--gray_80) !important;
}
.gray-80-bg {
    background: var(--gray_80) !important;
}
.gray-80-bg-hover:hover {
    background: var(--gray_80) !important;
}
.gray-80-border {
    border-color: var(--gray_80) !important;
}
.gray-80-border-hover:hover {
    border-color: var(--gray_80) !important;
}
.gray-70 {
    color: var(--gray_70) !important;
}
.gray-70-hover:hover {
    color: var(--gray_70) !important;
}
.gray-70-bg {
    background: var(--gray_70) !important;
}
.gray-70-bg-hover:hover {
    background: var(--gray_70) !important;
}
.gray-70-border {
    border-color: var(--gray_70) !important;
}
.gray-70-border-hover:hover {
    border-color: var(--gray_70) !important;
}
.gray-60 {
    color: var(--gray_60) !important;
}
.gray-60-hover:hover {
    color: var(--gray_60) !important;
}
.gray-60-bg {
    background: var(--gray_60) !important;
}
.gray-60-bg-hover:hover {
    background: var(--gray_60) !important;
}
.gray-60-border {
    border-color: var(--gray_60) !important;
}
.gray-60-border-hover:hover {
    border-color: var(--gray_60) !important;
}
.gray-50 {
    color: var(--gray_50) !important;
}
.gray-50-hover:hover {
    color: var(--gray_50) !important;
}
.gray-50-bg {
    background: var(--gray_50) !important;
}
.gray-50-bg-hover:hover {
    background: var(--gray_50) !important;
}
.gray-50-border {
    border-color: var(--gray_50) !important;
}
.gray-50-border-hover:hover {
    border-color: var(--gray_50) !important;
}
.gray-40 {
    color: var(--gray_40) !important;
}
.gray-40-hover:hover {
    color: var(--gray_40) !important;
}
.gray-40-bg {
    background: var(--gray_40) !important;
}
.gray-40-bg-hover:hover {
    background: var(--gray_40) !important;
}
.gray-40-border {
    border-color: var(--gray_40) !important;
}
.gray-40-border-hover:hover {
    border-color: var(--gray_40) !important;
}
.gray-30 {
    color: var(--gray_30) !important;
}
.gray-30-hover:hover {
    color: var(--gray_30) !important;
}
.gray-30-bg {
    background: var(--gray_30) !important;
}
.gray-30-bg-hover:hover {
    background: var(--gray_30) !important;
}
.gray-30-border {
    border-color: var(--gray_30) !important;
}
.gray-30-border-hover:hover {
    border-color: var(--gray_30) !important;
}
.gray-20 {
    color: var(--gray_20) !important;
}
.gray-20-hover:hover {
    color: var(--gray_20) !important;
}
.gray-20-bg {
    background: var(--gray_20) !important;
}
.gray-20-bg-hover:hover {
    background: var(--gray_20) !important;
}
.gray-20-border {
    border-color: var(--gray_20) !important;
}
.gray-20-border-hover:hover {
    border-color: var(--gray_20) !important;
}
.gray-15 {
    color: var(--gray_15) !important;
}
.gray-15-hover:hover {
    color: var(--gray_15) !important;
}
.gray-15-bg {
    background: var(--gray_15) !important;
}
.gray-15-bg-hover:hover {
    background: var(--gray_15) !important;
}
.gray-15-border {
    border-color: var(--gray_15) !important;
}
.gray-15-border-hover:hover {
    border-color: var(--gray_15) !important;
}
.gray-10 {
    color: var(--gray_10) !important;
}
.gray-10-hover:hover {
    color: var(--gray_10) !important;
}
.gray-10-bg {
    background: var(--gray_10) !important;
}
.gray-10-bg-hover:hover {
    background: var(--gray_10) !important;
}
.gray-10-border {
    border-color: var(--gray_10) !important;
}
.gray-10-border-hover:hover {
    border-color: var(--gray_10) !important;
}

/*  MISCELLANEOUS  */
.dark-navy {
    color: var(--dark_navy) !important;
}
.dark-navy-hover:hover {
    color: var(--dark_navy) !important;
}
.dark-navy-bg {
    background: var(--dark_navy) !important;
}
.dark-navy-bg-hover:hover {
    background: var(--dark_navy) !important;
}
.dark-navy-border {
    border-color: var(--dark_navy) !important;
}
.dark-navy-border-hover:hover {
    border-color: var(--dark_navy) !important;
}
.dark-royal {
    color: var(--dark_royal) !important;
}
.dark-royal-hover:hover {
    color: var(--dark_royal) !important;
}
.dark-royal-bg {
    background: var(--dark_royal) !important;
}
.dark-royal-bg-hover:hover {
    background: var(--dark_royal) !important;
}
.dark-royal-border {
    border-color: var(--dark_royal) !important;
}
.dark-royal-border-hover:hover {
    border-color: var(--dark_royal) !important;
}
.red {
    color: var(--red) !important;
}
.red-bg {
    background: var(--red) !important;
}
.red-border {
    border-color: var(--red) !important;
}
.red-border-hover:hover {
    border-color: var(--red) !important;
}