@charset "utf-8";
:root {
  --no_color: transparent;
  /* * */
  --white: #fff;
  --white-rgb: 255, 255, 255;
  /* black */
  --black: #000;
  --black-rgb: 0, 0, 0;
  /* gray */
  --gray: #808080;
  --gray-rgb: 128, 128, 128;
  /* red */
  --red: #f00;
  --red-rgb: 255, 0, 0;
  /* green */
  --green: #008000;
  --green-rgb: 0, 128, 0;
  /* blue */
  --blue: #00f;
  --blue-rgb: 0, 0, 255;
  /* yellow */
  --yellow: #ff0;
  --yellow-rgb: 255, 255, 0;
  /* silver */
  --silver: #c0c0c0;
  --silver-rgb: 192, 192, 192;
  /* maroon */
  --maroon: #800000;
  --maroon-rgb: 128, 0, 0;
  /* olive */
  --olive: #808000;
  --olive-rgb: 128, 128, 0;
  /* lime */
  --lime: #0f0;
  --lime-rgb: 0, 255, 0;
  /* aqua */
  --aqua: #0ff;
  --aqua-rgb: 0, 255, 255;
  /* teal */
  --teal: #008080;
  --teal-rgb: 0, 128, 128;
  /* navy */
  --navy: #000080;
  --navy-rgb: 0, 0, 128;
  /* fuchsia */
  --fuchsia: #f0f;
  --fuchsia-rgb: 255, 0, 255;
  /* purple */
  --purple: #800080;
  --purple-rgb: 128, 0, 128;
  /* site specific colors */
  /* ssc_violet */
  --ssc_violet: #583784;
  --ssc_violet-rgb: 88, 55, 132;
  /* ssc_violet_light */
  --ssc_light_violet: #d19ff1;
  --ssc_light_violet-rgb: 209, 159, 241;
  /* ssc_violet_light_x */
  --ssc_light_violet_x: #f2ecf1;
  --ssc_light_violet_x-rgb: 242, 236, 241;
  /* ssc_blue */
  --ssc_blue: #004bad;
  --ssc_blue-rgb: 0, 75, 173;
  /* ssc_light_blue */
  --ssc_light_blue: #4078c2;
  --ssc_light_blue-rgb: 64, 120, 194;
  /* ssc_vermilion */
  --ssc_vermilion: #ff5758;
  --ssc_vermilion-rgb: 255, 87, 88;
  /* ssc_camel */
  --ssc_camel: #b98e65;
  --ssc_camel-rgb: 185, 142, 101;
  /* ssc_lime_green */
  --ssc_lime_green: #7ed957;
  --ssc_lime_green-rgb: 126, 217, 87;
  /* ssc_pink */
  --ssc_pink: #ff67c4;
  --ssc_pink-rgb: 255, 103, 196;
  /* ssc_wine */
  --ssc_wine: #7d1745;
  --ssc_wine-rgb: 125, 23, 69;
  /* ssc_dark_gray */
  --ssc_dark_gray: #595757;
  --ssc_dark_gray-rgb: 89, 87, 87;
  /* ssc_light_gray_x */
  --ssc_light_gray_x: #e7e9ec;
  --ssc_light_gray_x-rgb: 231, 233, 236;
  /* ssc_light_beige */
  --ssc_light_beige: #e8dfd7;
  --ssc_light_beige-rgb: 232, 223, 215;
  /* ssc_light_beige_x */
  --ssc_light_beige_x: #f7f4f1;
  --ssc_light_beige_x-rgb: 247, 244, 241;
  /* text-color */
  --text_color: #292929;
  --text_reverse_color: #fff;
  --text_link_color: var(--ssc_violet);
  --text_link_hover_color: rgba(var(--ssc_violet-rgb), .87);
  --outline_color: var(--ssc_vermilion);
  /* width */
  --content_max_width: 1200px;
  --document_max_width: 1440px;
}

/* *** */
