:root {
  --md-primary-fg-color: #004c93;
  --md-primary-fg-color--light: #004c93;
  --md-primary-fg-color--dark: #004c93;
}

:root {
  --md-admonition-icon--calendar: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 14H7v2h7m5 3H5V8h14m0-5h-1V1h-2v2H8V1H6v2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m-2 7H7v2h10z"/></svg>');
}
.md-typeset .admonition.calendar,
.md-typeset details.calendar {
  border-color: rgb(43, 155, 70);
}
.md-typeset .calendar > .admonition-title,
.md-typeset .calendar > summary {
  background-color: rgba(43, 155, 70, 0.1);
}
.md-typeset .calendar > .admonition-title::before,
.md-typeset .calendar > summary::before {
  background-color: rgb(43, 155, 70);
  -webkit-mask-image: var(--md-admonition-icon--calendar);
  mask-image: var(--md-admonition-icon--calendar);
}
