/* Tenet Font */
@import url("https://use.typekit.net/aii2mnv.css");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");

/* Elements */
h1 {text-transform: uppercase;}

/* Colour Schema */
[data-md-color-scheme="tenet"] {
  --md-primary-fg-color:        #000000;
  --md-primary-fg-color--light: #E5E4E2;
  --md-primary-fg-color--dark: #4FA490;
  --md-accent-fg-color: #000000;
}

a {
  cursor: pointer !important;
}

p > a, .md-typeset a {
  cursor: pointer !important;
  color:#4FA490 !important;
}

p > a:hover, .md-typeset a:focus, .md-typeset a:hover {
  color: #86C4EB !important;
}

p {
  font-size: 1.2em;
}

li {
  font-size: 1.2em;
}


html .md-footer-meta.md-typeset a {
  color: var(--md-footer-fg-color--light) !important;
}

.md-footer {
  background-color: var(--md-primary-fg-color);
  color:var(--md-footer-fg-color)
}

/* Override Defaults */

p.large {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-size: 1.2em;
  }

:root {
  --md-text-font: Montserrat; 
}

.md-header__topic .md-ellipsis {
  font-family: Presicav;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
}

li.md-nav__item--active > label {
  font-weight: 700;
}
a.md-nav__link--active  {
  font-weight: 600;
}

.md-nav{
  font-size: 1.2em;
}

.md-typeset {
  font-size: 0.7rem;
}

.md-typeset h1 {
  font-family: Presicav;
  font-size: 1.25em;
  font-weight: 600;
  letter-spacing: .05em;
  margin: 0;
  color: #000000;
  border-bottom: solid 2px #4FA490;
  text-transform: uppercase;
}

.md-typeset h2 {
  font-size: 1.35em;
  font-weight: 500;
  letter-spacing: .01em;
  line-height: 1.6;
  margin: 1.6em 0 .8em;
}

.md-typeset h3 {
  font-size: 1.15em;
}

.md-tabs__item {
  text-transform: uppercase;
  font-family: 'presicav', Arial;
}

.tabbed-content {
  background-color: #f8fbfb;
  padding: 24px;
}

.md-typeset figcaption {
  max-width: none !important;
}

.md-typeset .md-button--primary {
  background-color: var(--md-primary-fg-color) !important;
  border-color: var(--md-primary-fg-color) !important;
  color:var(--md-primary-bg-color) !important;
  text-decoration: none;
}

.md-nav__link:focus, .md-nav__link:hover {
  color: #4FA490;
}

.md-nav__item .md-nav__link--active {
  color:#4FA490;
  font-size: 1em;
}

.md-nav__item {
  font-size: 1em;
}

.md-typeset .md-button--primary:hover {
  background-color: #4FA490 !important;
  border-color: #4FA490 !important;
}

.md-copyright {
  font-size: .52rem;
}

/* Home Page */
.mdx-container {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1123 258'><path d='M1124,2c0,0 0,256 0,256l-1125,0l0,-48c0,0 16,5 55,5c116,0 197,-92 325,-92c121,0 114,46 254,46c140,0 214,-167 572,-166Z' style='fill: hsla(0, 0%, 100%, 1)' /></svg>") no-repeat bottom, linear-gradient(to bottom, var(--md-primary-fg-color), #E5E4E2 99%, var(--md-default-bg-color) 99%);
  padding-top:1rem
}

[data-md-color-scheme=slate] .mdx-container {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1123 258'><path d='M1124,2c0,0 0,256 0,256l-1125,0l0,-48c0,0 16,5 55,5c116,0 197,-92 325,-92c121,0 114,46 254,46c140,0 214,-167 572,-166Z' style='fill: hsla(232, 15%, 21%, 1)' /></svg>") no-repeat bottom, linear-gradient(to bottom, var(--md-primary-fg-color), #E5E4E2 99%, var(--md-default-bg-color) 99%)
}

.mdx-hero {
  color: var(--md-primary-bg-color);
  margin:0 .8rem
}

.mdx-hero h2 {
  color: currentcolor;
  font-weight: 700;
  margin-bottom:1rem
}

@media screen and (max-width: 29.9375em) {
  .mdx-hero h2 {
      font-size:1.4rem
  }
}

.mdx-hero__content {
  padding-bottom:6rem
}

.mdx-hero_h2 {
  border-bottom: none !important;
}

.mdx-hero_h2_span {
  color: #4FA490;
}
.mdx-hero_h2_span_underline {
  border-bottom: solid 2px #f0a202;
}

@media screen and (min-width: 60em) {
  .mdx-hero {
      align-items: stretch;
      display:flex
  }

  .mdx-hero__content {
      margin-top: 3.5rem;
      max-width: 30rem;
      padding-bottom:14vw
  }

  .mdx-hero__image {
      order: 1;
      transform: translateX(4rem);
      width:30rem
  }
}

@media screen and (min-width: 76.25em) {
  .mdx-hero__image {
      transform:translateX(8rem)
  }
}

.mdx-hero .md-button {
  color: var(--md-primary-bg-color);
  margin-right: .5rem;
  margin-top:.5rem
}

.mdx-hero .md-button:focus, .mdx-hero .md-button:hover {
  background-color: var(--md-accent-fg-color);
  border-color: var(--md-accent-fg-color);
  color:var(--md-accent-bg-color)
}

.md-typeset .md-button:focus, .md-typeset .md-button:hover {
  color: var(--md-accent-bg-color) !important;
}

.mdx-hero .md-button--primary {
  background-color: var(--md-primary-bg-color);
  border-color: var(--md-primary-bg-color);
  color:#000000
}

/* Admonition Color Changes */

.md-typeset .admonition.tip, .md-typeset details.tip {border-color: #86C4EB;}
.md-typeset .tip>.admonition-title:after, .md-typeset .tip>summary:after {color: #86C4EB;}
.md-typeset .tip>summary:before {background-color: #86C4EB;}
.md-typeset .tip > summary {background-color: #86C4EB36;}

.md-typeset .admonition.info, .md-typeset details.info {border-color: #4FA490;}
.md-typeset .info>.admonition-title:after, .md-typeset .info>summary:after {color: #4FA490;}
.md-typeset .info>summary:before {background-color: #4FA490;}
.md-typeset .info > summary {background-color: #4FA49036;}

.md-typeset .admonition.summary, .md-typeset details.abstract {border-color: #86C4EB;}
.md-typeset .abstract>.admonition-title:after, .md-typeset .abstract>summary:after {color: #86C4EB;}
.md-typeset .abstract>summary:before {background-color: #86C4EB;}
.md-typeset .abstract > summary {background-color: #86C4EB36;}

.md-typeset .admonition.example, .md-typeset details.example {border-color: #86C4EB;}
.md-typeset .example>.admonition-title:after, .md-typeset .example>summary:after {color: #86C4EB;}
.md-typeset .example>summary:before {background-color: #86C4EB;}
.md-typeset .example > summary {background-color: #86C4EB36;}

.md-typeset .admonition.question, .md-typeset details.question {border-color: #FFF7A2;}
.md-typeset .question>.admonition-title:after, .md-typeset .question>summary:after {color: #FFF7A2;}
.md-typeset .question>summary:before {background-color: #FFF7A2;}
.md-typeset .question > summary {background-color: #FFF7A236;}

.md-typeset .admonition.success, .md-typeset details.success {border-color: #FFF7A2;}
.md-typeset .success>.admonition-title:after, .md-typeset .success>summary:after {color: #FFF7A2;}
.md-typeset .success>summary:before {background-color: #FFF7A2;}
.md-typeset .success > summary  {background-color: #FFF7A236;}

.md-typeset .admonition.summary, .md-typeset details.note {border-color: #FFF7A2;}
.md-typeset .note>.admonition-title:after, .md-typeset .note>summary:after {color: #FFF7A2;}
.md-typeset .note>summary:before {background-color: #FFF7A2;}
.md-typeset .note > summary {background-color: #FFF7A236;}