@-webkit-keyframes updown{
    0%{
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100%{
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@keyframes updown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

* {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}

html {
    background: #fff;
    color: #000;
    font-size: 18px;
    margin: 0;
    padding: 0;
}

html.touchevents {
    cursor: pointer;
}

body {
    background: url("../../images/bundles/index/burst-xs.jpg") no-repeat bottom center;
    color: inherit;
    font-family: inherit;
    font-size: 16px;
    line-height: 28px;
    margin: 0;
    min-width: 320px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0;
    position: relative;
}

body.modal-open {
    overflow: hidden;
}

address {
    font-style: normal;
    line-height: 22px;
}

a {
    color: #000;
    text-decoration: none;
}

a:hover, a:focus {
    color: #f00;
    text-decoration: none;
}

ol {
    list-style-type: upper-roman;
    padding-left: 0;
}

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

ol.massaged > li {
    padding-left: 30px;
    text-indent: -30px;
}

ol.massaged > li:before {
    float: left;
    width: 30px;
}

ol ol {
    padding-left: 26px;
}

ul ul, ul ol, ol ul, ol ol {
    margin-top: 0;
}

ul li + li, ol li + li {
    margin-top: 0;
}

.attached + * {
    margin-top: 0;
}

.no-bullets {
    margin-left: 0;
    padding: 0;
    list-style:outside none none;
}

.no-bullets ol, .no-bullets ul {
    padding-left: 26px;
}

.visible-xs-inline {
    display: none;
}

span.optional {
    display: none;
}

@media only screen and (max-width: 767px) {
    .hidden-xs {
        display: none;
    }

    .visible-xs-inline {
        display: inline;
    }
}

@media only screen and (min-width: 768px) {
    body {
        background-image: url("../../images/bundles/index/burst-sm.jpg");
        font-size: 18px;
        line-height: 30px;
    }

    ol {
        padding-left: 15px;
    }
}

@media only screen and (min-width: 992px) {
    body {
        background-image: url("../../images/bundles/index/burst-md.jpg");
    }

    span.optional {
        display: inline;
    }
}

@media only screen and (min-width: 1200px) {
    body {
        background-image: url("../../images/bundles/index/burst-lg.jpg")
    }
}

@media only screen and (min-width: 1920px) {
    body {
        background-size: 100% 600px;
    }
}

/* ==================================================================================================================
    Fonts
   ================================================================================================================== */

@font-face {
    font-family: 'NexusSansWebPro';
    src: url("../../fonts/NexusSansWebPro.eot");
    src: local("?"), url("../../fonts/NexusSansWebPro.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NexusSansWebPro-Bold';
    src: url("../../fonts/NexusSansWebPro-Bold.eot");
    src: local("?"), url("../../fonts/NexusSansWebPro-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}

article form,
article header p,
article header div,
article header div.utils div.stats,
article section > figure,
article section > p.footnote > span.text,
article section > p.legend,
article section > table,
article section > table tr > th,
article section > ul.figures,
article.call > section,
article.results ul div,
div.article-tools a,
div.pageBody.search h1,
div.pageBody.subject h1,
div.pageBody.subjects article > section > ul > li > a,
div.pageBody.submission h1,
div.reference > p.citation > span.citation-authors,
div.reference > p.citation > span.citation-comment,
div.reference > p.citation > span.citation-publication,
div.reference > p.citation > span.citation-text,
footer a,
footer div.copy nav a,
h2,
h3,
h4,
html,
nav.nav-bar > div.menu a,
#article-nav > div.menu a,
#figure-viewer > div.download > ul > li > a,
#figure-viewer > div.toolbar > a.button,
#popup ul.tools li a,
#popup > div.content,
#side-nav ul li a,
#top-nav li.articles-mega-menu ul.links > li
{
    font-family: NexusSansWebPro, sans-serif;
    font-style: normal;
    font-weight: normal;
}


div.reference
{
    font-family: NexusSansWebPro, sans-serif;
    font-style: normal;

}
a,
a.download-button,
a.submission-button,
article form fieldset > input[type="submit"],
article form fieldset > label,
article form fieldset > legend,
article section figure figcaption span.label,
article section ul.figures li p.caption span.label,
article section table caption span.label,
article section > p.footnote > span.label,
article.call > section > a.submit-button,
article.call > section > span.search-term,
div.pageBody.submission section ul,footer > div.primary h2,
nav.nav-bar,
nav.nav-bar > div.menu > ul > li > a,
sup.footnote,
#figure-viewer > div.caption > div > span.label,
#popup p.name,
#top-nav ul > li.primary > a,
#top-nav > div.menu a.button,
#splash p.slogan,
#supplementary-content + ul > li > div > p.title,
#top-nav li.articles-mega-menu ul.links > li.primary{
    font-family: NexusSansWebPro-Bold,sans-serif;
    font-style: normal;
    font-weight: bold;
}
strong.citation-title{
    font-family: NexusSansWebPro-Bold, sans-serif;

}

article,
article a,
article.results > ul > li > div.details > div.authors,
article > section.article-text h2,
h1,
#splash p.call,
#top-nav > span > ul > li > div > div > div.intro
{
    font-family: Georgia, serif;
    font-style: normal;
    font-weight: normal;
}


ul ul a, ul ol a, ol ul a, ol ol a {
    font-family: NexusSansWebPro, sans-serif;
    font-weight: normal;
    font-style: normal;
}


.meta.name {
    font-family: NexusSansWebPro-Bold, sans-serif;
    font-weight: bold;
    font-style: normal;
}

/* ==================================================================================================================
    Branding
   ================================================================================================================== */

a.logo {
    background: no-repeat top left url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHMAAAAoBAMAAAA/JNjhAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGgKD4AAAAOdFJOUwC7HdoFew4zX0agi+vLtve14AAAAblJREFUSMft1L9LAlEcAPCveb9UCGyIoIiKQIIQCWo8hHZxEaohbnIKceqoIYQwHOyQiOAWaWmro7aGiKZoEonGENRK8/T9Dfl9F9f5A09vC3zL3b3v+7zv9969e3ATBqdNHNMxHY7ymShemAVbeqCqsKKqktkvlL7w4vq0padkHQ6JbskRodRtTxmSAyjdWgKTlE6c2L8r0vloDx1mmf4oH0ualJHPsEeWOXkfb9IXGAqo/JbUh3Jz6YZJOQ3fVSAvE9orPm2/t4dBtnpdeLbQ+0xGROqtgZYyC/bRZcqHYLWdxleHBPbyJLdZt9CrWKyANBgC5dKkLKXub0hj6AO8+MxXwaf3KThf9ovFLiqUYcNIzpYNyvajynQ8LnVRjgSwEKUIQmsAbU9t+TgGhccdXPX8E7CNATRRAybVTYOYDBIVcNV7KEPaw0Wsiq0mF5FGKnSFdRqmAgQdjt6QNmn2X/pAWuFjUsWydgmdWWziJ9QITgceY2spsw0cniVr2N/703Gy1LPnBGN3Mx2hYX515nxPcnhKsOUZpweMh0Qdn03M+Bz+d3RplLbcQckorWald/5R2pRF/gDXF96ncf1XVgAAAABJRU5ErkJggg==");
    height: 40px;
    text-indent: -9999px;
    width: 115px;
}

#splash a.more {
    display: block;
    font-size: 12px;
    text-align: center;
}

p.wordmark {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
}

p.wordmark > span {
    background: no-repeat 0 0 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAAUCAMAAAB1edn8AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURQAAAP///////////////////////////////////////////////////////////////////////////9hJaBMAAAATdFJOUwCuGT6FTr/QJOFfEAdu8TGXoNe5MlENAAACfUlEQVRIx62W25qEIAiAPZapeYj3f9cVFQ/fNPvtxXLRxIT8iEAx9gfxUUfGHPtnkSnAIlJUPWQ9TW44eYD8eJ032/vBK7+rUV3Hb45/PUlYvlqCj+lqd+E6VCTPEYkGRSooRIH6EpwCW64WQJRAy9rYbBNIfwBcS4SqXuHyTYWnmkbNcalDt15EhUHTmjDXK6ScAAs5wlF/dY0HulYkaWaKm3EOKvi2kVRVQzdFDoOX7raED6Y/uCba3IsNbSa3G653tCx6XnZw3Z2oquoWtMUUc3J7zEULmh5t+a67Kah7R3cQrZVt/6/oFjq5VWSyovULuhwyb2y3oTX563XBR54/0HpHJ6jVs6OPF7QLWC+kDbQ/6OB4R5pvaJd39LWdtUAxKrygaweA8oQ+q21Mz/AjahYP9oHOzfTgGzqt9THa7xXNDBoE2dEkzzgPRHnK+4omGegotbrgnK1LCXf3O5r5BNSMlHCnOtrjwCh9cDH2JeEiD3TAkWQXz/Os+Tsam7rI3lx8dAA6u+xXNPPLWeulqTe0/IZmJrTdTTRlTWDuNfjv6G7azhqnnXtBv/S1l4MA8aOvUcpYkYdiv6C3vs6riw1td7SWz5hqWEkb2lIHnK3Kf0HbgfbPnCgb2qQN7S933jStcFyt6Ng9lJmf2e9oPdFMhFlq1FRo/5RaeoBOznNe2jD2cuK1nk+yFSGO/orrFBhjLc8/Rd2RG++POKr31ihWIRRHSG5qKOGVRFuP/oOolGlLAftwzsyWPgyuVz7YZpowXjNflra9lmU6V0li1x0rJfRASURyTOft2Tixe3xX3BwfHOVTYTe1prnNLdMK//rbp4w3gv27/ABlKDHgi5KO7wAAAABJRU5ErkJggg==");
    display: inline-block;
    text-indent: -9999px;
    width: 122px;
}

/* ==================================================================================================================
    Headings
   ================================================================================================================== */

h1 {
    clear: both;
    font-size: 24px;
    line-height: 36px;
    margin: 0;
    text-align: left;
}

h2 {
    color: #f00;
    font-size: 22px;
    margin: 0 0 20px;
}

h3 {
    color: #000;
    font-size: 20px;
    margin: 20px 0 0;
}

h4 {
    color: #000;
    font-size: 17px;
    margin: 18px 0 0;
    font-family: Georgia, serif;
    line-height: 31px;
}

/* ==== Qualified =================================================================================================== */

h3 + p, h4 + p {
    margin-top: 10px;
}

article.call h1 {
    text-align: center;
}

div.pageBody.search h1,
div.pageBody.subject h1,
div.pageBody.submission h1 {
    color: #f00;
    font-size: 32px;
}

footer > div.primary h2 {
    color: #000;
    font-size: 1em;
    line-height: 1.4090909091;
    margin: 3px 0 12px;
}

article > section.article-text h2 {
    color: #000;
}

@media only screen and (min-width: 768px) {
    h1 {
        font-size: 30px;
        line-height: 38px;
    }

    h2 {
        color: #f00;
        font-size: 28px;
        margin: 0 0 32px;
    }

    h3 {
        font-size: 23px;
        margin: 36px 0 0;
    }

    h4 {
        font-size: 18px;
        margin: 24px 0 0;
    }
}

@media only screen and (min-width: 992px) {
    h1 {
        font-size: 36px;
        line-height: 45px;
    }
}

@media only screen and (min-width: 1200px) {
    h1 {
        font-size: 40px;
        line-height: 50px;
    }
}

/* ==================================================================================================================
    Splash
   ================================================================================================================== */

#splash {
    height: 465px;
    min-width: 320px;
    margin: 0;
    position: relative;
}

#splash div.gradient {
    background: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.65)));
    background: -webkit-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

#splash div.container {
    margin: 85px 15px 0;
    padding: 0;
}

#splash div.logo, #splash div.accent {
    background-color: #f00;
    background-color: rgba(255, 0, 0, 0.95);
}

#splash div.logo {
    padding: 32px 0 18px;
}

#splash div.logo > a {
    display: block;
    margin: 0 auto;
}

#splash div.accent {
    height: 10px;
}

#splash div.intro {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.95);
    margin: 0;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 10px;
}

#splash p.call {
    display: none;
    font-size: 34px;
    line-height: 38px;
    margin: 0 0 22px;
    padding: 0;
    text-align: center;
}

#splash p.slogan {
    color: #111;
    font-size: 20px;
    margin: 0 0 12px;
    text-align: center;
}

#splash ul.features {
    margin: 0 auto;
    padding: 0 0 0 35px;
    width: 200px
}

#splash ul.features > li {
    margin: 0;
    padding: 2px 0;
    width: 200px;
}

#splash a.more {
    display: block;
    font-size: 12px;
    text-align: center;
}

#splash p.wordmark {
    margin-top: 25px;
    text-align: center;
}

#splash p.wordmark.verbose {
    display: none;
}

#splash p.wordmark > span {
    margin: 0 0 0 2px;
}

@media only screen and (max-width: 531px) {
    #splash.searching div.logo {
        visibility: hidden;
    }
}

@media only screen and (min-width: 532px) {
    #splash {
        height: 550px;
    }

    #splash div.container {
        margin: 150px 15px 0;
    }

    #splash p.call {
        display: block;
    }

    #splash ul.features {
        padding: 0 0 0 60px;
        width: 402px;
    }

    #splash ul.features > li {
        float: left;
        margin: 0;
        padding: 2px 0;
        width: 170px;
    }

    #splash p.wordmark {
        margin-top: 35px;
    }

    #splash p.wordmark.succinct {
        display: none;
    }

    #splash p.wordmark.verbose {
        display: block;
    }

    #top-nav > div.menu a.button {
        position: absolute;
        right: 30px;
    }

    #top-nav > div.menu a.submit-button {
        top: 145px;
    }

    #top-nav > div.menu a.check-button {
        top: 240px;
    }
}

@media only screen and (min-width: 768px) {
    #splash {
        height: 560px;
    }

    #splash div.container {
        margin: 130px auto 0;
        width: 550px;
    }

    #splash div.logo {
        display: block;
        height: 150px;
        padding: 38px 0;
    }

    #splash div.logo > a {
        background: url("../../images/logos/png-sequence.png") no-repeat;
        background-size: cover;
        height: 82.7px;
        width: 280px;
        text-indent: -9999px;
    }
    @-moz-document url-prefix() {
        #splash div.logo > a {
            background: url("../../images/logos/png-sequence.png") no-repeat;
            background-size: cover;
            height: 82.7px;
            width: 280px;
            image-rendering: optimizeQuality;
        }
    }

    #splash p.wordmark {
        position: absolute;
        right: 20px;
        bottom: 0px;
        text-align: left;
    }
}

@media only screen and (min-width: 992px) {
    #splash div.container {
        width: 600px;
    }
}

@media only screen and (min-width: 1200px) {
    #splash div.container {
        width: 650px;
    }
}


/* ==================================================================================================================
    Parallax
   ================================================================================================================== */

div.parallax > div {
    background: #000 no-repeat center top;
    position: absolute;
    margin: 0;
    width: 100%;
}

@media only screen and (min-width: 1920px) {
    div.parallax > div {
        background-size: cover;
    }
}

/* ==================================================================================================================
    Burst
   ================================================================================================================== */

div.burst {
    background: #fff none no-repeat fixed center top;
}

div.pageBody.index div.burst {
    background-image: url("../../images/bundles/index/burst-xs.jpg");
}

@media only screen and (min-width: 768px) {
    div.pageBody.index div.burst {
        background-image: url("../../images/bundles/index/burst-sm-a.jpg")
    }
}

@media only screen and (min-width: 992px) {
    div.pageBody.index div.burst {
        background-image: url("../../images/bundles/index/burst-md-a.jpg")
    }
}

@media only screen and (min-width: 1200px) {
    div.pageBody.index div.burst {
        background-image: url("../../images/bundles/index/burst-lg-a.jpg")
    }
}

@media only screen and (min-width: 1920px) {
    div.burst {
        background-size: cover;
    }
}

/* ==================================================================================================================
    Bonnet
   ================================================================================================================== */

div.bonnet {
    height: 200px;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}

div.bonnet > div {
    background-color: #ebebeb;
    height: 250px;
}

div.pageBody.about div.bonnet > div {
    background-image: url("../../images/bundles/about/bonnet-xs.jpg");
}

div.pageBody.article div.bonnet > div {
    background-image: url("../../images/bundles/article/bonnet-xs.png");
}

div.pageBody.editorial-advisors div.bonnet > div {
    background-image: url("../../images/bundles/editorial-advisors/bonnet-xs.jpg");
}

div.pageBody.editorial-board div.bonnet > div {
    background-image: url("../../images/bundles/editorial-board/bonnet-xs.jpg");
}

div.pageBody.editorial-policies div.bonnet > div {
    background-image: url("../../images/bundles/editorial-policies/bonnet-xs.jpg");
}

div.pageBody.editorial-procedures div.bonnet > div {
    background-image: url("../../images/bundles/editorial-procedures/bonnet-xs.jpg");
}

div.pageBody.faq div.bonnet > div {
    background-image: url("../../images/bundles/faq/bonnet-xs.jpg");
}

div.pageBody.fees div.bonnet > div {
    background-image: url("../../images/bundles/fees/bonnet-xs.jpg");
}

div.pageBody.guide-for-authors div.bonnet > div {
    background-image: url("../../images/bundles/guide-for-authors/bonnet-xs.jpg");
}

div.pageBody.guide-for-referees div.bonnet > div {
    background-image: url("../../images/bundles/guide-for-referees/bonnet-xs.jpg");
}

div.pageBody.in-house-team div.bonnet > div {
    background-image: url("../../images/bundles/in-house-team/bonnet-xs.jpg");
}

div.pageBody.open-access div.bonnet > div {
    background-image: url("../../images/bundles/open-access/bonnet-xs.jpg");
}

div.pageBody.why-publish-with-heliyon div.bonnet > div {
    background-image: url("../../images/bundles/wpwh-expert-peer-review/bonnet-xs.jpg");
}

div.pageBody.subjects div.bonnet > div{
    background-image: url("../../images/bundles/subjects/bonnet-xs.jpg");
}
@media only screen and (max-width: 640px){
    #crossmark-icon{
        display: none !important;
    }
}

@media only screen and (min-width: 768px) {
    div.bonnet {
        height: 440px;
    }

    div.bonnet > div {
        height: 440px;
    }

    div.pageBody.about div.bonnet > div {
        background-image: url("../../images/bundles/about/bonnet-sm.jpg");
    }

    div.pageBody.article div.bonnet > div {
        background-image: url("../../images/bundles/article/bonnet-sm.png");
    }

    div.pageBody.editorial-advisors div.bonnet > div {
        background-image: url("../../images/bundles/editorial-advisors/bonnet-sm.jpg");
    }

    div.pageBody.editorial-board div.bonnet > div {
        background-image: url("../../images/bundles/editorial-board/bonnet-sm.jpg");
    }

    div.pageBody.editorial-policies div.bonnet > div {
        background-image: url("../../images/bundles/editorial-policies/bonnet-sm.jpg");
    }

    div.pageBody.editorial-procedures div.bonnet > div {
        background-image: url("../../images/bundles/editorial-procedures/bonnet-sm.jpg");
    }

    div.pageBody.faq div.bonnet > div {
        background-image: url("../../images/bundles/faq/bonnet-sm.jpg");
    }

    div.pageBody.fees div.bonnet > div {
        background-image: url("../../images/bundles/fees/bonnet-sm.jpg");
    }

    div.pageBody.guide-for-authors div.bonnet > div {
        background-image: url("../../images/bundles/guide-for-authors/bonnet-sm.jpg");
    }

    div.pageBody.guide-for-referees div.bonnet > div {
        background-image: url("../../images/bundles/guide-for-referees/bonnet-sm.jpg");
    }

    div.pageBody.in-house-team div.bonnet > div {
        background-image: url("../../images/bundles/in-house-team/bonnet-sm.jpg");
    }

    div.pageBody.open-access div.bonnet > div {
        background-image: url("../../images/bundles/open-access/bonnet-sm.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.bonnet > div {
        background-image: url("../../images/bundles/wpwh-expert-peer-review/bonnet-sm.jpg");
    }
    div.pageBody.subjects div.bonnet > div{
        background-image: url("../../images/bundles/subjects/bonnet-sm.jpg");
    }
}

@media only screen and (min-width: 992px) {
    div.pageBody.about div.bonnet > div {
        background-image: url("../../images/bundles/about/bonnet-md.jpg");
    }

    div.pageBody.article div.bonnet > div {
        background-image: url("../../images/bundles/article/bonnet-md.png");
    }

    div.pageBody.editorial-advisors div.bonnet > div {
        background-image: url("../../images/bundles/editorial-advisors/bonnet-md.jpg");
    }

    div.pageBody.editorial-board div.bonnet > div {
        background-image: url("../../images/bundles/editorial-board/bonnet-md.jpg");
    }

    div.pageBody.editorial-policies div.bonnet > div {
        background-image: url("../../images/bundles/editorial-policies/bonnet-md.jpg");
    }

    div.pageBody.editorial-procedures div.bonnet > div {
        background-image: url("../../images/bundles/editorial-procedures/bonnet-md.jpg");
    }

    div.pageBody.faq div.bonnet > div {
        background-image: url("../../images/bundles/faq/bonnet-md.jpg");
    }

    div.pageBody.fees div.bonnet > div {
        background-image: url("../../images/bundles/fees/bonnet-md.jpg");
    }

    div.pageBody.guide-for-authors div.bonnet > div {
        background-image: url("../../images/bundles/guide-for-authors/bonnet-md.jpg");
    }

    div.pageBody.guide-for-referees div.bonnet > div {
        background-image: url("../../images/bundles/guide-for-referees/bonnet-md.jpg");
    }

    div.pageBody.in-house-team div.bonnet > div {
        background-image: url("../../images/bundles/in-house-team/bonnet-md.jpg");
    }

    div.pageBody.open-access div.bonnet > div {
        background-image: url("../../images/bundles/open-access/bonnet-md.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.bonnet > div {
        background-image: url("../../images/bundles/wpwh-expert-peer-review/bonnet-md.jpg");
    }
    div.pageBody.subjects div.bonnet > div{
        background-image: url("../../images/bundles/subjects/bonnet-md.jpg");
    }
}

@media only screen and (min-width: 1200px) {
    div.pageBody.about div.bonnet > div {
        background-image: url("../../images/bundles/about/bonnet-lg.jpg");
    }

    div.pageBody.article div.bonnet > div {
        background-image: url("../../images/bundles/article/bonnet-lg.png");
    }

    div.pageBody.editorial-advisors div.bonnet > div {
        background-image: url("../../images/bundles/editorial-advisors/bonnet-lg.jpg");
    }

    div.pageBody.editorial-board div.bonnet > div {
        background-image: url("../../images/bundles/editorial-board/bonnet-lg.jpg");
    }

    div.pageBody.editorial-policies div.bonnet > div {
        background-image: url("../../images/bundles/editorial-policies/bonnet-lg.jpg");
    }

    div.pageBody.subjects div.bonnet > div{
        background-image: url("../../images/bundles/subjects/bonnet-lg.jpg");
    }

    div.pageBody.editorial-procedures div.bonnet > div {
        background-image: url("../../images/bundles/editorial-procedures/bonnet-lg.jpg");
    }

    div.pageBody.faq div.bonnet > div {
        background-image: url("../../images/bundles/faq/bonnet-lg.jpg");
    }

    div.pageBody.fees div.bonnet > div {
        background-image: url("../../images/bundles/fees/bonnet-lg.jpg");
    }

    div.pageBody.guide-for-authors div.bonnet > div {
        background-image: url("../../images/bundles/guide-for-authors/bonnet-lg.jpg");
    }

    div.pageBody.guide-for-referees div.bonnet > div {
        background-image: url("../../images/bundles/guide-for-referees/bonnet-lg.jpg");
    }

    div.pageBody.in-house-team div.bonnet > div {
        background-image: url("../../images/bundles/in-house-team/bonnet-lg.jpg");
    }

    div.pageBody.open-access div.bonnet > div {
        background-image: url("../../images/bundles/open-access/bonnet-lg.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.bonnet > div {
        background-image: url("../../images/bundles/wpwh-expert-peer-review/bonnet-lg.jpg");
    }
}

/* ==================================================================================================================
    Break
   ================================================================================================================== */

div.break {
    background-color: #d1d1d1;
    height: 250px;
    margin: 20px 0 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 9998;
    -webkit-transform: translate3d(0,0,0);
}

div.break > div {
    background-color: #ebebeb;
    height: 500px;
}

div.pageBody.why-publish-with-heliyon div.break:nth-of-type(1) > div {
    background-image: url("../../images/bundles/wpwh-high-visibility/break-xs.jpg");
}

div.pageBody.why-publish-with-heliyon div.break:nth-of-type(2) > div {
    background-image: url("../../images/bundles/wpwh-speed/break-xs.jpg");
}

div.pageBody.why-publish-with-heliyon div.break:nth-of-type(3) > div {
    background-image: url("../../images/bundles/wpwh-innovation/break-xs.jpg");
}

div.pageBody.why-publish-with-heliyon div.break:nth-of-type(4) > div {
    background-image: url("../../images/bundles/wpwh-multidisciplinary-scope/break-xs.jpg");
}

div.pageBody.why-publish-with-heliyon div.break:nth-of-type(5) > div {
    background-image: url("../../images/bundles/wpwh-open-access/break-xs.jpg");
}

div.pageBody.why-publish-with-heliyon div.break:nth-of-type(6) > div {
    background-image: url("../../images/bundles/wpwh-flexibility/break-xs.jpg");
}


@media only screen and (min-width: 768px) {
    div.break {
        height: 300px;
        margin: 30px 0 5px;
    }

    div.break > div {
        height: 600px;
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(1) > div {
        background-image: url("../../images/bundles/wpwh-high-visibility/break-sm.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(2) > div {
        background-image: url("../../images/bundles/wpwh-speed/break-sm.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(3) > div {
        background-image: url("../../images/bundles/wpwh-innovation/break-sm.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(4) > div {
        background-image: url("../../images/bundles/wpwh-multidisciplinary-scope/break-sm.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(5) > div {
        background-image: url("../../images/bundles/wpwh-open-access/break-sm.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(6) > div {
        background-image: url("../../images/bundles/wpwh-flexibility/break-sm.jpg");
    }
}

@media only screen and (min-width: 992px) {
    div.break {
        height: 325px;
        margin: 50px 0 15px;
    }

    div.break > div {
        height: 650px;
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(1) > div {
        background-image: url("../../images/bundles/wpwh-high-visibility/break-md.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(2) > div {
        background-image: url("../../images/bundles/wpwh-speed/break-md.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(3) > div {
        background-image: url("../../images/bundles/wpwh-innovation/break-md.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(4) > div {
        background-image: url("../../images/bundles/wpwh-multidisciplinary-scope/break-md.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(5) > div {
        background-image: url("../../images/bundles/wpwh-open-access/break-md.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(6) > div {
        background-image: url("../../images/bundles/wpwh-flexibility/break-md.jpg");
    }
}

@media only screen and (min-width: 1200px) {
    div.break {
        height: 350px;
        margin: 60px 0 20px;
    }

    div.break > div {
        height: 700px;
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(1) > div {
        background-image: url("../../images/bundles/wpwh-high-visibility/break-lg.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(2) > div {
        background-image: url("../../images/bundles/wpwh-speed/break-lg.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(3) > div {
        background-image: url("../../images/bundles/wpwh-innovation/break-lg.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(4) > div {
        background-image: url("../../images/bundles/wpwh-multidisciplinary-scope/break-lg.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(5) > div {
        background-image: url("../../images/bundles/wpwh-open-access/break-lg.jpg");
    }

    div.pageBody.why-publish-with-heliyon div.break:nth-of-type(6) > div {
        background-image: url("../../images/bundles/wpwh-flexibility/break-lg.jpg");
    }
}

@media only screen and (min-width: 1920px) {
    div.break > div {
        background-size: cover;
    }
}
/* ==================================================================================================================
    Top Navigation
   ================================================================================================================== */

#figure-viewer > nav > span > a.close-button,
#top-nav.menu-open a.toggle-menu,
#top-nav.searching a.search-button {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFY3HCoAAAAHdFJOUwBMYGEKxSHAJXHnAAAAqElEQVQoz13SPQ6DMAwF4JeEA3SolJWNtVvWduAGSJyjVJWv38T58UvZDB/YfgF4ga47sJyr1f77xC6X3djkQBR59DqIvOHEyCZyQyHtK74AEKnASANGOuhkgE4MVEKgEgZKGCiZgBIG2uLi2pdX1hlMpOTAuSDlFrnRZwqKo0s6g5HQZhgktSE7CWPIRtLYopJAWyiJtKYrD3deM+ajXE7KweXD/v8dfj/URf8OqcIkAAAAAElFTkSuQmCC");
}

a.submit-button,
div.submission-appeal > a {
    background: #f00 no-repeat 87% 50% url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAkCAMAAABhY5CNAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAvJjAAAAATdFJOUwBNEiSV0zUx2mqkB7VdxPN+44k07mg4AAAAl0lEQVQoz+WRSxLDIAxDZUjCPyHR/e9aA07X3Vcb+3mMPIMAVTrJqwqWjsil6gcKeTdfQtKJDhy5lbnnTkbg4Wnv4C4Kbr4+QGcG6b4s3JVHU2MOQFCDwX2ek5c9mcKjjXFTG6ixN07clHcef8KS22Kf+/o/TA6j/MxxsRUUcsa4WX6PZmMhxnZIpe0h3LR4TCXlvXZL9QPScRC8JDMBVgAAAABJRU5ErkJggg==");
}

#top-nav a.search-button,
form.search input {
    background: transparent no-repeat 0 0 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMFRskAAAAQdFJOUwDaw1sDHZ5JEbFyiDzu+SqgVL7NAAAAt0lEQVQoz6WRSxbDIAhFMYKCmob9r7akSVTSZtQ34nj5PBDgELZYSmb4Elc9tLQbiTokrrLs6ZGQ214c2Nfkq7NYFvY5RmgkJtVyxXXUfKwG1bMlWgfnKavGI2o9gp4r3QT5VURDd44eJV074gdkU2/HCZcvW6s6QuNhuXW0nTfo7sWvJZNZTTiRaRm204T8gZRU3d3YxulLUgrnn00My/hJyp4BRwnrutTtHJfht/5h9MgKPMlq3nhQCoa6ridPAAAAAElFTkSuQmCC");
}


nav.nav-bar {
    background: rgb(255, 255, 255);
    border-bottom: 1px solid #eee;
    color: #000;
    font-size: 18px;
    height: 65px;
    left: 0;
    line-height: 38px;
    margin: 0;
    padding: 0;
    position: fixed;
    transition: top 0.3s ease-in-out;
    -webkit-transition: top 0.3s ease-in-out;
    width: 100%;
    z-index: 100000;
}

nav.nav-bar a.active {
    color: #f00;
    border-bottom: 2px solid #000;
}

nav.nav-bar a.logo {
    display: block;
    margin: 13px 0 12px 10px;
    position: absolute;
}

nav.nav-bar a.logo.active,
nav.nav-bar > div.menu > div a.active {
    border-bottom: medium none;
}

nav.nav-bar > span {
    display: block;
    overflow: hidden;
}

nav.nav-bar > div.menu {
    display: none;
    margin: 0;
    padding: 0 0 90px;
    text-align: left;
}

nav.nav-bar > div.menu a {
    margin: 0;
    padding: 0;
}

nav.nav-bar > div.menu > ul > li > a {
    cursor: pointer;
    display: block;
    padding: 18px 0 10px;
}

nav.nav-bar > div.menu > div > ul {
    display: none;
}

nav.nav-bar > div.menu > div > ul.active,
nav.nav-bar p {
    display: block;
}

nav.nav-bar > div.menu > div > ul > li > ul > li.all > a {
    color: #f00;
    display: block;
    padding: 36px 0 0;
}

@media only screen and (min-width: 532px) {
    nav.nav-bar > div.menu > div > ul.authorNavMenu > li:first-child  {
        float: left;
        width: 50.01%;
    }
}

nav.nav-bar p.title {
    margin: 14px auto 0;
    padding: 0;
}

nav.nav-bar p.title > span {
    display: none;
    overflow: hidden;
    text-overflow: ellipsis;

    white-space: nowrap;
}

nav.nav-bar a.toggle-button {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    display: none;
    float: right;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
}

#top-nav {
    text-align: center;
    top: 0;
}

#top-nav a.toggle-menu {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAcAQMAAAAp22+VAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURQAAAAAAAKVnuc8AAAABdFJOUwBA5thmAAAAE0lEQVQI12P4DwIMmCSpgMbmAACeFTvFhD9+ygAAAABJRU5ErkJggg==");
    width: 20px;
    height: 14px;
    margin: 23px 20px 23px 0;
}

nav.nav-bar a:hover {
    color: #f00;
    text-decoration: none;
}

#top-nav.nav-show {
    top: 0;
}

#top-nav.nav-hide {
    top: -65px;
}

nav.nav-bar ul {
    margin: 0;
    padding: 0;
    list-style: outside none none;
}

nav.nav-bar > div.menu > ul + ul  {
    margin-top: 15px;
}

nav.nav-bar > div.menu > ul > li > ul  {
    margin-left: 20px;
}

#top-nav a.button {
    display: block;
    line-height: 22px;
    margin: 0 0 20px;
    width: 222px;
}

#top-nav a.check-button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c0c0c0;
    padding: 16px 20px;
}

#top-nav a.check-button:hover {
    color: #000;
}

#top-nav a.search-button {
    background-size: contain;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    margin: 20px 20px 20px 0;
    padding: 0;
    position: absolute;
    right: 40px;
}

#top-nav a.submit-button {
    border: 0 none;
    color: rgb(255, 255, 255);
    font-size: 18px;
    padding: 16px 70px 16px 20px;
}

#top-nav > div.menu a.button {
    margin: 20px auto 0;
}

#top-nav > div.menu > div {
    padding: 30px;
}

#top-nav > div.menu > ul {
    border-bottom: 1px solid #d5d5d5;
    display: block;
    height: 68px;
    padding: 0 10%;
    text-align: center;
}

#top-nav > div.menu > ul > li {
    float: left;
    width: 33%;
}

#top-nav.searching ~ form.search {
    visibility: visible;
}

#top-nav.searching a.search-button {
    background-position: 2px 3px;
    background-size: 18px 18px;
}

@media only screen and (max-width: 767px) {
    #top-nav a.toggle-menu {
        display: inline-block;
    }

    #top-nav.menu-open {
        min-height: 100vh;
        overflow: scroll;
        position: fixed;
        top: 0 !important;
    }

    #top-nav.menu-open > div.menu {
        display: block;
    }

    #top-nav.menu-open a.toggle-menu {
        background-position: 0 0;
        height: 18px;
        width: 18px;
    }
    .main > #figure-viewer.landscape > div.download.open {
        top: 160px;
    }
}

@media only screen and (min-width: 768px) {
    #top-nav > span > ul > li {
        display: inline-block;
        height: 65px;
        margin: 0;
        padding: 0;
    }

    #top-nav > span > ul > li > span {
        cursor: default;
        display: block;
        padding: 15px 50px 12px;
    }

    #top-nav > span > ul > li > div {
        background-color: #f1f1f1;
        display: block;
        left: 0;
        min-height: 280px;
        position: absolute;
        top: 65px;
        visibility: hidden;
        width: 100%;
    }

    #top-nav > span > ul > li.mega-menu {
        text-align: left;
    }

    #top-nav > span > ul > li.mega-menu a.active {
        border-bottom: none;
    }

    #top-nav > span > ul > li.mega-menu.open > span {
        background-color: #f1f1f1;
        color: #f00;
    }

    #top-nav > span > ul > li.mega-menu.open > div {
        visibility: visible;
    }

    #top-nav > span > ul > li.articles-mega-menu > div {
        min-height: 460px;
    }
    #top-nav > span > ul > li > div > div {
        margin: 10px auto;
        width: 640px;
    }

    #top-nav > span > ul > li.mega-menu > div > ul {
        padding: 20px 30px;
    }

    #top-nav > span > ul > li > div > div > div.intro {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAAC9CAQAAACn6Q+4AAAAAXNSR0IArs4c6QAAATFJREFUeNrt1LERgDAQA0F15BDHLptSvhQnUIRneII9dbCBkjtlLRtJ5bGWXfB/gL/dQN/tVNQQfPjwBR++4MMXfPiCD1/w4Qs+fMGHL/jwBR++4MOHL/jwBR++4MMXfPiCD1/w4Qs+fMGHL/jwBR8+fPjw4Qs+fMGHL/jwBR++4MMXfPiCD1/w4Qs+fPjw4cMXfPiCD1/w4Qs+fMGHL/jwBR++4MMXfPiCDx++4MMXfPiCD1/w4Qs+fMGHL/jwBR++4MMXfPjwBR++4MMXfPiCD1/w4Qs+fMGHL/jwBR++4MOHDx8+fMGHL/jwBR++4MMXfPiCD1/w4Qs+fMGHDx8+fPiCD1/w4Qs+fMGHL/jwBR++4MMXfPiCD1/w4cMXfPiCD1/w4Qs+fB02s7IyQXzfC6DqZGaJ9bQGAAAAAElFTkSuQmCC") no-repeat top left;
        display: none;
        float: left;
        font-size: 52px;
        height: 200px;
        line-height: 68px;
        margin: 0 30px 0 0;
        padding: 30px 40px;
        width: 350px;
    }

    #top-nav > span > ul > li > div > div > ul.links {
        float: left;
        padding: 40px 0 0;
    }

    #top-nav > span > ul > li.articles-mega-menu > div > div > ul.links {
        width: 165px;
    }

    #top-nav > span > ul > li > div > div > ul.links + ul.links {
        margin: 0 0 0 100px;
    }

    #top-nav > span > ul > li.articles-mega-menu > div > div > ul.links + ul.links {
        margin: 0 0 0 40px;
    }

    #top-nav > span > ul > li > div > div > ul.links > li {
        line-height: 28px;
        padding: 0 0 14px;
    }

    #top-nav > span > ul > li.articles-mega-menu > div > div > ul.links > li {
        color: #888;
        padding: 0 0 4px;
    }

    #top-nav > span > ul > li.articles-mega-menu > div > div > ul.links > li > a,
    #top-nav > span > ul > li.articles-mega-menu > div > div > ul.links > li > span {
        display: block;
        padding: 0 0 0 11px;
        text-indent: -11px;
    }

    #top-nav > span > ul > li > div > div > ul.links > li + li.primary {
        margin-top: 14px;
    }

    #top-nav > span > ul > li > div > div > ul.links > li + li.all {
        margin-top: 36px;
    }

    #top-nav > span > ul > li > div > div > ul.links > li + li.all > a {
        color: #f00;
    }

    #top-nav > span > ul > li > div > div > div.buttons {
        float: right;
        padding: 45px 0 0;
        width: 222px;
    }

    #top-nav > span > ul > li.articles-mega-menu > div > div > div.intro {
        /*background-image: url("../../images/bgs/bg-line-1b.png");*/
        font-size: 36px;
        line-height: 50px;
    }

    #top-nav a.search-button {
        right: 0;
    }

    nav.nav-bar p.title {
        width: 620px;
    }
}

@media only screen and (min-width: 992px) {
    #top-nav a + a {
        margin-left: 20px;
    }

    #top-nav > span > ul > li > div {
        min-height: 315px;
    }

    #top-nav > span > ul > li > div > div {
        margin: 50px auto;
        width: 960px;
    }

    #top-nav > span > ul > li > div > div > div.intro {
        display: block;
    }

    nav.nav-bar p.title {
        width: 640px;
    }

    nav.nav-bar p.title span {
        display: block;
    }
}

#top-nav .back-btn {
    float: left;
    padding-left: 25px;
    line-height: 24px;
    margin-top: 22px;
    margin-left: 20px;
}

@media only screen and (min-width: 1200px) {
    nav.nav-bar p.title {
        width: 700px;
    }
}

/* ==================================================================================================================
    Content
   ================================================================================================================== */

main {
    margin: 0 0 150px;
    min-width: 320px;
    padding: 0;
}

div.bonnet + main {
    position: relative;
}

article a {
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: .1em;
}


article a:hover {
    border-color: #f00;
}

article > header,
article > section,
article.results > ul {
    background-color: #fff;
    margin: 0 auto;
    padding: 20px 25px 0;
}

article > section:last-child,
article.results > ul {
    padding-bottom: 20px;
}

div.pageBody.why-publish-with-heliyon article > section {
    min-height: 300px;
}

article header div, article.results ul div {
    color: #000;
    font-size: 18px;
    line-height: 1.67;
    margin: 0;
}

article header div.meta, article.results ul div.meta {
    font-size: 14px;
    margin: 0 0 8px;
    padding: 0;
}

article header div.meta span {
    display: block;
    margin: 0 0 10px;
    padding: 0;
}



article header div.meta time {
    float: left;
    margin: 0 0px 8px 0;
    width: auto;
    padding-right: 5px;
}

article header div.meta span.tags {
    color: #888;
    float: left;
    margin: 0 0 15px;
    width: 100%;
}

article header div.meta a.icon.cc {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURQAAAJeXl5iYmJiYmJmZmZeXl5aWlpubm7S0tJeXl5eXl56enpeXl5eXl5eXl5aWlpaWlrrPZL4AAAAQdFJOUwDMTTgmbO0ZBNpdDH6zmb9SmABsAAAA5ElEQVQoz31S2xbDIAgDr1i15v+/dhS76Xp2xgvaSBIoRO/ILrboMj1CYsGMEmUHfNJviTtbdgs49N6CHUPTc9wAXvx5fCAP9J1bTsAIpYDl285AkskVHk7z5GOcdpvwTA3FcK+WWC0dFK6uVCMAmRySMjNGTFCgR6RKlBSPYHtTKVd1KRTEJKJSdpqFl5lye+hon5qs4t5K813jAOtp6ExDUp2kj0xn8+amN39zrH7qTPLu588MVKPUn3OzWddfsza+sggvM/uvw+kvAvGnDXDtge1HGTP5L9WD793hQ56L9dy3FzCbDOzbj5TPAAAAAElFTkSuQmCC");
    border-bottom:medium none;
    float: right;
    height: 25px;
    padding-left: 25px;
    margin: -2px 0 0 10px;
    width: 25px;
}

article > header > ul.authors {
    font-size: 14px;
    line-height: 30px;
    list-style: none;
    margin-bottom: 30px;
    padding: 0;
}

article > header > ul.authors > li {
    display: inline-block;
}

article > header > ul.authors > li > a:first-child {
    border-bottom: 1px solid #d5d5d5;
    padding: 10px 0 4px 0;
}

article > header > ul.authors > li > a:first-child:hover {
    border-color: #f00;
}

article > header > ul.authors > li > a.corresponding {
    background: no-repeat 2px 5px url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAMAAABYMCT2AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA2UExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd2aHIAAAARdFJOUwBnY1mR5KdGLTwKy3vYfBoFmvxUnwAAAE5JREFUCNdNyzkSwCAQA0EBewE+Sv//rL2Q0JEmEHhC4e19ERpq6B0AhrAE2IexIFQjCDpQqbQBX2XtrT1k18X8BZ8sYUNq/wI5fZvMOnxckwUOOcoDjgAAAABJRU5ErkJggg==");
    border: none;
    display: inline-block;
    height: 20px;
    text-indent: -9999px;
    width: 15px;
}

article > header > ul.authors > li > a.corresponding:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAMAAABYMCT2AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA2UExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAMf4QHUAAAARdFJOUwBnY1mR5KdGLTwKy3vYfBoFmvxUnwAAAE5JREFUCNdNyzkSwCAQA0EBewE+Sv//rL2Q0JEmEHhC4e19ERpq6B0AhrAE2IexIFQjCDpQqbQBX2XtrT1k18X8BZ8sYUNq/wI5fZvMOnxckwUOOcoDjgAAAABJRU5ErkJggg==");
}


article header ul.authors li:last-child:after {
    content: "";
}

article header div.utils {
    clear: both;
    margin: 0;
}

article header div.utils div.stats {
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0;
}

article header div.utils div.plumX-data {
    display: inline-block;
    margin: 0 !important;
    height: 24px;
    position: relative;
    top: 3px;
}

article header div.utils div.stats b {
    bottom: -1px;
    color: #f00;
    font-size: 18px;
    margin-left: 2px;
    position: relative;
}

article header div.utils div.stats span.scopus a{
    bottom: -1px;
    color: #f00;
    font-size: 18px;
    margin-left: 2px;
    position: relative;
}

article header div.utils div.stats span {
    margin-right: 20px;
}

article header div.utils div.stats div.altmetric-embed {
    display: inline-block;
    margin: 0 !important;
    height: 24px;
    position: relative;
    top: 3px;
}

article header div.utils div.stats div.altmetric-embed a {
    border: none;
}

article.call {
    margin: 60px 0;
}

article.call > section {
    line-height: 36px;
    padding: 30px 30px;
    text-align: center;
}


article.call > section > a.submit-button {
    border: 0;
    color: rgb(255, 255, 255);
    display: block;
    font-size: 18px;
    line-height: 22px;
    margin: 0 auto;
    padding: 16px 70px 16px 20px;
    width: 222px;
}

article section {
    clear: both;
    word-wrap: break-word;
}

article section > table tbody > tr > td > ol.massaged > li > p {
    white-space: normal;
}

article section a[data-popup-type] {
    margin: 0;
    padding: 0;
}

article section > figure,
article section > ul.figures {
    font-size: 16px;
    margin: 0;
    width: 100%;
}

article section > figure {
    margin: 32px 0 0;
}

article section > table {
    display: block;
    font-size: 16px;
    margin: 2em 0 0;
    overflow-x: scroll;
}

article section > figure a,
article section > table a {
    border-bottom: none;
}

article section > figure img:not(.inline-image) {
    cursor: pointer;
    display: block;
    width: 270px;
}

article section > figure figcaption {
    margin: 20px 0 0;
}

article section ul.figures li p.caption {
    margin: 10px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

article section figure figcaption span,
article section table caption span {
    display: inline;
}

article section figure figcaption span.label,
article section ul.figures li p.caption span.label,
article section table caption span.label {
    margin-right: 5px;
}

article section sup:before {
    content: '';
    white-space: nowrap;
}

article section sup {
    font-size: 13px;
}

article section sup.footnote {
    color: #000;
    margin: 0 0 0 2px;
}

article div.figures-placeholder {
    display: none;
}

article section ul.figures {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

article section > table caption {
    display: block;
    font-size: 16px;
    margin: 0 0 10px;
    text-align: left;
    width: 100%;
}

article section > table tbody {
    color: #505050;
}

article section > table tbody tr:hover > td {
    background-color: #f8f8f8;
}

article section > table tr > th {
    color: #f00;
    padding: 12px 20px 12px 5px;
}

article section > table thead sup.table-footnote {
    color:#f00;
    font-weight: bold;
}

.align-center{
    text-align: center !important;
}

.align-left{
    text-align: left !important;
}

.align-right{
    text-align: right !important;
}

.valign-baseline{
    vertical-align:baseline;
}

.valign-sub{
    vertical-align:sub;
}

.valign-super{
    vertical-align:super;
}

.valign-top{
    vertical-align:top;
}

.valign-text-top{
    vertical-align:text-top;
}

.valign-middle{
    vertical-align:middle;
}

.valign-bottom{
    vertical-align:bottom;
}

.valign-text-bottom{
    vertical-align:text-bottom;
}

.valign-initial{
    vertical-align:initial;
}
article section > table thead > tr > th {
    vertical-align: bottom;
}

article section > table tbody > tr > td  div.formula {
    width: 100%;
}

article section > table thead > tr > th  div.formula {
    width: 100%;
}

div.pageBody.open-access article section > table thead > tr > th {
    vertical-align: top;
}

article section > table tbody > tr > th {
    vertical-align: top;
}

article section > table thead > tr.separate {
    border-bottom: 1px solid black;
}

article section > table thead.separate {
    border-bottom: 1px solid black;
}
article section > table thead th.entry-separate {
    background: url('/templates/jsp/_style2/_orange/images/icons/lineNew.png') no-repeat bottom;
    background-size: 98% 1px;
}

article section > table tbody td.body-cell-separate {
    background: url('/templates/jsp/_style2/_orange/images/icons/td_tbody_line.png') no-repeat bottom;
    background-size : 99% ;
}
article section > table tbody > tr.separate {
    border-bottom: 1px solid lightgrey;
}
article section > table .no-border-bootom {
    background: none !important;
}


article section > table > tbody .no-border-bootom {
    border-left: 1px solid white;
}

article section > table thead.separate > tr:nth-last-child(1) > th{
    background: none !important;
}


article section > table thead > tr.spaned > th{
    background-image : none !important;
}

article section > table tbody > tr > td {
    white-space: nowrap;
}

@media only screen and (min-width: 768px) {
    article section > table tbody > tr > td {
        white-space: normal;
    }
}

div.pageBody.open-access article section > table tbody > tr > td {
    white-space: inherit;
}

div.pageBody.open-access article section > table tbody > tr > th {
    white-space: nowrap;
}

article section > table.wrapped tbody > tr > td {
    white-space: normal;
}

article section > table tbody > tr > td > p {
    display: inline;
    white-space: normal;
}

article section > table tbody tr td
{
    padding: 12px 20px 12px 5px;
    vertical-align: top;
}


article section > table.massaged > thead > tr > th[colspan] {
    border-bottom: none;
}

article section > table.massaged > thead > tr > th[colspan] > div {
    border-top: 2px solid #dcdcdc;
    display: table;
    line-height: 48px;
    white-space: nowrap;
    width: 100%;
}

article section > table.massaged > tbody > tr > td[rowspan] {
    vertical-align: middle;
}

article section > table.massaged > tbody > tr > td[rowspan]:first-child {
    vertical-align: top;
}

article section > table.massaged > tbody.grouped > tr > td:first-child {
    text-indent: 20px;
}

article section > table.massaged > tbody.grouped > tr.group-heading > td {
    border-top: 1px solid #000;
    border-bottom: 1px solid #dcdcdc;
    text-indent: 0;
}

article section > table.massaged > tbody.grouped > tr.group-heading:first-child > td {
    border-top: none;
}

article section > table.massaged > tbody.grouped > tr.group-heading:last-child > td {
    border-bottom: none;
}

article section > table.massaged.centered > thead > tr > th,
article section > table.massaged.centered > tbody > tr > td {
    text-align: center;
}

article section > table.massaged.centered > thead > tr > th:first-child,
article section > table.massaged.centered > tbody > tr > td:first-child {
    text-align: left;
}

article section > p.footnote,
article section > p.legend {
    color: #000;
    font-size: 16px;
    margin: 10px 0 0;
}

article section > p.footnote > span.label {
    display: block;
    float: left;
}

article section > p.footnote > span.text {
    display: block;
    margin: 0 0 0 26px;
}

article section ul.figures li {
    margin-bottom: 25px;
}

div.contributorsStoryDisplay {
    background-color: #fff;
    margin: 0 auto;
    padding: 40px 15px 0;
    position: relative;
    top: -150px;
}

div.thumbnail {
    border: 1px solid #ddd;
    margin: 0;
    padding: 4px;
    position: relative;
}

div.thumbnail > div {
    overflow: hidden;
}

div.thumbnail > div > img {
    display: block;
    width: 100%;
}

div.thumbnail > div > img.wide {
    width: auto;
    height: 100%;
}

div.thumbnail > div > img.tall {
    width: 100%;
    height: auto;
}

dl.abbreviations {
    display: none;
}

@media only screen and (min-width: 532px) {

    article.call > section {
        width: 532px;
    }


    article.call > section > a.submit-button {
        background-position: 94% 50%;
        padding: 24px 60px 24px 24px;
        width: 344px;
    }
}

@media only screen and (min-width: 768px) {
    div.bonnet + main {
        margin: 0;
        top: -200px;
    }

    div.bonnet + main > article > header {
        min-height: 200px;
    }

    main {
        margin-bottom: 200px;
    }

    article > header, article > section {
        padding: 25px 30px 0;
        width: 680px;
    }

    article > section:last-child {
        padding-bottom: 25px;
    }

    article header div.meta span.tags {
        width: 100%;
        float: inherit;
    }

    article header div.meta span {
        float: left;
        margin-right: 20px;
    }

    article header div.meta span.cross-mark {
        border-bottom: none;
        display: inline-block;
        height: 24px;
        margin: -2px 0 0;
        text-indent: -9999px;
        width: 93px;
    }

    article header div.meta span.cite-as {
        float: right;
        margin-right: 0;
    }

    article header div.stats {
        float: left;
    }

    article header.narrow, article section.narrow {
        width: 550px;
    }

    article header.narrower, article section.narrower {
        width: 500px;
    }

    article section ul.figures li {
        float: left;
        margin-right: 2%;
        min-height: 200px;
        width: 32%;
    }

    article section ul.figures li:nth-child(3n+0) {
        margin-right: 0;
    }

    article.call > section {
        padding: 30px 80px;
        width: 680px;
    }

    article section ul.figures li div.thumbnail div {
        height: 126px;
    }

    article.results > header, article.results > ul {
        padding: 25px 30px 0;
        width: 740px;
    }

    article.results > ul {
        padding-bottom: 25px;
    }

    div.contributorsStoryDisplay {
        padding: 40px 0 0;
        top: -200px;
        width: 680px;
    }
}

@media only screen and (min-width: 992px) {
    article > header, article > section {
        padding: 35px 40px 0;
        width: 720px;
    }

    article > section:last-child {
        padding-bottom: 35px;
    }

    article header div.meta span.tags {
        width: 100%;
        float: inherit;
    }

    article header.narrow, article section.narrow {
        width: 600px;
    }

    article header.narrower, article section.narrower {
        width: 550px;
    }

    article section ul.figures li div.thumbnail div {
        height: 130px;
    }

    article.results > header, article.results > ul {
        padding: 35px 40px 0;
        width: 880px;
    }

    article.results > ul {
        padding-bottom: 35px;
    }

    div.contributorsStoryDisplay {
        width: 720px;
    }
}

@media only screen and (min-width: 1200px) {
    article > header, article > section {
        padding: 40px 50px 0;
        width: 800px;
    }

    article > section:last-child {
        padding-bottom: 40px;
    }

    article header div.meta span.tags {
        width: 100%;
        float: inherit;
    }

    article header.narrow, article section.narrow {
        width: 700px;
    }

    article header.narrower, article section.narrower {
        width: 600px;
    }

    article section ul.figures li div.thumbnail div {
        height: 144px;
    }

    article.results > header, article.results > ul {
        padding: 40px 50px 0;
        width: 960px;
    }

    article.results > ul {
        padding-bottom: 40px;
    }

    div.contributorsStoryDisplay {
        width: 800px;
    }
}

/* ==================================================================================================================
    Article Page
   ================================================================================================================== */

/* === Navigation =================================================================================================== */

#article-nav {
    top: -65px;
}

#article-nav a.toggle-toc {
    background: #f00 no-repeat center center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPAQMAAADEap2YAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURQAAAAAAAKVnuc8AAAABdFJOUwBA5thmAAAAEklEQVQI12N4/P8/AwwjAyLEAQi7GepFYQPRAAAAAElFTkSuQmCC");
    background-size: 24px 15px;
    height: 64px;
    width: 64px;
}

#article-nav a.toggle-toc:hover {
    background: #000 no-repeat center center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAYAAAD+pA/bAAAAAXNSR0IArs4c6QAAADpJREFUOBFj/M/AAEQQwMjAAEQQgCwOEyOHZiJHEyl6aG4BKY4ZoWoZkVPLaCoaoamAUm+PpiKCIQgAXj0MCnf9+XEAAAAASUVORK5CYII=");
}

#article-nav > div.menu {
    text-align: center;
    width: 100%;
}

#article-nav > div.menu > ul > li.toc-active > a {
    color: #f00;
}

@media only screen and (max-width: 991px) {
    #article-nav a.toggle-toc {
        display: inline-block;
    }

    #article-nav.menu-open {
        min-height: 100vh;
        overflow: scroll;
        position: fixed;
        top: 0 !important;
    }

    #article-nav.menu-open > div.menu {
        display: block;
    }
}



#search-nav {
    top: -65px;
}

#search-nav a.toggle-search {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFY3HCoAAAAHdFJOUwBMYGEKxSHAJXHnAAAAqElEQVQoz13SPQ6DMAwF4JeEA3SolJWNtVvWduAGSJyjVJWv38T58UvZDB/YfgF4ga47sJyr1f77xC6X3djkQBR59DqIvOHEyCZyQyHtK74AEKnASANGOuhkgE4MVEKgEgZKGCiZgBIG2uLi2pdX1hlMpOTAuSDlFrnRZwqKo0s6g5HQZhgktSE7CWPIRtLYopJAWyiJtKYrD3deM+ajXE7KweXD/v8dfj/URf8OqcIkAAAAAElFTkSuQmCC");
    width: 20px;
    height: 14px;
    margin: 23px 20px 23px 0;
}

#search-nav a.toggle-search:hover {
    background: #000 no-repeat center center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAYAAAD+pA/bAAAAAXNSR0IArs4c6QAAADpJREFUOBFj/M/AAEQQwMjAAEQQgCwOEyOHZiJHEyl6aG4BKY4ZoWoZkVPLaCoaoamAUm+PpiKCIQgAXj0MCnf9+XEAAAAASUVORK5CYII=");
}


#search-nav > div.menu > .newSearchFacets{
    display: none;
}

.advanced-toggle {
    display: none;
}

.searchFacets li:hover, .newSearchFacets li:hover {
    opacity: 1;
}

@media only screen and (max-width: 991px) {
    #search-nav a.toggle-search {
        display: inline-block;
    }

    #search-nav > .newSearchFacets{
        display: none;
    }

    .advanced-toggle {
        display: block;
    }

    #search-nav > div.menu> .newSearchFacets{
        display: block;
        width: 100%;
        padding: 15px;
    }

    #search-nav.menu-open {
        min-height: 100vh;
        overflow: scroll;
        position: fixed;
        top: 0 !important;
    }

    #search-nav.menu-open > div.menu {
        display: block;
    }

    .refin-text-mobile {
        top: 15px;
        position: relative;
        left: 20px;
    }
}


/* === Tools ======================================================================================================== */

a.mendeley{
    cursor: pointer;
}
div.article-tools {
    height: 28px;
    margin: 4px 0 10px;
}

div.article-tools a {
    border: 0;
    display: block;
    color: #f00;
    background-repeat: no-repeat;
    font-size: 16px;
    float: left;
    margin: 0 20px 0 0;
    padding: 2px 0 0;
    text-indent: 30px;
    outline: none;
}

div.article-tools a:hover {
    color: #000;
}

div.article-tools a.save,
#figure-viewer > div.toolbar > a.download-options-button > span.icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAMAAAAc9R5vAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA2UExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAMf4QHUAAAARdFJOUwC7FMwkZaSSSOi2CXr2jDM2x4qB8gAAAK9JREFUKM+tkNkShCAMBEGMnLrO///sJoR47uP2i1XTjJA49yQjuZ/8SeyldkHbPa8rQmVBALk4IDEJCCsWYHEOxjSMwDmLRQp8joiSGslZzPJpepTE9NzE5DtldklzE2+sEe+0xx0H2xA8WjmPewlV8Kz1/H2EtzsyLtuZIHvsIo3BlYZsrypjKFt8G2IGPmc+6iIiwqXgj13pZYbV+T2FxUkZdcKLXasU8o2gv/0Ciy0NtgWXFXYAAAAASUVORK5CYII=");
}

div.article-tools a.save:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAMAAAAc9R5vAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA2UExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd2aHIAAAARdFJOUwC7FMwkZaSSSOi2CXr2jDM2x4qB8gAAAK9JREFUKM+tkNkShCAMBEGMnLrO///sJoR47uP2i1XTjJA49yQjuZ/8SeyldkHbPa8rQmVBALk4IDEJCCsWYHEOxjSMwDmLRQp8joiSGslZzPJpepTE9NzE5DtldklzE2+sEe+0xx0H2xA8WjmPewlV8Kz1/H2EtzsyLtuZIHvsIo3BlYZsrypjKFt8G2IGPmc+6iIiwqXgj13pZYbV+T2FxUkZdcKLXasU8o2gv/0Ciy0NtgWXFXYAAAAASUVORK5CYII=");
}

div.article-tools a.share {
    background: no-repeat 0 2px url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAMAAAA4a6b0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAD+wRDQAAAATdFJOUwCjdBCKGe4IZffUR342USrHtuHThOVTAAAAxElEQVQoz21SSxbEIAgT/99qJ/e/64hOZyFlgy+BNECVOsOQxyhKhkvgiJK5MbqrgDuJsLFbNnUkThb16IgeaPORcQl8ho4DPjBSqm4/PGlDTCZudIOftHGuvIi02TaTtVslHGbYZgNqOGxGkFpm2jlAweCUIFZlpr4K/CHrhNyKzJzZxU/J9Zl4U4W5aaPPnJ6tmfAvwR4A9lTm9VBQF9DPI2iABUhewQGvV1iDzf0bL8fjIch65JdfZJnL7oVRPVaW+gKmzAvWe8BoBgAAAABJRU5ErkJggg==");
    margin-right: 0;
}

div.article-tools a.share:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAMAAAA4a6b0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALMlgi8AAAAUdFJOUwBn9xPtdtKFAwyqRh0rmFBbOMTgpoRuQgAAAMtJREFUKM91UlsSgyAMRF4REEHd+5+1CbQfJe3OSJhsHmuCMSvc6XEXo+EsBJtmMmJ1AThWYp++rJMOQAyBlozNAxfbiK78jNBv+CSeQuF6+21Ip5D2Epm3XPOIDxLZcg5uyrREs0r6alqHTD4pLTI7spgINZCCKLK8ZhzX33cRdB6q3EDkj9wM/oSUh/2XKYNLprK1n6mlKas9ws0S69i6/G5OpgF1XQJvRgqcegvuzxYYHo0bj3PBxo3II+76IQxx8fjxeEzdQuGMF4QsDKhTkcvEAAAAAElFTkSuQmCC");
}

div.article-tools a.data {
    background: no-repeat 0 2px url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH4QQCBzcduAvWpAAAAf9JREFUSMe11j9rFUEUBfDfJs8XTAwGQbQRsbBRGxEU9AsEtFEELa20sLEUOxvBTrASRDv9AHYiliIBFQLBSo3/EAUVGwN5eW8s9k7eqiPZF8yFy+yeXc6Zc2fuzkpIXEosJnqJlf+Qy4mFxNmkFriSSBuUg8SZKvED05jHdfRQ1fqtYqDmSNiMCWzFVezCsw4mg/Qx7rck/jPOBfkcXgR2KkSmOo0ZdzEe2W9BPBYuduNuYHdwPq7HY0ydcAGpop+G92tFntwSnmALFgrvVZ0CuDJiqT7hWAHvNZ007cMhnI5StHVVcrk/85ZEDuPyOslL8ZtIrvEinmK5IbxWZJ5BJOzDNiTR5SlxMyv9p3wQvC87/5jVQPuYVK9hV93Qc4GPNwnXXeuYzHbDPrndEPmrls1ou4Wz22+GfTLfwFcbuimSt+sMdoxQsgoXwlkPe9XLMl0SyTU8jlsxk7a7a8xwd+ZxIvOWyjWBqZbkOXpB3i09bIrkGj7ErLU/kvk4mMSJGOfxPPBr6sbul5rxQ2TbmMG9cP8OjwL/XHJSNbA2B1Z2MoWP6u5eMlzbTQqEg1Tftz1PstAXHA2unw3xzLF6nqRQXjH6px6+FrBu8I518B57cDKs5zN+lGi+P1A35pHAX0vMJr5v0N/Km8SBKhbkIC5i5zpclKKPV7iBt78AywQVUj1dDAoAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDQtMDJUMDc6NTU6MjktMDQ6MDAV4x60AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA0LTAyVDA3OjU1OjI5LTA0OjAwZL6mCAAAAABJRU5ErkJggg==");
}

div.article-tools a.data:hover {
    background: no-repeat 0 2px url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QQCDBEhWO/G5gAAAxlJREFUSMe1lj+IHVUUxn/n3vtmN29w3XXBZBHXO5VgKgnapA5EooUhTbpUgthsKTYiYmFnJViYlElvEUghVmKCIRBMFfSNJLBYZsnsy86bOccid3Zn375d3xo9cOHeOzPnz/d999wRA4oYN4AN4DVAeHFT4CHw5agsb0iM8TPgK/4fM+CyxBifAC8B94GvgUmqxo6R9ZP0/glgAXgZ+AJ4HbgbgGFy+uOoLK//m3SLGK8k53dGZXkv7V1MQfLQyzgrYvSAB9o5fLtUxRvAtbR3tYjxozT3HWSuR7SVZdmmD+fFG2AM/JzgfjDjPQnTO6OybI6J1iZwdgaEky6ZMFU+RYxngEupInkBVZ3u/B4IArwLfPofynhfkA7jEvgFqHuBZ6druyoPACKiPU7fAl6ZhqtNnNwEbh7lXPZglFliMLAixh+A9wENMwgLhymsqioBWJ5MpGkaUVVZWloaZll2EciA+1tbW3deHQxsaOZFZK/MeayqKpn0nIcQfNM05pw7KSLfJ/iu1nX9a9M0NhwOxcwQEeaWcILI9WAywI3H460Qwm0gN7MH29vbALa6utruI6yPbxHjMnCyD5mZybqZqKqYmVNVr6rOzBzgdnZ2NuQ5NvXa2tqbzrkm9UPMbF+Qrg1cAL5LQthVl4jgvcfM8N7LlLocYIkDS2Oh8zuLkwUgnyHTw+RL6txmZllHdt8OSBi4BZzvrbusXYLIq6o3s2BmAuQhhHPAIvCbqt5zzjXe+89F5B2gPXAYR2X5GHg8RXhHuk+JdcPneb68srLyrYgMVfXR5ubmT0Czvr7+8VHE99s/p549k8lkInVdu7ZtXdu2TlUd4M1Msiw7kZrkCjAeDAbOOeeAQT9I51Dj8wD77pPFxUVEhE7ziWBT1RbwVVX9parvOedc27ZPvfcGqIg0/S7caX6QzkhzyBnpIGvT8GktdV2Pkw/tPc+6sxSAR0ABfFjEmPfu+F2Le2oSQGbNe/JtRSRP3VxE5A+JMZ4HrgPLc3bc41gpIh9I+u96G/gEOHXURdUL9E+XWQP8LiLfjMryz78BuftXMqr7MT0AAAAASUVORK5CYII=");
}

a.pdf {
    background: no-repeat -3px -2px url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAGEvB5UAAAAKdFJOUwCACce9QG4gQ96kLN8uAAAAnklEQVQoz2NgIAIECsKBAFhAahUcLMAugABSOAQCxQqAiFFQFCYgtWqR1KoVXKsWwgXYlklxLOESYEAWYJjFBbQCrmW5FMNKLkMBuIBYgZTIQmQtIEVCSAJEOEwATQBMMQI9H4AswAX0qwB+gYUMDExWaAIqqwxQBJi8FiugCKisMmJAFoArgDkHrgAqgFAAjwYjBlQBuAJYVAoxEAkAJppLdWac4iwAAAAASUVORK5CYII=");
}

div.article-tools a.pdf:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG3RSMEAAAAKdFJOUwCACce9QG4gQ96kLN8uAAAAnklEQVQoz2NgIAIECsKBAFhAahUcLMAugABSOAQCxQqAiFFQFCYgtWqR1KoVXKsWwgXYlklxLOESYEAWYJjFBbQCrmW5FMNKLkMBuIBYgZTIQmQtIEVCSAJEOEwATQBMMQI9H4AswAX0qwB+gYUMDExWaAIqqwxQBJi8FiugCKisMmJAFoArgDkHrgAqgFAAjwYjBlQBuAJYVAoxEAkAJppLdWac4iwAAAAASUVORK5CYII=");
}

#article-nav div.article-tools {
    display: none;
    float: right;
    height: 55px;
    margin: 5px 20px;
    padding: 10px 0;
}

#article-nav div.article-tools a {
    background-position: 0 5px;
    padding: 0;
}

#article-nav div.article-tools a.pdf {
    background-position: -3px 3px;
}

@media only screen and (min-width: 480px) {
    #article-nav div.article-tools {
        display: block;
    }
}

@media only screen and (min-width: 768px) {
    article header div.utils div.article-tools {
        float: right;
    }
}

/* === Popups ======================================================================================================= */

#popup {
    position: absolute;
    margin: 0;
    padding: 0 9px;
    width: 100%;
    z-index: 10000;
}

#popup p {
    margin: 0 0 15px;
    padding: 0;
}

#popup p.name {
    font-size: 18px;
}

#popup ul.tools {
    list-style: none;
    margin: 0;
    padding: 0;
}

#popup ul.tools li a {
    background-repeat: no-repeat;
    border-bottom: none;
    display: block;
    font-size: 16px;
    height: 28px;
    margin: 0 0 15px;
    padding: 0 0 0 40px;
    outline: none;
}

#popup ul.tools li a.cite {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUBAMAAABohZD3AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAF6RPBsAAAALdFJOUwCAmb4J5i5kQiB2Ept6dgAAAFBJREFUGNNjkN4NAhsZcNIbBQUFpZHoDQwMDNx0pIGu2ICHbgQ6S8B7F5wGg+ztqHT1NhSaJToAhZ68uwCJ5lDevZkBiWbcvVsFhd6qxgCnAbZwTtfUGM60AAAAAElFTkSuQmCC");
}

#popup ul.tools li a.citeulike {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYBAMAAAAMkBB4AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAKVRex0AAAAMdFJOUwARoG/4U4TfwCA8CDl0XLEAAABlSURBVBjTYxCEAwaGM3DggsQ+w3Cm2BgCLM4w+CgwQAAbiM0aCgLRYDYPWPFBMJtJCQS02dDVc3SAQCOGeq5VILAAzOacCQITMNSwl4NAIYaZyHYhq0d2G0I9sl9Q/Ijkd6QwAQCx/GT3BZ0w6wAAAABJRU5ErkJggg==");
}

#popup ul.tools li a.email {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAUCAMAAACknt2MAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAD+wRDQAAAATdFJOUwDpYG2/2BKAB45BnvJTHnoyJqoxJpaGAAAArklEQVQoz4WR2xKDIAxEwx1ERZr//9cuCgjO2OYBJhyyGwg5fgv6gbLBGt0cAWcrkY/YNxrjEMzakieSYMHfRCF32JO6bplcgdUgCwrQRkD66aLLCrGdcF46bCIRoqmKK+7oFBXOtGo3oMsDnjs9kCzGhkXylO2EFmZVO5SsR7RD6agIzYYbebjL9uCSbB3F82KLIpErwhv08E/FWIQ2lNVO35uGeenHUP6O8h19AaBTFNAUbQ1dAAAAAElFTkSuQmCC");
}

#popup ul.tools li a.facebook {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAYBAMAAAA8HAFZAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAGEvB5UAAAAKdFJOUwCAdL2TTfZYzpwqvkLkAAAARUlEQVQI12NgYGA3W7WKgYHBahWIYl0FppghFNuqVSYuDAxcqxYDFQCphUBSSWvVYiUlBpCCVSsg1EoItQhCLYWppCYFADt5L1ni2akeAAAAAElFTkSuQmCC");
}

#figure-viewer > div.download > ul > li > a.downloadAllButton,
#popup ul.tools li a.figures {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVBAMAAACqMuMoAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURQAAAPsOHP0NG/8OG/wMG/wNGv8OIPwMG/wMG/wNGv0NG/wNG/wNG/wNG3GDaAwAAAANdFJOUwCA3B6RSgszWrJwzOwLLXoUAAAAkElEQVQY02MQRAABBoa7CHABgweUhwBZMM9XHcq7e5fhrujdSwwMKTCeFJBg8C0A8i4CecJ3rzCw3t0A5QlYBSTk3L0B4zEwqvvevZMA48XevTvj7gIojxloscHea1Ae993OGwy1V6A82YsMAQycdw3APHGlCUCrmZUEoKbA3AniIQAGT1DwLtzzQAcjy6LyANsAgRpZnyhSAAAAAElFTkSuQmCC");
}



#popup ul.tools li a.figures {
    background-repeat: no-repeat;
    background-position: 1px 1px;
}

#popup ul.tools li a.figures.disabled {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVBAMAAACqMuMoAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURQAAAMHBwcHBwcHBwcLCwsPDw8HBwcTExMHBwcHBwcLCwsHBwfx1x00AAAALdFJOUwCAb+BNHpELM7LMMnwjcQAAAJNJREFUGNNjEIQDJQUGht0IsAGDJ8AABdJgXrYFlLd7N8Nukd2bGRjKYDwhIMGQ3QDkbQTyRHdvY2DZvQDKEwhyKCjevQXGY2C0yN69uQDG8969e8puBSiPFWhxwOrtUB7Xbs1NDN3boDzpjQwODJy7A8A8CeMJQKtZjQWgpsDcCeIhAAZPUHojzO+KQAdzI8mi8gDwKm+atVSSCwAAAABJRU5ErkJggg==");
    color: #aaa;
    cursor: default;
}

#popup ul.tools li a.google {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAMAAAAmopZHAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAD3PmQEAAAAUdFJOUwAeDnoCXJuNBsnug/gz2q5rSOUt9nPlVAAAANBJREFUKM9lUFuWxSAIQ63vttaa/a91sOqo5+YHjEAgRIxD+xsfkiCKOOjD9VpHJQDG1aftfMFbg+ByvfI3zBcVuMC0eeApgKXRILW1N6xlRrMa9UbIOYf5s/EeYZn/r0cvVA05tjKWCqKuC+9ogasf+nrOJGmHUJ6v2qs7HvQrfvmuvsNV4+w+yeWYfLPzmOyhztNkIV3kjziLPXzfL6MZMVwUi/g18nu4w5ALz71ziyXnRZ6Rl0U3z4NKWK1g//EapayH2YyTT2LXgldlIf8AZvYMjvmZ6f4AAAAASUVORK5CYII=");
}

#popup ul.tools li a.linkedin {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWBAMAAAA2mnEIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAJXczXoAAAAPdFJOUwBv8J8RgNhYIQW23/c+L9tyEVwAAABoSURBVBjTY/D6doEBBtb//wJn////F87ORxJ/9L8AzubsZEAH824AibC0BexpadPP/1dnYLD/r8D4/7/8////BaBsEPgBY6/+//8rlL2FIf7/Nyi7gIH7/x8ou4GB+f9/KNuBgZU2bADYX2kOEJyehAAAAABJRU5ErkJggg==");
}

#popup ul.tools li a.mendeley {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABCUExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAOtDaYcAAAAVdFJOUwC3lF4q6zsLcYgVHeGeV0yrZNjN9g/y4J8AAADISURBVCjPTVFXFgQhCMOKZSzjrPe/6ipWvvKImAQAqDAZDbO0SQhXya/WmqmFocEiD4el9uIdc4KP22SsowzAO6HYpJ2dmvNCfJN8dpS1asKwyfmX8gD+2QrL/NUwA+uTZDRix2lgeZHFGq4smftxY8tFvqHn9yw1BeZ7cD41pQ3dCcVlbAZ0Ktgmq39NwR/TY8QNU8/ZB+vwOzsrQN7ICtI7hScQhDNJu2OwA2Vw7Vps3E+2UTUyYJMozQkKsW7rolinwvg6+AMkTxGhGadDGAAAAABJRU5ErkJggg==");
}

/*#popup ul.tools li a.pubchase {*/
/*background-image: url("../../images/icons/pubchase.png");*/
/*}*/

#popup ul.tools li a.reddit {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAMAAABrN94UAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABRUExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AACDH3SkAAAAadFJOUwCaVF/bPYEFHxfM5A4zdPJIwidqj7akrvcCrxiP2gAAAPhJREFUKM9dUVmWhCAQK3ZZFFFBO/c/6BT2Mio/8EJIUoHouibjaClHS3RfBkA5dhX3x8VWvKxwTHA3/HUoohmJJF4PJU/kdGywN9yJ0InJ7uqCyqbZGXGXP3kTEKYIocbBL3JD3jSC6cJCAdZ/eWnKWAVGKoKaHq5eqQQnCsGsmemjXU5dy5yk7Qw6ZOQQCciMe0BTn2XVtB08UUf6UAtw9IdsSq6iH9cgzxbD3LdYOPQA/6iMHMx5fRbwCXZu6l2i5NBsUmc/KN2dBkyftsHCY+2VNH4x5t93WHRPt3QdUyH+f2MRiGJVauWe2ngL4qdd56zr9G3nDzclDmfGa6cuAAAAAElFTkSuQmCC");
}

#popup ul.tools li a.twitter {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAMAAADto6y6AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAFD8cqgAAAASdFJOUwBgMeMVfI70m0YcCMPVV22hrPJprKwAAACbSURBVCjPbVJJDsQgDDNl30qb/z92oIhtwBeQjWMlAVjAAmnlAScA4wf/UAFnhntc9Iz31GAFLFH36MbzyLIjn9fHu24gA4h6KZLtfBiBxBVLswHeadqgij/GXZBr4sBdMsJBEDhbeG3rCqeIEq/0qRK+3heYNjt5NmTcSy07L0htyXWs74G3SYb/nivSFGDE8gOsilmML5u2jx8r2BZswH7pUAAAAABJRU5ErkJggg==");
}

#popup ul.tools li a.weibo {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAMAAACgaw2xAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABIUExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAFAfx0wAAAAXdFJOUwABiPUOGT9QpDDmW3/BziSU1251BrjfRPZf7gAAAORJREFUGNNlUVsShCAMKwjyBt+9/023QWZXZ/uDJDZNKNG7XORVW/qvnVHzEzKmH4qsfjDHFpld18qOEkd143OEwInPwuzpHC2pCwtwhNkaz8FxBr7dOFffBwd2gReo8qt8Q4cmagO44tTPLMYcjMg0nrYAGy0L5xGviSHBtUSwATnsKtfUHcnAjSgA2BETegHExfU7BwkXKIDoPy68xh1BiLIQ8EoriFKUGcA5OiVdIdLlSLc2vNT+UEcV5waz4Qb4NNZhioRVLidLDW9Sv2tSqfK1aO3hNCb1XFLQvk4cS/6t7gOCmBKfEW10VwAAAABJRU5ErkJggg==");
}

#popup ul.save-tools {
    width: 200px;
}

#popup ul.share-tools {
    height: 171px;
    width: 100%;
}

#popup ul.share-tools li {
    float: left;
    width: 50%;
}


#popup > div.pointer {
    position: absolute;
    width: 31px;
    height: 15px;
}

#popup.above > div.pointer {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAPCAMAAAArpuSQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA2UExURQAAAM3NzdXV1dLS0tXV1czMzNLS0kpKStbW1sXFxdbW1tfX19XV1f////Dw8OTk5Pj4+NnZ2WqzZmUAAAANdFJOUwBEoIK7L10D/hjT7OBc9gdtAAAAeUlEQVQY032PWQ6AMAgFsdYCLoXe/7KWGnfx/ZGZkAwUXfxpgUTZxZkSYOcKmToExMERMg2IUAWe5QPLzIZNwPgWJOKGmxEeGVrCQZvQ3wQt/RWbkOgUlNIdm3F2tq739s7aBV9DnixDJgZnPMoio4vri1iz4W/hca95ww02f/gjtgAAAABJRU5ErkJggg==");
    bottom: -14px;
}

#popup.below > div.pointer {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAPCAMAAAArpuSQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA2UExURQAAAM3NzdXV1dLS0tXV1czMzNLS0kpKStbW1sXFxdbW1tfX19XV1f////Dw8OTk5Pj4+NnZ2WqzZmUAAAANdFJOUwBEoIK7L10D/hjT7OBc9gdtAAAAe0lEQVQY032QSRKAIAwEEYUBNQb//1mTcmMR+9pdRQZjSqz5AxNP6Os4M/Ecu3phIuKlE7iwkbIF9/X0cGkNhvoIwIdENyl4oNTj/moJ9jEPAFtoDewTADKbauQjzgKIa6slWKMGgHsOL5GdEmS72kB2+q7WwJvqcKpmHETYDS+j2m+1AAAAAElFTkSuQmCC");
    top: -14px;
}

#popup.align {
    padding: 0;
}

#popup.align > div.pointer {
    width: 17px;
}

#popup.align.left > div.pointer {
    left: -1px;
}

#popup.align.right > div.pointer {
    right: -1px;
}

#popup.align.above.left > div.pointer {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAMAAAA1b9QjAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURQAAAMvLy9fX19XV1dXV1dDQ0MzMzAAAACMjI7W1tdLS0tTU1NXV1f///9XV1fb29u/v7+Tk5Pz8/NjY2Nvb2xXYUccAAAANdFJOUwAl8cumUDkBBBKCZODdTRg/AAAAXElEQVQY01XOSRbAIAgDUFq10Amn3v+sVXkOZJe/SYD4XeMzaPHstAQ+SEnYN8RV4nPiKimaClPSZ6lBF58vFABkWb07iAR2A5qUG6M3ifXGgCKyCjNsCXQs6v4DlyMIXcWaRpoAAAAASUVORK5CYII=");
}

#popup.align.above.right > div.pointer {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAMAAAA1b9QjAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURQAAANfX19XV1dXV1dLS0s3NzczMzAAAAEFBQcXFxdLS0tXV1dXV1f///9XV1fb29u/v79nZ2ePj4/z8/Obm5hIDW78AAAANdFJOUwDxy6BdRC8BBRiC4LN2OaUEAAAAWklEQVQY013OSRKAIAwAwQBqgkvY/P9bLRIKkDn2aSCFZ44JNg6L0M7xL4iHiYugv/IiSDaXIUoulSFCeLYLEaV2wQid9KKJ2lGpi5A37yRi3uZZanQzLKGDD3ydCGKeFeY1AAAAAElFTkSuQmCC");
}

#popup.align.below.left > div.pointer {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAMAAAA1b9QjAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURQAAAMvLy9fX19XV1dXV1dDQ0MzMzAAAACMjI7W1tdLS0tTU1NXV1f///9XV1djY2Pb29u/v7+Tk5Pz8/Nvb2wHnbZQAAAANdFJOUwAl8cumUDkBBBKCZODdTRg/AAAAXklEQVQY013OSQKAIAwEQVQwQR1k8f9vlUUQ6GOdWghJYspIHoGM3zQR9QK/LtRZFDizd5QkkqJmWWDN2YizwN5HpU8QHsmFqiCUC/oF8JeeBC6NDZLGeJR4oSaJFy9XZghjSkMmpwAAAABJRU5ErkJggg==");
}

#figure-viewer.landscape > div.download > div.pointer,
#popup.align.below.right > div.pointer {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAMAAAA1b9QjAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURQAAANfX19XV1dXV1dLS0s3NzczMzAAAAEFBQcXFxdLS0tXV1dXV1f///9XV1fb29u/v79nZ2ePj4/z8/Obm5hIDW78AAAANdFJOUwDxy6BdRC8BBRiC4LN2OaUEAAAAXklEQVQY01XNQRaAIAhFUc0SrCC19r/WErGDzN5l8J2bDsLcDk+2b4C0VAbTkPxDvzSInGlIa9gaqAisfNEQgb0IEGMHDOWmIQJLVVBJRyWyEn0mK9hXjeiqkTLBJy9EywhiP2Y+8AAAAABJRU5ErkJggg==");
}

#popup.align.author {
    width: 350px;
}

#popup.align.save {
    width: 200px;
}

#popup.align.share {
    width: 300px;
}

#popup.article-nav {
    position: fixed;
    z-index: 100001;
}

#popup > div.content {
    background-color: #fff;
    border: 1px solid #d5d5d5;
    color: #000;
    font-size: 14px;
    line-height: 22px;
    padding: 15px 15px 0;
}

@media only screen and (min-width: 768px) {
    #popup {
        padding: 0;
        width: 650px;
    }
}

@media only screen and (min-width: 992px) {
    #popup {
        width: 670px;
    }
}

@media only screen and (min-width: 1200px) {
    #popup {
        width: 730px;
    }
}

/* === Other ======================================================================================================== */

#save-tools, #share-tools {
    display: none;
}

/* ==================================================================================================================
    Appeals Button
   ================================================================================================================== */

div.appeal {
    display: none;
}

@media only screen and (min-width: 768px) {
    div.appeal {
        display: block;
        position: absolute;
        right: 0;
        bottom: 0;
        top: auto;
        z-index: 9998;
    }

    .slidePort div.appeal {
        top: 0;
        bottom: auto ;
    }

    div.appeal + div.appeal {
        margin: 0 0 118px;
    }

    div.appeal.reveal {
        transition: width 0.4s ease-out, opacity 2.0s ease;
        -webkit-transition: width 0.4s ease-out, opacity 2.0s ease;
        -moz-transition: width 0.4s ease-out, opacity 2.0s ease;
        -o-transition: width 0.4s ease-out, opacity 2.0s ease;
    }

    div.appeal.reveal,
    div.appeal.revealed {
        opacity: 1.0;
        width: 100px;
    }

    div.appeal > a {
        border: 0;
        color: #fff;
        display: block;
        font-size: 14px;
        line-height: 18px;
        padding: 15px 12px;
        text-align: left;
        width: 100px;
    }

    div.appeal > a:hover {
        color: #fff !important;
    }

    div.download-appeal {
        top: 570px;
    }

    div.download-appeal > a {
        background: #000;
    }

    div.submission-appeal > a > span {
        display: none;
    }

    div.pageBody.subject div.submission-appeal {
        top: 156px;
    }
}

@media only screen and (max-width: 991px) {
    div.submission-appeal > a {
        background-image: none;
    }
}

@media only screen and (min-width: 992px) {
    div.appeal.reveal,
    div.appeal.revealed {
        width: 175px;
    }

    div.appeal > a {
        line-height: 20px;
        padding: 16px 70px 16px 20px;
        width: 175px;
    }

    div.download-appeal > a {
        background: #000 no-repeat 88% 50% url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAkBAMAAABs/5daAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURQAAAPwNG/wNG/wNG/sLG/wNG/8MHP8PH/0NG/wMGvwNG/wMG/sMG/wNG/8AGvwNG71dgdwAAAAPdFJOUwCh8MkvYB0Qc1DjkEC3B4DbW3AAAADMSURBVCjPY2AgFRwURABpID/+PxLAwi9xgQOn/6hGMWHjx/9fw/j/s8P8/5+hfONPD/+u/zd/7W0of4K943fmn/Nb/KD8EP3E7xw/5v//AtP/l/E799f5N9qgfMM+xh/93+YHwMyfwMD4/38AnJ+ZwMAy8ziIwu4edP4kVTT3/gAxm42NjQWQ+PuBnlfAx/9ZXl6Qj8T/w8DApv8LhZ/0fxkyHyidgMyHSEP5sVeg0lA+TDeIXw4CJVBpRPxApOF8qDTDYWMIuEZUagAAho2hpOX0RKcAAAAASUVORK5CYII=");
        font-size: 15px;
    }

    div.submission-appeal > a {
        font-size: 16px;
    }
}

@media only screen and (min-width: 1200px) {
    div.appeal.reveal,
    div.appeal.revealed {
        width: 222px;
    }

    div.appeal > a {
        width: 222px;
    }

    div.download-appeal > a {
        font-size: 16px;
        padding: 16px 67px 16px 20px;
    }

    div.submission-appeal > a {
        font-size: 18px;
    }

    div.submission-appeal > a > span {
        display: inline;
    }
}

/* ==================================================================================================================
    Icons
   ================================================================================================================== */

a.icon {
    background-position: 0 50%;
    background-repeat: no-repeat;
    border: 0;
    padding-left: 28px !important;
}

a.icon.twitter {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAMAAADDGrRQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAD+wRDQAAAATdFJOUwAUIHqI1+XuDJ4tYgW5+K5Nw0B2aQTiAAAAeklEQVQY01WPVxZDIQgFURGxvRL2v9dYMNH58TBeQAEYFHsHj2wzAFNSdUkjyMOQJDzDRRnQzWDaGXuUpvNm3XvMYbrYxzgtFGyO5ST32e50diw8mut8GNLmPtOlLRfXpwx6VZ7/TtVrtDOu0OXKL+VqW0I1GzgoZa++2H8LwB0eebkAAAAASUVORK5CYII=");
}

a.icon.facebook {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATBAMAAABbxYHdAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAGEvB5UAAAAKdFJOUwAKmL3tFIcfV9EHKWnSAAAAQ0lEQVQI12Ng4LBaYsjA0LVqlQMDw6xVqwwYGFatLCxgYFy1iIEBShqvWmKcwLAKCBTAZAJD+KpFoQIoaogiXdwYGACgbh8Bu7NM4AAAAABJRU5ErkJggg==");
}

a.icon.google {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABLUExURQAAAP8dHf8YGP8XF/8dHf8XF/8eHv8DA/8YGP8VFf8ZGf8aGv8XF/8VFf8dHf8fH/8XF/8YGP8WFv8YGP8YGP8eHv8XF/8YGP8YGHVFSYkAAAAYdFJOUwCqgFWJb54H6Twc3kgTMcVgeCXRlfhOypblwL4AAACxSURBVBjTZZBZEoQgDAWDAmERFbd59z/psClOTf9AuuAlQJRgq4aMI3IzVUYvJQAf014uzcESbcBKXTJ8XhTAQQh/CpESLPYsAzAHrf2pdZHgbJFT+vWSxjD8apTSJqIBWy7c1kZaDYzBXT3wAk1/7LXNGzcdaMPfXMbHUaWzqjuFWGLT88PtZnzaTuTJKhHHc+WRQ/2PhK7PLZ0NDq4/ePVGQeMUUvjP76Bsx3VyL/EFFW0JCmu/OAgAAAAASUVORK5CYII=");
}

a.icon.blog {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAMAAAD3n0w0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABCUExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAOtDaYcAAAAVdFJOUwCexCD9mLU3T20JFY/qXPSBQq3dSI9zHxIAAACuSURBVBjTZZEJDoQgDEWLpLLIps6//1WnxWUGfQkJeYHfFohGPAd6kgBMUXfRXWxA2cFEdsIfhRZAV50PsloXsBNji3eeY/UrZSyHa+KIJMsTSUIndhfUuVt+MF0Ot2Sklfvd+pO1dyROzSmdjhIsDbJt5exCzSRDDBSpuALJey/HFq8kbV7b6BVsPsfvb2cDZ3hxuzGGj2KKQaiY4xhu5JZ5PrjI9PqFhkZvxrgvMHQM93bl1IYAAAAASUVORK5CYII=");
}

a.icon.newsletter {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABCUExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAOtDaYcAAAAVdFJOUwD3BQ/cdqWzRhpjIztP7ICYzZBXw8nCEz4AAACFSURBVBjTdZBJAsMgDAMVtgCBkKX6/1cLhiYXqpsHW7IBJ8IUhpOLxyN1kBFaXWRRg22GewJMQCbPICySq0YBd3lnBrQjLeBa0HA64s6ljoIDAndL/YjJD7qIUK4bwb7Qklr6TfPs0JOpb5RI3+EmmV1WygoN3XuRq2W/PftH+f+HrBN9AbU8Di8NIryNAAAAAElFTkSuQmCC");
}

/* ==================================================================================================================
    Tabs
   ================================================================================================================== */

nav.tabs {
    display: none;
}

nav.tabs + div:empty {
    display: none;
}

nav.tabs + div {
    margin: 0;
}

@media only screen and (min-width: 768px) {
    nav.tabs {
        background-color: #fff;
        background-color: rgba(255, 255, 255, 0.95);
        border-bottom: 1px solid #d5d5d5;
        display: block;
        margin: 18px 0 0;
        padding-top: 5px;
        text-align: center;
    }

    nav.tabs a {
        border-bottom: none;
        display: inline-block;
        line-height: 2.6666666667;
        margin: 0;
        padding: 3px 9px;
    }

    nav.tabs a.active {
        border-bottom: 2px solid #000;
        color: #f00;
        margin-bottom: -1px;
    }

    nav.tabs.scroll-to-fixed-fixed {
        left: 0 !important;
        margin: 0 auto;
        width: 100%;
    }
}

@media only screen and (min-width: 992px) {

}

@media only screen and (min-width: 1200px) {
    nav.tabs a {
        padding: 0 12px;
    }
}

/* ==================================================================================================================
    Table of Contents
   ================================================================================================================== */

a.target {
    margin-top: -50px;
    padding-top: 86px;
    visibility: hidden;
}




.l-grid {
    margin: 0;
}

.meta.title, .meta.affiliation, .meta.department {
    font-size: 0.7777777778em;
    line-height: 1.3571428571;
}

.meta.name {
    line-height: 1.2777777778;
}

.meta.department {
    color: #999;
}

.meta.name, .meta.title, .meta.affiliation, .meta.department {
    display: block;
}

.mdl-meta-block {
    margin: 0 auto 35px;
    text-align: center;
}

.mdl-meta-block > :first-child {
    margin-top: 0;
}

.mdl-meta-block img {
    margin: 0 auto;
    border: 1px solid #ccc;
}

.mdl-meta-block img + * {
    margin-top: 12px;
}

.mdl-meta-block .meta {
    margin-top: 0;
}


@media only screen and (min-width: 480px) {
    .l-grid {
        clear: both;
        overflow: hidden;
    }

    .l-grid [class*="block"] {
        float: left;
        width: 50%;
        margin-top: 0;
    }

    .board .mdl-meta-block {
        min-height: 100px;
    }

    .in-house .mdl-meta-block {
        min-height: 240px;
    }

    .advisors .mdl-meta-block {
        min-height: 273px;
    }
}


@media only screen and (min-width: 660px) {
    .l-grid [class*="block"] {
        width: 33%;
    }
}

#side-nav {
    visibility: hidden;
    margin: 0 0 18px;
    position: absolute;
    top: 440px;
    overflow: hidden;
}

#side-nav ul {
    line-height: 1.2;
    list-style: none;
    margin: 0;
    padding: 5px 0 5px 10px;
}

#side-nav ul li {
    border-left: 1px solid #fff;
    padding: 5px 0 5px 10px;
}

#side-nav ul li.active {
    border-color: #000 !important;
}

#side-nav ul li + li {
    margin-top: 10px;
}

#side-nav ul li a {
    border: none;
    font-size: 14px;
}

#side-nav ul li.active a {
    color: #f00;
}

@media only screen and (min-width: 992px) {
    #side-nav {
        visibility: visible;
        width: 180px;
    }
}

@media only screen and (min-width: 1200px) {
    #side-nav {
        width: auto;
        max-width: 200px;
    }
}

article.results > ul {
    list-style-type: none;
}

article.results > ul > li {
    margin: 0 0 45px 0;
}

article.results > ul > li > div.details > div.meta > time {
    margin: 0 0 0 0;
}

article.results > ul > li > div.details > div.meta > span.tags {
    color: #888;
    margin: 0 10px 8px;
    width: 100%;
}

article.results > ul > li > div.details a.title {
    border-bottom: none;
    display: block;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 8px;
}

article.results > ul > li > div.details > div.authors {
    font-size: 14px;
    margin: 0 0 10px 0;
}

article.results > ul > li > div.details > div.stats {
    font-size: 15px;
}

article.results > ul > li > div.details > div.stats span {
    margin-right: 10px
}

div.pageBody.email-article {
    padding-top: 65px;
}

article form {
    margin: 0 auto;
    padding: 80px 10px 0;
}

article form fieldset {
    background-color: #f1f1f1;
    border: 1px solid #e0e0e0;
    border-top: 10px solid #f00;
    margin: 0;
    padding: 10px 15px;
}

article form fieldset > div.error {
    background-color: #fff;
    color: #f00;
    float: right;
    font-size: 15px;
    line-height: 20px;
    padding: 0 5px;
    position: relative;
    right: 2px;
    top: -21px;
}

article form fieldset > h1 {
    font-size: 18px;
    line-height: 30px;
    margin: 50px 0 0;
}

article form fieldset > label {
    color: #333;
    display: block;
    font-size: 15px;
    margin: 15px 0 0;
}

article form fieldset > legend {
    border-bottom: 1px solid #c0c0c0;
    float: left;
    font-size: 18px;
    padding: 0 0 5px;
    width: 100%;
}

article form fieldset > input,
article form fieldset > textarea {
    border: 1px solid #c0c0c0;
    display: block;
    width: 100%;
}

article form fieldset > input {
    padding: 5px 6px 2px;
}

article form fieldset > input[type="checkbox"] {
    float: left;
    margin: 20px 8px 0 4px;
}

article form fieldset > input[type="reset"] {
    background-color: #fff;
    margin: 15px 0 0;
    padding: 16px 20px;
}

article form fieldset > input[type="submit"] {
    background-color: #f00;
    border: none;
    color: #fff;
    margin: 15px 0 0;
    padding: 16px 20px;
}

article form fieldset > textarea {
    padding: 2px 6px 2px;
    resize: none;
}

@media only screen and (min-width: 532px) {
    article form fieldset > input[type="submit"] {
        float: right;
        margin-left: 10px;
        width: 200px;
    }

    article form fieldset > input[type="reset"] {
        float: right;
        width: 200px;
    }
}

@media only screen and (min-width: 768px) {
    article form {
        width: 680px;
    }

    article form fieldset {
        padding: 25px 30px;
    }

    article form fieldset > div.error {
        display: inline-block;
        float: none;
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 0 5px;
        right: 81px;
        text-align: right;
        top: 0;
        width: 75px;
    }

    article form fieldset > textarea + div.error {
        top: -8px;
    }

    article form fieldset > h1 {
        margin: 65px 0 10px;
    }

    article form fieldset > input,
    article form fieldset > textarea {
        display: inline-block;
        margin: 15px 0 0;
        width: 415px;
    }

    article form fieldset > input[type="checkbox"] {
        margin: 12px 8px 0 106px;
        width: auto;
    }

    article form fieldset > input[type="submit"] {
        margin: 15px 85px 0 15px;
    }

    article form fieldset > input[type="submit"][value="Return to article"] {
        display: block;
        float: none;
        margin: 25px auto 0;
    }

    article form fieldset > label {
        display: inline-block;
        font-size: 16px;
        margin: 15px 12px 0 0;
        text-align: right;
        vertical-align: top;
        width: 86px;
    }

    article form fieldset > label[for="sendCopy"] {
        margin: 6px 0 0;
        text-align: left;
        width: auto;
    }

    article form fieldset > legend {
        padding: 0 0 10px;
    }
}

div.pageBody.search,
div.pageBody.subject {
    padding-top: 130px;
}

div.pageBody.submission {
    padding-top: 65px;
}

form.search {
    background-color: #f00;
    background-color: rgba(255, 0, 0, 1);
    height: 66px;
    position: fixed;
    top: 65px;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    visibility: hidden;
    z-index: 99999;
}

form.search input {
    background-position: 20px 0;
    background-size: contain;
    border: 0;
    color: #fff;
    padding-left: 50px;
    margin-top: 24px;
    width: 80%;
}

form.search input:focus {
    outline: none;
}

form.search input::-webkit-input-placeholder {
    color: #fff;
}

/*form.search input:-moz-placeholder { color: #fff; opacity: 1;}*/
/*form.search input:-moz-placeholder { color: #fff;opacity: 1; }*/
/*form.search input:-ms-input-placeholder { color: #fff; opacity: 1;}*/

/*form.search input:focus::-webkit-input-placeholder { color:transparent; }*/
/*form.search input:focus:-moz-placeholder { color:transparent; }*/
/*form.search input:focus::-moz-placeholder { color:transparent; }*/
/*form.search input:focus:-ms-input-placeholder { color:transparent; }*/
/*form.search input::-ms-clear { display: none;}*/

article.results > ul > li > div.thumbnail > div {
    height: 300px;
    margin: 0;
    width: 450px;
}

article.results > ul > li > div.thumbnail-placeholder {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcwAAAE2BAMAAAAe/L/KAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURevr64CAgLq6utHR0aGhoY2Njejo6ODg4Ov+TR0AAA/LSURBVHja7d1Nc+M2EgZgFukFrwuvVHO1qiL7ak3JO9dwXMlclx7v5qoiVZurVqPk9y/0aUoEGt2NBkRnxpfkoJFsPuqXDQIEsyz2z7oePaJeqDX8urm+XYAv2OjxY3aln3Kqn1Ev3OjbFfiCotL38EdV+uu1/sy1RmL6/ohBc5YT/bzAvPBG3/peMmDOpR79E/M6Vek774sGy6mwmBs/5oA5sTFb+itTmFMJVybyu32LQRfknC4EMZGVmWEqU5Qzr3+Vq8wKWZlLTGVKcprMGIlxNkjMEospxtloraU4KQ0Q9tAKcU70WIwTG7MKF7OCnLkeP1dCnJINkDDnRL+u5kKcjXTMinEazC/b4yXBiY7ZDQVTgnMbs6vt8ZLgFG6ABDmbLWYmwxkjZpGcqtY/w5U5Wu2PVzgnYZx5R3xrH2cOh0K+xxThVFFiFsXpS/ipidnj8QrlFB1n0jg9CW8aoC9vx+vXZJVJf3eQU8GjInWsTAnOaDG7/3kCDk4Oh8KpMgU40ePMG2rMHhVeFu5Ie/Y1QN03gjh9v9o6TgN0/Gmr8QOzMvO6g+nhLB9SjzN7mCtezJ5Vpo9zXa9SjzPPEwjEfPQ3QChOE6MfrtMAeTE9MZtdYkKc61rrVepxJq4yKTHr4fx9Oq4gzjJiA7Q9OEGYr6v+d8POua5fvkGcTdyYhSpzjexmEZym8h6ymZtT9kK7ZGWqfmW6OQ3mKivcnJEboIJfmY0N08FpMM1rlZPzijHrb4BGK/tb9jl3mJmbcxlvnIlogFbUynRwltP9xzg5/4gaswENUGec6edc14epcxdn+XrFBgg5zvRyHjEBzm/DbIDUBPhKX3KaGD2+toBboaHFrLMyLZwG8/RaNYM72wjjTOkGyMV5iNlwTvmY9Q1xJwDmBeeuAcoEOJOPM81hAE82Z5xnmAGcEWI2952u1SffVbQjZ3GGGcCZvgHCvPmRc1NfwDM5048zUV+VA2f/O8PkTD/OpHBu+h/D4lTJx5lZgec0/+l9DIsz+TgzU094zrltISiDM30DZH5LdHWWle38yuBcpo/ZmUZX59zeLNE5k48zs6IeY8P22fExZM7040z1pH/DfsjYtUSbyOlqgP4MGmc+ejAfsfWvteNjiJyOBqj4vIgVs6Yyv+K/M8719iROV8zO4fQtAcwbb8ziV0wXtXMYQ+J0jDPbCo7f39255T9nYitz+/NxBRwuPKf91zV9nIY5587g8jZA9ZiQHcCaaQKnY5xpAuYnmLNwcXrHmSRM+BuN5XTFrAmYbxWPMxesTJ80ltMVs9uAmfM4K7mYleJUzpjdzsqwOOXOmXKcjgbo0MexOMUaIDlO5a7MVZbxOJ8kY1aGc+OM2Yfj30HmLHznTNmbjBCcJVSZGYLTurRrkShm0ZxLIGYzFKemDuFm4neM+TmdDdCpKfdxTohjOOHKRHHeeCoTwZnTOIVjFsVZwjEbg7OtI9zM6eHceCtTnHMW5V5OkNMbs/KcRZw7cw3n35kNUAzOKJW5P3x3ATErzRkhZg+/9McFfZz50G/pRDijYZoCDKxMSc7iCvfM42JWlHN2hVvm8ZhSnEWdHhMbs3KcESuTO86MwRktZgPGmRE4r1CZJaUyZTivEbNLQszKcIpfNMDFLK4BkuO8RmUuiZUpwHmFmC1pMSvB2dbDboCEON9DzIZzXiNmaQ2QBCfUAJWLpDHrwwzhhGJ2cx+tMjN6ZQZxAphFdbsYUGWGcEKVWWp9HwlzwcNkc4IxO9NROO0iCoHJ5YQboDYKJzdm+Zy+cWYMTsWNWT6nr5uNwcmPWTantwGS5wyI2SMNldPbACl5zmVAzB5PgTROzDhTnJM+zuwPNWiciHGmOOcysDL3Oj7OR/I4U5azDItZJOfZoiDUOFOYcxNcmebnvz7O5wV9nOnjVIRhnAqNWRznn/Rxppez+XeqBgjNSWiAsJxqqv8VfZxJ5STFLIqzqfWYUJlZcGWSOCnXZiFOg6mxnKVMZVI4CVeAQE7zeZ+xnCIxS+MkXc5zc5ovxWg1QXKGjDN5nKQL7QCnqcwv25vqE8YsgZM6n+niNJW5vQ8LxamkYhbPSZw1cXLuMDMcp1jM4jmpF9qVnXNXmftBgZdTMGaxnPQL7XbOtj5sW4LgXMrFLJKTM59p41Q/ne6Q9HOGjzOpnIz5TGt1NvVpDxovp3BlYjg585mW6jzELI7zf6Ixi+FsWVNgfc4Opp8zF65MPydzPvOS8xSzOM57cUyYkzmf2avOM8wM2woJNEAoTvaCrovqPKtM5LlTGBPi5C8bOee8wORwFoGYAGfIGqAuZw+TwRmM6eYMWGlwVp1t3du3jcoZjunmDFk20qlO0730t4igcSoBTBdn2IKuN86mtmzCR+NsBTAdnKHrZo+clsokc4pg2jkDV+edqtOKSeMsRDDtnKELug7VedEAsTiFMG2c4Qu69pxt7dgeE8/ZCmFaOAXWze44HZVJ4hTD7HNKrJvdcja1c69TNOeTFGafs6jD180azn9MgW2VsJz5i9xK5UvOucBSS8PpxiRwfhL7K3ucpcB7Gk5wjyzGQEWC8078PbWG9jrljDuDOWdj8T9TzeANz67B2bzI35PQfoHD5QqcmXf/bXq9Ks+Ruwan/wQm/q2+Cqevg65fxN9zgJymM/oeOE2f+4PzL1SdPzh/cP7g/MH5TjjV98G5vvseOMvJ7ffAuaTsJpWUUwlyqonWA+UsVnKc63pUD5Rz/kGMc/tgt6dhchbVeCHFud2OuRgmJ+EGMx/n/pGLg+RsqzH2Xpkzztwas9tNXwfJSZiQOeOc2itzfzgGx0maKu1wNrU1ZndTE+XwOEmza2+caqotDdBxb+3BcRb4yjzjbCwPCnl77uHQOKkrUk6c0/7JpfsA8YFxtjTME2de9/+dqczT9fuBcZLnvfecpjJfFo6YHSAnY0XKjrOxYZ7tep+Us/jZi7mgvqXhtGJe7HqfknM+lq3MA6epzAd7A3QVzrYC/7liYO44f+n/u/4DxNNxzjX4z5lrxZ7Mu967GqArcBaVBjmZy4tMZ+6J2bSccz3aAP+84FTm7ve3xmxvzjsRp8H8kgGcrMrcvfHnFdAAJebcL06+cf7zlouZqT/d3Wxyzrbarc1xcgou/LNVZirOw0pzF2dRyS3868dsMs6iOiy0cnCyKzMDxpnpOU+3Ddg52THrvAIUjXPhr0wXpxLEtMesHOe9L2YzJ2criOmqTCHOfLTwV6aDM0HMcjgtD6JVs86T6Z2VaecUjVnw6Wo0Ttu6zSft5DzDtHAKx+wiE+K0vVPnyfQgZp+zTRKzDM5Hxx+z8MWsjVM0Zn0PsSRxur6av2IwLzlTNEBMzozAWVS9leZnnNyYtSyegGM2LqflvskuJ7cBsi2e8D1eNiKnBbPLya7MtR7jxplJOK03wXY4uTFrwqb3XW8QmJE4rZgdTm5lNroXXJjKjMU5t9/Qc+Tkxqz5k3qHxx+z0TgdmCdOdmX2L0GXExxmDM656+6sPSc/ZrmVGYWzrZx3Z2052TFrqcwMFbNRONXcfavdlrMQjNkMWZlMzhzgLCrgVjvDyW6ALJNDGbYyWZxqeufmnEP3TRpOwZjNshHhjlYy5/ryuHQ4Qcwtp6My20dvA2Q5PM+UKidyql6Kv3GWP4E3wW45HY8Z+0qO2Qxxp2AAZ96/JnHiXMM3wRpOO6YJpkdqzGae51uHcSrLKfnEOdGf4YC5cT0zDtzsQE0kLpCROHPbBaYDZ669obBwXGwAt66wxiz9h8Bpv8C051QTSsKfn2srgLOcyFztJHA6+qsdJ7736g9pNgDnWgtdU0FzusC2nOUE33tdHKPXVenmVBOpS9doTmf1Gc5Gjx65mNv9J12cjRa7QIbkdFef+V1rXmUeGicnp70BisoJVJ85J/Awj0MaF6dQzBI4oeoznCGYTs5yogV3f0BxgufFOT9m9/9n5xSsTCQnfF4suJivBywrpxLFRHF6mpxFGKadU7QyUZzcJsfXAJ2wLJySMYvkXDObHEzMujjXWhjTyxkD8+JiQ4+znGjxTXY8nDnzvIitTBtnI4/p4UyA2eNUUx1hxySQs4mA2b+me84pHrNeTvbwAxuzFs4YlenhbBJU5iXnWkfBBDgjVeZrD6vDqSJhApx5IswuZxML08kZvQGycJbTWJhOziZ6A9TnjBSzAGeMmHXOthw4y0k8TAdnusp844xYmQ5OqDIVH/PVgbXjVFExrZwQZr6SxtxzoipTSXJCi//U9APrQ6BJ7R0nKmY3dyGcI/w4U2nN4mzBedCN1qjKrEL2vXr6SjhnTvQHXmVC86DldroXcfiCtjErHwkxm7M4PZPa2+p8QNWX2DZmvgaIxQljbjlxj26X25XONzThcLYeTJMHuHOmGKe/AaJzKh+m+VipnXWEMDmchReTcPZ7SVGZLE53A0TPMhlOTDdL5RTEFOLEjTNpnIjKTM2Ju9BO42wlMUU4FXKcSeIUxRThxI4zKZyFLKYAJ/4KEIFTMGaFOPEXDfCc4pjBnIpwBQjLKRmzuQwnZT4TyymJWYhw0q7NIjklY1aJVCftch6OM0JlBnJSL7SjOIXPmQKc1CkwDGcbBzOAk36h3c+pImEGcNLnM/2cRSxMNidnCszLGQ2TzcmZNfFxRsRkcvLmM2FO9TEeJpOTt6AL5mx/qeNhsjgVcz4T5JzHneJicHLnMyHOqJXJ4uSvNAA45zErk8UJYn5bsDjb2JhkTrAyy+k9h1NFxyRzgjF7U99yOIv4mFROeEW71hzOBJhETk/MzjSDMwkmidMXsy2HMwkmidO3oEsxONs0mARO/ziTzqkSYRI4/eNMOmeRChPNiWmAyJziF9qDOTHdLJUzISaSE9fN0jjTVSaaEzfOpHG2KTFRnNihCYkzKSaKEzvO9HH+7Wy3uaSYGM5K/4Z7K5jz7GagxJgYTvSfCXN2Fza3qTERnPP+fn0czsk1MRGcpQhn3l0++ZQc08+pNhKcZwub89dV8j8zCefFI1k+ZdlfkTP2LQcD4czj3j8yFM4BYCbgzOsBYMbnnA4BMzpnoweBGZlTTYaBGZkzHwpmXM7BYEblHEjMRuZUA8KMyNnoAWFKcz4OsTKFOYvOAaHE7OJ9cT51jgehAbr5z7vibOu3HUQImKoavSvO2dt+MJSY3WjgKUfD4yw0C7OcaP2OOFW3MgmYN3pUvyNO8yYrTgNU6ef5++E0mF9ZMatHK+ChVUPj7FYmoQEqd9fhh8S5iBGz+8nFwXDeeKbHziqTcs7cTy4OhNO3pOQiZm8Jlbk7egPh9E1cdzGzP/A7pp9myIbB6Zu4nnX3NyxqjXzKyfI0Q5aMswI4fRPXxflulU/w9LW1FFJxTtw74/tWIZydMwmc3dVVoZzF/wEfREiBCVAD4AAAAABJRU5ErkJggg==");
    border: 1px solid #ddd;
    height: 310px;
    width: 460px;
}

@media only screen and (max-width: 767px) {
    article.results > ul > li > div.thumbnail {
        display: inline-block;
        margin-top: 10px;
    }

    article.results > ul > li > div.thumbnail-placeholder {
        margin-top: 10px;
    }
}

@media only screen and (min-width: 768px) {
    article.results > ul > li > div.details {
        float: right;
        width: 415px;
    }

    article.results > ul > li > div.details a.title {
        font-size: 24px;
        line-height: 36px;
    }

    article.results > ul > li > div.thumbnail {
        float: left;
        margin-bottom: 0;
    }

    article.results > ul > li > div.thumbnail > div {
        height: 160px;
        width: 240px;
    }

    article.results > ul > li > div.thumbnail-placeholder {
        float: left;
        height: 170px;
        width: 250px;
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 992px) {
    article.results > ul > li > div.details {
        width: 475px;
    }

    article.results > ul > li > div.thumbnail > div {
        height: 200px;
        width: 300px;
    }

    article.results > ul > li > div.thumbnail-placeholder {
        height: 210px;
        width: 310px;
    }
}

@media only screen and (min-width: 1200px) {
    article.results > ul > li > div.details {
        width: 535px;
    }
}

#references + ol,
#references + ul {
    padding-left: 30px;
}

#references + ol {
    list-style: inherit;
    list-style-type: decimal;
}

#references + ul {
    list-style-type: none;
}

#references + ol > li,
#references + ul > li {
    clear: both;
    margin: 0 0 30px;
}

#references + ol > li p.citation,
#references + ul > li p.citation {
    margin: 0;
}


#references + ul > li p.citation > span.citation-authors,
#references + ul > li p.citation > span.citation-text {
    display:inline-block;
    text-indent: -30px;
}


div.reference {
    font-size: 18px;
    margin: 0;
}

div.reference > p.citation {
    line-height: 26px;
    margin: 2px 0;
}


div.reference > ul.links {
    height: 28px;
    list-style-type: none;
    margin: 12px 0 10px;
    padding: 0;
}

div.reference > ul.links li {
    border-right: 2px solid #ccc;
    float: left;
    font-size: 16px;
    padding: 0 15px;
}

@media screen and (max-width: 460px){
    div.reference > ul.links li {
        font-size: 13px;
        padding: 0 5px;
    }
}

@media screen and (max-width: 347px){
    div.reference > ul.links li {
        font-size: 10px;
    }
}

div.reference > ul.links li:first-child {
    padding-left: 0;
}

div.reference > ul.links li:last-child {
    border-right: none;
    padding-right: 0;
}

#supplementary-content + ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#supplementary-content + ul > li {
    border: 1px solid #ddd;
    margin: 0 0 15px;
    padding: 10px 15px;
}

#supplementary-content + ul > li > div > p.title {
    font-size: 18px;
    margin: 0;
}

#supplementary-content + ul > li:last-child {
    margin-bottom: 0;
}

.results .meta {
    overflow: hidden;
}

.crossmark-tooltip {
    margin-top: -10px !important;

}
.crossmark-tooltip .cmttmid {
    margin-top: -5px !important;
}

#open-crossmark {
    display: inline !important;
    border-bottom: none;
}

#crossmark-icon {
    border: 0;
}

#crossmark-dialog {
    display: none;
}

a.button {
    cursor: pointer;
}

article > section > ul.figures > li > div.thumbnail {
    cursor: pointer;
}

#figure-viewer {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100100;
}

#figure-viewer.open {
    display: block;
}

#figure-viewer a.button {
    display: inline-block;
    text-indent: -9999px;
}

#figure-viewer > nav.nav-bar {
    background-color: #fff;
    border-bottom: none;
}

#figure-viewer > nav > span > a.close-button {
    background-position: 2px 3px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    height: 25px;
    margin: 20px 20px 20px 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 25px;
}

#figure-viewer > div.frames {
    margin: 0;
    padding: 0;
    position: absolute;
}

#figure-viewer > div.frames > ul {
    height: 100vh;
    margin: 0;
    padding: 0;
    position: absolute;
}

#figure-viewer > div.frames > ul.transition {
    transition: left 0.4s ease;
    -webkit-transition: left 0.4s ease-in-out;
}

#figure-viewer > div.frames > ul > li {
    display: inline-block;
    vertical-align: top;
}

#figure-viewer > div.frames > ul > li > div {
    background-color: #fff;
    border: 5px solid #fff;
    display: inline-block;
    position: relative;
    overflow: hidden;
    cursor:
            url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMFRskAAAAQdFJOUwDaw1sDHZ5JEbFyiDzu+SqgVL7NAAAAt0lEQVQoz6WRSxbDIAhFMYKCmob9r7akSVTSZtQ34nj5PBDgELZYSmb4Elc9tLQbiTokrrLs6ZGQ214c2Nfkq7NYFvY5RmgkJtVyxXXUfKwG1bMlWgfnKavGI2o9gp4r3QT5VURDd44eJV074gdkU2/HCZcvW6s6QuNhuXW0nTfo7sWvJZNZTTiRaRm204T8gZRU3d3YxulLUgrnn00My/hJyp4BRwnrutTtHJfht/5h9MgKPMlq3nhQCoa6ridPAAAAAElFTkSuQmCC"),
            url('/templates/jsp/_style2/_orange/images/icons/search.cur'),
            default;
}

#figure-viewer > div.frames > ul > li > div > img {
    width: 100%;
}

#figure-viewer > div.frames > a.frameButton {
    cursor: pointer;
    margin: 0;
    position: absolute;
}

#figure-viewer > div.frames > a.frameButton > span {
    background: rgba(0, 0, 0, 0.2) no-repeat center center;
    display: block;
    height: 120px;
    position: relative;
    text-indent: -9999px;
    transition: background-color 0.3s ease;
    width: 60px;
}

#figure-viewer > div.frames > a.frameButton:hover > span {
    background-color: #f00;
}

#figure-viewer > div.frames > a.previousFrameButton > span {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAXAgMAAACtyC0SAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURQAAAP/////+/v///70cdX0AAAADdFJOUwC+lQBVICMAAAA2SURBVAjXY2BgYD/AwMAgDyLqHRgYGP8CGexfQEIXcAsx/G8AsR6AxH6AZP8BCUY8gnA72BkAE68XTl6LR5YAAAAASUVORK5CYII=");
}

#figure-viewer > div.frames > a.previousFrameButton:hover > span,
#figure-viewer > div.thumbstrip > a.previousThumbstripButton {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAXBAMAAAAiiNiyAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAeUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALcob2oAAAAJdFJOUwBLBrfNDK8xrYTBAoUAAAAzSURBVAjXY2AAATEFMMU4swFMS84UgHAnks1lyJwSAKaVZ7qCaSZLSgQMoAIFYJpBnQEAqPUVUmH3t+gAAAAASUVORK5CYII=");
}

#figure-viewer > div.frames > a.nextFrameButton > span {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAXAgMAAACtyC0SAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURQAAAP/////+/v///70cdX0AAAADdFJOUwC+lQBVICMAAAA0SURBVAjXYzBhAIK/IOK/A5DYfwFI6H8BEtwgQSY8ggeARD2QxQgSYwfJyl/ALQSxAyQEAJCLF+ReQM8OAAAAAElFTkSuQmCC");
    float: right;
}

#figure-viewer > div.frames > a.nextFrameButton:hover > span,
#figure-viewer > div.thumbstrip > a.nextThumbstripButton {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAXBAMAAAAiiNiyAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAeUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALcob2oAAAAJdFJOUwBLBrfNDK8xrYTBAoUAAAAxSURBVAjXY2BXYACDSiMIbTkZIhAyEyLA6kmJQAKYlpwpAKIYZ04km8vQCeEyqEG4AKzGFVJgkliGAAAAAElFTkSuQmCC");
}

#figure-viewer > div.caption {
    background-color: #fff;
    font-size: 16px;
    position: fixed;
    margin: 0;
}

#figure-viewer > div.caption > div {
    height: 100%;
    overflow-y: scroll;
    padding: 0 10px;
}

#figure-viewer.landscape > div.caption {
    height: 100%;
    padding: 65px 80px 25px 15px;
    width: 30%;
}

#figure-viewer.landscape > div.caption.transition {
    transition: left 0.4s ease;
    -webkit-transition: left 0.4s ease-in-out;
}

#figure-viewer.portrait > div.caption {
    height: 30%;
    padding: 15px 15px 90px;
    width: 100%;
}

#figure-viewer > div.caption > div > span.label {
    margin: 0 10px 0 0;
}

#figure-viewer.landscape > div.toolbar {
    background-color: #fff;
    display: block;
    height: 100%;
    margin: 0;
    padding: 65px 0 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 75px;
}

#figure-viewer.portrait > div.toolbar {
    display: none;
}

#figure-viewer > div.toolbar > span {
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 10px 0;
    text-align: center;
}

#figure-viewer > div.toolbar > a.button {
    font-size: 11pt;
    line-height: 20px;
    margin: 10px 0 10px;
    padding: 0;
    text-align: center;
    text-indent: 0;
    width: 75px;
}

#figure-viewer > div.toolbar > a.button > span.icon {
    display: block;
    height: 25px;
    margin: 0 0 10px;
}

#figure-viewer > div.toolbar > a.toggle-caption-button > span.icon {
    background: no-repeat top center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAD+wRDQAAAATdFJOUwDxy7puMA9+CD9Mj+MnW6+qoRZ9rYIyAAAA1ElEQVQoz21SCxKFIAjEX6iVffb+d32YWVSPmRpgdUEWom4xFfZ5prdlh2YTDzo/WyjzN5AkNBwi0V4W8deoAN8DCnLfnVQCJEUdN2A8PNuBxNww1zL5KslAcwYDexww8YWQBwJFgD+vO5KpwvSsU4ksFaA3fLPRCKND5Uqh4/si1ZWm939sU51A+SIT1vpbPkg7zlfbNyIDF5UGwMYnks/XS3fbYwJB1GrCriKIklhudP4oUzddurmKmuluX8yNnsepCh8UdVIr8lweKcvWyE6tped/6P8OOXoQc+IAAAAASUVORK5CYII=");
    transition: -moz-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: -o-transform 0.5s ease;
    transition: -ms-transform 0.5s ease;
    transition: transform 0.5s ease;
}

#figure-viewer.showCaption > div.toolbar > a.toggle-caption-button > span.icon {
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

#figure-viewer > div.toolbar > a.download-options-button > span.icon {
    background-position: top center;
    background-repeat: no-repeat;
}

#figure-viewer > div.download.open {
    overflow: hidden;
}

#figure-viewer > div.download {
    background-color: #fff;
    margin: 0;
    position: absolute;
    overflow: scroll;
}

#figure-viewer.portrait > div.thumbstrip {
    display: none;
}

#figure-viewer.landscape > div.download {
    border: 1px solid #d5d5d5;
    display: none;
    height: 115px;
    padding: 22px 30px;
    right: 38px;
    top: 270px;
    width: 260px;
}

#figure-viewer.landscape > div.download.open {
    display: block;
}

#figure-viewer.landscape > div.download > div.pointer {
    left: 243px;
    height: 15px;
    position: absolute;
    top: -15px;
    width: 16px;
}

#figure-viewer.portrait > div.download {
    bottom: 0;
    height: 90px;
    padding: 12px 25px;
    width: 100%;
}
#figure-viewer.portrait > div.thumbstrip {
    display: none;
}

#figure-viewer > div.download > ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#figure-viewer > div.download > ul > li > a {
    background: no-repeat 0 3px url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVBAMAAACqMuMoAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAHbWCVUAAAAOdFJOUwCA3FeRHgszsnBF7NDK1FAf7AAAAHxJREFUGNNjEEQGDO+QATpPgAEGGDF5LI8KkHh27xQYGFJgvHnvHjAw+BVAeXHvHBi43l2A8lgnMyRkv3sMN5NR3e/d6wQYb927d83vJkB5rEBXBJx7BuXxvrN4zFD3BMqTe8iwgIHjXQCYx67UALSaVUmAkYCr8fgWJVwAWSJu+Lfg6O8AAAAASUVORK5CYII=");
    cursor: pointer;
    display: block;
    font-size: 18px;
    padding: 0 0 0 35px;
}

#figure-viewer > div.download > ul > li {
    margin: 0 0 6px;
}

#figure-viewer.landscape > div.thumbstrip {
    background-color: #fff;
    border-top: 2px solid #000;
    bottom: -115px;
    display: block;
    height: 115px;
    margin: 0;
    position: absolute;
    transition: bottom 0.4s ease;
    -webkit-transition: bottom 0.4s ease-in-out;
    width: 100%;
}

#figure-viewer.landscape.showThumbstrip > div.thumbstrip {
    bottom: 0;
}


#figure-viewer > div.thumbstrip > a.toggleButton {
    background-color: #fff;
    border: 2px solid #000;
    border-bottom: none;
    cursor: pointer;
    display: block;
    left: 47%;
    margin: 0;
    height: 35px;
    position: absolute;
    top: -35px;
    width: 6%;
}

#figure-viewer > div.thumbstrip > a.toggleButton > span {
    background: no-repeat center center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAANBAMAAACwSehuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAeUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALcob2oAAAAJdFJOUwBLBrfNDK8xrYTBAoUAAABNSURBVAjXY2AAATUBBjhgspyI4CjPnCmAkJgycyJCwlUSJgWUCGCESQElGBigUiAJBgaoFFgCKgWRgEpBJSBSlRAJkFQCA7spzDoJBQBhHhUWdKCuEwAAAABJRU5ErkJggg==");
    display: block;
    text-indent: -9999px;
    transition: -moz-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: -o-transform 0.5s ease;
    transition: -ms-transform 0.5s ease;
    transition: transform 0.5s ease;
}

#figure-viewer.showThumbstrip > div.thumbstrip > a.toggleButton > span {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

#figure-viewer > div.thumbstrip > a.thumbstripButton {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0;
    height: 115px;
    position: relative;
    text-indent: -9999px;
    width: 45px;
}

#figure-viewer > div.thumbstrip > a.previousThumbstripButton {
    float: left;
}

#figure-viewer > div.thumbstrip > a.nextThumbstripButton {
    float: right;
}

#figure-viewer > div.thumbstrip > div {
    margin: 0 45px;
    overflow-x: hidden;
    padding: 0;
}

#figure-viewer > div.thumbstrip > div > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    transition: left 0.4s ease;
    -webkit-transition: left 0.4s ease-in-out;
}

#figure-viewer > div.thumbstrip > div > ul > li {
    border-bottom: 5px solid #fff;
    display: inline-block;
    margin: 10px 5px;
    width: 130px;
}

#figure-viewer > div.thumbstrip > div > ul > li.current {
    border-color: #f00;
}

#figure-viewer > div.thumbstrip > div > ul > li > div.thumbnail > div {
    height: 80px;
}

#figure-viewer > div.thumbstrip > div > ul > li > div.thumbnail > div > img {
    cursor: pointer;
}

@media only screen and (min-width: 532px) {
    #figure-viewer.portrait > div.caption {
        padding: 25px 15px 60px;
    }

    #figure-viewer.portrait > div.download {
        height: 60px;
    }

    #figure-viewer > div.download > ul > li {
        margin: 0 0 10px;
    }

    #figure-viewer.portrait > div.download > ul > li {
        float: left;
        margin: 0 30px 0 0;
    }
}
section > ol > li > div > p > span.cit-label{
    display:none;
}


.def-list-dl dd {
    width: 70%;
    white-space: nowrap;
}


.def-list-dl dt {
    width: 30%;
    float: left;
}
/* ==================================================================================================================
    Footer
   ================================================================================================================== */

footer {
    font-size: 16px;
    min-width: 320px;
    position: relative;
}

footer a {
    display: block;
    margin: 0;
    white-space: nowrap;
}

footer a.icon {
    background-position: 0 45%;
}

footer > a.icon.scroll-top {
    background: #f00 no-repeat center center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUBAMAAABlm+CwAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURQAAAP///////////////////////////yN+nV8AAAAHdFJOUwAEprMxOW6/cm1OAAAAVUlEQVQY02NgL4eDAgYUDtmAUQCJI6yIJGFehJASLi9XREiUhMOlhMsdWGFSQAkGBpgUUIKBASoFloBJgSWgUlAJiBRUAiKVXgKzLryMQcgBxmFVBADD8hosrRLk5QAAAABJRU5ErkJggg==");
    bottom: 190px;
    display: none;
    height: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 50px;
}

footer > div.primary {
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.95);
    clear: both;
    margin: 0;
    padding: 30px 20px;
}

footer > div.primary > div:last-child > div {
    display: inline-block;
    margin: 0;
    text-align: left;
    vertical-align: top;
}

footer div.copy {
    background-color: #f00;
    color: #fff;
    font-size: 16px;
    margin: 0;
    padding: 20px;
    position: relative;
}

footer div.copy nav a {
    border: 0;
    color: #fff;
    display: inline-block;
    padding-bottom: 0.2em;
}

footer > div.primary > div:first-child {
    display: none;
    float: left;
    width: 150px;
}

footer > div.primary > div:first-child > address {
    margin-top: 74px;
}

footer > div.primary > div:last-child {
    line-height: 30px;
    /*margin-left: 150px;*/
    text-align: right;
}

footer > div.primary > div:last-child > div:first-child {
    float: left;
    width: 150px;
}

footer > div.primary > div:last-child > div:first-child > address {
    margin: 20px 0 0;
    padding: 0 0 0 10px;
    text-indent: -11px;
}

footer > div.primary > div:last-child > div:last-child {
    width: 110px;
}

footer > div.copy p.wordmark {
    margin: 5px 0 15px;
}

footer > div.copy > div > nav {
    display: block;
    margin: 0;
}

@media only screen and (min-width: 532px) {
    footer {
        font-size: 18px;
    }

    footer > div.primary > div:first-child {
        display: block;
    }

    footer > div.primary > div:first-child > address {
        line-height: 26px;
        margin-top: 74px;
    }

    footer > div.primary > div:last-child {
        margin-left: 150px;
    }

    footer > div.primary > div:last-child > div:first-child {
        float: none;
        width: 180px;
    }

    footer > div.primary > div:last-child > div:first-child > address {
        display: none;
    }

    footer > div.primary > div:last-child > div:last-child {
        width: 125px;
    }

    footer > div.copy p.wordmark {
        float: left;
    }

    footer > div.copy > div {
        margin: 0 0 0 150px;
    }

    footer > div.copy > div > span {
        display: inline;
    }
}

@media only screen and (min-width: 768px) {
    footer > a.icon.scroll-top {
        display: block;
    }

    footer > div.primary {
        padding: 30px;
    }

    footer > div.primary > div:last-child > div {
        margin-right: 5%;
    }

    footer > div.primary > div:last-child > div:last-child {
        margin-right: 0;
        width: 150px;
    }

    footer > div.copy > div > span {
        display: block;
    }
}





[role="contentinfo"] .copy span.cookies {
    display: block;
}

[role="contentinfo"] .copy nav a + a {
    margin: 0;
}



[role="contentinfo"] .reed {
    background-color: #fff;
    margin: 0;
}

[role="contentinfo"] .reed p {
    overflow: hidden;
    clear: both;
    padding: 15px 0 20px;
    margin: 0;
}

a.logo-relx {
    background: no-repeat 100% 50% url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF0AAAAPCAMAAACx6TMNAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABvUExURQAAAGJiYmRkZGVlZWVlZWRkZGVlZWNjY2VlZX1VPGZmZmVlZelwG2ZmZmRkZFxcXGVlZWVlZehvGuNsFmVlZehvGmVlZelwG+lwG2VlZd5jEOhvGulxG+lxG+lxG+dvF2VlZelwGuhuGY5nUGZmZrCum4kAAAAkdFJOUwAiKraDNNcXpQXklfzxPAxIyF0Wcm9UsZ9eC0vJ2esgY38yMvBxKncAAAH9SURBVDjLtZTZkuMgDEXFZsDGxvsSO2vx/9/YYks8U5OnqdaDBUp8crlSAMB4PZd1XdY7/EIMy233+WmGWBBN01CdFk0jQdBQJw0WdZM282y/My2+JoEA3G/HJVS06eNHtcOoWwAXYgRXhPrDVQAj7jF4yatSfKVLzkVnO9DXLPlE3zbunAVXbxgk06FwVLo6nKrEJ2XfxbctKSoFvZlS4Xm7JHrpxbnmTc25cUy5OUifkyJp0TmgLbokwx4TFYE+VhwO45up7/u6pjNEuvoHHYuui4tkimAMFVasKikotJkqKFSlCi2l9b7fzLDezNK/8KhZu2Os9MRgOz/RiXMRy7C1hFIbHGoVYrtML/FY45heMAaV94eZ8Gv7qavMejpj7HGiby72NNCVKjahvE04ANDZTD935GqC4t0cw/R6OyNdeXIkZ1u72smPM3wWOEVQ+Q2T2Rk/Mpn+TF29H9N08r3y3fubzt04+6nE1SOeINCzdjyPiNpFpusjDuK+TOajHR0uvTMcQ6RssaahC86TGo1rCwj0Jvruf3FE+oa/l31H06/XZVlwYvpg/ntm5s+/KQRRDkWKODVbzbqCRjrwTpUEZKFwXADHnHX6j8sg7ob12g+Xi4yTa0GG0ClDqKcn2Hg9xNuACJ+1kLgvQJJvd04/7f95bRXwm8FP6x+KUiKke+CedAAAAABJRU5ErkJggg==");
    border: 0;
    color: transparent;
    float: right;
    font: 0/0 a;
    height: 15px;
    margin-right: 20px;
    text-shadow: none;
    width: 93px;
}

@media only screen and (min-width: 768px) {


    [role="contentinfo"] .copy {
        padding: 22px 30px;
        font-size: 1em;
        line-height: 1.7222222222;
    }

    [role="contentinfo"] .copy nav a + a {
        margin-left: 20px;
    }
}

div.pageBody.submission section ul {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 220px;
}

div.pageBody.submission section p.note {
    font-size: 16px;
}

@media only screen and (min-width: 480px) {
    div.pageBody.submission section ul {
        width: 350px;
    }
}

div.formulaLabel {
    width: 45px;
    text-align: right;
}

div.formula{
    width: 650px;
    text-align: center;
}
@media only screen and (max-width: 700px) {
    div.labeled-equation{
        overflow-x: scroll;
    }
}

div.labeled-equation > div{
    display: inline-block;
    vertical-align: middle;
}

article > section > dl {
    margin: 10px 0 18px;
}

#splitComma{
    visibility: hidden;
}

article > section > dl > dt,
article > section > dl > dd {
    display: inline;
    margin: 0;
}

article > section > dl:not(.def-list-dl) > dt:not(.doix):after {
    content: ': ';
}

article > section > dl:not(.def-list-dl) > dd:after {
    content: '; ';
}

article > section > dl:not(.def-list-dl) > dd:last-child:after {
    content: '.';
}

article > section > dl.article-identification > dd:after {
    content: '\A';
    white-space: pre;
}

article > section > dl.article-identification > dd:last-child:after {
    content: '';
}


div.pageBody.subjects article > section > ul {
    list-style: none;
    margin: 40px 0 0;
    padding: 0;
}

div.pageBody.subjects article > section > ul > li {
    position: relative;
    width: auto;
}

div.pageBody.subjects article > section > ul > li > a {
    border-bottom: medium none;
}

/*div.pageBody.subjects article > section > ul > li:nth-child(3n+2) {*/
/*margin-left: 234px;*/
/*position: relative;*/
/*top: -30px;*/
/*}*/

/*div.pageBody.subjects article > section > ul > li:nth-child(3n+3) {*/
/*margin-left: 467px;*/
/*position: relative;*/
/*top: -60px;*/
/*}*/
main > span.display {
    display: none;
}

div.pageBody {
    overflow-x: hidden;
}

div.formula {
    overflow-y: hidden;
}
.no-scroll {
    position: fixed;
}

.docsubTypeRel{
    clear: both;
    line-height:5px !important;
}
.docsubTypeRel > a {
    font-family: Georgia, serif;
    font-style: normal;
    font-weight: normal;
    font-size:20px !important;
    color:red;
}

@media only screen and (max-width: 540px){
    .docsubTypeRel > a {
        line-height: 25px;
    }
}

span.underline {
  text-decoration: underline;
}

.displayed-quote {
    text-align:left;
    margin-left:65px;
    margin-right:65px;
}

.cross_inside_table {
    color: inherit;
    border-bottom: 1px solid #d5d5d5 ;
}

.cross_inside_table:hover {
    border-color: inherit;
}

#collaboration {
    font-weight:bold;
    margin-right:4px;
}

.spanConsortia {
    margin-left:-4px;
}

@media only screen and (min-width: 990px) {
    .etoc-only {
        display: none;
    }
}

@media only screen and (max-width: 987px) {
    .etoc-only {
        visibility: hidden;
        margin-top: -50px;
    }
}

.mobile-toc-color{
    color: red !important;
}

.mobile-toc-menu li > a:focus {
    color: #000;
}

.mendeley-dataset {
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
}

.mendeley-dataset:last-of-type {
    border-bottom: 0px solid #ddd;
}

.dataset_name a {
    font-weight: bold;
}

.dataset_meta {
    font-size: 75%;
}
.dataset_version, .dataset_published, .dataset_license {
    padding-right: 20px;
}

.dataset_license  a, .dataset_doi  a {
    font-weight: bold;
}

@media only screen and (min-width: 768px){
    .g-recaptcha {
        margin-left: 100px;
    }
}

.captcha-error{
    margin-left: 100px;
    color:red;
    font-size: 14px;
}

.taxonomy-subject h2 a {
    color: red;
    border-bottom: medium none;
}

.plx-wrapping-print-link {
    border-bottom: medium none;
}

a.plx-wrapping-print-link
{
    outline :0;
}

.dropdown {
    position: relative;
    display: inline-block;
    margin-top: 10px;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
    max-height: 305px;
    overflow-y: scroll;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.taxonomy-filter {
    min-width: 320px;
    margin: 0 auto;
}

#taxonomy-filter-list {
    list-style: none;
    padding: 0;
    max-height: 373px;
    float: left;
    margin: 8px 0 0 0;
    overflow: auto;
}

.fixed-length {
    overflow: auto;
}


.dropdown > i::before {
    margin-right: 5px;
    color: red;
    border: 1px solid red;
    padding: 5px 7px 5px 7px;
}

.active_term {
    color: red;
}
/*this for consortia*/
.consortia-li.appear a
{
    background: #ededed;
    background-clip: content-box;
}

.PlumX-Popup {
    display: inline-block;
}

@media only screen and (max-width: 435px) {
    .PlumX-Popup .ppp-container.ppp-badge.ppp-small .ppp-pop-right {
        left: auto !important;
        top: auto !important;
        right: auto !important;
    }

    .ppp-pop-right:after {
        border-width: 0 !important;
    }

    .ppp-pop-right:before {
        content: '' !important;
        border-width: 0 !important;
        border-color: transparent #fff;
        left: auto !important;
        margin-top: auto !important;
        top: auto !important;
    }
}

.most-recent-list, .most-read-article , .most-recent-reviews{
    list-style: none;
    margin: 0;
    padding: 0;
}

.most-list-item .details {
    position: relative;
    height: 100%;
    padding: 5px;
}

.most-list-item .thumbnail {
    padding: 0px;
    border: none;
}

.most-list-item > div.thumbnail-placeholder {
    background-image: url("data:image/png;base64,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");
}

.most-list-item .thumbnail > div > .border-shadow {
    position: absolute;
    top:0;
    left:0;
    background-color: rgb(0 , 0 , 0);
    background-color: rgba(0, 0, 0, 0.65);
    width: 100%;
    height: 20px;
}

.most-list-item .details .stats{
    position: absolute;
    bottom: 0;
}

.most-list-item .thumbnail > div{
    height: 165px;
}


.most-recent-list > .most-list-item > .details {
    background-color: gainsboro;
}

.most-recent-reviews > .most-list-item > .details{
    background-color: gainsboro;
}

ul.most-recent-list > li.most-list-item img {
    height: 180px;
    display: initial;
}

ul.most-recent-reviews > li.most-list-item img {
    height: 180px;
    display: initial;
}

.mostRecent > h1 , .mostRecent > i {
    color: red;
}

.mostRecent > i::before {
    margin-right: 5px;
    color: red;
    border: 1px solid red;
    padding: 5px 7px 5px 7px;
}
a.see-more-link {
    font-weight: normal;
    color: red;
}

.align-center {
    margin: 0 auto;
}
.text-align-left {
    text-align: left !important;
}

.text-align-right {
    text-align: right !important;
}

.text-align-center {
    text-align: center !important;
}
.relative-slide-position {
    position: static !important;
}

.slideshowWidget .slideMeta {
    width: 100%;
    position: relative;
    max-width: 100% !important;
    height: 100%;
    background-color: transparent;
    padding: 37px 40px 17px;
    font-family: 'NexusSansWebPro' ,arial,sans-serif !important;
    line-height: normal;

}

.slideshowWidget .slideMeta > .slideData{
    font-size: 11px;
    color: white;
}

.loaderSmall {
    border: 5px solid #f3f3f3;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-top: 5px solid #555;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    position: absolute;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.secondary {
    background-color: #f5f5f5;
}

.secondary .most-list-item{
    border-bottom: 2px solid #dcdcdc;
}


ul.articles-in-the-news-list > li.most-list-item img {
    height: 180px;
    display: initial;
}
.articleInTheNews {
    min-height: 660px;
    overflow: hidden;
}

.articles-in-the-news-list {
    list-style-type: none;
    padding:0;
}

.articles-in-the-news-list .most-list-item{
    background-color: white;
}

.articles-in-the-news-list .most-list-item .details{
    height: 370px;
}

.articleInTheNews h1.title {
    line-height: 30px;
    margin-left: 40px;
}

.newSearchResults {
    width: 83%;
    padding-bottom: 100px;
}

.newSearchFacets {
    width: 13%;
    padding-bottom: 130px;
    padding-left: 20px;
}


.refine-button {
    display: none !important;
    background-color: #f00; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 25px 35px;
    font-size: 16px;
}


@media screen and (min-width: 768px) {
    .newSearchResults {
        width: 75%;
        margin-bottom: 200px;
    }

    .newSearchFacets {
        width: 23%;
    }
}


@media screen and (min-width: 1200px) {
    .newSearchResults {
        width: 80%;
    }

    .newSearchFacets {
        width: 17%;
    }
}

@media screen and (max-width: 767px){
    .refine-button {
        display: block !important;
    }

    .high-level-options {
        background-color: transparent;
    }

    .newSearchResults {
        padding: 20px 25px;
        width: 100%;
        margin-bottom: 75px;
    }
}


.paginationLinkContainer {
    display: block !important;
}

.slideshowWidget {
    margin-top: 65px;
}

.arrangement-section .articleInTheNews,
.arrangement-section .popular,
.arrangement-section .topics-widget,
.arrangement-section .slideshowWidget,
.arrangement-section .reviews {
    padding: 57px 0 57px 40px;
    margin-top: auto !important;
}

.arrangement-section .slideshowWidget {
    width: calc(100% - 57px);
}


@media screen and (max-width: 500px){
    .arrangement-section .articleInTheNews,
    .arrangement-section .popular,
    .arrangement-section .topics-widget,
    .arrangement-section .slideshowWidget,
    .arrangement-section .reviews{
        padding: 37px 0 47px 16px;
    }

    .arrangement-section .slideshowWidget {
        width: calc(100% - 16px);
    }

}

.search-result-item {
    margin-bottom: 20px;
}


.search-result-item .title {
    font-size: 20px;
}

.search-result-item .title:hover {
    color: #f00;
}

.queryFilters li {
    background: none;
    border: 0;
}

.queryFilters a.remove-link {
    vertical-align: middle;
}
.queryFilters a:before {
    background: url("../../images/icons/circle-cross_16x16.png") left;
    width: 16px;
    height: 16px;
}

.article-citation {
    line-height: 25px;
}

.searchResultContainer {
    max-width: 800px;
}

.newSearchResults a, .newAdvancedSearch a {
    color: #000;
    font-family: NexusSansWebPro, sans-serif;
    font-style: normal;
    font-weight: normal;
}

.paginationLinkContainer .controlLinks.selected {
    border: 1px solid #f00;
}

.controlLinks.selected {
    font-weight: bold;
    color: #f00;
    border-bottom: 2px solid #f00;
}

.newSearchResults .paginationLinkContainer li b {
    color: #000;
    padding: 10px;
    background-color: #f00;
    border-bottom: none;
}

.newSearchResults .paginationLinkContainer b {

}

.span-cell {
    display: table-cell;
    padding: 0 10px 0 0!important;
}


.sortBy_wrap {
    display: table;
    float: left;
    padding: 0;
}

.select-style {
    float: left;
}

.select-style select {
    background: transparent;
    padding: 5px 0px 5px 5px;
    font-size: 16px;
    height: 34px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    align-items: flex-end;
    float: left;
    background: url("../../images/icons/arrow-down.png") no-repeat right 6px;
}

.select-style select::-ms-expand {
    display: none;
}

.orangeSearchResultOrder .select-style select {
    width: 102px !important;
}

.resultsPerPageContainer .select-style select {
    width: 50px !important;
}

.select-style select:focus {
    outline: none;
}

.sbHolder {
    display: none;
}

#orangeSortBy1 {
    display: block !important;
}



.newSearchResults .search-results-header, .newSearchResults .search-results-footer {
    border-bottom: none;
}

.paginationStatus {
    font-weight: bold;
}

.newSearchResults .search-results-header span ,
.newSearchResults .search-results-footer span {
    text-transform: none;
    font-weight: normal;
}

.search-results-body  ol.search-results  li div.stats  span.meta  span.tags  a:hover {
    color: #f00;
}

.newSearchFacets .facet-link-container a {
    display: inline;
}

.searchFacets .facetHeader, .newSearchFacets .facetHeader {
    border-bottom: none;
}
.searchFacets .container, .newSearchFacets .container {
    border-bottom: none;
}

.parent-link-container {
    border-bottom: 1px solid #dcdcdc;
}

.facet-link-container {
    text-indent: initial !important;
}

@media screen and (max-width: 532px) {
    .newAdvancedSearch .search-term, .newSearchResults .search-term,
    .literatumSearchHistoryWidget .search-term {
        margin-left: 0px;
        margin-bottom: 0px;
        height:1.6em;
        width: 69%;
        display: inherit;
    }
}

.newAdvancedSearch .search-term, .newSearchResults .search-term,
.literatumSearchHistoryWidget .search-term {
    display: inline !important;
}

.tag-parent-name {
    font-size: 22px;
}

@media (max-width: 767px) {
    .high-level-options > li {
        width: 100%;
        margin-right: 0;
        text-align: center;
        float: left;
    }
}


/*Slide Show Widget Styles*/
#featuredArticle {
    margin: 0;
    padding: 0;
}

#heroArticleType {
    color: white;
    opacity: 0.7;
    font-size: 16px;
    font-family: 'NexusSansWebPro',arial,sans-serif !important;
    margin-bottom: 38px;
}

#heroMeta {
    color: white;
    font-size: 22px;
    font-family: 'NexusSansWebPro',arial,sans-serif !important;
    margin-bottom: 20px;
}

#heroTitle {
    color: white;
    font-size: 46px;
    font-family: 'NexusSansWebPro',arial,sans-serif !important;
    margin-bottom: 20px;
    max-width: 811px;
}

#heroAuthors {
    color: white;
    font-size: 22px;
    font-family: 'NexusSansWebPro',arial,sans-serif !important;
    margin-bottom: 18px;
}

#moreAuthors a {
    color: white;
    border-bottom: 1px solid #e4e4e4;
    text-decoration: none;
    font-size: 22px;
    display: inline-block;
}

#moreAuthors a:hover {
    color: #f00;
    border-bottom: 1px solid #f00;
}

#moreAuthors {
    margin-bottom: 36px;
}

#heroBtn {
    background: transparent;
    border: 2px solid white;
    color: white;
    padding: 8px 13px;
    font-size: 15px;
    outline: none;
    display: inline;
}

#heroBtn:hover {
    border: 2px solid #f00;
    cursor: pointer;
    color: #f00;
    outline: none;
}

#heroBtn svg#heroArrow {
    color: white;
    height: 24px;
    width: auto;
    position: relative;
    margin-left: 10px;
    top: 7px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #heroBtn svg#heroArrow {
        width: 24px;
        margin-right: -8px;
    }
}

#heroBtn:hover svg#heroArrow path {
    fill: #f00;
}

#readmoreBtn {
    display: inline;
}

@media screen and (max-width: 800px) {

    #heroMeta, #heroArticleType {
        font-size: 12px !important;
        font-weight: normal;
    }

    #heroTitle {
        color: white;
        font-size: 24px;
        margin-bottom: 20px;
        font-weight: normal;
    }

    #heroAuthors {
        font-size: 12px;
        line-height: 22px;
        font-weight: normal;
    }

    a#authLinkToggle {
        font-size: 12px;
        font-weight: normal;
    }


    .button-text {
        font-size: 14px !important;
        font-weight: normal;
    }
}

@media screen and (max-height:1200px) and (max-height:768px) {
    #heroTitle {
        font-size: 30px
    }
}

@media screen and (max-height:1200px) {
    #heroArticleType {
        margin-bottom: 28px;
    }
}

p.wordmark.succinct {
    display: none;
}

.slideshowWidget .slideCaption {
    display: block;
    color: white;
    font-size: 28px;
    line-height: 42px;
    margin-bottom: 50px;
}


#moreAuthsHere {
    display: none;
}


/*flickity custom styling */

.flickity-page-dots .dot {
    width: 16px;
    height: 16px;
    opacity: 1;
    background: transparent;
    border: 2px solid #f00;
}

/* fill-in selected dot */
.flickity-page-dots .dot.is-selected {
    background: #f00;
}


#mostRecent .flickity-page-dots {
    /* margin-bottom: -20px; */
}

@media screen and (min-width: 1150px) {

    ol.flickity-page-dots {
        display: none;
    }

}


@media screen and  (max-width: 532px) {
    .most-list-item .thumbnail {
        width: auto !important;
        height: auto !important;
    }

}


/* WORDMARK */

.slideshowWidget .slide {
    position: relative;
    top:auto;
    left: auto;
}
.slideshowWidget .slide img {
    display: inline-block;
}

.slideshowWidget .slide img.main-image {
    display: block;
}

.slideshowWidget .slide a {
    display: initial;
    text-decoration: none;
}


p.wordmark.succinct {
    display: none;
}

p.wordmark {
    position: relative;
    right: 20px;
    bottom: 0px;
    text-align: right;
    display: none;
}

p.wordmark {
    margin-top: 35px;
}

.submission_appeal p.wordmark.verbose , .wordmark p.wordmark.verbose {
    display: block;
}

p.wordmark {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
}

p.wordmark > span {
    margin: 0 0 0 2px;
}

p.wordmark > span {
    background: no-repeat 0 0 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAAUCAMAAAB1edn8AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURQAAAP///////////////////////////////////////////////////////////////////////////9hJaBMAAAATdFJOUwCuGT6FTr/QJOFfEAdu8TGXoNe5MlENAAACfUlEQVRIx62W25qEIAiAPZapeYj3f9cVFQ/fNPvtxXLRxIT8iEAx9gfxUUfGHPtnkSnAIlJUPWQ9TW44eYD8eJ032/vBK7+rUV3Hb45/PUlYvlqCj+lqd+E6VCTPEYkGRSooRIH6EpwCW64WQJRAy9rYbBNIfwBcS4SqXuHyTYWnmkbNcalDt15EhUHTmjDXK6ScAAs5wlF/dY0HulYkaWaKm3EOKvi2kVRVQzdFDoOX7raED6Y/uCba3IsNbSa3G653tCx6XnZw3Z2oquoWtMUUc3J7zEULmh5t+a67Kah7R3cQrZVt/6/oFjq5VWSyovULuhwyb2y3oTX563XBR54/0HpHJ6jVs6OPF7QLWC+kDbQ/6OB4R5pvaJd39LWdtUAxKrygaweA8oQ+q21Mz/AjahYP9oHOzfTgGzqt9THa7xXNDBoE2dEkzzgPRHnK+4omGegotbrgnK1LCXf3O5r5BNSMlHCnOtrjwCh9cDH2JeEiD3TAkWQXz/Os+Tsam7rI3lx8dAA6u+xXNPPLWeulqTe0/IZmJrTdTTRlTWDuNfjv6G7azhqnnXtBv/S1l4MA8aOvUcpYkYdiv6C3vs6riw1td7SWz5hqWEkb2lIHnK3Kf0HbgfbPnCgb2qQN7S933jStcFyt6Ng9lJmf2e9oPdFMhFlq1FRo/5RaeoBOznNe2jD2cuK1nk+yFSGO/orrFBhjLc8/Rd2RG++POKr31ihWIRRHSG5qKOGVRFuP/oOolGlLAftwzsyWPgyuVz7YZpowXjNflra9lmU6V0li1x0rJfRASURyTOft2Tixe3xX3BwfHOVTYTe1prnNLdMK//rbp4w3gv27/ABlKDHgi5KO7wAAAABJRU5ErkJggg==");
    display: inline-block;
    text-indent: -9999px;
    width: 122px;
    color: transparent;
}

@media screen and (max-width: 531px) {

    .submission_appeal p.wordmark.succinct , .wordmark p.wordmark.succinct{
        display: block;
        text-align: center;
        width: 100%;
        right: 0;
        font-size: 12px;
        bottom: 10px;
    }

    p.wordmark.succinct > span {
        display: inline-block;
        text-indent: -9999px;
        color: transparent;
        /*	background: no-repeat 0 0 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAOCAYAAACrQtveAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAUzSURBVHjapJh9aNVVGMfv7tXdOcvZ8mU1ppvOSbTVMrHC9WbheplFEZUvGDFiDQIhg/4I1FVGOYJeDOlFSyUsh1j9kRnGcFGBvVErNZpLy7Jk/ZObbXp3f30PfY47nM7vbs0HPmy/c59znnOec87zPL9fXhRFZYlEokaMEafEOaJARIkhGRR/iM/ELDFb9NHH6B0UXYl4mSRuFZNFSuwTveKAqBAzxWl0J4ik0zdiXj+LQjGRZ6Pzp/iWuViZKi4X+Yxp+pWI8fQz7T2iE7vlYkDkiXM921nWbnS7xTxRjH6auWaxf0wcYuwzYhw0FkNP0uEj8QXtEQ6ZI6aJhfS7UywWJ8UTDBwn08UrTGA7tp5lo2pZUL14EHuv47gUz2azF4nvxDbxnDifDV+GnivGUTeIFWIDto3NFjFFfCJWsXbjpOXidpERW3FQEorEXaJNNKG/UlyNw7egV8EB6mF+G4aORxRZ9kX/yk1Om2WMeFTU8Twf3UMBXZ+NolOknLZp4iuxgOfpjHdAFAXGmCVWi7RYhm4X8wrZvE/sFnlOWxv9Fnu6tbS3i8LAWHPEWpHkuQn9LZ5eQzQk19l29zqcdK6FLxlO1lGe+51rlUsmEn4yXru5tuvEeQE7UWCcbk6X+e0d0cGpbIyxa078pkCYM/KXp9vr/B6yvV+8wYk3csK5Ka58CEbqbGPSu1qJGKfV4NTDjs5wzjXyN1fZhIKHvT47uK7DSZL+3cTQXq6mkTuchVuZT5zdEwgdofUlh7F9EfnlVA7/2Fxh80hPrsH9XcwnnpUk/r+YU/4am2NO7E5xMb+Zyfzu6adiNrfJa3sLh9cTD10xMXMvcfxs5QpxT8zJ9mUuOeoYeexMkkt4oeFx0cxvgzj2EpLZaORdsUS8SjK5SrwgWp1T4SbE7U74yaMi2O/pmay9Uawl2bbTPoO5to5inrXcqox3Gz6I0TcV0aWilOrCzONT8Yj4MZTk9hKg7yXYl4jJolrsElWO7lwxILpHkOQsM8VOJxHsEOMCSa5STBJTxRRxt9gWGK9MnBBZkqBpWyNaY+y/jY0Gr72K9o9FuWPbcL9Y7+kvRf+I2CS+5/nNkN2Qg+sDitdj+GwcbKuRFsfJzztVRUS1McHrY6qPm2PGW0e/p6kwOtig0Th4j7PhFlM5LPSqEevgrTzX4Acjzb7d5AivTzuBOx0Tp+NkNlfPrRJWi8d4vsYJRXFiftvF/+O9vNFG0msQT4kvh3nhySWh5JWlMoh4CQlJJ9VMH6HvtrgMGo3AeQsoqvtH4OTlGAuVUi8Tp/Jxep5jO8qR0RfhZCufi/dJnI1OdZGIcVZofVnnb5xtY/NGr9zzD+BKDst68sZ/HFzsDBba3QYy9GHe+NL0T3t6KUfXlErXUqK5Us7bmE0gBU7dXBCwn+JNs9SpQ61s5u974uscp3Oct05/3UXeWhLO3FpJanaOtrryD80zooyafbqtIio4aWUorqBQtt8ZjBMvwGEt6D/kZFLz+voTTkiRyW8Ra1jwD4QE82LwDRNcwq6bKuAyqhYjF4oXxW/Oq7KZRzXlWF3AAWYTd1OthMSu70rnZh3las9wNt98DnhJHPdsz+NAbKaqWIq+Ge8BQsgR2lbx3aWRDW82wdt8Y6ikZMqwY2nvumSJdV18TCnljSjJyUh5cTZDadXD5Mx4VfQby28djFvNRtkPNoWBeniQsQ5Swvmns5j5DcR8C7Efk06zvgE+NJXzNtkfE+Ot7V+hhv59zg0232F+8W5EJTH7+D8CDADahGQss/2RUQAAAABJRU5ErkJggg=='); */
        width: 88px;
        background-position: right center;
        background-size: 88px 14px;
    }

    .submission_appeal p.wordmark.verbose  , .wordmark p.wordmark.verbose{
        display: none;
    }

}
/*Redesign remaining styles*/

.carousel-cell {
    width: 288px;
    min-height: 100px;
    margin-right: 15px;
    background: white;	/* #8C8; */
    counter-increment: carousel-cell;
}

/* cell number */
.carousel-cell:before {
    display: block;
    text-align: center;
    line-height: 200px;
    font-size: 80px;
    color: white;
}



.journal-banner .list-container {
    height: auto;
}

.ccontent {
    background-color: white;
    padding: 0;
    margin-right: 20px;
    height: auto;
}

.ccontent:last-of-type {
    margin-right: 0px !important;
}

.flickity-page-dots {
    bottom: -40px;
}

.slick-slide {
    height: 430px;
    border-bottom: 1px solid #dcdcdc;
    position: relative;
    padding-bottom: 25px;
}

img.cImg {
    height: 165px;
    width: 100%;
}

.cImgTopBrdr {
    background-color: black;
    opacity: 0.7;
    height: 20px;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 100;
}

.innerContent {
    padding: 1em 1em 2.75em 1em;
    line-height: normal;
}

.cardTitle {
    font-weight: normal;
    margin-top: 0.75em;
    font-size: 20px;
}

.categories {
    font-size: 16px;
}

.cardAuthors {
    color: #505050;
    font-size: 14px;
    margin-top: 1em;
    font-family: 'NexusSansWebPro',arial,sans-serif !important;
    line-height: 20px;
}

.cardMeta {
    color: #505050;
    font-size: 16px;
    position: relative;
    bottom: 0;
    margin-bottom: 1em;
}

.cardMeta .stats {
    margin-top: 4px;
}

a.cardTitleLink {
    color: black;
    text-decoration: none;
    font-family: 'NexusSansWebPro',arial,sans-serif !important;
    line-height: 24px;
    font-weight: normal !important;
}

a.cardTitleLink:hover {
    color: #f00;
}

a.cardCatLink {
    color: #505050;
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 1px solid #e4e4e4;
    line-height: 21px;
    font-family: arial,sans-serif !important;
    font-weight: normal;
}

a.cardCatLink:hover {
    color: #f00;
    border-bottom: 1px solid #f00;
}

.slick-track {
    margin-bottom: 0.75em;
}

.slick-track {
    height: 100% !important;
}

.slick-prev {
    left: -15px;
}

/* carousel circles red */
.flickity-page-dots .dot {
    width: 16px;
    height: 16px;
    opacity: 1;
    background: transparent;
}
/* fill-in selected dot */
.flickity-page-dots .dot.is-selected {
    background: #f00;
}


.taxonomyFilterDropZone {
    margin-bottom: 1.5em;
}

h2.topContentTitle {
    color: #f00;
    font-family: arial,sans-serif !important;
    margin-top: 0;
    font-size: 36px;
    font-weight: normal;
}


.articleInTheNews h2.topContentTitle {
    color: white;
}

#FeaturedArticle .carousel-cell {
    width: 100%;
    background-color: gray;
    height: auto;
}

/*Why publish carousel*/

#why-publish-carousel .carousel-cell {
    width: 100%;
    background-color: gray;
    height: auto;
}


.slideshowWidget ol.flickity-page-dots {
    display: block !important;
    bottom: 0;
    margin-bottom: 50px;
}

/* white circles */
.slideshowWidget .flickity-page-dots .dot, #articlesNews .flickity-page-dots .dot {
    width: 16px;
    height: 16px;
    opacity: 1;
    background: transparent;
    border: 2px solid white;
}
/* fill-in selected dot */
.slideshowWidget .flickity-page-dots .dot.is-selected, #articlesNews .flickity-page-dots .dot.is-selected {
    background: white;
}

.slideshowWidget .slidePort {
    overflow: hidden;
}


#why-publish-carousel #heroTitle {
    color: white;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 50px;
}


#why-publish-carousel .slideCaption {
    color: white;
    font-size: 28px;
    line-height: 42px;
    margin-bottom: 50px;
}

#why-publish-carousel .slideMeta {
    padding: 106px 87px;
}

@media screen and (max-width: 500px) {
    .slideMeta {
        padding: 37px 0 47px 16px !important;
    }

    #why-publish-carousel .slideMeta {
        padding: 50px 40px !important;
    }

    #why-publish-carousel #heroTitle {
        font-size: 24px;
        font-weight: bold;
        margin-bottom: 25px;
    }

    #why-publish-carousel .slideCaption {
        font-size: 18px;
        line-height: 30px;
    }
}



/*Responsive Margin bottom for the Why Publish section */

@media screen and (min-width: 768px ) {
    .arrangement-section .slideshowWidget {
        margin-bottom: 159px;
    }
}

@media screen and (min-width: 552px ) and (max-width: 767px) {
    .arrangement-section .slideshowWidget {
        margin-bottom: 123px;
    }
}


@media screen and (min-width: 532px ) and (max-width: 551px) {
    .arrangement-section .slideshowWidget {
        margin-bottom: 92px;
    }
}

@media screen and (min-width: 402px ) and (max-width: 531px) {
    .arrangement-section .slideshowWidget {
        margin-bottom: 82px;
    }
}


@media screen and (min-width: 348px ) and (max-width: 401px) {
    .arrangement-section .slideshowWidget {
        margin-bottom: 51px;
    }
}


@media screen and (max-width: 347px) {
    .arrangement-section .slideshowWidget {
        margin-bottom: 22px;
    }
}

/*Taxonomy Filter Widget Styles*/

.btnRow {
    clear: both;
}

#filterRow {
    margin-bottom: 1.5em;
}


.btnRow a.arrowBtn {
    text-decoration: none;
    color: gray;
}

.btnRow svg {
    border: 2px solid #f00;
    fill: #f00;
    margin-right: 8px;
    padding: 2px;
    vertical-align: middle;
}

.button-text {
    font-size: 18px;
    font-family: 'NexusSansWebPro',arial,sans-serif !important;
}


.firstcolumn {
    border: 16px solid #eee;
    padding: 18px;
    background-color: #fff;
    display: inline-block;
    width: 280px;
}

ul.filterList {
    list-style: none;
    padding: 0;
    margin: 0px;
    width: 100%;
}

ul.filterList li {
    position: relative;
    padding: 0 0 8px;
    margin: 0;
    text-align: left;
    width: auto;
}

ul.filterList li:last-of-type {
    padding: 0;
}

ul.filterList li a {
    font-family: 'NexusSansWebPro',arial,sans-serif !important;
    font-size: 16px;
    line-height: 26px;
    text-decoration: none;
    color: gray;
}

ul.filterList li a:hover {
    color: #f00;
}

#filterBlock {
    display: none;
    position: absolute;
    z-index: 5000;
}

#closeFilterX {
    position: absolute;
    float: right;
    padding: 0;
    right: 10px;
    top:33px;
    z-index: 500;
}

.invisible {
    display: none;
}

#closeFilterX svg {
    border: 0px;
    background-color: transparent;
}

#closeFilterX svg:hover path {
    fill: #f00;
}


.btnRow {
    clear: both;
}

#filterRow {
    margin-bottom: 1.5em;
}


.btnRow a.arrowBtn {
    text-decoration: none;
    color: gray;
}

.btnRow a.arrowBtn:hover {
    color: #4a4a4a;	/* #f00; */
}

.btnRow svg {
    border: 2px solid #f00;
    fill: #f00;
    margin-right: 8px;
    padding: 2px;
    vertical-align: middle;
}

.btnRow svg:hover {
    background-color: #f00;
}

.btnRow svg:hover path {
    fill: white;
    transition: background-color .3s, border-color .3s, color .3s, fill .3s;
}

#seeMoreRow {
    margin-top: 4em;
}



.dropdown_corner {
    margin-top: -11px;
}


/*new styles for submission-appeal and flickity-slider */

.slidePort div.submission-appeal {
    position: fixed;
    top:80px;
}

a.clear-filters {
    color: black !important;
    text-decoration: underline !important;
}

article.call h4 {
    text-align: left;
    margin-left: 10px;
}


@media screen and (max-width: 800px) {
    h2.topContentTitle {
        font-size: 24px;
        font-weight: normal;
    }
}

.most-read-article .carousel-cell {
    border-bottom: 2px solid #dcdcdc;
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: url('/templates/jsp/_style2/_orange/images/icons/openhand.cur'),move;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: url('/templates/jsp/_style2/_orange/images/icons/closedhand.cur'),move;
}

li.carousel-cell  div.cardAuthors {
    margin-bottom:7px
}

h1.long-title {
    font-size: 24px;
    line-height: 30px;
}

@media screen and(max-width: 768px) {
    #figure-viewer > div.caption > div::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 7px;
    }
    #figure-viewer > div.caption > div::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgba(0,0,0,.5);
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
    }
}

/*Review feature styles*/

.article-label {
    float: left;
    clear: both;
    color: #f00;
    font-size: 14px;
}

.search-result-item .article-label {
    float: none;
}

.search-result-item .details {
    line-height: 22px;
}

#contentItemTypes {
    min-width: 65px;
}

/*styles from page builder styles */
span.monospace {
    font-family: Courier, monospace;
}

span.small {
    font-variant: small-caps;
}

article header p a {
    font-family: inherit;
}

h3 > a {
    font-family: inherit;
}

div.pb-main-bar, div.pb-collapse-btn-container {
    top: 75px !important;
}

@media print{
    nav#top-nav, .appeal, .submission-appeal{
        display: none;
    }
}

@media screen and (min-width: 376px){
    .orange-high-level-options .orange-sortBy_wrap {
        float: left;
    }
}


img.glyph {
    vertical-align:middle;
    width: auto;
    max-width: 100%;
    height: auto;
}

table > thead > tr > th > a {
    color: inherit;
    border-bottom: 1px solid #d5d5d5 ;
}

table > thead > tr > th > a:hover {
    border-color: inherit;
}

.fig-source a {
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: .1em;
}

.mobile-toc-menu {
    overflow: auto;
}

#popup > div.content > div > p > a {
    word-wrap: break-word;
}


.related-articles-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.related-articles-list .title {
    font-size: 20px;
}

.related-articles-list .authors {
    font-size: 11pt;
    font-family: 'NexusSansWebPro',arial,sans-serif
}


.related-articles-list a.title:hover {
    color: #f00;
}

.related-articles-list .title {
    color: #000;
    font-family: NexusSansWebPro, sans-serif;
    font-style: normal;
    font-weight: normal;
    border-bottom: none;
    font-size: 20px;
}


.related-articles-item {
    margin-top: 20px;
    line-height: 25px;
}

.navigation-tool {
    background: rgb(255, 255, 255);
    border-bottom: 1px solid #eee;
    color: #000;
    font-size: 18px;
    height: 65px;
    left: 0;
    line-height: 38px;
    margin: 0;
    padding: 0;
    position: fixed;
    transition: top 0.3s ease-in-out;
    -webkit-transition: top 0.3s ease-in-out;
    width: 100%;
    z-index: 100000;
    bottom: 0;
}

.navigation-article {
    margin-top: -37.5px;
    position: absolute;
    top:300px;
    width: 165px;
    z-index: 9999;
}

.previous-article {
    float: left;
    left: 0;
}

.next-article {
    float: right;
    right:0;
}

.navigation-article .story {
    position: absolute;
    font-family: arial, sans-serif;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.9375rem;
    background-color: white;
    border: 1px solid #e2e2e2;
}

.navigation-article .textContainer {
    padding: 5px;
}

.navigation-article .title {
    font-size: 105%;
}

.navigation-article .prevNextHeader:first-of-type {
    height: auto;
}

.prevNextHeader {
    background-color: whitesmoke;
    padding: 3px 3px 3px 5px;
    margin-bottom: 5px;
}

#nextArticle .story {
    right:0;
}
.arrowWrapper {
    padding: 12px 4px;
    background-color: #f4f5f2;
    border: 1px solid #e2e2e2;
    width: 50px;
    border-radius: 8px 0 0 8px;
    display: none;
}

#prevArrowWrapper {
    border-radius: 0 8px 8px 0;
}

#nextArticleArrow {
    margin-left: 5px;
}

@media screen and (min-width: 1200px) and (max-width: 1490px){
    .arrowWrapper {
        display: block;
    }

    .story .textContainer{
        display: none;
    }
}

@media screen and (max-width: 1200px){
    .navigation-article {
        display: none;
    }
}

@media screen and (max-width: 1090px){
    #side-nav {
        left: 0 !important;
    }
}

a.article-cite-body{
    outline: none;
    color: #f00;
    font-size: 14px;
}

span.article-cite-body {
    border-bottom: none;
    height: 28px;
    margin: 0 0 15px;
    padding: 0 0 0 28px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUBAMAAABohZD3AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURQAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAF6RPBsAAAALdFJOUwCAmb4J5i5kQiB2Ept6dgAAAFBJREFUGNNjkN4NAhsZcNIbBQUFpZHoDQwMDNx0pIGu2ICHbgQ6S8B7F5wGg+ztqHT1NhSaJToAhZ68uwCJ5lDevZkBiWbcvVsFhd6qxgCnAbZwTtfUGM60AAAAAElFTkSuQmCC") no-repeat;
    background-size: 20px 15px;
    background-position-y: bottom;
}