:root {
  --nesi-grey: #414f5c;
  --nesi-grey--light: #94a5ad;
  --nesi-yellow: #fcce06;
  --nesi-purple: rgb(202, 159, 213);
  --nesi-orange: rgb(244, 121, 37);
  --nesi-blue: #4fbaed;
  --nesi-red: #ef315e;
  --nesi-green: #cce310;

  --reannz-blue: rgb(0, 185, 228);
  --reannz-blue--shade-negative1: rgb(0, 127, 156);
  --reannz-blue--dark: rgb(0, 28, 54);
  --reannz-blue--dark-shade1: #2c485d;
  --reannz-grey: rgb(195, 200, 200);
  --reannz-black: rgb(25, 25, 25);
  --reannz-green: rgb(190, 184, 6);
  --reannz-green--dark: rgb(0, 170, 136);
  --reannz-orange: rgb(241, 128, 0);
  --reannz-purple: rgb(132, 121, 183);

  [data-md-color-scheme="default"] {
    --md-primary-fg-color: var(--reannz-blue--dark);
    --md-accent-fg-color: var(--reannz-blue);
  }

  /* --md-accent-bg-color:                rgb(210,227,235); */
  [data-md-color-scheme="slate"] {
    --md-primary-fg-color: var(--reannz-blue--dark);
    --md-accent-fg-color: var(--reannz-blue--darkish);

    .nt-card-image>img {
      filter: brightness(0) invert(1);
    }
  }

  --md-status--tutorial: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"> <path d="M 12.02213,22.351816 4.4667277,18.181642 V 11.597159 L 0.14935611,9.182849 12.02213,2.5983658 23.894902,9.182849 v 8.779312 h -2.158685 v -7.572156 l -2.158686,1.207154 v 6.584483 z m 0,-9.108535 L 19.415628,9.182849 12.02213,5.122418 4.6286292,9.182849 Z m 0,6.611918 5.396715,-2.963017 V 12.749445 L 12.02213,15.767333 6.6254139,12.749445 v 4.142737 z m 0,-6.611918 z m 0,2.469181 z m 0,0 z" style="stroke-width:0.0272085" /></svg>');
  --md-admonition-icon--prerequisite: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 9H7V7h10m0 6H7v-2h10m-3 6H7v-2h7M12 3a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1m7 0h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2Z"/></svg>');
  --md-admonition-icon--time: url('data:image/svg+xml;charset=utf-8,<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">  <path d="M 8.4571429,2.2857143 V 0 H 15.314286 V 2.2857143 Z M 10.742857,14.857143 h 2.285714 V 8 H 10.742857 Z M 11.885714,24 Q 9.7714286,24 7.9,23.185714 6.0285714,22.371429 4.6285714,20.971429 3.2285714,19.571429 2.4142857,17.7 1.6,15.828571 1.6,13.714286 1.6,11.6 2.4142857,9.7285714 3.2285714,7.8571429 4.6285714,6.4571429 q 1.4,-1.4 3.2714286,-2.2142858 1.8714286,-0.8142857 3.985714,-0.8142857 1.771429,0 3.4,0.5714286 1.628572,0.5714286 3.057143,1.6571429 l 1.6,-1.6 1.6,1.6 -1.6,1.6 Q 21.028571,8.6857143 21.6,10.314286 q 0.571429,1.628571 0.571429,3.4 0,2.114285 -0.814286,3.985714 -0.814286,1.871429 -2.214286,3.271429 -1.4,1.4 -3.271428,2.214285 Q 14,24 11.885714,24 Z m 0,-2.285714 q 3.314286,0 5.657143,-2.342857 2.342857,-2.342858 2.342857,-5.657143 0,-3.314286 -2.342857,-5.6571431 Q 15.2,5.7142857 11.885714,5.7142857 q -3.3142854,0 -5.6571426,2.3428572 Q 3.8857143,10.4 3.8857143,13.714286 q 0,3.314285 2.3428571,5.657143 2.3428572,2.342857 5.6571426,2.342857 z m 0,-8 z" style="stroke-width:0.0285714"/></svg>');
}
/* Logo biggification */
/* COMMENTED OUT FOR REANNZ LOGO */
/* .md-header__button.md-logo img, .md-header__button.md-logo svg {
  height: 4rem;
  margin: -2rem;
} */

.md-status--tutorial::after {
  mask-image: var(--md-status--tutorial);
  -webkit-mask-image: var(--md-status--tutorial);
}

/* Version table stuff */
.md-tag.md-tag-ver {
  color: var(--md-code-fg-color);
}

.md-tag.md-tag-ver-shown {
  outline: var(--md-primary-fg-color) 2px solid;
}

.md-tag-ver-warn {
  text-decoration: line-through;
}

.md-typeset__table {
  width: 100%;
}

.md-typeset__table table:not([class]) {
  display: table
}

/* convenience class. Not sure if it is used */
.hidden {
  display: none;
}

/* Get support button */
.md-button-support {
  position: absolute;
  margin: -2rem 0 0 1rem;
  width: 80%;
  text-align: center;
  font-size: 0.7rem;
}

/* Don't duplicate header title */
.md-nav--primary>.md-nav__title {
  display: none;
}

/* fix neotiri card colors */

/* Make button more buttony */
.md-button--primary {
  box-shadow: grey 2px 2px 2px;
}

/* Footer */
#new-footer {
  font-family: Lato;
  font-size: 12px;
  font-weight: 400;
  /* MB logo has black border */
  background-color: var(--reannz-black);
}

/* e.g. inactive link text */
.md-typeset a {
  color: var(--reannz-blue--shade-negative1);
}

.md-typeset a:hover {
  color: var(--reannz-blue);
}

/* Make deprecated logo stand out */
span.md-status.md-status--deprecated {
  filter: invert(50%) sepia(100%) saturate(1000%) hue-rotate(330deg) brightness(70%) contrast(1000%);
}

/* Warning symbols for licence server */
.badge-licence-noup {
  padding: 0;
  color: red;
  cursor: default;
}

.badge-licence-lowup {
  padding: 0;
  color: yellow;
  cursor: default;
}


/* Make cards look right */
.md-typeset .grid.cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  gap: 1rem;
  margin: 0 auto;
  width: 100%;
}

.cards>a>img {
  width: 50%;
  margin: auto;
  display: block;
  filter: brightness(0);
}

.cards>a:hover>img {
  filter: none;
}

.cards {
  color: var(--md-typeset-color);
}

.cards>a {
  border: .05rem solid var(--md-default-fg-color--lightest);
  border-radius: .1rem;
  display: block;
  padding: .8rem;
  transition: border .25s, box-shadow .25s;
}

.cards>a:hover {
  border-color: #0000;
  box-shadow: var(--md-shadow-z2);
}

.cards>a>hr,
.cards>a>h3,
.grid.cards>a>h3,
.grid.cards>a>p {
  margin: 0;
  color: rgba(0, 0, 0, 0.87);
}

/* Turirial deader */
.tutorial-banner {
  background: aquamarine;
  color: blueviolet;
  font-family: inherit;
  padding: 0.01em;
  margin: 0;
  border-radius: 0.8em;
}

.tutorial-banner>p {
  margin: 0;
  padding: 0.2em 0.5em;
}

/* Calendar */

#calendar-banner {
  background: #fffae6;
  border-bottom: 1px solid #ccc;
  font-size: 1.2em;
  text-align: center;

  z-index: 9999;
}

#calendar-banner button {
  position: absolute;
  top: 4px;
  right: 6px;
  font-size: 2em;
  cursor: pointer;
}

/* custom admonition */
/* prereq */

.md-typeset .admonition.prerequisite,
.md-typeset details.prerequisite {
  border-color: var(--reannz-green);
}

.md-typeset .prerequisite>.admonition-title,
.md-typeset .prerequisite>summary {
  background-color: rgba(190, 184, 6, 0.1);
  /*above color*/
}

.md-typeset .prerequisite>.admonition-title::before,
.md-typeset .prerequisite>summary::before {
  background-color: var(--reannz-green);
  -webkit-mask-image: var(--md-admonition-icon--prerequisite);
  mask-image: var(--md-admonition-icon--prerequisite);
}

/* postreq */
.md-typeset .admonition.postrequisite,
.md-typeset details.postrequisite {
  border-color: rgb(170, 170, 60);
}

.md-typeset .postrequisite>.admonition-title,
.md-typeset .postrequisite>summary {
  background-color: rgba(170, 170, 60, 0.1);
}

.md-typeset .postrequisite>.admonition-title::before,
.md-typeset .postrequisite>summary::before {
  background-color: rgb(170, 170, 60);
  -webkit-mask-image: var(--md-tabbed-icon--next);
  mask-image: var(--md-tabbed-icon--next);
}

/* deprecated */
.md-typeset .admonition.deprecated,
.md-typeset details.deprecated {
  border-color: #ff1744;
}

.md-typeset .deprecated>.admonition-title,
.md-typeset .deprecated>summary {
  background-color: #ff17441a;
}

.md-typeset .deprecated>.admonition-title::before,
.md-typeset .deprecated>summary::before {
  background-color: #ff1744;
  -webkit-mask-image: var(--md-status--deprecated);
  mask-image: var(--md-status--deprecated);
}

/* time */
.md-typeset .admonition.time,
.md-typeset details.time {
  border-color: #610088;
}

.md-typeset .time>.admonition-title,
.md-typeset .time>summary {
  background-color: #b700cf1a;
}

.md-typeset .time>.admonition-title::before,
.md-typeset .time>summary::before {
  background-color: #ff3f66;
  -webkit-mask-image: var(--md-admonition-icon--time);
  mask-image: var(--md-admonition-icon--time);
}

/* objectivess */
.md-typeset .admonition.objectives,
.md-typeset details.time {
  border-color: #765981;
}

.md-typeset .objectives>.admonition-title,
.md-typeset .objectives>summary {
  background-color: #5e9b2d1a;
}

.md-typeset .objectives>.admonition-title::before,
.md-typeset .objectives>summary::before {
  background-color: #0e0b0b;
  -webkit-mask-image: var(--md-admonition-icon--prerequisite);
  mask-image: var(--md-admonition-icon--prerequisite);
}

/* key[ppoint */
.md-typeset .admonition.keypoints,
.md-typeset details.keypoints {
  border-color: #000000;
}

.md-typeset .keypoints>.admonition-title,
.md-typeset .keypoints>summary {
  background-color: #e990f51a;
}

.md-typeset .keypoints>.admonition-title::before,
.md-typeset .keypoints>summary::before {
  background-color: #3fffff;
  -webkit-mask-image: var(--md-admonition-icon--prerequisite);
  mask-image: var(--md-admonition-icon--prerequisite);
}
