:root
{
  --bs-alternate-color: #e7e6da;
  --bs-alternatedark-color: #a1a198;
  --bs-alternate-font: "Oswald";
  --bs-alternatelight-color: #f0f0e8;
  --bs-brand-color: #282828;
  --bs-branddark-color: #000;
  --bs-brandlight-color: #fff;
  --bs-default-font: "Gotham", Arial, Helvetica, sans-serif;;
  --bs-error-color: #ff0000;
  --bs-errordark-color: #990000;
  --bs-errorlight-color: #ff3232;
  --bs-highlight-color: #00473d;
  --bs-highlightdark-color: #00332c;
  --bs-highlightlight-color: #006d5e;
  --bs-link-color: #282828;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #282828;
  --bs-link-hover-decoration: underline;
  --bs-link-underline-opacity: .2;
  --bs-link-underline-opacity-hover: .4;
  --bs-primary-color: #b3a891;
  --bs-primarydark-color: #968d7a;
  --bs-primarylight-color: #e7e6da;
  --bs-secondary-color: #4b6637;
  --bs-secondarydark-color: #364928;
  --bs-secondarylight-color: #668b4b;
  --bs-success-color: #28a745;
  --bs-successdark-color: #186429
;
  --bs-successlight-color: #52b86a;
  --bs-tertiary-color: #d65a46;
  --bs-tertiarydark-color: #bb4e3d;
  --bs-tertiarylight-color: #ec624c;
  --bs-warning-color: #FF7700;
  --bs-warningdark-color: #994700;
  --bs-warninglight-color: #ff9232;
  --gridrow-bg: #444;
  --gridrow-fg: #fff;
}

body
{
  background-color: #ffffff;
  color: #000;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

a.adminnavheader
{
  color: #cccccc;
}

a.adminnavheader:active
{
  color: #000;
}

a.adminnavheader:hover
{
  color: #000;
}

a.adminnavheader:visited
{
  color: #000;
}

td.cell-beltbk-bb
{
  background-color: #013066 !important;
}

td.cell-beltbk-bbs1
{
  background-color: #cccccc;
}

td.cell-beltbk-bbs2
{
  background-color: #cccccc;
}

td.cell-beltbk-bbs3
{
  background-color: #cccccc;
}

td.cell-beltbk-bbs4
{
  background-color: #cccccc;
}

td.cell-beltbk-blb
{
  background-color: #000000 !important;
}

td.cell-beltbk-brb
{
  background-color: #764c24 !important;
}

td.cell-beltbk-brbs1
{
  background-color: #cccccc;
}

td.cell-beltbk-brbs2
{
  background-color: #cccccc;
}

td.cell-beltbk-brbs3
{
  background-color: #cccccc;
}

td.cell-beltbk-brbs4
{
  background-color: #cccccc;
}

td.cell-beltbk-gcb
{
  background-color: #cccccc;
}

td.cell-beltbk-pb
{
  background-color: #662c90 !important;
}

td.cell-beltbk-pbs1
{
  background-color: #cccccc;
}

td.cell-beltbk-pbs2
{
  background-color: #cccccc;
}

td.cell-beltbk-pbs3
{
  background-color: #cccccc;
}

td.cell-beltbk-pbs4
{
  background-color: #cccccc;
}

td.cell-beltbk-we
{
  background-color: #F15F65 !important;
}

td.cell-misc-regular
{
  background-color: #dedede !important;
}

td.cell-misc-regular-description
{
  background-color: #dedede !important;
  border-top: 0px !important;
}

.debugmessage
{
  color: blue;
  font-size: large;
}

.div-backgroundalt
{
  background-color: #000;
}

.div-backgroundaltdark
{
  background-color: #ada78d;
}

.div-backgroundneutral
{
  background-color: #ebedec;
}

.div-backgroundprimary
{
  background-color: #bf7629;
}

.div-backgroundprimarydark
{
  background-color: #a75315;
}

.div-disclaimer
{
  font-size: 11px;
  font-weight: Bold;
  padding: 8px;
}

.div-highlight
{
  background-color: #f9f7c3;
  border: 1px solid #990000;
}

.errormessage
{
  color: red;
  font-size: large;
}

.header.dark
{
  background-color: #fff;
}

a.highlightlink
{
  color: #973b3c;
}

a.highlightlink:active
{
  color: #973b3c;
}

a.highlightlink:hover
{
  color: #782f30;
}

a.highlightlink:visited
{
  color: #973b3c;
}

.hightlight-text
{
  color: #973b3c;
}

:root,.mud-theme-provider
{
  --mud-palette-appbar-background: #1976d2 !important;
  --mud-palette-background: #ffffff !important;
  --mud-palette-drawer-background: #ffffff !important;
  --mud-palette-error: var(--bs-tertiary-color) !important;
  --mud-palette-info: var(--bs-brand-color) !important;
  --mud-palette-primary: var(--bs-primary-color) !important;
  --mud-palette-primary-darken: var(--bs-primarydark-color) !important;
  --mud-palette-primary-lighten: var(--bs-primarylight-color) !important;
  --mud-palette-secondary: var(--bs-secondary-color) !important;
  --mud-palette-secondary-darken: var(--bs-secondarydark-color) !important;
  --mud-palette-secondary-lighten: var(--bs-secondarylight-color) !important;
  --mud-palette-success: var(--bs-highlight-color) !important;
  --mud-palette-surface: #ffffff !important;
  --mud-palette-text-primary: #282828 !important;
  --mud-palette-text-secondary: #a6a6a6 !important;
  --mud-palette-warning: var(--bs-tertiary-color) !important;
  --mud-typography-body1-family: var(--bs-default-font) !important;;
  --mud-typography-body2-family: var(--bs-default-font) !important;;
  --mud-typography-button-family: var(--bs-default-font) !important;;
  --mud-typography-default-family: var(--bs-default-font) !important;;
}

.player-bg
{
  background-color: #fafafa;
}

.primarynav-highlight
{
  color: #990000;
}

.slidebody
{
  margin-top: 10px;
}

.slidebodycopy
{
  color: #000;
  font-size: 12px;
  line-height: 14px;
}

.slidebodyimagecenter
{
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
}

.slidebodyimageleft
{
  margin-bottom: 10px;
  margin-right: 10px;
}

.slidebodyimageright
{
  margin-bottom: 10px;
  margin-left: 10px;
}

.slidefooter
{
  color: #ababab;
  font-size: 10px;
  line-height: 12px;
}

.slideheadergraphic
{
  margin-bottom: 10px;
}

.slideopenimage
{
  height: 100%;
  margin-left: AUTO;
  margin-right: AUTO;
  position: RELATIVE;
  text-align: CENTER;
  top: 0px;
  width: 100%;
}

.slidesubtitle
{
  color: #ababab;
  font-size: 14px;
}

.slidetitle
{
  color: #000099;
  font-size: 16px;
  font-weight: bold;
}

.subtitleprimary
{
  color: #616161;
  font-size: 16px;
}

.successmessage
{
  color: green;
  font-size: large;
}

.titleslidebody
{
  color: #000;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 10px;
  text-align: center;
}

.titleslidesubtitle
{
  color: #ababab;
  font-size: 14px;
  margin-bottom: 10px;
  text-align: center;
}

.titleslidetitle
{
  color: #000;
  font-size: 18px;
  margin-bottom: 10px;
  text-align: center;
}
