:root {
  --wbc-primary: #DA1710;
  --wbc-hero: #1F1C4F;
  --wbc-neutral: #2A2E42;
  --wbc-heading: #1F1C4F;
  --wbc-text: #181B25;
  --wbc-muted: #595767;
  --wbc-border: #DEDEE1;
  --wbc-background: #F3F4F6;
  --wbc-light: #F9F9FB;

  --wbc-bright-purple: #991AD6;
  --wbc-bright-pink: #FF3DDB;
  --wbc-dark-red: #990000;
  --wbc-light-grey: #E8E8ED;
  --wbc-light-purple: #E0BAF2;
  --wbc-light-pink: #FFD9F7;

  --wbc-info: #0074C4;
  --wbc-success: #008000;
  --wbc-warning: #C53B00;
  --wbc-danger: #C40000;
  --wbc-system: #FF0;


  --md-typeset-color:           var(--wbc-text);
  --md-primary-fg-color:        #2A2E42;
  --md-primary-fg-color--light: #3e435c;
  --md-primary-fg-color--dark:  #191c2b;

  --md-accent-fg-color: var(--wbc-primary);
  --md-accent-fg-color--transparent: #FAA61A1A;

  --md-typeset-a-color: var(--wbc-primary);
}

a {
  text-decoration: underline;
}
nav a {
  text-decoration: none;
}


.md-typeset :-webkit-any(.admonition,details):-webkit-any(.note,.abstract,.summary,.tldr,.info,.todo,.question,.help,.faq) {
  border-color: #0074C4 !important;
}
.md-typeset :-moz-any(.admonition,details):-moz-any(.note,.abstract,.summary,.tldr,.info,.todo,.question,.help,.faq) {
  border-color: #0074C4 !important;
}
.md-typeset :is(.admonition,details):is(.note,.abstract,.summary,.tldr,.info,.todo,.question,.help,.faq) {
  border-color: #0074C4 !important;
}

.md-typeset :-webkit-any(.note,.abstract,.summary,.tldr,.info,.todo,.question,.help,.faq)>:-webkit-any(.admonition-title,summary) {
  background-color: #0074C41a !important;
}
.md-typeset :-moz-any(.note,.abstract,.summary,.tldr,.info,.todo,.question,.help,.faq)>:-moz-any(.admonition-title,summary) {
  background-color: #0074C41a !important;
}
.md-typeset :is(.note,.abstract,.summary,.tldr,.info,.todo,.question,.help,.faq)>:is(.admonition-title,summary) {
  background-color: #0074C41a !important;
}

.md-typeset :-webkit-any(.note,.abstract,.summary,.tldr,.info,.todo,.question,.help,.faq)>:-webkit-any(.admonition-title,summary):before {
  background-color: #0074C4 !important;
}
.md-typeset :-moz-any(.note,.abstract,.summary,.tldr,.info,.todo,.question,.help,.faq)>:-moz-any(.admonition-title,summary):before {
  background-color: #0074C4 !important;
}
.md-typeset :is(.note,.abstract,.summary,.tldr,.info,.todo,.question,.help,.faq)>:is(.admonition-title,summary):before {
  background-color: #0074C4 !important;
}

.md-typeset :-webkit-any(.admonition,details):-webkit-any(.tip,.hint,.important,.success,.check,.done) {
  border-color: #008000 !important;
}
.md-typeset :-moz-any(.admonition,details):-moz-any(.tip,.hint,.important,.success,.check,.done) {
  border-color: #008000 !important;
}
.md-typeset :is(.admonition,details):is(.tip,.hint,.important,.success,.check,.done) {
  border-color: #008000 !important;
}

.md-typeset :-webkit-any(.tip,.hint,.important,.success,.check,.done)>:-webkit-any(.admonition-title,summary) {
  background-color: #0080001a !important;
}
.md-typeset :-moz-any(.tip,.hint,.important,.success,.check,.done)>:-moz-any(.admonition-title,summary) {
  background-color: #0080001a !important;
}
.md-typeset :is(.tip,.hint,.important,.success,.check,.done)>:is(.admonition-title,summary) {
  background-color: #0080001a !important;
}

.md-typeset :-webkit-any(.tip,.hint,.important,.success,.check,.done)>:-webkit-any(.admonition-title,summary):before {
  background-color: #008000 !important;
}
.md-typeset :-moz-any(.tip,.hint,.important,.success,.check,.done)>:-moz-any(.admonition-title,summary):before {
  background-color: #008000 !important;
}
.md-typeset :is(.tip,.hint,.important,.success,.check,.done)>:is(.admonition-title,summary):before {
  background-color: #008000 !important;
}

.md-typeset :-webkit-any(.admonition,details):-webkit-any(.warning,.caution,.attention) {
  border-color: #C53B00 !important;
}
.md-typeset :-moz-any(.admonition,details):-moz-any(.warning,.caution,.attention) {
  border-color: #C53B00 !important;
}
.md-typeset :is(.admonition,details):is(.warning,.caution,.attention) {
  border-color: #C53B00 !important;
}

.md-typeset :-webkit-any(.warning,.caution,.attention)>:-webkit-any(.admonition-title,summary) {
  background-color: #C53B001a !important;
}
.md-typeset :-moz-any(.warning,.caution,.attention)>:-moz-any(.admonition-title,summary) {
  background-color: #C53B001a !important;
}
.md-typeset :is(.warning,.caution,.attention)>:is(.admonition-title,summary) {
  background-color: #C53B001a !important;
}

.md-typeset :-webkit-any(.warning,.caution,.attention)>:-webkit-any(.admonition-title,summary):before {
  background-color: #C53B00 !important;
}
.md-typeset :-moz-any(.warning,.caution,.attention)>:-moz-any(.admonition-title,summary):before {
  background-color: #C53B00 !important;
}
.md-typeset :is(.warning,.caution,.attention)>:is(.admonition-title,summary):before {
  background-color: #C53B00 !important;
}

.md-typeset :-webkit-any(.admonition,details):-webkit-any(.failure,.fail,.missing,.danger,.error,.bug) {
  border-color: #C40000 !important;
}
.md-typeset :-moz-any(.admonition,details):-moz-any(.failure,.fail,.missing,.danger,.error,.bug) {
  border-color: #C40000 !important;
}
.md-typeset :is(.admonition,details):is(.failure,.fail,.missing,.danger,.error,.bug) {
  border-color: #C40000 !important;
}

.md-typeset :-webkit-any(.failure,.fail,.missing,.danger,.error,.bug)>:-webkit-any(.admonition-title,summary) {
  background-color: #C400001a !important;
}
.md-typeset :-moz-any(.failure,.fail,.missing,.danger,.error,.bug)>:-moz-any(.admonition-title,summary) {
  background-color: #C400001a !important;
}
.md-typeset :is(.failure,.fail,.missing,.danger,.error,.bug)>:is(.admonition-title,summary) {
  background-color: #C400001a !important;
}

.md-typeset :-webkit-any(.failure,.fail,.missing,.danger,.error,.bug)>:-webkit-any(.admonition-title,summary):before {
  background-color: #C40000 !important;
}
.md-typeset :-moz-any(.failure,.fail,.missing,.danger,.error,.bug)>:-moz-any(.admonition-title,summary):before {
  background-color: #C40000 !important;
}
.md-typeset :is(.failure,.fail,.missing,.danger,.error,.bug)>:is(.admonition-title,summary):before {
  background-color: #C40000 !important;
}

.column {
  flex: 33%;
}

.row {
  display: flex;
}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

/* 
.md-typeset :-webkit-any(.admonition,details) {
  border-color: #da1710 !important;
}
.md-typeset :-moz-any(.admonition,details) {
  border-color: #da1710 !important;
}
.md-typeset :is(.admonition,details) {
  border-color: #da1710 !important;
}

.md-typeset :-webkit-any(.admonition-title,summary) {
  background-color: #dedee1 !important;
  margin-left: -0.6rem !important;
}

.md-typeset :-moz-any(.admonition-title,summary) {
  background-color: #dedee1 !important;
  margin-left: -0.6rem !important;
}

.md-typeset :is(.admonition-title,summary) {
  background-color: #dedee1 !important;
  margin-left: -0.6rem !important;
}


.md-typeset :-webkit-any(.admonition-title,summary):before {
  background-color: #da1710 !important;
}

.md-typeset :-moz-any(.admonition-title,summary):before {
  background-color: #da1710 !important;
}

.md-typeset :is(.admonition-title,summary):before {
  background-color: #da1710 !important;
} */
