/* fonts */
@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBold-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_problack';
    src: url('fonts/sourcesanspro-black-webfont.woff2') format('woff2'),
         url('fonts/sourcesanspro-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_probold';
    src: url('fonts/sourcesanspro-bold-webfont.woff2') format('woff2'),
         url('fonts/sourcesanspro-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('fonts/sourcesanspro-semibold-webfont.woff2') format('woff2'),
         url('fonts/sourcesanspro-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* general formatting */

h1, .h1, h2, .h2 {
    font-family: 'source_sans_problack';
    color: #7a003c;
}

h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: 'source_sans_probold';
    color: #7a003c;
}

h6, .h6 {
    /* font-family: 'source_sans_prosemibold'; */
}

h3, .h3, h4, .h4 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}

:target::before {
    content: "";
    display: block;
    height: 60px; /* fixed header height*/
    margin: -60px 0 0; /* negative fixed header height */
}

/* classes for figures */
.research-fig {
    width: 260px;
    max-width: 40%;
}

/* classes for links */
.inline-link {
    text-decoration: underline;
}

.link-no-underline {
    text-decoration: none;
}

/* classes for contact info */
.name {
    font-weight: bolder;
}

.email-phone {
    font-family: monospace;
}

/* classes for bibliographies */

.bib-list li {
    margin-bottom: 1.2rem;
}

.bib-authors::after {
    content: ".";
}

.bib-title {
    /* font-weight: bolder; */
}

.bib-title::after {
    content: ",";
}

.bib-journal {
    font-style: italic;
}

.bib-journal::after {
    content: ",";
}

.bib-volume {
    font-weight: bolder;
}

.bib-pages::after {
    content: ".";
}

.bib-date::before {
    content: "(";
}

.bib-date::after {
    content: ")";
}
