/* DO NOT EDIT! This file was automatically generated by Publy. All changes to this file will be lost the next time Publy is run. Change the template files in the 'data' directory instead. */

/* Headings and layout */
h2 {
    font-size: 1.2em;
    font-weight: bold;
    color: #1f3d7a;
    margin-top: 0;
    margin-bottom: 0;
}

/* Sub-section headings */
h3 {
    font-size: 1em;
}

/* Paper titles */
h4.title {
    display: inline;
    font-size: 1em; /* Regular text height */
    margin-right: 0.2em;
}

.section {
    margin-bottom: 3.5em;
}

.section-note {
    margin-left: 2.5em;
}

.bibentry {
    margin-top: 1.3em;
    margin-bottom: 1.3em;
}

.bibentry>img {
    float: right;
    height: 5.6em;
    background-color: white;
    margin-right: 0.2em;
}

/* Start off hidden, and hide for non-JS users */
.bibtex-container {
    display:none;
}

/* Show a hand pointer to indicate a button */
.abstract-toggle, .bibtex-toggle {
    cursor:pointer;
}

/* Don't allow line-breaks within author names */
.author {
    white-space: nowrap;
}

/* Navigation links */
.navigation {
    font-size: 0.8em;
    margin-top: 0.5em;
    margin-bottom: 0;
}

.navigation>a:link { color: #1f3d7a; }    /* unvisited link  */
.navigation>a:visited { color: #1f3d7a; } /* visited link    */
.navigation>a:hover { color: Blue; }       /* mouse over link */
.navigation>a:active { color: Red; }       /* selected link   */

.navigation>.current {
    color: Grey;
}

/* Separate links by a dash */
.navigation>a+a:before, .navigation>span+a:before, .navigation>a+span:before {
    content: "-\a0 "; /* There is a small space between the links naturally, so we only need to add a non-breaking space ('\a0 ') on the right */
    display: inline-block;
    color: Black;
    text-decoration: none;
}

/* The list */
ul, ol {
    margin-left: 2.5em;
    padding-left: 0;
}

ul {
    list-style-type: none;
}

/* Miscellaneous links */
.links {
    display: inline-block;
}

.links a:link          { color: blue; } /* unvisited link */
.links a:visited    { color: purple; } /* visited link */
.links a:active      { color: red; } /* selected link */

.links>a:before {
    content: "[";
}
.links>a:after {
    content: "]";
}
.links>a:before, .links>a:after {
    font-size: 1.1em;
    color: Black;
    display: inline-block;
    text-decoration: none;
}

/* Toggle buttons */
/* Make them look like regular links */
button {
    background: none;
    border: none;
    font: inherit;
    color: Blue;
    padding: 0;
}
button:before {
    content: "(";
}
button:after {
    content: ")";
}
button:before, button:after {
    font-size: 1.1em;
    color: Black;
}

/* Collapsible content */
/* Add a nice border and shadow effect to set them apart from the main body */
.abstract, .bibtex {
    border: 1px solid #555555;
    border-radius: 8px;
    padding: 0.3em 0.6em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    box-shadow: 3px 3px 2px #999999;
}

/* Abstracts */
.abstractword {
    display: none;
}

.abstract {
    font-size: 0.95em;
    line-height: 145%;
}

.abstract>p {
    margin: 0;
}

.abstract>p+p {
    text-indent: 1.5em;
}

.abstract .emph {
    font-style: italic;
}

/* Bibtex */
.bibtex {
    font-family: "Courier New", Monospace;
    font-size: 0.87em;
    line-height: 130%;
    white-space: pre-wrap; /* Make sure the text does not run off the margins */
}

/* Presented icon */
img.presented {
    float: none;
    height: 1em;
    width: 1em;
    margin: 0;
    vertical-align: middle;
}

/* Attribution text for the icon */
.attribution {
    font-size: 0.7em;
    color: DarkGray;
}

.attribution a:link { color: DarkGray; }    /* unvisited link  */
.attribution a:visited { color: DarkGray; } /* visited link    */
.attribution a:hover { color: Blue; }       /* mouse over link */
.attribution a:active { color: Red; }       /* selected link   */

@media all and (max-width: 56em) {
    /* Reduce white space */
    .section {
        margin-top: 0;
        margin-bottom: 1.5em;
    }
    
    .navigation {
        margin-top: 0;
    }

    .section-note {
        margin-left: 1em;
    }

    .bibentry {
        margin-top: 0.8em;
        margin-bottom: 0.8em;
    }
    
    ul {
        margin-left: 1em;
    }
    
    ol {
        margin-left: 1.5em;
    }
}

@media all and (max-width: 31em) {
    .section-note {
        font-size: 80%;
        margin-left: 0.5em;
    }
    
    ul {
        margin-left: 0.5em;
    }

    button.bibtex-toggle {
        display: none;
    }
}
