* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.logo-image { max-width:95%; height:auto; overflow:hidden;}

.abstract-text { color: #606060; }

/*Fonts -- titles in sans serif, text in sans serif if main website otherwise serif*/
html {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Ubuntu", "Roboto", "Noto Sans", "Droid Sans",sans-serif;
}


h1 {
    font-weight: 700;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.sidebar,
h2,
h3 {
  font-weight: 400;
}

.d-md-block {
    padding-top: 3rem;
}

h2 {
    margin-top: 0.5rem;
    font-size: 1.75rem;
}

h3 {
    font-size: 1.5rem;
}
.sec {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

p,li {
    /*font-family: "Helvetica Neue", "Helvetica", sans-serif;*/
    font-size: 0.94rem;
    line-height: 1.5rem;
    font-weight: 400;
}

.cool {
    color: firebrick;
    /*font-weight: 350;*/
    font-style: italic;
}

.presstxt {
    color: #0f5132;
}

.media {
    margin-bottom: 3rem;
}
.announce {
    text-align: center;
    background: #d7e6f4;
    padding: 1rem;
    margin: 1rem;
    border-radius: 4px
}
.announce > h3 {
    margin-top: 0rem;
}
.announce > p {
    margin-bottom: 0rem;
}

.pull-left {
    float: left !important;
    margin-right: 0.5rem;
}
.nav {
 padding-left:0;
 margin-bottom:0;
 list-style:none
}
.nav>li {
 position:relative;
 display:block
}
.nav>li>a {
 position:relative;
 display:block;
 padding:10px 15px
}
.nav>li>a:focus,
.nav>li>a:hover {
 text-decoration:none;
 background-color:#eee
}

.pubinfo {
    margin-bottom: 2.5rem;
}

a {
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}

.papertitle {
    font-weight: 600;
    font-size: 1rem;
    margin-bottom: 0.5rem;
}

.authors {
    /*font-weight: 350;*/
    margin-bottom: 0.25rem;
}

.venue {
    /*font-weight: 350;*/
    margin-bottom: 0.25rem;
}


.media-body {
    display: table-cell;
    vertical-align: top;
}



/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 0px) {
    .media-object {
        width: 5rem;
    }
}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
    .media-object {
        width: 11rem;
    }
}

.container {
    max-width: 60rem;
}


 /*Large devices (desktops, 992px and up)*!*!*/
/*@media (min-width: 992px) { ... }*/

/*/ Extra large devices (large desktops, 1200px and up)*!*!*/
/*@media (min-width: 1200px) { ... }*/

.btn-sm {
 vertical-align:bottom;
 line-height:1.1;
 border: 0;
}

.btn-project {
 color:#fff;
 background-color:#1266f1
}
.btn-project.focus,
.btn-project:focus,
.btn-project:hover {
 color:#fff;
 background-color:#0c56d0
}
.btn-check:active+.btn-project,
.btn-check:checked+.btn-project,
.btn-project.active,
.btn-project:active,
.show>.btn-project.dropdown-toggle {
 color:#fff;
 background-color:#093d94
}
.btn-check:active+.btn-project:focus,
.btn-check:checked+.btn-project:focus,
.btn-project.active:focus,
.btn-project:active:focus,
.show>.btn-project.dropdown-toggle:focus {
 box-shadow:0 4px 10px 0 rgba(0,0,0,.2),0 4px 20px 0 rgba(0,0,0,.1)
}
.btn-project.disabled,
.btn-project:disabled {
 color:#fff;
 background-color:#1266f1
}
.btn-paper {
 color:#fff;
 background-color: #b23cf3
}
.btn-paper.focus,
.btn-paper:focus,
.btn-paper:hover {
 color:#fff;
 background-color: #a316f3
}
.btn-check:active+.btn-paper,
.btn-check:checked+.btn-paper,
.btn-paper.active,
.btn-paper:active,
.show>.btn-paper.dropdown-toggle {
 color:#fff;
 background-color: #8102c7
}
.btn-check:active+.btn-paper:focus,
.btn-check:checked+.btn-paper:focus,
.btn-paper.active:focus,
.btn-paper:active:focus,
.show>.btn-paper.dropdown-toggle:focus {
 box-shadow:0 4px 10px 0 rgba(0,0,0,.2),0 4px 20px 0 rgba(0,0,0,.1)
}

.btn-press {
 color:#fff;
 background-color: #00a354
}
.btn-press.focus,
.btn-press:focus,
.btn-press:hover {
 color:#fff;
 background-color: #007d3b
}
.btn-check:active+.btn-press,
.btn-check:checked+.btn-press,
.btn-press.active,
.btn-press:active,
.show>.btn-press.dropdown-toggle {
 color:#fff;
 background-color: #003d21
}
.btn-check:active+.btn-press:focus,
.btn-check:checked+.btn-press:focus,
.btn-press.active:focus,
.btn-press:active:focus,
.show>.btn-press.dropdown-toggle:focus {
 box-shadow:0 4px 10px 0 rgba(0,0,0,.2),0 4px 20px 0 rgba(0,0,0,.1)
}

.btn-twitter {
 color:#fff;
 background-color: #1d9bf0
}
.btn-twitter.focus,
.btn-twitter:focus,
.btn-twitter:hover {
 color:#fff;
 background-color: #0c7abf
}
.btn-check:active+.btn-twitter,
.btn-check:checked+.btn-twitter,
.btn-twitter.active,
.btn-twitter:active,
.show>.btn-twitter.dropdown-toggle {
 color:#fff;
 background-color: #0c7abf
}
.btn-check:active+.btn-twitter:focus,
.btn-check:checked+.btn-twitter:focus,
.btn-twitter.active:focus,
.btn-twitter:active:focus,
.show>.btn-twitter.dropdown-toggle:focus {
 box-shadow:0 4px 10px 0 rgba(0,0,0,.2),0 4px 20px 0 rgba(0,0,0,.1)
}

/* Blog preview on homepage */
.blog > .post-list > li {
    list-style: none;
}
.date {
    font-weight: 300;
    color: #555
}