body {
    position: relative;
    background-color: #DDDDDD;
    font-family: 'helvetica', sans-serif;
    font-weight: lighter;
    color: #222;
    margin: 0;
    padding: 0;
    min-width: 320px;
}

.list-social-icons a{color:#495057}
.list-social-icons a:hover{color:#A0A0FF}
.list-social-icons a .fa-lg{font-size:1.75rem}
.list-icons{font-size:3rem}
.list-icons
.list-inline-item i:hover{color:#A0A0FF}

table.papers{
    /* padding:0px;*/
    margin-left:20px;
    margin-top: -20px;
    margin-bottom: -20px;
    border:0px;
    border-collapse:collapse;
}

td.thumbs{
    width:30%;
    text-align: center;
}
table.papers td{
    padding: 10px;
    border:0px;
    border-collapse:collapse;
}
td.detail{
    width:70%;
    text-align: left;
}
    
img.thumbs {
    max-width:100%;
}

#papertitle
{
    padding: 0px;
    margin: 0px;
    border: 0px;
    border-collapse: collapse;
}

img{ 
    max-height:350px;
}
.imgtable img{ 
    max-width:500px
}

/* table#tlayout {
    border: none;
    border-collapse: separate;
    background: white;
} */


/* table {
    border: 2px solid black;
    border-collapse: collapse;
}

td {
    padding: 2px;
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-align: center;
    border: 1px solid #777777;
} */

table + table {
    margin-top: 1em;
}

tr.heading {
    font-weight: bold;
    border-bottom: 2px solid black;
}

img {
    border: none;
}

table.imgtable, table.imgtable td {
    border: none;
    text-align: left;
}

a {
    font-weight: bold;
    color: #00A;
    margin: 0;
}

a { font-weight: 500; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: 0;
}

.list-inline-item {
  display: inline-block;
}

/* Fix weird flickering in Safari */
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
h1 {
    font-weight: bold;
    color: #333;
    margin: 0;
}
.title {
    text-align: center;
    width: 90%;
    margin: auto auto 20px;
}
.tagline {
    font-style: italic;
}
.inline-footnote {
    margin: auto;
    display: none;
}
.title h1 {
    margin-bottom: 20px;
}
.title p {
    margin-bottom: 1px;
}
h2 {
    font-weight: lighter;
    color: #555555;
}

b {
    font-weight: bold;
	color: #333;
}

.vertical-align {
    display: flex;
    align-items: center;
}


.page-container {
    position: relative;
    width: 100%;
    margin: 50px 0;
}
.page-container .inner {
    position: relative;
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
    overflow: hidden;
    box-sizing: border-box;
    padding: 20px 30px;
    background-color: #FFF;
}

.smartphone-alert {
    display: none;
    text-align: center;
}

.citation {
  white-space: pre-wrap;
  padding: 1em;
  word-wrap: break-word;
  overflow: auto;
  background: solid;
  background-color: #f0f0f0;

}
