header.masthead .page-heading, header.masthead .post-heading, header.masthead .site-heading { padding: 100px 0 75px; }
#main {font-size:14px;}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {font-weight:600; margin: 5px 0;}
#main button {text-transform: none; padding: 8px 12px; font-weight:300; width:80%; min-width:230px;}
a {color:#17a2b8;}
.list-group-item p {margin: 5px 0;}
.card {margin-bottom: 10px;}
.list-group {margin-bottom: 10px;}
.card-header {font-family:"Open Sans", "Helvetica", "Arial", sans-serif; font-weight:300; font-size:1.25rem; background:#eee;}
.badge {font-family:"Open Sans", "Helvetica", "Arial", sans-serif; font-weight:300;}
code, pre {background: #eee; padding: 1px 3px;}
.table td, .table th {padding: .42em;}
.table { margin-top: 8px; }
.far, .fas {font-size:18px;}
.affiliation {font-style: italic; font-family:"Open Sans", "Helvetica", "Arial", sans-serif; font-weight:300; font-size:.75rem;}
.paperlink {font-size: .85em;}
.crossed { position: relative;padding: .1rem; overflow: hidden;}
.crossed:before, .crossed:after { position: absolute; content: ''; background: #dc3545!important; display: block; width: 20%; height: 2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); left: 0; right: 0; top: 0; bottom: 0; margin: auto;border-radius: 1px; }
.crossed:after { -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.supfact { color: #28a745 }
span.line { display: inline-block;}
.data-paragraph, .data-question, .data-answer{ margin-bottom: 8px; transition: height .2s;}
.data-paragraph .paragraph-title { color: #888888; }
.data-paragraph .supfact { background: #bbffcc; border-radius: 3px; color: inherit; transition: background-color .2s;}
.data-paragraph .hide { background: none !important; }
