/*  Updated Nov 18, 2021 */

@import url('https://fonts.googleapis.com/css2?family=Asap:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');
em {
    /*color: red;*/
}
body {
   max-width: 750px;
   padding: 0 15px;
   margin: 0 auto;
}
body, h1, h2, h3, h4, h5, h6, p, li, a, blockquote {
    font-family: 'Crimson Text', serif;
}
a {
   word-wrap: break-word;
}
h1 {
    font-size: 38px;
    line-height: 1.3em;
    letter-spacing: -0.2px;
    font-weight: 600;
}
h2 {
    font-size: 27px;
    line-height: 1.2em;
    margin-top: 1.5em;
    margin-bottom: 0.75em;
    font-weight: 600;
}
h3 {
    font-size: 20px;
    line-height: 1.2em;
    font-style: italic;
    margin-top: 1.5em;
    margin-bottom: .5em;
    font-weight: 600;
}
.presentation-theme {
    font-size: 28px;
    line-height: 1.3;
    letter-spacing: -0.2px;
    font-weight: 400;
    text-indent: 0;
}
.smallcap {
	font-variant: small-caps;
	text-transform: none;
	font-size: 110%;
}
.smallcap-italic, .sc-ital {
	font-style: italic;
	font-variant: small-caps;
	text-transform: none;
	font-size: 110%;
}
.smallcap-italic-bold, .sc-ital-bold {
	font-style: italic; 
	font-variant: small-caps;
	font-weight: bold;
	font-size: 110%;
}
sup, span.sup, .superscript {
    font-size: 70%;
    line-height: .8em;
}
span.sup {
    vertical-align: super;
}
p {
    font-size: 18px;
    letter-spacing: 0.2px;
    line-height: 1.4;
    text-indent: 1.5em;
    margin: 0;
    padding: 0;
    text-align: justify;
}
p.noindent {
	text-indent: 0;
}
p.outdent {
	text-indent: -1.5em;
	padding-left: 1.5em;
}
p.noindent-contributor, p.contributors-text {
	text-indent: 0;
	text-align: left;
	margin-bottom: 1.5em;
}
p.noindent-abstract  {
	text-indent: 0;
	margin-top: 1.5em;
	text-align: left;
}
.abstract, .keywords  {
	text-indent: 0;
	margin-bottom: 1.5em;
	text-align: left;
}
.keywords:nth-of-type(2) {
    margin-bottom: 3em;
}
p.noindent-prize {
	text-indent: 0;
	margin-top: 1em;
	text-align: left;
}
p.noindent-minutes {
	text-indent: 0;
	text-align: left;
	margin-bottom: .5em;
}
p.contributor {
	text-indent: 0;
	margin-bottom: 1.5em;
}
p.doc-type, .doc-type {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.6;
	margin-bottom: 3em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 2em;
	text-align: left;
	text-indent: 0;
	text-transform: uppercase;
	letter-spacing: .5px;
}
p.article-reference {
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	text-align: left;
	text-indent: 0;
}
p.author, p.author-abstract {
	font-size:  22px;
	font-style: italic;
	font-weight: 600;
	margin-bottom: 3.5em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1.5em;
	text-align: left;
	text-indent: 0;
}
p.author-abstract {
    margin-bottom: 0;
}
.author-affiliation, .author-accred {
    font-weight: 400;
}
h1.title-abstract {
    font-size: 28px;
    line-height: 1.3em;
    margin-top: 3em;
}
h1.title-abstract:nth-child(2) {
    margin-top: 0;
}
h1.title-minutes {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.3em;
    margin-top: 3em;
    margin-bottom: 1.5em;
}
h2.subtitle-minutes {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.3em;
    margin-top: 2em;
}
h1.title-prize {
    font-size: 28px;
    line-height: 1.3em;
    margin-top: 3em;
    margin-bottom: 1.5em;
    text-align: center;
}
p.dialogue-text {
    font-size: 16px;
    line-height: 1.3;
    margin: 1em 0;
    text-indent: -4em;
    margin-left: 5.5em;
    margin-right: 1.5em;
}
p.quote {
    font-size: 16px;
    line-height: 1.3;
    margin: 1em 0;
    text-indent: 0;
    margin-left: 1.5em;
    margin-right: 1.5em;
}
p.quote-credit {
    font-size: 16px;
    line-height: 1.3;
    margin: 0 0 1em 5em;
    text-indent: 0;
    text-align: left;
}
.quote-minutes {
    font-size: 18px;
    line-height: 1.3;
    margin: 1em 0;
    text-indent: 0;
    margin-left: 1.5em;
    margin-right: 1.5em;
}
p.epigraph {
    font-size: 16px;
    line-height: 1.3;
    margin: 1em 0 .5em 0;
    text-indent: 0;
}
p.epigraph-credit {
    font-size: 16px;
    line-height: 1.3;
    margin: 0 0 1em 5em;
    text-indent: 0;
    text-align: right;
}
figure, div.figure {
   margin: 2em 0;
   text-align: center;
}
p.caption, .caption {
    display: block;
    font-family: 'Asap', Arial, Helvetica, sans-serif;
	font-size: 14.5px;
	line-height: 1.4;
	margin: 1em 40px 0 40px;
	text-align: left;
	padding: 0;
	text-indent: 0;
}
p.credit, .credit {
    display: block;
    font-family: 'Asap', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.4;
	margin: 0.5em 40px 0 40px;
	text-align: left;
	padding: 0;
	text-indent: 0;
	color: #707070;
}
.text-hang {
    padding-left: 1.5em;
    text-indent: -1.5em;
    text-align: left;
}
ul li, ol li {
    font-size: 18px;
}
div.table + .credit, table + .credit, div.table + .credit + .credit, table + .credit + .credit {
    margin: 0 40px 2em 40px;
}
p.tb-heading, caption.tb-heading {
	font-family: 'Asap', Arial, Helvetica, sans-serif;
    font-weight: 600;
	font-size: 14.5px;
	line-height: 1.6;
	text-align: left;
	margin: 1.5em 0 0 0;
	padding: 0;
	text-indent: 0;
}
caption.tb-heading { 
    margin-bottom: 1em;
}
div.table {
     /* make tables responsive */
     overflow-x: auto;
}
table {
    margin: 1em 0 2em 0;
    border-collapse: collapse;
}
table, th, td {
    border: 1px solid black;
}
th, td {
    font-family: 'Asap', Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 5px 15px;
    vertical-align: top;
    text-align: left;
}
th p, td p {
    font-family: 'Asap', Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0;
    margin: 0;
    vertical-align: top;
    text-align: left;
    text-indent: 0;
}
th {
    font-weight: bold;
}
p.footnote {
	font-size:  16px;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
}
p.text-credit, .text-acknowledgement {
	font-style: italic;
	margin: 2em 0;
	text-indent: 0;
}
hr.ruler {
    max-width: 33%;
    margin-left: 0;
    margin-bottom: 2em;
}
p:not(.text-credit) ~ hr.ruler {
    margin-top: 2em;
}
hr.ruler-reference {
    width: 100%;
    margin: 2em 0 1.5em 0;
}
hr.rule-prize {
    margin: 5em auto 0 auto;
    width: 10em;
}
p.how-to-cite {
    font-weight: bold;
    text-align: left;
    text-indent: 0;
    margin-bottom: .5em;
}
p.article-reference {
    margin-bottom: 2em;
}
p.reviewed-book, .reviewed-book {
    line-height: 24px;
    font-family: 'Asap', Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-indent: 0;
    margin-bottom: 1em;
    text-align: left;
}
p.issue-id {
    font-family: 'Asap', Arial, Helvetica, sans-serif;
    font-size: 15px;
    margin: 1em 0 3em 0;
    text-indent: 0;
}
p.copyright {
    font-family: 'Asap', Arial, Helvetica, sans-serif;
    font-size: 15px;
    margin: 3em 0;
    text-indent: 0;
    text-align: left;
}
.center {
    text-align: center !important;
}
.left {
    text-align: left !important;
}
.right {
    text-align: right !important;
}
.regular {
    font-style: normal !important;
}
.italic-bold {
    font-style: italic;
    font-weight: bold;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.mb-1 {
    margin-bottom: 1em !important;
}
.mb-2 {
    margin-bottom: 2em !important;
}
.mb-3 {
    margin-bottom: 3em !important;
}
.mt-0 {
    margin-top: 0 !important;
}
.mt-1 {
    margin-top: 1em !important;
}
.mt-2 {
    margin-top: 2em !important;
}
.mt-3 {
    margin-top: 3em !important;
}
.ml-1 {
    margin-left: 1em !important;
}
.ml-2 {
    margin-left: 2em !important;
}
.ml-3 {
    margin-left: 3em !important;
}
.ml-4 {
    margin-left: 4em !important;
}
.ml-5 {
    margin-left: 5em !important;
}
.ml-6 {
    margin-left: 6em !important;
}
.ml-7 {
    margin-left: 7em !important;
}
.ml-8 {
    margin-left: 8em !important;
}
.ml-9 {
    margin-left: 9em !important;
}
.ml-10 {
    margin-left: 10em !important;
}
.ml-11 {
    margin-left: 11em !important;
}
.ml-12 {
    margin-left: 12em !important;
}
.width-100 {
    width: 100%;
}
.width-90 {
    width: 80%;
}
.width-80 {
    width: 80%;
}
.width-70 {
    width: 70%;
}
.width-60 {
    width: 60%;
}
.width-50 {
    width: 50%;
}
.width-40 {
    width: 40%;
}
.width-30 {
    width: 30%;
}
.width-20 {
    width: 20%;
}