/*
** /styles/site_text.css
*/

/****************************
** Fonts
****************************/

%fontLogo {
  :
}

%fontNormal {
  font-family: "Tahoma", Geneva, "Liberation Sans", sans-serif;
}

%fontDistinct {
  :
}

%fontIndistinct {
  :
}

%fontQuote {
  :
}

%fontCursive {
  :
}

/****************************
** Logo
****************************/

%fontLogo {
  /*color: var(--colorFontNormalSite);*/
  color: var(--color-text-site-080);
  @extend %transition;
}

.fontLogoSite {
  font-size: var(--font-size-24);
  @extend %fontLogo;
}

.fontLogoSmallSite {
  font-size: var(--font-size-18);
  @extend %fontLogo;
}

/****************************
** Headers
****************************/

h1, h2, h3, h4, h5, h6 {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}

h1 {
  font-size: var(--font-size-16);
  /*color: var(--colorFontH1Site);*/
  color: var(--color-text-site-100);
}

h2 {
  font-size: var(--font-size-16);
  /*color: var(--colorFontH2Theme);*/
  color: var(--color-text-theme-060);
}

h3 {
  font-size: var(--font-size-14);
  /*color: var(--colorFontH3Theme);*/
  color: var(--color-text-theme-070);
}

h4 {
  font-size: var(--font-size-13);
  /*color: var(--colorFontH4Site);*/
  color: var(--color-text-theme-080);
}

h5 {
  font-size: var(--font-size-12);
  /*color: var(--colorFontH5Site);*/
  color: var(--color-text-site-090);
}

h6 {
  font-size: var(--font-size-11);
  /*color: var(--colorFontH6Site);*/
  color: var(--color-text-site-100);
}

/****************************
** Text with Links
****************************/

%textSite  {
  /*color: var(--colorFontNormalSite);*/
  color: var(--color-text-site-080);
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}

%textTheme {
  /*color: var(--colorFontNormalTheme);*/
  color: var(--color-text-theme-080);
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}

.textHeadingSite {
  font-size: var(--font-size-12);
  /*@extend %textSite;*/
  color: var(--color-text-site-080);
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textHeadingSite > a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textHeadingSite > a:link    {/*color: var(--colorFontNormalSiteLink);*/    color: var(--color-text-site-080)        !important;}
.textHeadingSite > a:visited {/*color: var(--colorFontNormalSiteVisited);*/ color: var(--color-text-site-080)        !important; text-decoration: underline;}
.textHeadingSite > a:hover   {/*color: var(--colorFontNormalSiteHover);*/   color: var(--color-text-site-100)        !important;}
.textHeadingSite > a:active  {/*color: var(--colorFontNormalSiteActive);*/  color: var(--color-text-site-100)        !important;}

.textHeadingTheme {
  font-size: var(--font-size-12);
  /*@extend %textTheme;*/
  /*color: var(--colorFontNormalTheme);*/
  color: var(--color-text-theme-080);
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textHeadingTheme > a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textHeadingTheme > a:link    {/*color: var(--colorFontNormalThemeLink);*/    color: var(--color-text-theme-080);}
.textHeadingTheme > a:visited {/*color: var(--colorFontNormalThemeVisited);*/ color: var(--color-text-theme-080); text-decoration: underline;}
.textHeadingTheme > a:hover   {/*color: var(--colorFontNormalThemeHover);*/   color: var(--color-text-theme-100);}
.textHeadingTheme > a:active  {/*color: var(--colorFontNormalThemeActive);*/  color: var(--color-text-theme-100);}

.textLargeSite {
  font-size: var(--font-size-11);
  color: var(--color-text-site-060);
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textLargeSite > a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textLargeSite > a:link    {/*color: var(--colorFontNormalSiteLink);*/    color: var(--color-text-site-080);}
.textLargeSite > a:visited {/*color: var(--colorFontNormalSiteVisited);*/ color: var(--color-text-site-080); text-decoration: underline;}
.textLargeSite > a:hover   {/*color: var(--colorFontNormalSiteHover);*/   color: var(--color-text-site-100);}
.textLargeSite > a:active  {/*color: var(--colorFontNormalSiteActive);*/  color: var(--color-text-site-100);}

.textLargeTheme {
  font-size: var(--font-size-11);
  color: var(--color-text-theme-060);
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textLargeTheme > a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textLargeTheme > a:link    {/*color: var(--colorFontNormalThemeLink);*/    color: var(--color-text-theme-060);}
.textLargeTheme > a:visited {/*color: var(--colorFontNormalThemeVisited);*/ color: var(--color-text-theme-050); text-decoration: underline;}
.textLargeTheme > a:hover   {/*color: var(--colorFontNormalThemeHover);*/   color: var(--color-text-theme-050);}
.textLargeTheme > a:active  {/*color: var(--colorFontNormalThemeActive);*/  color: var(--color-text-theme-050);}

.textLargeRed {
  font-size: var(--font-size-11);
  color: var(--color-red-050);
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textLargeRed > a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textLargeRed > a:link    {color: var(--color-red-050);}
.textLargeRed > a:visited {color: var(--color-red-050); text-decoration: underline;}
.textLargeRed > a:hover   {color: var(--color-red-050);}
.textLargeRed > a:active  {color: var(--color-red-050);}

.textNormalSite {
  font-size: var(--font-size-10);
  color: var(--color-text-site-080);
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textNormalSite > a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textNormalSite > a:link    {/*color: var(--colorFontNormalSiteLink);*/    color: var(--color-text-site-080);}
.textNormalSite > a:visited {/*color: var(--colorFontNormalSiteVisited);*/ color: var(--color-text-site-080); text-decoration: underline;}
.textNormalSite > a:hover   {/*color: var(--colorFontNormalSiteHover);*/   color: var(--color-text-site-100);}
.textNormalSite > a:active  {/*color: var(--colorFontNormalSiteActive);*/  color: var(--color-text-site-100);}

.textNormalTheme {
  font-size: var(--font-size-10);
  color: var(--color-text-theme-060);
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textNormalTheme > a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textNormalTheme > a:link    {color: var(--color-text-theme-060);}
.textNormalTheme > a:visited {color: var(--color-text-theme-060); text-decoration: underline;}
.textNormalTheme > a:hover   {color: var(--color-text-theme-050);}
.textNormalTheme > a:active  {color: var(--color-text-theme-050);}

.textSmallSite {
  font-size: var(--font-size-09);
  color: var(--color-text-site-080);
}
.textSmallSite > a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textSmallSite > a:link    {/*color: var(--colorFontNormalSite10Link);*/    color: var(--color-text-site-080);}
.textSmallSite > a:visited {/*color: var(--colorFontNormalSite10Visited);*/ color: var(--color-text-site-080); text-decoration: underline;}
.textSmallSite > a:hover   {/*color: var(--colorFontNormalSite10Hover);*/   color: var(--color-text-site-100);}
.textSmallSite > a:active  {/*color: var(--colorFontNormalSite10Active);*/  color: var(--color-text-site-100);}

.textSmallTheme {
  font-size: var(--font-size-09);
  /*color: var(--colorFontNormalTheme);*/
  color: var(--color-text-theme-080);
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textSmallTheme > a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textSmallTheme > a:link    {/*color: var(--colorFontNormalTheme10Link);*/    color: var(--color-text-theme-080);}
.textSmallTheme > a:visited {/*color: var(--colorFontNormalTheme10Visited);*/ color: var(--color-text-theme-080); text-decoration: underline;}
.textSmallTheme > a:hover   {/*color: var(--colorFontNormalTheme10Hover);*/   color: var(--color-text-theme-100);}
.textSmallTheme > a:active  {/*color: var(--colorFontNormalTheme10Active);*/  color: var(--color-text-theme-100);}

.textLightSite {
  font-size: var(--font-size-10);
  /*@extend %textSite;*/
  color: var(--color-text-site-070);
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textLightSite > a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textLightSite > a:link    {/*color: var(--colorFontNormalSite10Link);*/    color: var(--color-text-site-080);}
.textLightSite > a:visited {/*color: var(--colorFontNormalSite10Visited);*/ color: var(--color-text-site-080); text-decoration: underline;}
.textLightSite > a:hover   {/*color: var(--colorFontNormalSite10Hover);*/   color: var(--color-text-site-100);}
.textLightSite > a:active  {/*color: var(--colorFontNormalSite10Active);*/  color: var(--color-text-site-100);}

.textLightTheme {
  font-size: var(--font-size-10);
  /*color: var(--colorFontNormalTheme);*/
  color: var(--color-text-theme-070);
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textLightTheme > a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textLightTheme > a:link    {/*color: var(--colorFontNormalTheme10Link);*/    color: var(--color-text-theme-080);}
.textLightTheme > a:visited {/*color: var(--colorFontNormalTheme10Visited);*/ color: var(--color-text-theme-080); text-decoration: underline;}
.textLightTheme > a:hover   {/*color: var(--colorFontNormalTheme10Hover);*/   color: var(--color-text-theme-100);}
.textLightTheme > a:active  {/*color: var(--colorFontNormalTheme10Active);*/  color: var(--color-text-theme-100);}

.textSmallLightSite {
  font-size: var(--font-size-09);
  /*@extend %textSite;*/
  color: var(--color-text-site-070);
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textSmallLightSite > a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textSmallLightSite > a:link    {/*color: var(--colorFontNormalSite10Link);*/    color: var(--color-text-site-080);}
.textSmallLightSite > a:visited {/*color: var(--colorFontNormalSite10Visited);*/ color: var(--color-text-site-080); text-decoration: underline;}
.textSmallLightSite > a:hover   {/*color: var(--colorFontNormalSite10Hover);*/   color: var(--color-text-site-100);}
.textSmallLightSite > a:active  {/*color: var(--colorFontNormalSite10Active);*/  color: var(--color-text-site-100);}

.textSmallLightTheme {
  font-size: var(--font-size-09);
  /*color: var(--colorFontNormalTheme);*/
  color: var(--color-text-theme-080);
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textSmallLightTheme > a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textSmallLightTheme > a:link    {/*color: var(--colorFontNormalTheme10Link);*/    color: var(--color-text-theme-080);}
.textSmallLightTheme > a:visited {/*color: var(--colorFontNormalTheme10Visited);*/ color: var(--color-text-theme-080); text-decoration: underline;}
.textSmallLightTheme > a:hover   {/*color: var(--colorFontNormalTheme10Hover);*/   color: var(--color-text-theme-100);}
.textSmallLightTheme > a:active  {/*color: var(--colorFontNormalTheme10Active);*/  color: var(--color-text-theme-100);}

.textQuoteInline {
  font-style: italic;
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}

.textReferenceSite {
  /*border-bottom: 1px dotted var(--colorBorderSite20);*/
  border-bottom: 1px dotted var(--color-text-site-060);
  color: inherit;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textReferenceSite         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textReferenceSite:link    {/*color: var(--colorFontNormalSite10Link);*/    color: var(--color-text-site-080);}
.textReferenceSite:visited {/*color: var(--colorFontNormalSite10Visited);*/ color: var(--color-text-site-080); border-bottom: 1px solid var(--color-text-site-080);}
.textReferenceSite:hover   {/*color: var(--colorFontNormalSite10Hover);*/   color: var(--color-text-site-100);}
.textReferenceSite:active  {/*color: var(--colorFontNormalSite10Active);*/  color: var(--color-text-site-100);}

.textReferenceTheme {
  /*border-bottom: 1px dotted var(--colorBorderTheme20);*/
  border-bottom: 1px dotted var(--color-text-site-060);
  color: inherit;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textReferenceTheme         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textReferenceTheme:link    {color: inherit;}
.textReferenceTheme:visited {color: inherit; border-bottom: 1px solid var(--color-text-theme-080);}
.textReferenceTheme:hover   {/*color: var(--colorFontNormalThemeHover);*/    color: var(--color-text-theme-080);}
.textReferenceTheme:active  {/*color: var(--colorFontNormalTheme20Active);*/ color: var(--color-text-theme-080);}

.textDefinitionListSite {
  font-size: var(--font-size-12);
  /*color: var(--colorFontNormalSite10);*/
  color: var(--color-text-site-070);
  text-decoration: none;
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textDefinitionListSite a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textDefinitionListSite a:link    {/*color: var(--colorFontNormalSiteLink);*/    color: var(--color-text-site-080); text-decoration: none;}
.textDefinitionListSite a:visited {/*color: var(--colorFontNormalSiteVisited);*/ color: var(--color-text-site-080); text-decoration: underline;}
.textDefinitionListSite a:hover   {/*color: var(--colorFontNormalSiteHover);*/   color: var(--color-text-site-100); text-decoration: underline;}
.textDefinitionListSite a:active  {/*color: var(--colorFontNormalSiteActive);*/  color: var(--color-text-site-100); text-decoration: underline;}

.textDefinitionListTheme {
  font-size: var(--font-size-12);
  /*color: var(--colorFontNormalSite10);*/
  color: var(--color-text-site-070);
  text-decoration: none;
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textDefinitionListTheme a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textDefinitionListTheme a:link    {/*color: var(--colorFontNormalThemeLink);*/    color: var(--color-text-theme-080); text-decoration: none;}
.textDefinitionListTheme a:visited {/*color: var(--colorFontNormalThemeVisited);*/ color: var(--color-text-theme-080); text-decoration: underline;}
.textDefinitionListTheme a:hover   {/*color: var(--colorFontNormalThemeHover);*/   color: var(--color-text-theme-100); text-decoration: underline;}
.textDefinitionListTheme a:active  {/*color: var(--colorFontNormalThemeActive);*/  color: var(--color-text-theme-100); text-decoration: underline;}

.textDefinitionListItemSite {
  font-size: var(--font-size-10);
  /*color: var(--colorFontNormalSite10);*/
  color: var(--color-text-site-070);
  text-decoration: none;
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textDefinitionListItemSite a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textDefinitionListItemSite a:link    {/*color: var(--colorFontNormalSiteLink);*/    color: var(--color-text-site-080); text-decoration: none;}
.textDefinitionListItemSite a:visited {/*color: var(--colorFontNormalSiteVisited);*/ color: var(--color-text-site-080); text-decoration: underline;}
.textDefinitionListItemSite a:hover   {/*color: var(--colorFontNormalSiteHover);*/   color: var(--color-text-site-100); text-decoration: underline;}
.textDefinitionListItemSite a:active  {/*color: var(--colorFontNormalSiteActive);*/  color: var(--color-text-site-100); text-decoration: underline;}

.textDefinitionListItemTheme {
  font-size: var(--font-size-10);
  /*color: var(--colorFontNormalSite10);*/
  color: var(--color-text-site-070);
  text-decoration: none;
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textDefinitionListItemTheme a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textDefinitionListItemTheme a:link    {/*color: var(--colorFontNormalThemeLink);*/    color: var(--color-text-theme-080); text-decoration: none;}
.textDefinitionListItemTheme a:visited {/*color: var(--colorFontNormalThemeVisited);*/ color: var(--color-text-theme-080); text-decoration: underline;}
.textDefinitionListItemTheme a:hover   {/*color: var(--colorFontNormalThemeHover);*/   color: var(--color-text-theme-060); text-decoration: underline;}
.textDefinitionListItemTheme a:active  {/*color: var(--colorFontNormalThemeActive);*/  color: var(--color-text-theme-060); text-decoration: underline;}

.textBreadCrumbs {
  font-size: var(--font-size-10);
  color: var(--color-text-site-050);
  text-decoration: none;
  transition: background-color 0.2s ease-in-out 0.0s, border 0.2s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;
}
.textBreadCrumbs > a         {transition: background-color 0.2s ease-in-out 0.0s, border 0.0s ease-in-out 0.0s, color 0.2s ease-in-out 0.0s;}
.textBreadCrumbs > a:link    {color: var(--color-text-site-050); text-decoration: none;}
.textBreadCrumbs > a:visited {color: var(--color-text-site-050); text-decoration: none;}
.textBreadCrumbs > a:hover   {color: var(--color-text-theme-060); text-decoration: none;}
.textBreadCrumbs > a:active  {color: var(--color-text-theme-060); text-decoration: none;}

/* on-page reference */
p > a[href^="#"]         {text-decoration: underline; text-decoration-style: dashed !important; color: var(--color-text-site-080)  !important;}
p > a[href^="#"]:link    {text-decoration: underline; text-decoration-style: dashed !important; color: var(--color-text-site-080)  !important;}
p > a[href^="#"]:visited {text-decoration: underline; text-decoration-style: dashed !important; color: var(--color-text-site-080)  !important;}
p > a[href^="#"]:hover   {text-decoration: underline; text-decoration-style: dashed !important; color: var(--color-text-theme-060) !important;}
p > a[href^="#"]:active  {text-decoration: underline; text-decoration-style: dashed !important; color: var(--color-text-theme-060) !important;}

/****************************
** Miscellaneous
****************************/

.textSubHeader1 {
  text-align: center;
}