/*For TeX like formatting */

/*@font-face {
    font-family: 'STIX2Text';
    font-style: normal;
    font-weight: normal;
    src: local('STIX2Text Regular'),
        url('./academic/STIX2Text-Regular.woff') format('woff'),
        url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff') format('woff')
}

@font-face {
    font-family: 'STIX2Text';
    font-style: italic;
    font-weight: normal;
    src: local('STIX2Text Italic'),
        url('./academic/STIX2Text-Italic.woff') format('woff'),
        url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff') format('woff')
}

@font-face {
    font-family: 'STIX2Text';
    font-style: normal;
    font-weight: bold;
    src: local('STIX2Text Bold'),
        url('./academic/STIX2Text-Bold.woff') format('woff'),
        url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff') format('woff')
}

@font-face {
    font-family: 'STIX2Text';
    font-style: italic;
    font-weight: bold;
    src: local('STIX2Text Bold Italic'),
    url('./academic/STIX2Text-BoldItalic.woff') format('woff'),
    url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/fonts/HTML-CSS/TeX/woff/MathJax_Main-BoldItalic.woff') format('woff')
}

.md-typeset {
  font-family: STIX2Text;
}

.md-typeset h1, h2, h3, h4 {
	text-align: center;
}

.md-typeset h1 {
	color: #000;
	font-size: 3em;
}*/


/*-----------------------------------------------------------------------------------------------------------*/
.md-typeset .admonition.abstract, .md-typeset details.abstract, .md-typeset .admonition.tldr, .md-typeset details.tldr, .md-typeset .admonition.summary, .md-typeset details.summary, .md-typeset .admonition.info, .md-typeset details.info, .md-typeset .admonition.todo, .md-typeset details.todo{
  border-color: none;
}

.md-typeset h1, h2, h3, h4 {
  font-weight: 600 !important; 
  color: rgba(0, 0, 0, 0.54);
}

.md-typeset h1{
  text-align: center;
}

.md-typeset {
  font-size: 12pt;
}

.md-tabs {
  overflow: hidden;
}

.MathJax_Display {
  font-size: 110% !important; 
}

.mjx-chtml {
  font-size: 110% !important;
}

.md-flex__cell {
  vertical-align: middle;
}

/* .md-footer-nav__link {
    padding-top: 0rem;
    padding-bottom: 0rem;
    -webkit-transition: opacity .25s;
    transition:opacity .25s
}

.md-footer-nav__inner {
  bottom: 0;
  position: fixed;
  right: 0;
  width: 70px;
}

.md-footer-nav__title {
  display: none;
}

.md-footer-nav__button {
  vertical-align: middle;
  color: rgba(255,255,255,1);
  margin: 0;
  padding: 0;
}

.md-footer-nav__link--next {
  width: 50%;
}


.md-footer-copyright {
	padding: .1rem 0;
	float: right;
	font-size: .6rem;
	color: rgba(255,255,255,1);
}

.md-footer-social {
	display: none;
}

.md-footer-meta {
	background-color: #ca1452;
	padding-top: 4px;
}


.md-footer {
	position: fixed;
	width: 290px;
	bottom:	0;
	right: 0;
}

html .md-footer-meta.md-typeset a {
	color: rgba(255,255,255,0.80);
	font-weight: 500;
	text-decoration: underline;
}

.md-footer {
	display: none;
} */

/* .md-footer__link {
	padding-top: .2rem;
  padding-bottom: .2rem;
}

.md-footer__title {
  line-height: auto;
  padding-top: .9rem
}

.md-footer__button {
  margin: 0;
  padding: 0;
}

.md-footer-copyright {
  margin: auto .4rem;
  padding: 0;
}

.md-footer-social {
  padding: .1rem;
} */

[data-md-color-primary=pink] .md-tabs {
    background-color: #ca1452;
}

[data-md-color-primary=purple] .md-tabs {
    background-color: #8e43a3;
}

.md-content {
  margin-right:0rem;
}

.md-grid {
  /*max-width: 100%;*/
  max-width: 65rem;
}

.md-typeset table:not([class]) tr:hover {
  background-color: rgba(0,0,0,.0);
}

/* .md-typeset table:not([class]) th {
  min-width: 0rem;
} */

.md-typeset table:not([class]) {
  overflow: hidden;
}

.caption {
  color: #505050;
  font-size: 10pt;
  font-style: italic;
}

.center{
  margin-right: auto;
  margin-left: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  display: block;
}
.sharp{
  image-rendering: pixelated;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
}

.left{
  float: left;
  margin: 5px;
}

.right{
  float: right;
  margin: 5px;
}

.md-typeset .md-typeset__table {
  display: table;
  margin-left: auto;
  margin-right: auto;
}