@font-face {
    font-family: "FontAwesome";
    src: url("../fontawesome-webfont.eot?v=4.3.0");
    src: url("../fonts/fontawesome-webfont.eot?v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype");
    font-weight: normal;
    font-style: normal;
}
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
.fa,
.pkp_help_link:before,
.pkp_uploadedFile_summary .details > span:before,
.pkp_uploadedFile_summary .print:before,
.cmp_edit_link:before,
.pkp_head_wrapper .pkp_search .search_prompt:before,
.pkp_head_wrapper .pkp_search .search_cancel:before,
.pkp_page_index .current_issue .read_more:after,
.page_search .submit button:after,
.page_submissions .submission_checklist li:before,
.header_view .return:before,
.header_view .download:before,
.obj_announcement_full .date:before,
.obj_announcement_summary .date:before,
.obj_announcement_summary .read_more:after,
.obj_galley_link:before,
.obj_galley_link.restricted:before,
.pkp_form [data-pkp-editable] .edit:before,
.pkp_form .localization_popover_container:after,
.ui-datepicker-prev:before,
.ui-datepicker-next:before,
.pkp_controllers_grid .pkp_linkaction_search:before,
.pkp_controllers_grid .pkp_linkaction_moveItem,
.pkp_controllers_grid .gridCellContainer > .label .file_extension:before,
.pkp_controllers_grid .row_actions > a,
.pkp_controllers_grid .checked,
.pkp_controllers_grid .notChecked,
.pkp_controllers_listbuilder .gridRow .pkp_linkaction_delete:before,
.pkp_plugin_details .author:before,
.pkp_plugin_details .url:before,
.pkp_controllers_query #queryNotesGrid .pkp_linkaction_downloadFile:before,
.pkp_modal_panel > .close:before,
.pkp_help_panel .close:after,
.pkp_help_panel .home:before,
.pkp_help_panel .previous:before,
.pkp_help_panel .next:after,
.ui-pnotify-sticker span,
.ui-pnotify-closer span,
.complete .pkpUploaderFilename:before,
.ui-tabs-nav .close,
a[class*="pkp_linkaction_uploadFile"]:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.fa-search:before {
    content: "\f002";
}
.fa-user:before {
    content: "\f007";
}
.fa-th-list:before {
    content: "\f00b";
}
.fa-check:before {
    content: "\f00c";
}
.fa-times:before {
    content: "\f00d";
}
.fa-cog:before {
    content: "\f013";
}
.fa-file-o:before {
    content: "\f016";
}
.fa-download:before {
    content: "\f019";
}
.fa-lock:before {
    content: "\f023";
}
.fa-print:before {
    content: "\f02f";
}
.fa-pencil:before {
    content: "\f040";
}
.fa-check-square-o:before {
    content: "\f046";
}
.fa-chevron-right:before {
    content: "\f054";
}
.fa-minus-circle:before {
    content: "\f056";
}
.fa-times-circle:before {
    content: "\f057";
}
.fa-info-circle:before {
    content: "\f05a";
}
.fa-ban:before {
    content: "\f05e";
}
.fa-arrow-left:before {
    content: "\f060";
}
.fa-arrow-right:before {
    content: "\f061";
}
.fa-plus:before {
    content: "\f067";
}
.fa-eye:before {
    content: "\f06e";
}
.fa-exclamation-triangle:before {
    content: "\f071";
}
.fa-calendar:before {
    content: "\f073";
}
.fa-sign-out:before {
    content: "\f08b";
}
.fa-thumb-tack:before {
    content: "\f08d";
}
.fa-upload:before {
    content: "\f093";
}
.fa-square-o:before {
    content: "\f096";
}
.fa-hdd-o:before {
    content: "\f0a0";
}
.fa-bullhorn:before {
    content: "\f0a1";
}
.fa-arrow-circle-up:before {
    content: "\f0aa";
}
.fa-arrow-circle-down:before {
    content: "\f0ab";
}
.fa-globe:before {
    content: "\f0ac";
}
.fa-users:before {
    content: "\f0c0";
}
.fa-link:before {
    content: "\f0c1";
}
.fa-bars:before {
    content: "\f0c9";
}
.fa-money:before {
    content: "\f0d6";
}
.fa-caret-up:before {
    content: "\f0d8";
}
.fa-sort:before {
    content: "\f0dc";
}
.fa-sitemap:before {
    content: "\f0e8";
}
.fa-file-text-o:before {
    content: "\f0f6";
}
.fa-desktop:before {
    content: "\f108";
}
.fa-unlock-alt:before {
    content: "\f13e";
}
.fa-long-arrow-left:before {
    content: "\f177";
}
.fa-long-arrow-right:before {
    content: "\f178";
}
.fa-file-pdf-o:before {
    content: "\f1c1";
}
.fa-file-word-o:before {
    content: "\f1c2";
}
.fa-file-excel-o:before {
    content: "\f1c3";
}
.fa-trash:before {
    content: "\f1f8";
}
@font-face {
    font-family: "orator_stdregular";
    src: url("../fonts/oratorstd-webfont.eot");
    src: url("../fonts/oratorstd-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/oratorstd-webfont.woff") format("woff"), url("../fonts//oratorstd-webfont.ttf") format("truetype"), url("../fonts/oratorstd-webfont.svg#orator_stdregular") format("svg");
    font-weight: normal;
    font-style: normal;
    letter-spacing: -1px;
}
@font-face {
    font-family: "Roboto Mono Light";
    font-style: normal;
    font-weight: normal;
    src: url("//annales-devel.lebesgue.fr/lib/pkp/fonts/roboto_mono/Roboto_Mono_Light.ttf") format("truetype"), local("Roboto Mono Light"), local("RobotoMono-Light"), url("https://fonts.gstatic.com/s/robotomono/v5/N4duVc9C58uwPiY8_59Fz7fB31yxOzP-czbf6AAKCVo.ttf") format("truetype");
}
@font-face {
    font-family: "Roboto Mono Light";
    font-style: normal;
    font-weight: bold;
    src: url("//annales-devel.lebesgue.fr/lib/pkp/fonts/roboto_mono/Roboto_Mono.ttf") format("truetype"), local("Roboto Mono"), local("RobotoMono-Regular"), url("https://fonts.gstatic.com/s/robotomono/v5/hMqPNLsu_dywMa4C_DEpY50EAVxt0G0biEntp43Qt6E.ttf") format("truetype");
}
@font-face {
    font-family: "Roboto Mono Thin";
    font-style: normal;
    font-weight: normal;
    src: url("//annales-devel.lebesgue.fr/lib/pkp/fonts/roboto_mono/Roboto_Mono_Thin.ttf") format("truetype"), local("Roboto Mono Thin"), local("RobotoMono-Thin"), url("https://fonts.gstatic.com/s/robotomono/v5/aOIeRp72J9_Hp_8KwQ9M-X4UHu-c0cTZKOwO_f6u1Os.ttf") format("truetype");
}
@font-face {
    font-family: "Roboto Mono Thin";
    font-style: normal;
    font-weight: bold;
    src: url("//annales-devel.lebesgue.fr/lib/pkp/fonts/roboto_mono/Roboto_Mono_Light.ttf") format("truetype"), local("Roboto Mono Light"), local("RobotoMono-Light"), url("https://fonts.gstatic.com/s/robotomono/v5/N4duVc9C58uwPiY8_59Fz7fB31yxOzP-czbf6AAKCVo.ttf") format("truetype");
}
@font-face {
    font-family: "Ubuntu Light";
    font-style: normal;
    font-weight: 300;
    src: url("//annales-devel.lebesgue.fr/lib/pkp/fonts/ubuntu/Ubuntu_Light.ttf") format("truetype"), local("Ubuntu Light"), local("Ubuntu-Light"), url("https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoC1CzjsGyI.ttf") format("truetype");
}
@font-face {
    font-family: "Ubuntu Mono";
    font-style: normal;
    font-weight: 400;
    src: url("//annales-devel.lebesgue.fr/lib/pkp/fonts/ubuntu/Ubuntu_Mono.ttf") format("truetype"), local("Ubuntu Mono"), local("UbuntuMono-Regular");
}
@font-face {
    font-family: "Cutive Mono";
    font-style: normal;
    font-weight: 400;
    src: url("//annales-devel.lebesgue.fr/lib/pkp/fonts/cutive/Cutive_Mono.ttf") format("truetype"), local("Cutive Mono Regular"), local("CutiveMono-Regular"), url("https://fonts.gstatic.com/s/cutivemono/v6/N5odNRruTwjvCM8y77PhQZ0EAVxt0G0biEntp43Qt6E.ttf") format("truetype");
}
@font-face {
    font-family: "Anaheim";
    font-style: normal;
    font-weight: 400;
    src: url("//annales-devel.lebesgue.fr/lib/pkp/fonts/anaheim/Anaheim.ttf") format("truetype"), local("Anaheim"), local("Anaheim-Regular"), url("https://fonts.gstatic.com/s/anaheim/v5/Cvwn58PR0rYLGpoTMF4KMA.ttf") format("truetype");
}
@font-face {
    font-family: "Inconsolata";
    font-style: normal;
    font-weight: 400;
    src: url("//annales-devel.lebesgue.fr/lib/pkp/fonts/inconsolata/Inconsolata.ttf") format("truetype"), local("Inconsolata Regular"), local("Inconsolata-Regular"), url("https://fonts.gstatic.com/s/inconsolata/v16/BjAYBlHtW3CJxDcjzrnZCJ0EAVxt0G0biEntp43Qt6E.ttf") format("truetype");
}
@font-face {
    font-family: "Droid Sans Mono";
    font-style: normal;
    font-weight: 400;
    src: url("//annales-devel.lebesgue.fr/lib/pkp/fonts/droid/Droid_Sans_Mono.ttf") format("truetype"), local("Droid Sans Mono Regular"), local("DroidSansMono-Regular"), url("https://fonts.gstatic.com/s/droidsansmono/v9/ns-m2xQYezAtqh7ai59hJYW_AySPyikQrZReizgrnuw.ttf") format("truetype");
}
@font-face {
    font-family: "PT Mono";
    font-style: normal;
    font-weight: 400;
    src: url("//annales-devel.lebesgue.fr/lib/pkp/fonts/pt/PT_Mono.ttf") format("truetype"), local("PT Mono"), local("PTMono-Regular"), url("https://fonts.gstatic.com/s/ptmono/v5/ePgFvqOCiLHhAQZDY_ploA.ttf") format("truetype");
}
@font-face {
    font-family: "Noto Mono";
    font-style: normal;
    font-weight: 400;
    src: url("//annales-devel.lebesgue.fr/lib/pkp/fonts/noto/NotoMono_Regular.ttf") format("truetype");
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@keyframes pkp_spin {
    0% {
        transform: rotateZ(-360deg);
        -webkit-transform: rotateZ(-360deg);
        -moz-transform: rotateZ(-360deg);
        -o-transform: rotateZ(-360deg);
    }
    100% {
        transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
        -moz-transform: rotateZ(0deg);
        -o-transform: rotateZ(0deg);
    }
}
@-webkit-keyframes pkp_spin {
    0% {
        transform: rotateZ(-360deg);
        -webkit-transform: rotateZ(-360deg);
        -moz-transform: rotateZ(-360deg);
        -o-transform: rotateZ(-360deg);
    }
    100% {
        transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
        -moz-transform: rotateZ(0deg);
        -o-transform: rotateZ(0deg);
    }
}
@-moz-keyframes pkp_spin {
    0% {
        transform: rotateZ(-360deg);
        -webkit-transform: rotateZ(-360deg);
        -moz-transform: rotateZ(-360deg);
        -o-transform: rotateZ(-360deg);
    }
    100% {
        transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
        -moz-transform: rotateZ(0deg);
        -o-transform: rotateZ(0deg);
    }
}
@-o-keyframes pkp_spin {
    0% {
        transform: rotateZ(-360deg);
        -webkit-transform: rotateZ(-360deg);
        -moz-transform: rotateZ(-360deg);
        -o-transform: rotateZ(-360deg);
    }
    100% {
        transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
        -moz-transform: rotateZ(0deg);
        -o-transform: rotateZ(0deg);
    }
}
.pkp_button,
.pkp_button_primary,
.pkp_button_offset,
a[id^="publicIdentifiersForm-clearPubId-button"],
a[id^="publicIdentifiersForm-clearObjectsPubIds-button"],
.pkp_controllers_grid .order_finish_controls .saveButton,
.pkp_controllers_grid .gridPaging .gridPages a,
.pkp_plugin_details .action_button a,
.pkp_controllers_query .add_note a,
.pkp_modal_panel > .footer .ok,
a[class*="pkp_linkaction_uploadFile"],
.pkp_workflow_decisions a,
.export_actions .export_action .deposit,
a[id^="publicIdentifiersForm-clearPubId-button"],
a[id^="publicIdentifiersForm-clearObjectsPubIds-button"],
.pkp_modal .pkp_form .form_buttons .ok,
.pkp_workflow_decisions a.pkp_linkaction_decline,
.pkp_workflow_decisions a.pkp_linkaction_externalReview,
.pkp_workflow_decisions a.pkp_linkaction_sendToProduction,
.pkp_workflow_decisions a.pkp_linkaction_schedulePublication,
.export_actions .export_action .deposit,
[id^="reviewDecisionsDiv"] .pkp_linkaction_accept,
.pkp_modal .modal_buttons .ok,
.modal_buttons .ok {
    display: inline-block;
    padding: 7px 12px;
    vertical-align: middle;
    background-color: #eee;
    background-image: linear-gradient(#eee, #ddd);
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.6);
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.84);
    text-shadow: 0 2px 0 rgba(255, 255, 255, 0.6);
    cursor: pointer;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
}
.pkp_button:hover,
.pkp_button:focus,
a[id^="publicIdentifiersForm-clearPubId-button"]:hover,
a[id^="publicIdentifiersForm-clearPubId-button"]:focus,
a[id^="publicIdentifiersForm-clearObjectsPubIds-button"]:hover,
a[id^="publicIdentifiersForm-clearObjectsPubIds-button"]:focus,
.pkp_controllers_grid .order_finish_controls .saveButton:hover,
.pkp_controllers_grid .order_finish_controls .saveButton:focus,
.pkp_controllers_grid .gridPaging .gridPages a:hover,
.pkp_controllers_grid .gridPaging .gridPages a:focus,
.pkp_plugin_details .action_button a:hover,
.pkp_plugin_details .action_button a:focus,
.pkp_controllers_query .add_note a:hover,
.pkp_controllers_query .add_note a:focus,
.pkp_modal_panel > .footer .ok:hover,
.pkp_modal_panel > .footer .ok:focus,
.pkp_uploader_button.in_focus,
a[class*="pkp_linkaction_uploadFile"]:hover,
a[class*="pkp_linkaction_uploadFile"]:focus,
.pkp_workflow_decisions a:hover,
.pkp_workflow_decisions a:focus,
.export_actions .export_action .deposit:hover,
.export_actions .export_action .deposit:focus,
.pkp_modal .pkp_form .form_buttons .ok:hover,
.pkp_modal .pkp_form .form_buttons .ok:focus,
.pkp_modal .modal_buttons .ok:hover,
.pkp_modal .modal_buttons .ok:focus,
.modal_buttons .ok:hover,
.modal_buttons .ok:focus {
    background-color: #fff;
    background-image: linear-gradient(#fff, #ddd);
    color: #000;
}
.pkp_button:active,
a[id^="publicIdentifiersForm-clearPubId-button"]:active,
a[id^="publicIdentifiersForm-clearObjectsPubIds-button"]:active,
.pkp_controllers_grid .order_finish_controls .saveButton:active,
.pkp_controllers_grid .gridPaging .gridPages a:active,
.pkp_plugin_details .action_button a:active,
.pkp_controllers_query .add_note a:active,
.pkp_modal_panel > .footer .ok:active,
a[class*="pkp_linkaction_uploadFile"]:active,
.pkp_workflow_decisions a:active,
.export_actions .export_action .deposit:active,
.pkp_modal .pkp_form .form_buttons .ok:active,
.pkp_modal .modal_buttons .ok:active,
.modal_buttons .ok:active {
    background-color: #ddd;
    background-image: linear-gradient(#eee, #ccc);
}
.pkp_button[disabled],
.pkp_button_primary[disabled],
.pkp_button_offset[disabled],
a[id^="publicIdentifiersForm-clearPubId-button"][disabled],
a[id^="publicIdentifiersForm-clearObjectsPubIds-button"][disabled],
.pkp_controllers_grid .order_finish_controls .saveButton[disabled],
.pkp_controllers_grid .gridPaging .gridPages a[disabled],
.pkp_plugin_details .action_button a[disabled],
.pkp_controllers_query .add_note a[disabled],
.pkp_modal_panel > .footer .ok[disabled],
a[class*="pkp_linkaction_uploadFile"][disabled],
.pkp_workflow_decisions a[disabled],
.export_actions .export_action .deposit[disabled],
a[id^="publicIdentifiersForm-clearPubId-button"][disabled],
a[id^="publicIdentifiersForm-clearObjectsPubIds-button"][disabled],
.pkp_modal .pkp_form .form_buttons .ok[disabled],
.pkp_workflow_decisions a.pkp_linkaction_decline[disabled],
.pkp_workflow_decisions a.pkp_linkaction_externalReview[disabled],
.pkp_workflow_decisions a.pkp_linkaction_sendToProduction[disabled],
.pkp_workflow_decisions a.pkp_linkaction_schedulePublication[disabled],
.export_actions .export_action .deposit[disabled],
[id^="reviewDecisionsDiv"] .pkp_linkaction_accept[disabled],
.pkp_modal .modal_buttons .ok[disabled],
.modal_buttons .ok[disabled] {
    opacity: 0.5;
    cursor: default;
}
.pkp_button_primary,
.pkp_workflow_decisions a.pkp_linkaction_externalReview,
.pkp_workflow_decisions a.pkp_linkaction_sendToProduction,
.pkp_workflow_decisions a.pkp_linkaction_schedulePublication,
.export_actions .export_action .deposit,
[id^="reviewDecisionsDiv"] .pkp_linkaction_accept {
    background-color: #007ab2;
    background-image: linear-gradient(#009de5, #007ab2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.4);
    color: #fff;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    border-color: #007ab2;
}
.pkp_button_primary:hover,
.pkp_button_primary:focus,
.pkp_workflow_decisions a.pkp_linkaction_externalReview:hover,
.pkp_workflow_decisions a.pkp_linkaction_externalReview:focus,
.pkp_workflow_decisions a.pkp_linkaction_sendToProduction:hover,
.pkp_workflow_decisions a.pkp_linkaction_sendToProduction:focus,
.pkp_workflow_decisions a.pkp_linkaction_schedulePublication:hover,
.pkp_workflow_decisions a.pkp_linkaction_schedulePublication:focus,
.export_actions .export_action .deposit:hover,
.export_actions .export_action .deposit:focus,
[id^="reviewDecisionsDiv"] .pkp_linkaction_accept:hover,
[id^="reviewDecisionsDiv"] .pkp_linkaction_accept:focus {
    text-decoration: none;
    background-color: #009de5;
    background-image: linear-gradient(#19b7ff, #006999);
    color: #fff;
}
.pkp_button_primary:active,
.pkp_workflow_decisions a.pkp_linkaction_externalReview:active,
.pkp_workflow_decisions a.pkp_linkaction_sendToProduction:active,
.pkp_workflow_decisions a.pkp_linkaction_schedulePublication:active,
.export_actions .export_action .deposit:active,
[id^="reviewDecisionsDiv"] .pkp_linkaction_accept:active {
    background-color: #00577f;
    background-image: linear-gradient(#008bcb, #004666);
}
.pkp_button_offset,
a[id^="publicIdentifiersForm-clearPubId-button"],
a[id^="publicIdentifiersForm-clearObjectsPubIds-button"],
.pkp_workflow_decisions a.pkp_linkaction_decline {
    background-color: #d00a6c;
    background-image: linear-gradient(#f41985, #d00a6c);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.4);
    color: #fff;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    border-color: #d00a6c;
}
.pkp_button_offset:hover,
.pkp_button_offset:focus,
a[id^="publicIdentifiersForm-clearPubId-button"]:hover,
a[id^="publicIdentifiersForm-clearPubId-button"]:focus,
a[id^="publicIdentifiersForm-clearObjectsPubIds-button"]:hover,
a[id^="publicIdentifiersForm-clearObjectsPubIds-button"]:focus,
.pkp_workflow_decisions a.pkp_linkaction_decline:hover,
.pkp_workflow_decisions a.pkp_linkaction_decline:focus {
    text-decoration: none;
    background-color: #b8095f;
    background-image: linear-gradient(#f64a9f, #b8095f);
    color: #fff;
}
.pkp_button_offset:active,
a[id^="publicIdentifiersForm-clearPubId-button"]:active,
a[id^="publicIdentifiersForm-clearObjectsPubIds-button"]:active,
.pkp_workflow_decisions a.pkp_linkaction_decline:active {
    background-color: #9f0853;
    background-image: linear-gradient(#e80b79, #870646);
}
.pkp_button_link,
.pkp_button_link_offset,
.form_buttons a,
.pkp_controllers_grid .gridPagingScrolling .pkp_linkaction_icon_more_items,
[id^="reviewersGrid"] td:last-child a,
.form_buttons a.cancelButton,
.pkp_controllers_grid .order_finish_controls .cancelFormButton,
.pkp_modal_panel > .footer .cancel,
.pkp_modal .pkp_form .form_buttons .cancel,
.pkp_modal .modal_buttons .cancel,
.modal_buttons .cancel {
    display: inline-block;
    padding: 7px 12px;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    color: #007ab2;
    text-shadow: 0 2px 0 rgba(255, 255, 255, 0.6);
    cursor: pointer;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
}
.pkp_button_link:hover,
.pkp_button_link:focus,
.pkp_button_link_offset:hover,
.pkp_button_link_offset:focus,
.form_buttons a:hover,
.form_buttons a:focus,
.pkp_controllers_grid .gridPagingScrolling .pkp_linkaction_icon_more_items:hover,
.pkp_controllers_grid .gridPagingScrolling .pkp_linkaction_icon_more_items:focus,
[id^="reviewersGrid"] td:last-child a:hover,
[id^="reviewersGrid"] td:last-child a:focus,
.form_buttons a.cancelButton:hover,
.form_buttons a.cancelButton:focus,
.pkp_controllers_grid .order_finish_controls .cancelFormButton:hover,
.pkp_controllers_grid .order_finish_controls .cancelFormButton:focus,
.pkp_modal_panel > .footer .cancel:hover,
.pkp_modal_panel > .footer .cancel:focus,
.pkp_modal .pkp_form .form_buttons .cancel:hover,
.pkp_modal .pkp_form .form_buttons .cancel:focus,
.pkp_modal .modal_buttons .cancel:hover,
.pkp_modal .modal_buttons .cancel:focus,
.modal_buttons .cancel:hover,
.modal_buttons .cancel:focus {
    color: #009de5;
}
.pkp_button_link:active,
.pkp_button_link_offset:active,
.form_buttons a:active,
.pkp_controllers_grid .gridPagingScrolling .pkp_linkaction_icon_more_items:active,
[id^="reviewersGrid"] td:last-child a:active,
.form_buttons a.cancelButton:active,
.pkp_controllers_grid .order_finish_controls .cancelFormButton:active,
.pkp_modal_panel > .footer .cancel:active,
.pkp_modal .pkp_form .form_buttons .cancel:active,
.pkp_modal .modal_buttons .cancel:active,
.modal_buttons .cancel:active {
    color: #00577f;
}
.pkp_button_link[disabled],
.pkp_button_link_offset[disabled],
.form_buttons a[disabled],
.pkp_controllers_grid .gridPagingScrolling .pkp_linkaction_icon_more_items[disabled],
[id^="reviewersGrid"] td:last-child a[disabled],
.form_buttons a.cancelButton[disabled],
.pkp_controllers_grid .order_finish_controls .cancelFormButton[disabled],
.pkp_modal_panel > .footer .cancel[disabled],
.pkp_modal .pkp_form .form_buttons .cancel[disabled],
.pkp_modal .modal_buttons .cancel[disabled],
.modal_buttons .cancel[disabled] {
    opacity: 0.5;
    cursor: default;
}
.pkp_button_link_offset,
.form_buttons a.cancelButton,
.pkp_controllers_grid .order_finish_controls .cancelFormButton,
.pkp_modal_panel > .footer .cancel,
.pkp_modal .pkp_form .form_buttons .cancel,
.pkp_modal .modal_buttons .cancel,
.modal_buttons .cancel {
    color: #d00a6c;
}
.pkp_button_link_offset:hover,
.pkp_button_link_offset:focus,
.form_buttons a.cancelButton:hover,
.form_buttons a.cancelButton:focus,
.pkp_controllers_grid .order_finish_controls .cancelFormButton:hover,
.pkp_controllers_grid .order_finish_controls .cancelFormButton:focus,
.pkp_modal_panel > .footer .cancel:hover,
.pkp_modal_panel > .footer .cancel:focus,
.pkp_modal .pkp_form .form_buttons .cancel:hover,
.pkp_modal .pkp_form .form_buttons .cancel:focus,
.pkp_modal .modal_buttons .cancel:hover,
.pkp_modal .modal_buttons .cancel:focus,
.modal_buttons .cancel:hover,
.modal_buttons .cancel:focus {
    color: #f64a9f;
}
.pkp_button_link_offset:active,
.form_buttons a.cancelButton:active,
.pkp_controllers_grid .order_finish_controls .cancelFormButton:active,
.pkp_modal_panel > .footer .cancel:active,
.pkp_modal .pkp_form .form_buttons .cancel:active,
.pkp_modal .modal_buttons .cancel:active,
.modal_buttons .cancel:active {
    color: #b50e61;
}
.pkp_spinner:after,
.pkp_help_panel.is_loading:after {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    -webkit-animation: pkp_spin 0.6s linear infinite;
    -moz-animation: pkp_spin 0.6s linear infinite;
    -ms-animation: pkp_spin 0.6s linear infinite;
    -o-animation: pkp_spin 0.6s linear infinite;
    animation: pkp_spin 0.6s linear infinite;
    border-radius: 100%;
    border-top: 1px solid #888;
    border-bottom: 1px solid transparent;
    border-left: 1px solid #888;
    border-right: 1px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.5);
    border-left-color: rgba(0, 0, 0, 0.5);
    content: "";
    opacity: 0.5;
}
.pkp_loading {
    font-size: 14px;
    line-height: 24px;
}
.pkp_loading .pkp_spinner {
    margin-right: 0.25em;
}
.pkp_unstyled_list,
.cmp_form .tagit,
.ui-autocomplete,
.cmp_breadcrumbs ol,
.cmp_announcements,
.pkp_page_index .journals ul,
.page_issue_archive .issues_archive,
.page_register .context_optin .contexts,
.obj_article_details .authors,
.obj_article_details .galleys_links,
.obj_article_details .citation_format_options ul,
.obj_issue_toc .articles,
.obj_issue_toc .galleys_links,
.pkp_block .content ul,
.ui-autocomplete,
.tagit,
.pkp_plugin_details .certifications,
.pkp_controllers_query .participants,
.ui-tabs-nav,
.pkp_page_admin ul:not(.ui-tabs-nav),
.pkp_submission_actions,
.pkp_submission_emails ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.pkp_caret,
.pkp_controllers_grid .show_extras:before,
.pkp_controllers_grid .hide_extras:before,
.pkp_controllers_grid .gridPagingScrolling .pkp_linkaction_icon_more_items:before,
.pkp_controllers_revealMore .reveal_more_wrapper button:before {
    content: " ";
    display: inline-block;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    vertical-align: middle;
}
.pkp_caret_down,
.pkp_controllers_grid .hide_extras:before,
.pkp_controllers_grid .gridPagingScrolling .pkp_linkaction_icon_more_items:before,
.pkp_controllers_revealMore .reveal_more_wrapper button:before {
    border-top: 6px solid;
}
.pkp_caret_right,
.pkp_controllers_grid .show_extras:before {
    border-left: 6px solid;
}
.pkp_screen_reader,
.cmp_skip_to_content a,
.pkp_page_index .journals h2,
.pkp_page_index .cmp_announcements h2,
.page_register .context_optin .roles legend,
.pkp_form label.locale,
.ui-datepicker-prev > span,
.ui-datepicker-next > span,
.pkp_controllers_grid thead th:first-child:last-child,
.pkp_controllers_rangeSlider .toggle label .label,
.pkp_controllers_rangeSlider.is_enabled .toggle label,
[id^="reviewersGrid"] thead {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    left: -2000px;
}
.pkp_screen_reader:focus,
.pkp_page_index .cmp_announcements h2:focus,
.pkp_form label.locale:focus,
.pkp_controllers_grid thead th:first-child:last-child:focus {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #000;
    display: block;
    font-size: 16px;
    height: auto;
    line-height: normal;
    padding: 12px;
    position: absolute;
    left: 6px;
    top: 6px;
    text-decoration: none;
    width: auto;
    z-index: 100000;
}
.pkp_helpers_clear:before,
.pkp_helpers_clear:after,
.pkp_submission_emails li:before,
.pkp_submission_emails li:after {
    content: " ";
    display: table;
}
.pkp_helpers_clear:after,
.pkp_submission_emails li:after {
    clear: both;
}
.pkp_help_link {
    display: inline-block;
    padding: 4px 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
}
.pkp_help_link:before {
    content: "\f05a";
    color: #00b24e;
    margin-right: 0.5em;
}
.pkp_help_link:hover:before,
.pkp_help_link:focus:before {
    color: #17ce67;
}
.pkp_help_tab,
.pkp_help_modal {
    position: absolute;
    top: -24px;
    right: 24px;
    padding: 6px 1em;
    background: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.pkp_help_modal {
    top: 24px;
    right: 48px;
}
.pkp_uploadedFile_summary {
    font-size: 14px;
    line-height: 24px;
}
.pkp_uploadedFile_summary .filename .display {
    line-height: 24px;
}
.pkp_uploadedFile_summary .filename .edit {
    line-height: 24px;
}
.pkp_uploadedFile_summary .details {
    margin-top: 6px;
    color: rgba(0, 0, 0, 0.54);
}
.pkp_uploadedFile_summary .details > span {
    margin-left: 24px;
}
.pkp_uploadedFile_summary .details > span:first-child {
    margin-left: 0;
}
.pkp_uploadedFile_summary .details > span:before {
    padding-right: 0.25em;
    color: #aaa;
}
.pkp_uploadedFile_summary .pixels:before {
    content: "\f108";
}
.pkp_uploadedFile_summary .print {
    margin-left: 24px;
}
.pkp_uploadedFile_summary .print:before {
    padding-right: 0.25em;
    color: #aaa;
    content: "\f02f";
}
.pkp_uploadedFile_summary .type:before {
    content: "\f016";
}
.pkp_uploadedFile_summary .type.pdf:before {
    content: "\f1c1";
}
.pkp_uploadedFile_summary .type.doc:before,
.pkp_uploadedFile_summary .type.docx:before {
    content: "\f1c2";
}
.pkp_uploadedFile_summary .type.xls:before,
.pkp_uploadedFile_summary .type.xlsx:before {
    content: "\f1c3";
}
.pkp_uploadedFile_summary .file_size:before {
    content: "\f0a0";
}
.pkp_helpers_invisible {
    visibility: hidden;
}
.pkp_helpers_display_none {
    display: none !important;
}
.pkp_helpers_align_left {
    float: left;
}
.pkp_helpers_align_right {
    float: right;
}
.pkp_helpers_text_left {
    text-align: left;
}
.pkp_helpers_text_right {
    text-align: right;
}
.pkp_helpers_text_center {
    text-align: center;
}
.pkp_helpers_text_justify {
    text-align: justify;
}
.pkp_helpers_title_padding {
    padding: 5px !important;
}
.pkp_helpers_image_left {
    float: left;
    margin: 4px 10px 4px 0;
}
.pkp_helpers_image_right {
    float: right;
    margin: 4px 0 4px 10px;
}
.pkp_helpers_container_center {
    margin: 0 auto;
}
.pkp_helpers_debug,
.pkp_helpers_debug div {
    border: 1px dashed #f00;
    padding: 2px;
}
.pkp_helpers_flatlist {
    margin: 0;
    padding: 0;
}
.pkp_helpers_flatlist li {
    float: left;
    position: relative;
}
.pkp_helpers_bulletlist li {
    list-style: disc;
}
.pkp_helpers_icon_link_valign {
    line-height: 24px;
}
.pkp_helpers_moveicon {
    cursor: move;
}
.pkp_helpers_full {
    width: 100%;
}
.pkp_helpers_half {
    width: 50%;
}
.pkp_helpers_third {
    width: 33%;
}
.pkp_helpers_quarter {
    width: 25%;
}
.pkp_helpers_fifth {
    width: 20%;
}
.pkp_helpers_threeQuarter {
    width: 75%;
}
.pkp_helpers_underline:after {
    border-bottom: 2px solid #fff;
    content: " ";
    display: block;
}
.pkp_helpers_dotted_underline {
    border-bottom: 1px dotted #999;
}
.pkp_helpers_black_bg {
    background-color: black;
}
li.show {
    list-style: disc;
    margin-left: 1px;
}
.pkp_controllers_extrasOnDemand {
    display: inline-block;
}
.pkp_controllers_extrasOnDemand > a {
    position: relative;
    display: block;
    padding: 0 12px 0 48px;
    border: 1px solid transparent;
    line-height: 36px;
    text-decoration: none;
}
.pkp_controllers_extrasOnDemand > a .fa,
.pkp_controllers_extrasOnDemand > a .page_submissions .submission_checklist li:before,
.pkp_controllers_extrasOnDemand > a .pkp_plugin_details .author:before,
.pkp_controllers_extrasOnDemand > a .pkp_plugin_details .url:before,
.pkp_controllers_extrasOnDemand > a .pkp_controllers_query #queryNotesGrid .pkp_linkaction_downloadFile:before {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 36px;
    width: 36px;
    text-align: center;
    border-right: 1px solid transparent;
}
.pkp_controllers_extrasOnDemand > a .fa:before,
.pkp_controllers_extrasOnDemand > a .page_submissions .submission_checklist li:before:before,
.pkp_controllers_extrasOnDemand > a .pkp_plugin_details .author:before:before,
.pkp_controllers_extrasOnDemand > a .pkp_plugin_details .url:before:before,
.pkp_controllers_extrasOnDemand > a .pkp_controllers_query #queryNotesGrid .pkp_linkaction_downloadFile:before:before {
    display: inline-block;
    transition: transform 0.3s;
}
.pkp_controllers_extrasOnDemand > .container {
    padding: 0 12px;
    max-height: 0;
    transition: padding 0.3s;
    overflow: hidden;
}
.pkp_controllers_extrasOnDemand .toggleExtras-active {
    display: none;
}
.pkp_controllers_extrasOnDemand.active .toggleExtras-active {
    display: block;
}
.pkp_controllers_extrasOnDemand.active .toggleExtras-inactive {
    display: none;
}
.pkp_controllers_extrasOnDemand.active > a .fa:before,
.pkp_controllers_extrasOnDemand.active > a .page_submissions .submission_checklist li:before:before,
.pkp_controllers_extrasOnDemand.active > a .pkp_plugin_details .author:before:before,
.pkp_controllers_extrasOnDemand.active > a .pkp_plugin_details .url:before:before,
.pkp_controllers_extrasOnDemand.active > a .pkp_controllers_query #queryNotesGrid .pkp_linkaction_downloadFile:before:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.pkp_controllers_extrasOnDemand.active > .container {
    padding: 12px;
    max-height: none;
    border: 1px solid transparent;
    border-top: none;
    overflow: auto;
}
.pkp_controllers_extrasOnDemand > a:hover,
.pkp_controllers_extrasOnDemand > a:focus,
.pkp_controllers_extrasOnDemand.active > a {
    color: #fff;
    background: #007ab2;
    border-color: #007ab2;
}
.pkp_controllers_extrasOnDemand > a:hover .fa,
.pkp_controllers_extrasOnDemand > a:focus .fa,
.pkp_controllers_extrasOnDemand.active > a .fa,
.pkp_controllers_extrasOnDemand > a:hover .page_submissions .submission_checklist li:before,
.pkp_controllers_extrasOnDemand > a:focus .page_submissions .submission_checklist li:before,
.pkp_controllers_extrasOnDemand.active > a .page_submissions .submission_checklist li:before,
.pkp_controllers_extrasOnDemand > a:hover .pkp_plugin_details .author:before,
.pkp_controllers_extrasOnDemand > a:focus .pkp_plugin_details .author:before,
.pkp_controllers_extrasOnDemand.active > a .pkp_plugin_details .author:before,
.pkp_controllers_extrasOnDemand > a:hover .pkp_plugin_details .url:before,
.pkp_controllers_extrasOnDemand > a:focus .pkp_plugin_details .url:before,
.pkp_controllers_extrasOnDemand.active > a .pkp_plugin_details .url:before,
.pkp_controllers_extrasOnDemand > a:hover .pkp_controllers_query #queryNotesGrid .pkp_linkaction_downloadFile:before,
.pkp_controllers_extrasOnDemand > a:focus .pkp_controllers_query #queryNotesGrid .pkp_linkaction_downloadFile:before,
.pkp_controllers_extrasOnDemand.active > a .pkp_controllers_query #queryNotesGrid .pkp_linkaction_downloadFile:before {
    border-color: rgba(255, 255, 255, 0.2);
}
.pkp_nav_list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.pkp_nav_list li {
    position: relative;
    display: inline-block;
}
.pkp_nav_list a {
    display: inline-block;
    padding-left: 12px;
    padding-right: 12px;
    text-decoration: none;
    padding-top: 6px;
    padding-bottom: 6px;
}
.pkp_nav_list ul {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1000;
    width: 15em;
    margin: 0;
    padding: 0;
    background: #fefcff;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.pkp_nav_list ul li {
    display: block;
}
.pkp_nav_list ul a {
    display: block;
    padding-left: 6px;
    border-left: 6px solid transparent;
}
.pkp_nav_list ul a:hover,
.pkp_nav_list ul a:focus {
    outline: 0;
    background: #ddd;
    border-color: #007ab2;
}
.pkp_nav_list ul li:first-child a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.pkp_nav_list ul li:last-child a {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.pkp_nav_list [aria-expanded="true"] > ul {
    left: 0;
}
.pkp_nav_list [aria-expanded="true"]:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    width: 0;
    height: 0;
    color: #fefcff;
    border-bottom: 12px solid;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    vertical-align: middle;
    z-index: 1001;
}
.pkp_nav_list [aria-expanded="true"].align_right > ul {
    left: auto;
    width: 10em;
    right: 50%;
    transform: translateX(50%);
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -o-transform: translateX(50%);
}
@media (min-width: 480px) {
    .pkp_nav_list [aria-expanded="true"].align_right > ul {
        right: 0;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        width: 15em;
    }
}
.pkp_nav_list [aria-haspopup] a:first-child {
    margin-right: 0;
}
.pkp_nav_list [aria-haspopup] > a:after {
    position: relative;
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    margin-left: 0.25em;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    vertical-align: middle;
    overflow: hidden;
}
.pkp_nav_list ul [aria-haspopup] > a:after {
    border-left: 4px solid;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid transparent;
}
.pkp_nav_list [aria-expanded="true"] > a:after {
    opacity: 0;
}
.row:before,
.row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.cmp_button,
.cmp_form .buttons button,
.pkp_head_wrapper .pkp_search button,
.page_lost_password .buttons button,
.page_search .submit button,
.obj_article_details .citation_display form input[type="submit"],
.block_make_submission a {
    display: inline-block;
    padding: 0 1em;
    background: #eee;
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-top-color: #bbb;
    border-radius: 3px;
    box-shadow: inset 0 -1em 1em rgba(0, 0, 0, 0.1);
    font-size: 14px;
    line-height: 34px;
    font-weight: 700;
    color: #007ab2;
}
.cmp_button:hover,
.cmp_button:focus,
.pkp_head_wrapper .pkp_search button:hover,
.pkp_head_wrapper .pkp_search button:focus,
.page_search .submit button:hover,
.page_search .submit button:focus {
    box-shadow: inset 0 1em 1em rgba(0, 0, 0, 0.1);
}
.cmp_button_wire,
.obj_galley_link {
    display: inline-block;
    padding: 0 1em;
    background: #fff;
    border: 1px solid #007ab2;
    border-radius: 3px;
    font-size: 14px;
    line-height: 34px;
    color: #007ab2;
    text-decoration: none;
}
.cmp_button_wire:hover,
.cmp_button_wire:focus,
.obj_galley_link:hover,
.obj_galley_link:focus {
    background: #007ab2;
    color: #fff;
}
.cmp_form fieldset {
    margin: 0 0 24px;
    padding: 0;
    border: none;
}
.cmp_form legend {
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.cmp_form .fields > div {
    position: relative;
    padding-bottom: 36px;
}
.cmp_form .fields > div .error {
    position: absolute;
    left: 0.5em;
    bottom: 11px;
    padding: 0 0.5em;
    background: #ff4040;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
}
.cmp_form label {
    display: block;
    cursor: pointer;
}
.cmp_form .label {
    display: block;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
}
.cmp_form .label .required {
    color: #ff4040;
}
.cmp_form input[type="text"],
.cmp_form input[type="email"],
.cmp_form input[type="password"],
.cmp_form input[type="url"],
.cmp_form input[type="phone"],
.cmp_form select,
.cmp_form textarea,
.cmp_form .tagit {
    padding: 0 0.5em;
    width: 100%;
    height: 34px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    font-size: 14px;
    line-height: 34px;
}
.cmp_form textarea {
    width: 100%;
    height: 8em;
}
.cmp_form .pkp_form_error {
    margin-bottom: 12px;
    border-radius: 3px;
    padding: 0 0.5em;
    font-weight: 700;
    font-size: 14px;
    background: #ff4040;
    color: #fff;
}
.cmp_form label > input[type="checkbox"],
.cmp_form label > input[type="radio"] {
    margin-right: 0.25em;
}
.cmp_form .buttons:before,
.cmp_form .buttons:after {
    content: " ";
    display: table;
}
.cmp_form .buttons:after {
    clear: both;
}
.cmp_form .buttons a {
    font-size: 14px;
    line-height: 36px;
    margin-left: 1em;
}
@media (min-width: 480px) {
    .cmp_form input[type="text"],
    .cmp_form input[type="email"],
    .cmp_form input[type="password"],
    .cmp_form input[type="url"],
    .cmp_form input[type="phone"],
    .cmp_form select,
    .cmp_form .tagit {
        max-width: 20em;
    }
}
.cmp_form .tagit {
    max-width: 100%;
    height: auto;
}
.cmp_form .tagit:before,
.cmp_form .tagit:after {
    content: " ";
    display: table;
}
.cmp_form .tagit:after {
    clear: both;
}
.cmp_form .tagit > li {
    display: inline-block;
}
.cmp_form .tagit > li.tagit-choice {
    margin-right: 0.5em;
    padding-left: 0.5em;
    background: #ddd;
    border-radius: 3px;
    line-height: 24px;
}
.cmp_form .tagit input[type="text"] {
    display: inline-block;
    border: none;
    width: inherit;
    line-height: 30px;
    height: 30px;
    vertical-align: top;
    padding: 0 0.5em;
}
.cmp_form .tagit-close {
    padding: 0 0.5em;
    color: #ff4040;
}
.ui-autocomplete {
    width: 20em;
    padding: 2px;
    border-radius: 3px;
    background: #fefcff;
}
.ui-autocomplete:before {
    content: "";
    position: absolute;
    top: -6px;
    left: 1em;
    width: 0;
    height: 0;
    color: #fefcff;
    border-bottom: 6px solid;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    vertical-align: middle;
}
.ui-autocomplete > li {
    padding: 6px;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    cursor: pointer;
}
.ui-autocomplete > li:hover,
.ui-autocomplete > li:focus {
    background: #fefcff;
    color: rgba(0, 0, 0, 0.87);
}
.cmp_pagination {
    margin-top: 24px;
    font-size: 14px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.54);
    text-align: right;
}
.cmp_pagination a {
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.cmp_edit_link {
    display: inline-block;
    margin-left: 1em;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    vertical-align: middle;
    text-decoration: none;
}
.cmp_edit_link:before {
    content: "\f040";
}
.cmp_search_filter {
    margin-bottom: 12px;
    font-size: 14px;
}
.cmp_search_filter:last-child {
    margin-bottom: 0;
}
.cmp_search_filter label {
    font-style: italic;
}
.cmp_search_filter .delete {
    color: #ff4040;
}
.cmp_notification {
    display: block;
    width: 100%;
    padding: 24px;
    margin-bottom: 48px;
    background: #ddd;
    border-left: 6px solid #007ab2;
    font-size: 16px;
    line-height: 24px;
}
.cmp_notification .success {
    border-color: #00b24e;
}
.cmp_notification .no {
    border-color: #ff4040;
}
.cmp_breadcrumbs {
    display: inline-block;
}
.cmp_breadcrumbs ol {
    margin-bottom: 36px;
    padding: 5px 0;
    line-height: 24px;
    font-size: 14px;
}
.cmp_breadcrumbs li {
    display: inline-block;
}
.cmp_breadcrumbs a {
    display: inline-block;
    text-decoration: none;
}
.cmp_breadcrumbs .separator {
    color: rgba(0, 0, 0, 0.54);
    padding: 0 0.5em;
}
.cmp_breadcrumbs .current {
    color: rgba(0, 0, 0, 0.54);
}
.cmp_breadcrumbs .current h1 {
    margin: 0;
    font-family: "Fira Mono", "Noto Mono", monospace;
    font-size: 14px;
    font-weight: 400;
}
.cmp_back_link {
    margin-top: 24px;
}
.cmp_announcements {
    margin-left: -12px;
    margin-right: -12px;
}
.cmp_announcements > li {
    padding: 36px 12px;
    border-bottom: 1px solid transparent;
}
.cmp_announcements > li:last-child {
    border-bottom: none;
}
@media (min-width: 480px) {
    .cmp_announcements {
        margin-left: -24px;
        margin-right: -24px;
    }
    .cmp_announcements > li {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media (min-width: 992px) {
    .cmp_announcements {
        margin-left: -36px;
        margin-right: -36px;
    }
    .cmp_announcements > li {
        padding-left: 36px;
        padding-right: 36px;
    }
}
.cmp_skip_to_content a {
    display: block;
    padding: 1em;
    z-index: 99999;
    background: #fefcff;
    transform: translateX(-50%);
}
.cmp_skip_to_content a:focus {
    clip: auto;
    top: 0;
    left: 50%;
}
body {
    font-family: "Fira Mono", "Noto Mono", monospace;
    font-size: 16px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.87);
    background: #fefcff;
}
a {
    color: #007ab2;
}
a:hover,
a:focus {
    color: #009de5;
}
.pkp_site_name,
.pkp_navigation_primary_wrapper,
.pkp_navigation_user,
.pkp_structure_content,
.pkp_structure_footer {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding-left: 12px;
    padding-right: 12px;
}
.pkp_site_name:before,
.pkp_navigation_primary_wrapper:before,
.pkp_navigation_user:before,
.pkp_structure_content:before,
.pkp_structure_footer:before,
.pkp_site_name:after,
.pkp_navigation_primary_wrapper:after,
.pkp_navigation_user:after,
.pkp_structure_content:after,
.pkp_structure_footer:after {
    content: " ";
    display: table;
}
.pkp_site_name:after,
.pkp_navigation_primary_wrapper:after,
.pkp_navigation_user:after,
.pkp_structure_content:after,
.pkp_structure_footer:after {
    clear: both;
}
@media (min-width: 768px) {
    .pkp_site_name,
    .pkp_navigation_primary_wrapper,
    .pkp_navigation_user,
    .pkp_structure_content,
    .pkp_structure_footer {
        width: 720px;
        padding: 0;
    }
}
@media (min-width: 992px) {
    .pkp_site_name,
    .pkp_navigation_primary_wrapper,
    .pkp_navigation_user,
    .pkp_structure_content,
    .pkp_structure_footer {
        width: 944px;
    }
}
@media (min-width: 1200px) {
    .pkp_site_name,
    .pkp_navigation_primary_wrapper,
    .pkp_navigation_user,
    .pkp_structure_content,
    .pkp_structure_footer {
        width: 1152px;
    }
}
.has_site_logo .pkp_site_name,
.has_site_logo .pkp_navigation_primary_wrapper {
    width: auto;
}
.has_site_logo .pkp_head_wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding-left: 12px;
    padding-right: 12px;
}
.has_site_logo .pkp_head_wrapper:before,
.has_site_logo .pkp_head_wrapper:after {
    content: " ";
    display: table;
}
.has_site_logo .pkp_head_wrapper:after {
    clear: both;
}
@media (min-width: 768px) {
    .has_site_logo .pkp_head_wrapper {
        width: 720px;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 992px) {
    .has_site_logo .pkp_head_wrapper {
        width: 944px;
    }
}
@media (min-width: 1200px) {
    .has_site_logo .pkp_head_wrapper {
        width: 1152px;
    }
}
.pkp_structure_main {
    padding: 12px;
}
@media (min-width: 480px) {
    .pkp_structure_main {
        padding: 24px;
    }
}
@media (min-width: 768px) {
    .pkp_structure_main:before,
    .pkp_structure_main:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 1px;
        background: transparent;
    }
    .pkp_structure_main:after {
        left: 720px;
    }
}
@media (min-width: 992px) {
    .pkp_structure_content {
        padding-top: 36px;
    }
    .pkp_structure_sidebar {
        float: right;
        width: 0;
    }
    .pkp_structure_main {
        float: left;
        padding: 0 36px 108px;
        width: 944px;
    }
    .pkp_structure_main:after {
        left: 944px;
    }
}
@media (min-width: 1200px) {
    .pkp_structure_main {
        width: 1152px;
    }
    .pkp_structure_main:after {
        left: 1152px;
    }
}
img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.pkp_structure_head {
    background-color: #fefcff;
    border-bottom: 1px solid transparent;
}
.pkp_head_wrapper {
    padding-top: 72px;
}
@media (min-width: 992px) {
    .has_site_logo .pkp_head_wrapper {
        padding-top: 36px;
    }
}
.pkp_site_name {
    font-size: 2em;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
}
.pkp_site_name > a {
    padding-top: 12px;
    padding-bottom: 12px;
}
.pkp_site_name > a:focus {
    outline: 0;
}
.pkp_site_name .is_img {
    display: inline-block;
}
.pkp_site_name .is_img:focus {
    box-shadow: 0 0 1px #fff;
}
.pkp_site_name .is_img img {
    display: block;
    max-height: 80px;
    max-width: 100%;
    width: auto;
    height: auto;
}
.pkp_site_name .is_text {
    font-family: "Fira Mono", "Noto Mono", monospace;
    display: inline-block;
    position: relative;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    color: #fff;
    text-decoration: none;
}
.pkp_site_name .is_text:focus {
    text-decoration: underline;
}
@media (min-width: 992px) {
    .pkp_site_name {
        text-align: left;
    }
}
.pkp_navigation_primary {
    text-align: center;
}
.pkp_navigation_primary > li > a {
    margin: 0 1em;
    padding: 12px 0 10px;
    border-bottom: 2px solid transparent;
    color: #fff;
}
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    color: #fff;
    outline: 0;
    border-color: #fff;
}
.pkp_navigation_primary > li:first-child a {
    margin-left: 0;
}
.pkp_navigation_primary > li:last-child a {
    margin-right: 0;
}
.pkp_navigation_primary [aria-haspopup] a:focus,
.pkp_navigation_primary [aria-haspopup] a:hover {
    border-color: transparent;
}
.pkp_navigation_primary ul {
    text-align: left;
}
.pkp_navigation_primary ul a {
    padding-top: 12px;
    padding-bottom: 12px;
    color: #007ab2;
}
.pkp_navigation_primary [aria-haspopup] ul a:focus,
.pkp_navigation_primary [aria-haspopup] ul a:hover {
    border-color: #007ab2;
}
@media (min-width: 992px) {
    .pkp_navigation_primary {
        display: inline-block;
        max-width: 80%;
        text-align: left;
    }
}
.pkp_head_wrapper .pkp_search {
    display: block;
    padding: 12px 0;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
.pkp_head_wrapper .pkp_search button {
    width: 100%;
    margin-top: 12px;
}
@media (min-width: 480px) {
    .pkp_head_wrapper .pkp_search button {
        width: auto;
        margin-top: 0;
    }
}
.pkp_head_wrapper .pkp_search .search_controls {
    display: none;
    position: relative;
}
.pkp_head_wrapper .pkp_search .search_controls a {
    text-decoration: none;
}
.pkp_head_wrapper .pkp_search .search_prompt {
    transition: background-color 0.4s;
}
.pkp_head_wrapper .pkp_search .search_prompt:before {
    content: "\f002";
}
.pkp_head_wrapper .pkp_search .search_cancel,
.pkp_head_wrapper .pkp_search .search_loading {
    position: absolute;
    top: 12px;
    right: 100%;
    margin-right: 24px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54);
}
.pkp_head_wrapper .pkp_search .search_cancel:before {
    content: "\f00d";
    width: 24px;
    height: 24px;
    line-height: 24px;
}
.pkp_head_wrapper .pkp_search .search_cancel:hover,
.pkp_head_wrapper .pkp_search .search_cancel:focus {
    outline: none;
    border-radius: 50%;
    background: #ff4040;
    color: #fff;
}
.pkp_head_wrapper .pkp_search .search_loading {
    display: none;
}
.pkp_head_wrapper .pkp_search .search_loading:after {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    -webkit-animation: pkp_spin 0.6s linear infinite;
    -moz-animation: pkp_spin 0.6s linear infinite;
    -ms-animation: pkp_spin 0.6s linear infinite;
    -o-animation: pkp_spin 0.6s linear infinite;
    animation: pkp_spin 0.6s linear infinite;
    border-radius: 100%;
    border-top: 1px solid #888;
    border-bottom: 1px solid transparent;
    border-left: 1px solid #888;
    border-right: 1px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.5);
    border-left-color: rgba(0, 0, 0, 0.5);
    content: "";
    opacity: 0.5;
}
@media (min-width: 992px) {
    .pkp_head_wrapper .pkp_search {
        position: absolute;
        top: 0;
        right: 0;
        height: 48px;
        min-width: 100px;
        padding: 0;
        font-size: 16px;
        line-height: 24px;
        transition: min-width 0.4s;
        text-align: right;
        overflow-x: hidden;
    }
    .pkp_head_wrapper .pkp_search button {
        position: absolute;
        top: 0;
        left: -9999px;
    }
    .pkp_head_wrapper .pkp_search input[type="text"] {
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        padding: 0;
        border: none;
    }
    .pkp_head_wrapper .pkp_search .search_controls {
        display: inline-block;
    }
    .pkp_head_wrapper .pkp_search .search_prompt {
        display: inline-block;
        position: relative;
        padding: 12px 24px;
        color: #fff;
        cursor: pointer;
    }
    .pkp_head_wrapper .pkp_search .search_prompt:before {
        font-size: 18px;
        margin-right: 0.25em;
    }
    .pkp_head_wrapper .pkp_search .search_prompt:hover,
    .pkp_head_wrapper .pkp_search .search_prompt:focus {
        outline: 0;
        padding-bottom: 10px;
        border-bottom: 2px solid #fff;
    }
    .pkp_head_wrapper .pkp_search.is_open {
        min-width: 100%;
        background: #fefcff;
    }
    .pkp_head_wrapper .pkp_search.is_open input[type="text"] {
        width: 100%;
        max-width: 100%;
        line-height: 48px;
        height: 48px;
        top: 0;
        left: 0;
        padding-left: 0.5em;
        padding-right: 180px;
        border: none;
        border-bottom: 1px solid transparent;
        font-size: 18px;
        background: #fefcff;
    }
    .pkp_head_wrapper .pkp_search.is_open input[type="text"]:hover,
    .pkp_head_wrapper .pkp_search.is_open input[type="text"]:focus {
        outline: 0;
    }
    .pkp_head_wrapper .pkp_search.is_open .search_prompt {
        padding-bottom: 11px;
        background: #fefcff;
        border-left: 1px solid transparent;
        border-bottom: 1px solid #ddd;
        color: #007ab2;
    }
    .pkp_head_wrapper .pkp_search.is_open .search_prompt:hover,
    .pkp_head_wrapper .pkp_search.is_open .search_prompt:focus {
        border-bottom-color: #007ab2;
    }
    .pkp_head_wrapper .pkp_search.is_searching input[type="text"] {
        opacity: 0.5;
    }
    .pkp_head_wrapper .pkp_search.is_searching input[type="text"]:hover,
    .pkp_head_wrapper .pkp_search.is_searching input[type="text"]:focus {
        border-color: #fefcff;
    }
    .pkp_head_wrapper .pkp_search.is_searching .search_prompt {
        background: #fefcff;
        border-left: 1px solid transparent;
        color: #007ab2;
    }
    .pkp_head_wrapper .pkp_search.is_searching .search_prompt:hover,
    .pkp_head_wrapper .pkp_search.is_searching .search_prompt:focus {
        background: #fefcff;
        color: #009de5;
    }
    .pkp_head_wrapper .pkp_search.is_searching .search_cancel {
        display: none;
    }
    .pkp_head_wrapper .pkp_search.is_searching .search_loading {
        display: block;
    }
}
.pkp_navigation_user_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-left: 12px;
    padding-right: 12px;
}
.pkp_navigation_user {
    text-align: right;
    font-size: 14px;
    padding-right: 24px;
}
.pkp_navigation_user li {
    text-align: left;
}
.pkp_navigation_user a {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 24px;
}
.pkp_navigation_user > li > a:focus {
    outline: 0;
}
.pkp_navigation_user ul {
    width: 10em;
}
.pkp_navigation_user > li > a,
.pkp_navigation_user > li.in_focus > a,
.pkp_navigation_user > li > a:hover,
.pkp_navigation_user > li > a:focus {
    color: #fff;
}
.pkp_navigation_user li:hover > ul,
.pkp_navigation_user li:focus > ul,
.pkp_navigation_user li.in_focus > ul {
    left: auto;
    right: 0;
}
.pkp_navigation_user > li:last-child a {
    padding-right: 0;
}
.pkp_navigation_user [aria-expanded="true"]:before {
    border-width: 6px;
}
.pkp_navigation_user .profile > a {
    text-align: right;
}
.pkp_navigation_user .profile > a:after {
    display: none;
}
.pkp_navigation_user .task_count {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 0.5em;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.3);
    line-height: 20px;
    text-align: center;
    font-size: 12px;
}
.pkp_navigation_user > li > ul a .task_count {
    background: #ddd;
}
.pkp_navigation_user > li > ul a:hover .task_count,
.pkp_navigation_user > li > ul a:focus .task_count {
    background: #fff;
}
.pkp_navigation_user .has_tasks ul .task_count,
.pkp_navigation_user .has_tasks ul a:hover .task_count,
.pkp_navigation_user .has_tasks ul a:focus .task_count {
    background: #f00;
    color: #fff;
}
.pkp_structure_main h1 {
    font-family: "Fira Mono", "Noto Mono", monospace;
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
}
.pkp_structure_main h2 {
    font-family: "Fira Mono", "Noto Mono", monospace;
    font-size: 20px;
    line-height: 36px;
    font-weight: 700;
}
.pkp_structure_main h3 {
    font-family: "Fira Mono", "Noto Mono", monospace;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}
.pkp_structure_main h4 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}
.pkp_structure_main h5 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.pkp_structure_main h6 {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
}
.pkp_structure_main h1,
.pkp_structure_main h2,
.pkp_structure_main h3,
.pkp_structure_main h4 {
    margin: 48px 0 24px;
}
.pkp_structure_main h5,
.pkp_structure_main h6 {
    margin: 24px 0;
}
.pkp_structure_main p {
    line-height: 29px;
    margin: 24px 0;
}
.pkp_structure_main p:last-child {
    margin-bottom: 0;
}
.pkp_structure_main .page > .cmp_edit_link {
    float: right;
    padding: 6px 0;
    line-height: 36px;
}
.pkp_structure_main .page .monograph_count {
    float: right;
    padding: 12px 0;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.54);
}
.pkp_structure_main .page .about_section {
    color: rgba(0, 0, 0, 0.54);
    line-height: 36px;
}
.pkp_structure_main .page .about_section:before,
.pkp_structure_main .page .about_section:after {
    content: " ";
    display: table;
}
.pkp_structure_main .page .about_section:after {
    clear: both;
}
.pkp_structure_main .page .about_section .cover {
    float: right;
    width: 20%;
    margin-left: 10%;
    margin-right: 10%;
}
.pkp_structure_main .page .about_section .cover img {
    display: block;
    margin: 0 auto;
}
.pkp_structure_main .page .about_section .description p:first-child {
    margin-top: 0;
}
.pkp_structure_main .page .about_section .description p:last-child {
    margin-bottom: 0;
}
@media (min-width: 480px) {
    .pkp_structure_main .page .about_section {
        font-size: 18px;
        font-style: italic;
    }
}
.pkp_page_index .journals {
    margin-top: 36px;
}
.pkp_page_index .journals > ul > li {
    margin: 36px 0;
}
.pkp_page_index .journals a,
.pkp_page_index .journals img {
    display: block;
    max-height: 20em;
}
.pkp_page_index .journals h3 {
    margin: 12px 0;
    font-size: 16px;
    font-weight: 700;
}
.pkp_page_index .journals h3 a {
    text-decoration: none;
}
.pkp_page_index .journals p {
    margin: 12px 0;
}
.pkp_page_index .journals .links li {
    display: inline-block;
    margin: 0 12px 12px 0;
}
@media (min-width: 768px) {
    .pkp_page_index .journals > ul > li {
        margin: 0 -24px;
        padding: 24px;
        border-top: 1px solid transparent;
    }
    .pkp_page_index .journals > ul > li:before,
    .pkp_page_index .journals > ul > li:after {
        content: " ";
        display: table;
    }
    .pkp_page_index .journals > ul > li:after {
        clear: both;
    }
    .pkp_page_index .journals .thumb {
        float: left;
        width: 25%;
        padding-right: 24px;
    }
    .pkp_page_index .journals .thumb + .body {
        float: right;
        width: 75%;
    }
}
@media (min-width: 992px) {
    .pkp_page_index .journals > ul > li {
        margin: 0 -36px;
        padding: 36px;
    }
    .pkp_page_index .journals .thumb {
        padding-right: 36px;
    }
}
.pkp_page_index .homepage_image,
.pkp_page_index .additional_content {
    margin-left: -12px;
    margin-right: -12px;
}
@media (min-width: 480px) {
    .pkp_page_index .homepage_image,
    .pkp_page_index .additional_content {
        margin-left: -24px;
        margin-right: -24px;
    }
}
@media (min-width: 992px) {
    .pkp_page_index .homepage_image,
    .pkp_page_index .additional_content {
        margin-left: -36px;
        margin-right: -36px;
    }
}
.pkp_page_index .homepage_image img {
    display: block;
    width: 100%;
    height: auto;
}
@media (min-width: 992px) {
    .pkp_page_index .homepage_image {
        margin-top: -36px;
    }
}
.pkp_page_index .cmp_announcements {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
.pkp_page_index .cmp_announcements:before,
.pkp_page_index .cmp_announcements:after {
    content: " ";
    display: table;
}
.pkp_page_index .cmp_announcements:after {
    clear: both;
}
.pkp_page_index .cmp_announcements > .obj_announcement_summary {
    position: relative;
    padding: 36px 12px;
}
.pkp_page_index .cmp_announcements .more {
    position: relative;
}
.pkp_page_index .cmp_announcements .more .obj_announcement_summary {
    padding: 12px;
}
.pkp_page_index .cmp_announcements .more h4 {
    font-size: 14px;
}
@media (min-width: 480px) {
    .pkp_page_index .cmp_announcements > .obj_announcement_summary,
    .pkp_page_index .cmp_announcements .more .obj_announcement_summary {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media (min-width: 768px) {
    .pkp_page_index .cmp_announcements > .obj_announcement_summary {
        float: left;
        width: 65%;
    }
    .pkp_page_index .cmp_announcements > .obj_announcement_summary:before {
        content: " ";
        position: absolute;
        top: 0;
        right: -1px;
        width: 1px;
        height: 100%;
        border-left: 1px solid transparent;
    }
    .pkp_page_index .cmp_announcements .more {
        float: right;
        width: 35%;
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .pkp_page_index .cmp_announcements .more:before {
        content: " ";
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 100%;
        border-left: 1px solid transparent;
    }
}
@media (min-width: 992px) {
    .pkp_page_index .cmp_announcements > .obj_announcement_summary,
    .pkp_page_index .cmp_announcements .more .obj_announcement_summary {
        padding-left: 36px;
        padding-right: 36px;
    }
}
.pkp_page_index .current_issue .current_issue_title {
    margin: 24px 0;
    font-weight: 700;
}
.pkp_page_index .current_issue .read_more {
    display: inline-block;
    position: relative;
    padding-right: 36px;
    font-size: 14px;
    font-weight: 700;
    line-height: 36px;
    color: #007ab2;
    text-decoration: none;
    margin-bottom: 24px;
}
.pkp_page_index .current_issue .read_more:after {
    content: "\f054";
    position: absolute;
    top: 2px;
    right: 0;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
}
.pkp_page_index .current_issue .read_more:hover,
.pkp_page_index .current_issue .read_more:focus {
    color: #009de5;
}
@media (min-width: 768px) {
    .pkp_page_index .current_issue .section:last-child {
        margin-bottom: 0;
    }
}
.pkp_page_index .additional_content {
    padding: 36px 12px 0 12px;
    border-top: 1px solid transparent;
}
@media (min-width: 480px) {
    .pkp_page_index .additional_content {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media (min-width: 992px) {
    .pkp_page_index .additional_content {
        padding-left: 36px;
        padding-right: 36px;
    }
}
.pkp_page_index .additional_content > p:first-child {
    margin-top: 0;
}
.pkp_page_index .additional_content > p:last-child {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .pkp_page_index .cmp_announcements + .additional_content {
        border-top: none;
    }
}
.page_contact .address,
.page_contact .phone,
.page_contact .email {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 14px;
}
.page_contact .address {
    margin-top: 0;
}
.page_contact .address p {
    margin: 0;
}
.page_contact .label {
    display: block;
    font-weight: 700;
}
.page_contact .contact.support {
    margin-top: 48px;
}
@media (min-width: 768px) {
    .page_contact .contact_section:before,
    .page_contact .contact_section:after {
        content: " ";
        display: table;
    }
    .page_contact .contact_section:after {
        clear: both;
    }
    .page_contact .contact {
        float: left;
        width: 50%;
    }
    .page_contact .contact.primary {
        padding-right: 24px;
    }
    .page_contact .contact.support {
        margin-top: 0;
    }
}
.page_issue_archive .issues_archive {
    margin-left: -12px;
    margin-right: -12px;
    border-top: 1px solid transparent;
}
.page_issue_archive .issues_archive > li {
    padding: 36px 12px;
    border-bottom: 1px solid transparent;
}
@media (min-width: 480px) {
    .page_issue_archive .issues_archive {
        margin-left: -24px;
        margin-right: -24px;
    }
    .page_issue_archive .issues_archive > li {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media (min-width: 992px) {
    .page_issue_archive .issues_archive {
        margin-left: -36px;
        margin-right: -36px;
    }
    .page_issue_archive .issues_archive > li {
        padding-left: 36px;
        padding-right: 36px;
    }
}
.page_login .login {
    margin-bottom: 0;
    max-width: 17em;
}
.page_login .login input[type="text"],
.page_login .login input[type="password"] {
    width: 100%;
}
.page_login .password a {
    font-size: 14px;
    font-style: normal;
}
.page_login .remember {
    padding-bottom: 0;
}
.page_login .remember .label {
    display: inline;
    font-style: normal;
}
.page_login .buttons button {
    float: right;
}
.page_login .buttons a {
    float: right;
    margin-right: 1em;
    margin-left: 0;
}
.page_lost_password .lost_password {
    margin-bottom: 0;
    max-width: 17em;
}
.page_lost_password .lost_password input[type="text"] {
    width: 100%;
}
.page_lost_password .pkp_form_error {
    margin: 24px 0;
    padding: 12px;
    background: #ff4040;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}
.page_lost_password .buttons:before,
.page_lost_password .buttons:after {
    content: " ";
    display: table;
}
.page_lost_password .buttons:after {
    clear: both;
}
.page_lost_password .buttons button {
    float: right;
}
.page_lost_password .buttons a {
    float: right;
    font-size: 14px;
    line-height: 36px;
    margin-right: 1em;
}
.page_register .required_label {
    font-size: 14px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.54);
    margin-bottom: 24px;
}
.page_register .fields .reviewer_interests {
    max-height: 0;
    padding-bottom: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.3s;
}
.page_register .fields .reviewer_interests.is_visible {
    max-height: 400px;
    overflow: visible;
    padding-bottom: 36px;
    opacity: 1;
}
.page_register .context_optin .contexts > li {
    margin-bottom: 1em;
}
.page_register .context_optin .contexts > li:last-child {
    margin-bottom: 0;
}
.page_register .context_optin .roles {
    padding: 6px 0;
}
.page_register .context_optin .roles label {
    display: inline-block;
    margin-right: 1em;
    font-size: 14px;
    line-height: 24px;
}
.page_register #formErrors {
    margin: 24px 0;
    padding: 12px;
    background: #ff4040;
    color: #fff;
}
.page_register #formErrors .pkp_form_error {
    padding: 0px 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
}
.page_register #formErrors .pkp_form_error_list {
    margin: 0;
    padding-left: 24px;
    font-size: 14px;
    line-height: 24px;
}
.page_register #formErrors .pkp_form_error_list a {
    color: #fff;
}
@media (min-width: 768px) {
    .page_register .identity li {
        display: inline-block;
        padding-right: 1em;
        max-width: 13em;
    }
}
@media (min-width: 1200px) {
    .page_register .identity li {
        max-width: 17em;
    }
}
.page_search .search_input .query {
    width: 100%;
    max-width: 100%;
    height: 46px;
    font-size: 20px;
    line-height: 46px;
}
.page_search .search_advanced {
    border: 1px solid transparent;
    padding: 0 24px 24px;
}
.page_search .search_advanced:before,
.page_search .search_advanced:after {
    content: " ";
    display: table;
}
.page_search .search_advanced:after {
    clear: both;
}
.page_search .search_advanced legend {
    padding: 12px 24px;
    margin: 0;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.54);
}
.page_search .date_range {
    float: left;
    width: 50%;
}
.page_search .date_range .from {
    margin-bottom: 24px;
}
.page_search .date_range [name*="Year"] {
    width: 6em;
}
.page_search .date_range [name*="Day"] {
    width: 4em;
}
.page_search .date_range [name*="Month"] {
    width: 10em;
}
.page_search .author {
    width: 50%;
    float: right;
}
.page_search .submit {
    text-align: right;
}
.page_search .submit button {
    position: relative;
    padding-right: 54px;
    border-right: none;
    padding-right: 1em;
    padding-left: 54px;
    border-right: 1px solid rgba(0, 0, 0, 0.4);
    border-left: none;
}
.page_search .submit button:after {
    content: "\f002";
    position: absolute;
    top: -1px;
    right: 0;
    width: 36px;
    height: 36px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    line-height: 36px;
    text-align: center;
    background: #007ab2;
    box-shadow: inset 0 -1em 1em rgba(0, 0, 0, 0.2);
    color: #fff;
}
.page_search .submit button:hover:after,
.page_search .submit button:focus:after {
    box-shadow: inset 0 1em 1em rgba(0, 0, 0, 0.2);
    background: #009de5;
}
.page_search .submit button:after {
    right: auto;
    left: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.page_search .submit button:after {
    right: auto;
    left: 0;
}
.page_search .search_results {
    margin: 48px 0;
}
.page_search .search_results .obj_article_summary {
    padding: 24px 0;
}
.page_submissions .submission_checklist ul {
    margin: 24px 0 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    border: 1px solid transparent;
    border-bottom: none;
}
.page_submissions .submission_checklist li {
    position: relative;
    padding: 12px;
    border-bottom: 1px solid transparent;
}
@media (min-width: 480px) {
    .page_submissions .submission_checklist li {
        padding: 24px 24px 24px 48px;
    }
    .page_submissions .submission_checklist li:before {
        content: "\f00c";
        position: absolute;
        left: 24px;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-size: 20px;
        color: #00b24e;
    }
}
.header_view {
    z-index: 2;
    position: relative;
    background: #009de5;
}
.header_view a {
    line-height: 36px;
    text-decoration: none;
}
.header_view .return {
    position: absolute;
    top: 0;
    left: 0;
    width: 36px;
    height: 36px;
    line-height: 36px;
    background: #fefcff;
    color: #009de5;
    text-align: center;
}
.header_view .return:before {
    content: "\f060";
}
.header_view .return:hover,
.header_view .return:focus {
    background: #007ab2;
    color: #fff;
}
.header_view .title {
    display: block;
    padding-left: 48px;
    max-width: 100%;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #fff;
}
.header_view .title:hover,
.header_view .title:focus {
    background: #007ab2;
}
.header_view .download {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    background: #fefcff;
    text-align: center;
}
.header_view .download:hover,
.header_view .download:focus {
    background: #007ab2;
    color: #fff;
}
.header_view .download:before {
    content: "\f019";
}
.header_view .download .label {
    display: none;
}
@media (min-width: 768px) {
    .header_view .title {
        font-size: 16px;
    }
    .header_view .download {
        width: auto;
        padding: 0 24px;
    }
    .header_view .download .label {
        display: inline-block;
    }
    .header_view .download .pkp_screen_reader,
    .header_view .download .pkp_page_index .cmp_announcements h2,
    .header_view .download .pkp_controllers_grid thead th:first-child:last-child {
        display: none;
    }
}
#pdfCanvasContainer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: hidden;
}
#pdfCanvasContainer iframe {
    width: 100%;
    height: 100%;
    padding-top: 36px;
    border: none;
}
.obj_announcement_full h1 {
    margin: 0;
}
.obj_announcement_full .date {
    margin: 16px 0;
    color: rgba(0, 0, 0, 0.54);
}
.obj_announcement_full .date:before {
    content: "\f073";
    margin-right: 0.5em;
    color: #ddd;
}
.obj_announcement_full .description {
    margin-top: 48px;
}
.obj_announcement_full .description p:first-child {
    margin-top: 0;
}
.obj_announcement_full .description p:last-child {
    margin-bottom: 0;
}
.obj_announcement_summary h2,
.obj_announcement_summary h3,
.obj_announcement_summary h4 {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
}
.obj_announcement_summary h2 a,
.obj_announcement_summary h3 a,
.obj_announcement_summary h4 a {
    text-decoration: none;
}
.obj_announcement_summary .date {
    font-size: 14px;
    line-height: 29px;
    color: rgba(0, 0, 0, 0.54);
}
.obj_announcement_summary .date:before {
    content: "\f073";
    margin-right: 0.5em;
    font-size: 16px;
    color: #ddd;
}
.obj_announcement_summary .summary {
    font-size: 14px;
    line-height: 24px;
    margin-top: 12px;
}
.obj_announcement_summary .summary p:first-child {
    margin-top: 0;
}
.obj_announcement_summary .summary p:last-child {
    margin-bottom: 0;
}
.obj_announcement_summary .read_more {
    display: inline-block;
    position: relative;
    padding-right: 36px;
    font-size: 14px;
    font-weight: 700;
    line-height: 36px;
    color: #007ab2;
    text-decoration: none;
}
.obj_announcement_summary .read_more:after {
    content: "\f054";
    position: absolute;
    top: 2px;
    right: 0;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
}
.obj_announcement_summary .read_more:hover,
.obj_announcement_summary .read_more:focus {
    color: #009de5;
}
.obj_article_details > .page_title {
    margin: 0;
}
.obj_article_details > .subtitle {
    margin: 0;
    font-size: 20px;
    line-height: 36px;
    font-weight: 400;
}
.obj_article_details .row {
    margin-top: 36px;
}
.obj_article_details .item {
    padding-top: 24px;
    padding-bottom: 24px;
}
.obj_article_details .item > *:first-child {
    margin-top: 0;
}
.obj_article_details .item > *:last-child {
    margin-bottom: 0;
}
.obj_article_details .sub_item {
    margin-bottom: 24px;
}
.obj_article_details .sub_item:last-child {
    margin-bottom: 0;
}
.obj_article_details .main_entry .item .label {
    margin: 0 0 24px;
    font-family: "Fira Mono", "Noto Mono", monospace;
    font-size: 18px;
    font-weight: 700;
}
.obj_article_details .main_entry .sub_item .label {
    font-size: 16px;
}
.obj_article_details .authors li {
    margin-bottom: 12px;
}
.obj_article_details .authors .name {
    font-weight: bold;
    display: block;
}
.obj_article_details .authors .orcid {
    display: block;
    font-size: 12px;
    line-height: 24px;
}
.obj_article_details .authors .orcid:before {
    content: url("//orcid.org/sites/default/files/images/orcid_16x16.png");
    display: inline-block;
    margin-right: 0.25em;
    height: 24px;
    vertical-align: middle;
}
.obj_article_details .authors .affiliation {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.54);
}
.obj_article_details .author_bios .sub_item .label {
    margin-bottom: 0;
}
.obj_article_details .author_bios .sub_item .value > p:first-child {
    margin-top: 0;
}
.obj_article_details .item.doi {
    padding-top: 0;
}
.obj_article_details .item.doi .label {
    font-size: 14px;
}
.obj_article_details .galleys_links li {
    display: inline-block;
}
.obj_article_details .copyright {
    font-size: 14px;
    line-height: 24px;
}
.obj_article_details .copyright a[rel="license"] + p {
    margin-top: 0;
}
.obj_article_details .entry_details {
    margin-left: -24px;
    margin-right: -24px;
    border-top: 1px solid transparent;
}
.obj_article_details .entry_details .item {
    padding: 24px;
    border-bottom: 1px solid transparent;
    word-wrap: break-word;
}
.obj_article_details .entry_details .item:last-child {
    border-bottom: none;
}
.obj_article_details .entry_details .item .label {
    font-family: "Fira Mono", "Noto Mono", monospace;
    font-size: 14px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.54);
}
.obj_article_details .citation_display .value {
    font-size: 12px;
}
.obj_article_details .citation_display form textarea {
    max-width: 100%;
    max-height: 19em;
    white-space: nowrap;
}
@media (min-width: 480px) {
    .obj_article_details .entry_details {
        margin-left: -36px;
        margin-right: -36px;
    }
}
@media (min-width: 768px) {
    .obj_article_details .row {
        margin-left: -24px;
        margin-right: -24px;
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
    }
    .obj_article_details .main_entry {
        float: left;
        width: 720px;
        border-right: 1px solid transparent;
    }
    .obj_article_details .item {
        padding: 24px;
    }
    .obj_article_details .entry_details {
        float: left;
        width: 0;
        margin: 0 0 0 -1px;
        border-top: none;
        border-left: 1px solid transparent;
    }
    .obj_article_details .entry_details .item {
        margin-right: -1px;
        border-bottom: 1px solid transparent;
    }
    .obj_article_details .entry_details .item:last-child {
        border-bottom: none;
    }
}
@media (min-width: 992px) {
    .obj_article_details .row {
        margin-left: -36px;
        margin-right: -36px;
    }
    .obj_article_details .main_entry {
        width: 944px;
    }
    .obj_article_details .item {
        padding: 36px;
    }
}
@media (min-width: 1200px) {
    .obj_article_details .main_entry {
        width: 1152px;
    }
}
.obj_article_summary:before,
.obj_article_summary:after {
    content: " ";
    display: table;
}
.obj_article_summary:after {
    clear: both;
}
.obj_article_summary .cover {
    display: block;
    margin-bottom: 24px;
}
.obj_article_summary .cover img {
    display: block;
    max-height: 250px;
    width: auto;
}
.obj_article_summary > .title {
    font-family: "Fira Mono", "Noto Mono", monospace;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}
.obj_article_summary > .title a {
    text-decoration: none;
}
.obj_article_summary .meta {
    position: relative;
    padding-top: 6px;
    font-size: 14px;
    line-height: 24px;
}
.obj_article_summary .pages,
.obj_article_summary .published {
    color: rgba(0, 0, 0, 0.54);
}
.obj_article_summary .galleys_links {
    margin-top: 12px;
}
@media (min-width: 768px) {
    .obj_article_summary .authors {
        padding-right: 5em;
    }
    .obj_article_summary .pages {
        position: absolute;
        top: 0;
        right: 0;
        line-height: 36px;
    }
    .obj_article_summary .cover {
        float: left;
        width: 25%;
        margin-right: 24px;
    }
    .obj_article_summary .cover img {
        height: auto;
        max-height: none;
    }
}
@media (min-width: 992px) {
    .obj_article_summary .cover {
        margin-right: 36px;
        margin-bottom: 36px;
    }
}
.obj_galley_link:before {
    content: "\f0f6";
    margin-right: 0.25em;
}
.obj_galley_link.pdf:before {
    content: "\f1c1";
}
.obj_galley_link.restricted {
    border-color: #fefcff;
    color: rgba(0, 0, 0, 0.54);
}
.obj_galley_link.restricted:hover,
.obj_galley_link.restricted:focus {
    background: #fefcff;
    color: rgba(0, 0, 0, 0.87);
}
.obj_galley_link.restricted:before {
    content: "\f023";
    color: #d00a6c;
}
.obj_issue_summary .cover {
    display: block;
    margin-bottom: 24px;
}
.obj_issue_summary .cover img {
    display: block;
    width: auto;
    max-height: 250px;
}
.obj_issue_summary .title {
    font-family: "Fira Mono", "Noto Mono", monospace;
    font-weight: 700;
    text-decoration: none;
}
.obj_issue_summary .series {
    margin-bottom: 6px;
    color: rgba(0, 0, 0, 0.54);
}
.obj_issue_summary .description {
    font-size: 14px;
    line-height: 24px;
}
.obj_issue_summary .description p:first-child {
    margin-top: 0;
}
.obj_issue_summary .description p:last-child {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .obj_issue_summary:before,
    .obj_issue_summary:after {
        content: " ";
        display: table;
    }
    .obj_issue_summary:after {
        clear: both;
    }
    .obj_issue_summary .cover {
        float: left;
        width: 25%;
        height: auto;
        margin-right: 24px;
    }
    .obj_issue_summary .cover img {
        max-height: auto;
    }
}
.obj_issue_toc h3 {
    display: inline-block;
    margin-top: 48px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.87);
    font-size: 16px;
    line-height: 22px;
}
.obj_issue_toc .cover {
    display: block;
    margin-bottom: 24px;
}
.obj_issue_toc .cover img {
    display: block;
    max-height: 250px;
    width: auto;
}
.obj_issue_toc .description > *:first-child {
    margin-top: 0;
}
.obj_issue_toc .description > *:last-child {
    margin-bottom: 0;
}
.obj_issue_toc .pub_id {
    margin: 24px 0;
}
.obj_issue_toc .pub_id .type {
    font-weight: 700;
}
.obj_issue_toc .published {
    margin: 24px 0;
}
.obj_issue_toc .published .label {
    font-weight: 700;
}
.obj_issue_toc .galleys_links li {
    display: inline-block;
    margin-right: 1em;
}
.obj_issue_toc .galleys_links li:last-child {
    margin-right: 0;
}
.obj_issue_toc .articles > li {
    margin-bottom: 36px;
}
.obj_issue_toc .articles > li:before,
.obj_issue_toc .articles > li:after {
    content: " ";
    display: table;
}
.obj_issue_toc .articles > li:after {
    clear: both;
}
.obj_issue_toc .sections:not(:first-child) {
    margin-top: 72px;
}
.obj_issue_toc .section:last-child .articles > li:last-child {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .obj_issue_toc .heading:before,
    .obj_issue_toc .heading:after {
        content: " ";
        display: table;
    }
    .obj_issue_toc .heading:after {
        clear: both;
    }
    .obj_issue_toc .cover {
        float: left;
        width: 25%;
        height: auto;
        max-height: none;
        margin-right: 24px;
    }
    .obj_issue_toc .galleys,
    .obj_issue_toc .section {
        position: relative;
        margin: 36px -24px;
        padding: 36px;
        border-top: 1px solid transparent;
    }
    .obj_issue_toc .galleys h2,
    .obj_issue_toc .section h2 {
        position: absolute;
        top: -15px;
        left: 18px;
        margin-top: 0;
        padding: 0 18px;
        background: #fff;
        font-size: 18px;
        font-weight: 400;
        color: rgba(0, 0, 0, 0.54);
    }
}
@media (min-width: 992px) {
    .obj_issue_toc .galleys,
    .obj_issue_toc .section {
        margin: 36px -36px;
    }
    .obj_issue_toc .cover {
        margin-right: 36px;
        margin-bottom: 36px;
    }
    .obj_issue_toc .cover img {
        max-height: none;
    }
}
.pkp_block {
    padding: 36px 24px;
    font-size: 16px;
    line-height: 24px;
}
.pkp_block .title {
    display: block;
    margin-bottom: 12px;
    font-family: "Fira Mono", "Noto Mono", monospace;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.54);
}
.pkp_block .content ul li {
    line-height: 24px;
    padding: 6px 0;
}
.pkp_block .content p {
    line-height: 29px;
}
.pkp_block .content p:first-child {
    margin-top: 0;
}
.pkp_block .content p:last-child {
    margin-bottom: 0;
}
.pkp_block a {
    text-decoration: none;
}
@media (min-width: 992px) {
    .pkp_block {
        padding: 36px;
    }
}
.block_information a,
.block_language_toggle a {
    font-size: 14px;
}
.pkp_structure_footer_wrapper {
    background: #ddd;
}
.pkp_structure_footer {
    text-align: center;
}
.pkp_footer_content {
    padding: 36px;
    text-align: left;
}
.pkp_brand_footer {
    padding: 12px;
    text-align: center;
}
.pkp_brand_footer a {
    display: block;
    max-width: 300px;
    margin: 0 auto;
}
body[dir="rtl"] {
    direction: rtl;
    unicode-bidi: embed;
}
@media (min-width: 768px) {
    body[dir="rtl"] .pkp_structure_main:before {
        left: auto;
        right: 0;
    }
    body[dir="rtl"] .pkp_structure_main:after {
        left: auto;
        right: 720px;
    }
}
@media (min-width: 992px) {
    body[dir="rtl"] .pkp_structure_main {
        float: right;
    }
    body[dir="rtl"] .pkp_structure_main:after {
        left: auto;
        right: 944px;
    }
    body[dir="rtl"] .pkp_structure_sidebar {
        float: left;
    }
}
@media (min-width: 1200px) {
    body[dir="rtl"] .pkp_structure_main:after {
        left: auto;
        right: 1152px;
    }
}
@media (min-width: 992px) {
    body[dir="rtl"] .pkp_site_name {
        text-align: right;
    }
}
body[dir="rtl"] .pkp_navigation_primary ul {
    left: auto;
    right: -9999px;
    text-align: right;
}
body[dir="rtl"] .pkp_navigation_primary [aria-expanded="true"] > ul {
    right: 0;
    left: auto;
}
body[dir="rtl"] .pkp_navigation_user {
    text-align: left;
}
body[dir="rtl"] .pkp_navigation_user li {
    text-align: right;
}
body[dir="rtl"] .pkp_navigation_user ul {
    left: auto;
    right: -9999px;
}
body[dir="rtl"] .pkp_navigation_user [aria-expanded="true"] > ul {
    right: auto;
    left: 0;
}
body[dir="rtl"] .pkp_head_wrapper .pkp_search {
    right: auto;
    left: 0;
    text-align: left;
}
body[dir="rtl"] .pkp_head_wrapper .pkp_search.is_open .search_prompt {
    border-left: none;
    border-right: 1px solid transparent;
}
body[dir="rtl"] .pkp_head_wrapper .pkp_search.is_open input[type="text"] {
    padding-right: 0.5em;
    padding-left: 180px;
}
body[dir="rtl"] .pkp_screen_reader,
body[dir="rtl"] .cmp_skip_to_content a,
body[dir="rtl"] .pkp_page_index .journals h2,
body[dir="rtl"] .pkp_page_index .cmp_announcements h2,
body[dir="rtl"] .page_register .context_optin .roles legend,
body[dir="rtl"] .pkp_page_index .cmp_announcements h2,
body[dir="rtl"] .pkp_controllers_grid thead th:first-child:last-child {
    left: auto;
    right: -2000px;
}
body[dir="rtl"] .pkp_screen_reader:focus,
body[dir="rtl"] .cmp_skip_to_content a:focus,
body[dir="rtl"] .pkp_page_index .journals h2:focus,
body[dir="rtl"] .pkp_page_index .cmp_announcements h2:focus,
body[dir="rtl"] .page_register .context_optin .roles legend:focus,
body[dir="rtl"] .pkp_page_index .cmp_announcements h2:focus,
body[dir="rtl"] .pkp_controllers_grid thead th:first-child:last-child:focus {
    right: 50%;
}
body[dir="rtl"] .obj_announcement_summary .date:before {
    margin-right: 0;
    margin-left: 0.5em;
}
body[dir="rtl"] .obj_issue_toc .galleys_links li {
    margin-right: inherit;
    margin-left: 1em;
}
@media (min-width: 768px) {
    body[dir="rtl"] .obj_issue_toc .galleys h2,
    body[dir="rtl"] .obj_issue_toc .section h2 {
        left: auto;
        right: 18px;
    }
    body[dir="rtl"] .obj_issue_toc .cover {
        float: right;
        margin-right: inherit;
        margin-left: 24px;
    }
}
@media (min-width: 992px) {
    body[dir="rtl"] .obj_issue_toc .cover {
        margin-right: inherit;
        margin-left: 36px;
    }
}
@media (min-width: 768px) {
    body[dir="rtl"] .obj_issue_summary .cover {
        float: right;
        margin-right: inherit;
        margin-left: 24px;
    }
}
@media (min-width: 768px) {
    body[dir="rtl"] .obj_article_summary {
        padding-right: 0;
        padding-left: 5em;
    }
}
@media (min-width: 768px) {
    body[dir="rtl"] .galleys h2,
    body[dir="rtl"] .section h2 {
        left: auto;
        right: 18px;
    }
    body[dir="rtl"] .cover {
        float: right;
        margin-right: inherit;
        margin-left: 24px;
    }
}
@media (min-width: 992px) {
    body[dir="rtl"] .cover {
        margin-right: inherit;
        margin-left: 36px;
    }
}
.pkp_form {
    font-size: 14px;
    line-height: 24px;
}
.pkp_form fieldset {
    margin: 0 0 24px 0;
    padding: 0;
    border: none;
}
.pkp_form fieldset:last-child {
    margin-bottom: 0;
}
.pkp_form legend,
.pkp_form label,
.pkp_form .section > .label,
.pkp_uploadedFile_summary .filename {
    display: block;
    font-size: 12px;
    font-weight: 700;
}
.pkp_form label.error,
.pkp_form span.error {
    margin-top: 4px;
    margin-bottom: 4px;
    padding-left: 0.5em;
    border-left: 6px solid #ff4040;
    font-size: 14px;
    line-height: 24px;
    color: #ff4040;
}
.pkp_form .section,
.pkp_reviewer_form .selected_reviewer {
    margin-bottom: 24px;
}
.pkp_form .section:last-child {
    margin-bottom: 0;
}
.pkp_form .section:not(.inline):before,
.pkp_form .section:not(.inline):after {
    content: " ";
    display: table;
}
.pkp_form .section:not(.inline):after {
    clear: both;
}
.pkp_form .inline {
    float: left;
    padding-right: 12px;
}
.pkp_form .inline:last-child {
    padding-right: 0;
}
.pkp_form label {
    cursor: pointer;
}
.pkp_form input[type="date"],
.pkp_form input[type="email"],
.pkp_form input[type="file"],
.pkp_form input[type="month"],
.pkp_form input[type="number"],
.pkp_form input[type="password"],
.pkp_form input[type="search"],
.pkp_form input[type="tel"],
.pkp_form input[type="text"],
.pkp_form input[type="url"],
.pkp_form input[type="week"],
.pkp_form textarea,
.pkp_form select,
.pkp_head_wrapper .pkp_search input[type="text"],
.tagit {
    display: block;
    width: 100%;
    height: 24px;
    background-color: #fff;
    padding: 0 0.25em;
    font-size: 14px;
    line-height: 24px;
    border: 1px solid transparent;
}
.pkp_form textarea {
    height: 10em;
    line-height: 24px;
}
.pkp_form .short {
    height: 6em;
}
.pkp_form .medium {
    height: 12em;
}
.pkp_form .tall {
    height: 18em;
}
.pkp_form .checkbox_and_radiobutton {
    margin: 0;
    padding: 0;
    list-style: none;
}
.pkp_form .checkbox_and_radiobutton input {
    display: inline-block;
    margin-right: 0.5em;
}
.pkp_form .checkbox_and_radiobutton li label {
    font-size: 14px;
    font-weight: 400;
}
.pkp_form .req {
    font-weight: 700;
    color: #ff4040;
    padding-left: 0.25em;
}
.pkp_form input[disabled],
.pkp_form textarea[disabled],
.pkp_form select[disabled] {
    background: #fefcff;
    color: rgba(0, 0, 0, 0.54);
}
.pkp_form .description,
.pkp_form .sub_label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.54);
}
.pkp_form .description {
    margin-bottom: 6px;
}
.pkp_form .sub_label {
    font-style: italic;
}
.pkp_form .description + .description,
.pkp_form .description + .section {
    margin-top: 24px;
}
.pkp_form [data-pkp-editable] [data-pkp-editable-view="input"],
.pkp_form [data-pkp-editable] [data-pkp-editable-view="input"] label:not(.error),
.pkp_form [data-pkp-editable].isEditing [data-pkp-editable-view="display"] {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.pkp_form [data-pkp-editable] [data-pkp-editable-view="display"],
.pkp_form [data-pkp-editable].isEditing [data-pkp-editable-view="input"] {
    position: relative;
    top: auto;
    left: auto;
}
.pkp_form [data-pkp-editable] .edit {
    font-size: 14px;
    margin-left: 1em;
    text-decoration: none;
}
.pkp_form [data-pkp-editable] .edit:before {
    content: "\f040";
    margin-right: 0.25em;
}
.pkp_form .localization_popover_container {
    position: relative;
    display: block;
}
.pkp_form .localization_popover_container:after {
    content: "\f0ac";
    position: absolute;
    top: 4px;
    right: 12px;
    z-index: 2;
    width: 20px;
    height: 20px;
    font-size: 20px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54);
}
.pkp_form .localization_popover_container_focus {
    display: block;
    padding: 6px;
    background-color: #fefcff;
}
.pkp_form .localization_popover_container_focus:after {
    top: 10px;
    color: rgba(0, 0, 0, 0.87);
}
.pkp_form .localizationIncomplete:after {
    color: #d00a6c;
}
.pkp_form .localizationComplete:after {
    color: #00b24e;
}
.pkp_form .localization_popover {
    display: none;
    position: absolute;
    left: 0;
    z-index: 999;
    padding: 6px;
    background-color: #fefcff;
}
.pkp_form .pkp_spinner,
.modal_buttons .pkp_spinner {
    opacity: 0;
    float: right;
    margin-right: 0.5em;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
.pkp_form .pkp_spinner.is_visible {
    opacity: 1;
}
.pkp_form .is_wizard_mode {
    display: none;
}
.formRequired {
    display: inline-block;
    margin-top: 24px;
    padding: 12px 1em;
    background: #eee;
    border-left: 2px solid #007ab2;
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
}
.pkp_form_file_view {
    margin-bottom: 12px;
    padding: 24px;
    background: #eee;
}
.pkp_form_file_view:before,
.pkp_form_file_view:after {
    content: " ";
    display: table;
}
.pkp_form_file_view:after {
    clear: both;
}
.pkp_form_file_view .data span {
    display: block;
    font-size: 14px;
    line-height: 24px;
}
.pkp_form_file_view .data .title {
    font-weight: 700;
}
.pkp_form_file_view .data .value {
    margin-bottom: 12px;
    color: rgba(0, 0, 0, 0.54);
}
.pkp_form_file_view .data .value:last-child {
    margin-bottom: 0;
}
.pkp_form_file_view input {
    color: rgba(0, 0, 0, 0.87);
    color: rgba(0, 0, 0, 0.84);
}
.pkp_form_image_view .img {
    text-align: center;
}
.pkp_form_image_view .img img {
    max-width: 100%;
}
@media (min-width: 767px) {
    .pkp_form_image_view > div {
        width: 50%;
        float: right;
    }
    .pkp_form_image_view .data {
        float: left;
        padding-right: 24px;
    }
}
[class*="pkp_linkaction_deleteFile"] {
    color: #ff4040;
}
.ui-datepicker {
    width: 25em;
    padding: 12px;
    max-width: 100%;
    background: #fefcff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.ui-datepicker-prev,
.ui-datepicker-next {
    display: block;
    position: absolute;
    top: 12px;
    left: 12px;
    width: 24px;
    height: 24px;
    text-align: center;
    cursor: pointer;
}
.ui-datepicker-prev:before,
.ui-datepicker-next:before {
    content: "\f060";
}
.ui-datepicker-next {
    left: auto;
    right: 12px;
}
.ui-datepicker-next:before {
    content: "\f061";
}
.ui-datepicker-title {
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.ui-datepicker-calendar {
    width: 100%;
    text-align: center;
}
.ui-datepicker-calendar thead {
    font-size: 14px;
}
.ui-datepicker-calendar tbody {
    background: #fff;
}
.ui-datepicker-calendar tbody tr {
    border-top: 1px solid #fefcff;
}
.ui-datepicker-calendar tbody tr:first-child {
    border-top: none;
}
.ui-datepicker-calendar a {
    display: block;
    text-decoration: none;
}
.ui-datepicker-calendar a:hover,
.ui-datepicker-calendar a:focus {
    background: #007ab2;
    color: #fff;
}
.pkp_form input.ui-autocomplete-input {
    display: inline-block;
}
.ui-autocomplete {
    max-width: 200px;
    border: 1px solid transparent;
    border-top: none;
    background: #fff;
    font-size: 12px;
    line-height: 16px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    z-index: 99999;
}
.ui-autocomplete > li {
    display: block;
    padding: 6px;
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap;
    cursor: pointer;
}
.ui-autocomplete > li.ui-state-focus {
    background: #fefcff;
}
.ui-autocomplete-loading {
    background-image: url(data:image/gif;base64,R0lGODlhHgAeAPf2AP7+/v39/fDw8O/v7/z8/PHx8e7u7vv7++Xl5fr6+vn5+ebm5gAAAPX19fT09Pb29vPz8/f39/j4+Ofn5/Ly8tTU1O3t7dXV1cnJyezs7Ojo6Orq6uTk5OPj476+vuvr69nZ2cjIyNbW1unp6crKytjY2MvLy9zc3LOzs7KyssfHx+Hh4b+/v9/f3+Li4tPT097e3sDAwNfX193d3dra2sHBwYmJidvb2+Dg4L29vby8vM/Pz7e3t9LS0sTExNDQ0LS0tIiIiLW1tcbGxszMzLi4uLq6uoyMjHBwcMPDw8XFxVhYWLGxsXFxccLCws7Ozra2trCwsG9vb42Njbm5uc3NzXNzc4qKilpaWtHR0bu7u3JycpKSkjs7O3Z2dq+vr66urj09PVlZWaioqKSkpISEhIKCgpqaml5eXnR0dJGRkSIiIltbW2lpaaWlpYaGhouLi1NTUz4+PqmpqXh4eI6OjpWVlZCQkJSUlJ6enpiYmJycnKqqqmpqakNDQ4eHh6Kiop+fn6ysrCUlJW5ubklJSa2trVRUVIODg4WFhUBAQCAgIKGhoV9fX0FBQYGBgaamppaWlmxsbFxcXGBgYFdXV5OTk5mZmTY2NiQkJB8fH21tbXl5eVBQUDw8PHt7ez8/P11dXX9/fzU1NSgoKJubm2dnZzQ0NDMzM52dnVFRUWtra5eXlyoqKk5OTiMjI1VVVQoKCmRkZE1NTaurq0ZGRjk5OTc3N35+fo+Pj0VFRX19fSEhISkpKURERBsbGywsLCcnJ6enpxgYGB4eHmJiYlJSUhoaGk9PT3V1dWFhYR0dHUdHRwUFBQcHBzg4OICAgCsrK6CgoFZWVi4uLmNjY3x8fGhoaGZmZkJCQkhISBYWFmVlZTo6OkxMTBISEnp6eqOjoxUVFS0tLQsLCxwcHBcXFzIyMhkZGRERERMTEzExMQ8PDw4ODiYmJgICAnd3d0pKSgQEBDAwMA0NDf///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgD2ACwAAAAAHgAeAAAI/wDrCRxIsKDBgwgRNoCQsGHCO1YcNgwgZMBAAJjMPRgY4AEAiQOnxbFYD0EsBkQEBihgIABIgTbETWJYgwEDQPVWDijwUuCQYJoe1Rtj8009BwIENOhZT4GqYK+o8GnHDhGAnQIIOIxxhcoIgXuGUbNDYcGEDA0MCGBYLwGFDAIMtuiESZUZDBZ2lTCoYECCBxkWIOgQ4SAMLF1AdZnTsECHBZCXIpzgpYu2vQklIEAwobBDMmokZjDwMaGDFSVOsG2YwAEFBwoKQmAxRUq1SZNgSJQgosIFGTA2xK6nIQiaSkvELKEhMcKFCxWi01hdb4ISQXkCLZCYYIILBBk8JsTMUEMiAp4OA9T4hOREQwgYSOA4kDCAMEJW+uhpCGKIiRAXJHCQBIC0IQU0goygAg4GDQBCAzg8gYEKFdBXUAicXFJDXB0EcYQQFFhgAAQgxKDFdgpMIIMJLhj0wEYDfXFFEEMskAITN0zgQQwmuCTQAQI2NAAXNrgRQAcopABCPT14wIIFTFWRCB4f1LNAku41oIQOS/YExhQtCCQAFChMIFABSWBQGkgxIDDQAR7wAONRJWjFFEE/DHGnQwVAueefBgUEACH5BAUKAPYALAEAAQAcABwAAAj/AO0JHEhwoAEDBRMqXFjHxsKHAgHUeDCQQC0/CQY6+BIA4kBJdCQIvDEOWAmBB1zJqedRYKlzIe1pGZQJij0FnRjQaSnwSbYud+y54bWIkb0tDBjE4GnvARZffmaQyTQo3JOkpDIuBKKGxwKBbjAxgwLhBowHWsoxCCJQgQMBDgh2KBZH1hQaFB7RSCgA2ogDAgYIMCCSIAhJbBLzgAjBQIECAyIotGCmEqUTEBMYCKxVYYAidloKgNBRoQB7J2Yg9HigQYQICQAIdOCBi7VkVja94MlhAYIFGgYQsKdmixQkSNr8aCmh9wLfCyT3rMEDSIeWBwwMKAChcEIDPoZDt8wgfWE9JQ2vP0xQ4sIClgkjgLEx5Q0tiBxeyLgAI2ECYWXYYAkLEvSwQUIQtEAAAiJc8MIJ4glkgh6GmACBPQukIMQFhUngAgkqHGjPCC2UoAFBCsgWUQxCoDABBzro4MIHIZBQAXz2ABChQlAA4UQ9HHjggQv2vEACCRQwRUMUVJymAQsefOXAEyqo15IKPKxmTwwsDCAQBCZcgCNEO5w2kBI+dAbBCSp6VNpAFfTAVEsUXNhSQAAh+QQFCgD2ACwBAAEAHAAcAAAI/wDtCRxIcKAACgUTKlzIhcvChwIPJEkwUMGSaREGPrB3AOJAL4gcDNTlC4RAC4dmeRx4plMZBfaGOAJVw96DJdtWDjTBZokbezrkhBFi79GiVyl02ouwBU0oGEEVFXGyppUcAQ9j6GHBQWAOWGi+FDjRAsKYLsP2CBTB5ZAagiM+9fHCyh6AOzISZvhTwEmhZgzUzSjY4RGSLU2iQBTEoPGyCgozsJLSZAdECKcYFMLxsJ6TPCt53KmnEMCADjBaDFhZr14CCQoCCISQRJqaI3De0Fh5wIIAAQMOHhghbIqN42VKrExgocDvAQZg2jMAosqQJBtWBnDgoMED6QkbXLAgfbkBRAIVgKAYcR4BBwuyEypQkgJKiiEAHn7gMAGBho4FJRFFCkWAcMAFHyR0wAa9IeCgBgXRoAMGJ5i3QQ4e5HWQAhuAUEEBAgnwwQIGEASgQAGQEEMOHHygggoaFPCCCDTkN1B8ClnAAgtP2LMBBhhAeIIIFyhlDwg6+GBeBkBmJ0EJFSCgFAZOYGVPASRgMJADFwymXQkICaQAEVWA90AHSpE3kAh5GQmRSDoFBAAh+QQFCgD2ACwBAAEAHAAcAAAI/wDtCRxIcOAGDQUTKlyYh9XChwLrhaAwkMAWSRIGFkhRD+JAO38aCORACQ0MgRGwtfE4kEebSAfsPWGDRYW9AHRORWIpcIYVQl/sxRAjpoi9PZ4UmXgIgGA9NVaagHACa0mOHaD8YGs6MABBDGRiuPC6gxASewJudGgA5dAoowlUBLF3hKADPWXgBHqh4FKFhBQCZTDkzd0vTB0KCthzZUoQPl4XchnWapAcGgodgLERxObDAYqWhVoAUQSkCB7HAHr4IAOCDzwJ1ChCZENHew1ExOABBAWY2LwYMIi1TtQCCiao9PZ9g2WAV8IZfJvUQuABCy5O4LDAMkEpO4Z6SLa4XXBAj5gQG0R+KMODjhUeLQwQQGAhEQ9OcmCAOGAABQEGJEQACTp4kMQNEoAggIAGKADBfAUMUNAMSfTAgQL2GBACBjAcIMEBBxSAQAcQ2EOAAwAWQFB9A9VTgQkhjCBABSJkAAECEyDUFVcKFYABBiUIVMFf9mywAAIi8eSCCj8kkOGQGZg4AQLc8XSBCQ8I1MAFFVBkTwII6OhRPSs4UFEJMqBnjwIZkMfTQDic9CZLXnoUEAAh+QQFCgD2ACwBAAEAHAAcAAAI/wDtCRxIcKCBEQUTKlw4JtXChwIB7HAwMEGZXQ8GPjBCAOJAPqwyCPzAKc2KkV5weRyoAtEeCPZmpGnywt6DXZ3IrBQ4oU4QJvZ6NEESwl6gSqFqLgxAMACjIzZo/OjTRkUJNo2aSHh4woeIDQeC/rGRQgORLAbAyDokxN6BC2S20CKoIMcXIDluBACzIyxBDW4cCJGla1ScDQUheEghJEUIvwrn3PITZtIMhRGIoEjRwiMWW2ZEPvxgAvLCIloWJihgb8ICATuFGPLQY8DAF0pisPBgBMZKCrc0DWplq4+IBll81Njde2WDbsQGRbNVLIvABBQ2cOgA2yMAFJCoVLrorhAEU4hKgEBUcAJDiA8e5TBoJLpghCwYTIQQUe8hDwYAjuMbQQn8MAQJP7hwAAIUJUQBBWfMA+AiCA00QQ8tGNBRBi/IsIA9EWxFgQEGNCCQCWYwg0dT/UVEgwgvCACBCy4I8MAABQxwnj317JiQAyJcAAMAECCAAGsFCCBABDu19kIJWzVgJEUHGCAABU3OIEODCiywAJP2KEAiACsBsIACAwXgWgIDEQCBj03as4EGcXokwVYrBQQAIfkEBQoA9gAsAQABABwAHAAACP8A7QkcSHCghQ0FEypcyGPOwocDQTQYeOCMJYINWByAODAEDwMDc02ZIDDDmyMcB9KIYmTiiiNXZNhrMOUak5QCBwhBEcLeiSs2qtgbQ8gKCJwCYwhJsYBGGURP7DVJ8ycBwY0DOWA4arVDCiAkPvzokeFLsj4s7CkYKurmwAQhtLBQMuPAkxUECAJYMeeBjjRoVCERUPABCQ81PJjI+zAOGjFpOChMIMNDDhcQR7RZEonwwwwVAnA0smOhAgoWBBZIKaEIFB8XPD+QUYUEBgxKJHM0EK+LIj/IvNx4cGOHCdtKSHIsMCuMn0KVzKwQSKDBgA0jHKQMoKLGDxcPFkK0QFCPYwpAHHG8EDHxoYNCx6q1WAjigogKHSAyOUZqTZfSBZXwwgUgaBDABhIoNIYGkMwSDTqjYDaQBicsQIFoBXCAQAYEKJBAPTncwkAQ9hywAx6hqKEXQQFMMAECBTyQgQUEGMEAA4skiFMECCyAUAQFCKDdFjd6gNQAHCxglQQCCDDRA3IwsAVSGiAQwUADCLCWPRnYgkp5HNUjgFXUZcmYPREEQiZSAxUwAJscHbAlRwEBACH5BAUKAPYALAIAAQAbABwAAAj/AO0JHEhQIAQDBRMqVPhDycKH9urNIBggB48IAyP4gDiwipMCAgtAQaHBYKpLADjaO6Fjo70FKFBMlMCojBCVAlmwIGJvRUwR9qDYsCFjYT2CAEzE8DACARgwNEYcqaNHAcGjAhf0aDEg5YQcHp4YODFRy5s/GCJ24GGpCMEsKjBkmWBvx40EBA/8gGSvh6U0fUR9IJjgAgYTIbIceAhokxUpUwQkJHADQ4iSD1ekkZLKwUMDNLA+pJJFIQEHBjQYkKDSgQcjQ2Y8ELiixIUKFXqA5KiBzRIsaFbdaVH7doUXDVQOaPQbjSRLOASiHmGBNccESWDDwJiwgQWVOYw8sCTwAQEH6wslUHoGTnJBAhoWTEAwAmIUTNnCyBo88MACBAhMUEACBlhVEARwLJBEE7qMEkcHAw0wgQXJ2dPAABZAoABrCnjgiDl4RHSDNEgEMpBo9gAwQAECBDDHMprk8sQawHiym0AoFrTiAPWMwQADiAi0xhpR4ERBAQjZw8KPe9hTgDfHNIHTAKsJhEMzDCQh0ATMgBKAShRQFAw5Nw5wxGw4EZSGK2lyhAAIOAUEACH5BAUKAPYALAEAAQAcABwAAAj/AO0JHEhwYAIIBRMqXAjDxMKHAzs4GAiASIwHAw+AUABxoAgSAwRGSOJhgsAHTowQ6CiQgwoiEwew8CCQgJIvKlgKhECCRA8AG1iwAGHvRQoUNx4GAEDwI4YOI7RoEWEACJQiEQiuHLihxAoDB+wJCBGiAoUOHQxcYMKkxMAYjLQwFXjgxIsLJTQQgIEg7EACC0JIKOHmSCI1CwoegFFBRoUTcxWieHPExpkNCgOsqHBBAEQYcIK4CfkQggaWSSo8fEBBwIAELCE4qUGkRQOBCT4sQIBgAQeMHREgkYLECq5AHQ5kmMAbQYesHTU0kdIkjRkyHAQGiAChwAC/EBWYxRiyYwVHhREKsGQRo6NrC+cXUpACC5fJhAcGFKAwgPRCKktMggUSMxREgAGuDeAAAJCoV1ADl12ACCVxUELUQA8YoN5KGDDQChn2FFAABENgcUoeAs0giBmAEARAZPWowgADb/iAySiJZAGKL3FYQFAAD4HQDAO+2KMDL5pYYw8gnoTBh0724MGAJh3YY0Iva9xhTwCfoMIJlJ0Q84JAI9yyiBACUWCFMfE9BMAZKwxUjxi9VIlbFBNBSRArbOjZkQUt6BQQACH5BAUKAPYALAEAAQAcABwAAAj/AO0JHEiQYIOCCBMqXJAFgMKHAjkQrCcihIOBBFpAJIijggCBCqqE0CBQAhEnBzYK/FBBhEAKJDBoBLBDRxWVAh9cEAGCgAASJG7YO+HBwwmIAQbWa3GhggYDQ1TQsMeihpODCiEg+FAggb0GO3FEsPBBwAwdOUDYA8CyBhGCBEYgmGsgwQgKDgcGGPHkwQQnQKIIyVCQwAYEE+ZC/MFECBAjFhRmQNDh4sMMUJjEoACxgQGVMiQqlNAAAoWUKkmY6LECYwEDAwQIMCBB5YQgQWzAwWPIHgEKA4LPVqByhI0gV6boSTFhoIIHDQLUUxmhwg8ZC2onLEJLpQ4WSLcwshA3AqIGcJLgIEgYAQuD9/AgapGypYmoowQhKHoPLI+FPDAglIEeBsxwiRerNFECQUXIkUYOxO3AyylcPPDBBoSZYowbEelghyAESUdQG4MQY0YFhdRyxQqUNMJNeQPlldAJ1GQyiwQXOOLJFfagIIYYYOBkDxm/nOJSC4WEcYY99ViiCiJC9gEMBgI1sEQXRggUQR3XRIDTHmoNxIkj6wkEgA4QCFkQCpvIqGZCDoi2UUAAIfkEBQoA9gAsAQABABwAHAAACP8A7QkcSJBggYIIEyq0UKKewocCBzwgiONFg4EAXESAOPBDh4v2AoCokEGgSBUbOdorgADBRQkiLiCwVw9EiCwAVNpTgGACggMPLlzAYW9FCAwtHtbLOXDDggUfIlyogMABCSIkIBBkKvCBBQEODth7wIHDiAQPHkjgECLEQAM0TPzYKqCAAAMUCGRo4HBgPQhZHBiowsKDBwsFAwyoK+ADxBM6YsSo4TihXQsTHwqI4QGDAIj1HKi84UJhgBtALtUpyfEBjBswRqSEYG3NOwYMnJXmCCFFChQoePhY4AAaKXm4dauEgMI3iiJDMLYokurMZ5UrTuConPAFI5VJTEC1TPAnWC8RHHMFYTRBIbdF0dCZgqgiyJEjd2YUBFBt25ouXFAwBggIaWDHBBPwccQfV+wmEBW1WCHIAPaAIIc2dTTAwQoaYGCFJIAINIEPwjDBlVgEJaKIJ1ds0MgSpRjgxYwL7KdQBq44IkYDGiiDRSn25EAIEkDoZA8Vz7hSgj0DmCLGHAKNsQocRsKhywUmeTGNDwLVAwkSFHJUTwonEBTJEgTV44QBRhaEwSd9tfmQfioFBAAh+QQFCgD2ACwBAAEAHAAcAAAI/wDtCRxIcGCABgUTKlzooEOAhRAFOohA8AOHghoiEqRggeCEBQYGrqigQKPABwIGPLCXYMGCDQI7vLjx0GQCAxRCSkAwYYS9DRUurIAYoB5BAQUKUHjggsMECTJkVChQEMDAEF0IUVmpwIDXAxEkKBhQokILe/UacBBRgmA9NAwYZPqD4AHFggc6RBBQwkQIFT7dtonLAIvRhRxUkFgcOKEZZ+QqRHxQJcSOkBBl5DHpAkfNgglcYEDx5YNJBS43FJAgkMKUQudIvSoXwqQDDzk81PBRRfWjbqQyrfmlxDZuDyxqYFggEMILI+H2XNSooIOLBRYaWE2ogc92iDRwRLUEQAtZmNoQKRhhUqNjwnpcuvh5pixBZiZAgPBg7vYIqjBxqDGBD08kNAETH2zggxBMoDABQTuw8QgPHVlgChZHFDBDeDvYkEgKAhkgQhIqfJbAZ/aQIcYSkYxgxSZ4ZMDFFHXgBZEDhLCxygAW0NHEJfZ0aAMVJgn0wxLK/GBPAbtIQYZAUJQhzXcRzXHIEAPBsYoRAhEQxRQQFMkDEQTN0UZbXYYwQJEJVZCIfWxG1AAMRQYEACH5BAUKAPYALAEAAQAcABwAAAj/AO0JHEiQoISCCBMqfJDhgMKHAmv8IFhgQISB9QoogDiwVCwfAwUIcCAQgAUXFznae8IgHQZ7BAQUKCDQAoIJBFTakzCIATUH9WQKsAcBwYIPDwkAINiGAYNN9QwMMKBgwQQEJBVWgSWqCEkaseiZCUAgwYEGHG4GsBdhA44TCQg2+pbJTyQFZ0wk1ABBAQ4RFXogJTgA26Jev/pAhCDigowLGhISSLRGUw6IAU68uDAAYg46DzhuWHAQYUYQIZxwUHngwwcLEHLaS0CF06FajlB9UamARAgMJn7cEBDBjjFFYcKgEqRSAobnGEjs2CBQQo8oqdQQ0dmixQq+axFSxIhCgSOOFrIT1gthKg7IhxKU6DCRtSAAQ6HQVEqWMuEKLTXEkMQICLmBTCXFcDGACu8R1IAKBYxAggc5eGABQQjQUQYfqxWAixR2ZNBBCxp0wEMU2wUwwgUk/LDUQA4NlIIUSJxRwB1v8KEAFVCgcOFA6SFEwBVNfJLBA3hcYYg9N6SAggg62bOAF0iQwJYeQUBhDwAkRFFDeBwpcQ0LA+XxhgoCHaBCCvVBVIVeAzFRxgkEvTBUlARdkEubeCIUAZQqBQQAOw==);
    background-position: center right;
    background-size: 12px;
    background-repeat: no-repeat;
}
.tagit {
    height: auto;
    cursor: text;
}
.tagit:before,
.tagit:after {
    content: " ";
    display: table;
}
.tagit:after {
    clear: both;
}
.tagit > li {
    display: inline-block;
}
.tagit > li.tagit-choice {
    margin-right: 0.5em;
    padding-left: 0.5em;
    background: #fefcff;
    border-radius: 3px;
    line-height: 18px;
}
.tagit input[type="text"] {
    display: inline-block;
    border: none;
    width: inherit;
    line-height: 30px;
    height: 30px;
    vertical-align: top;
    padding: 0 0.5em;
}
.tagit .tagit-new input:focus {
    outline: 0;
}
.tagit-close {
    padding: 0 0.5em;
    color: #ff4040;
    cursor: pointer;
}
.mce-widget.mce-tooltip {
    position: fixed;
}
.pkp_modal .pkp_form .form_buttons,
.pkp_modal .modal_buttons,
.modal_buttons {
    margin: 12px -12px -12px;
}
.pkp_modal .pkp_form .pkp_form.filter .form_buttons {
    margin: 0;
    padding: 0;
    background: none;
}
.pkp_form span.pkp_form_success {
    color: #090;
    font-weight: bold;
    font-size: 100%;
}
.pkp_form .pkp_form_file_input_container {
    height: 30px;
    width: 350px;
    position: relative;
    float: left;
}
.pkp_form .pkp_form_file_input_container .pkp_form_fakeFile {
    left: 0;
    line-height: 90%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 350px;
    z-index: 1;
}
.pkp_form .pkp_form_file_input_container .pkp_form_fakeInput {
    margin-bottom: 5px;
    margin-left: 0;
    height: 15px;
    padding-left: 3px;
    padding-top: 1px;
    width: 241px;
}
.pkp_form .pkp_form_file_input_container .pkp_form_fakeButton {
    line-height: 90%;
}
.pkp_form .pkp_form_file_input_container .pkp_form_uploadFile {
    line-height: 90%;
    height: 29px;
}
.pkp_form input.pkp_form_upload_field {
    padding: 3px;
    margin: 0;
    height: 30px;
    width: 350px;
    position: relative;
    z-index: 2;
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
}
.pkp_form .pkp_form_hidden {
    display: none !important;
}
.pkp_controllers_grid {
    position: relative;
    margin-bottom: 48px;
    font-size: 14px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
}
.pkp_controllers_grid .header:before,
.pkp_controllers_grid .footer:before,
.pkp_controllers_grid .header:after,
.pkp_controllers_grid .footer:after {
    content: " ";
    display: table;
}
.pkp_controllers_grid .header:after,
.pkp_controllers_grid .footer:after {
    clear: both;
}
.pkp_controllers_grid .header {
    position: relative;
    background: #eee;
    padding: 0 1em;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.pkp_controllers_grid .header h4,
.pkp_submission_emails h3 {
    display: inline-block;
    font-size: 16px;
    margin: 0;
    padding-top: 6px;
    padding-bottom: 6px;
}
.pkp_controllers_grid .footer {
    background: #eee;
    padding-left: 1em;
    padding-right: 1em;
}
.pkp_controllers_grid .actions {
    display: inline-block;
    float: right;
    margin: 0;
    padding: 0;
    padding-top: 6px;
    list-style: none;
}
.pkp_controllers_grid .actions li {
    display: inline-block;
}
.pkp_controllers_grid .actions a {
    position: relative;
    top: 1px;
    display: inline-block;
    border-top: 2px solid transparent;
    padding: 0 1em 6px;
    line-height: 24px;
    font-weight: 700;
    text-decoration: none;
    background: transparent;
    transition: all 0.3s ease;
}
.pkp_controllers_grid .pkp_linkaction_search {
    padding: 0 1px;
}
.pkp_controllers_grid .pkp_linkaction_search:before {
    content: "\f002";
    margin-right: 0.5em;
}
.pkp_controllers_grid .pkp_linkaction_search.is_open {
    background: #fff;
    border-color: #007ab2;
}
.pkp_controllers_grid .pkp_linkaction_search.is_open:before {
    content: "\f0d8";
}
.pkp_controllers_grid .filter {
    padding: 12px;
    font-size: 14px;
}
.pkp_controllers_grid .filter label {
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
}
.pkp_controllers_grid .filter .section {
    margin-bottom: 6px;
}
.pkp_controllers_grid .filter .section:last-child {
    margin-bottom: 0;
}
.pkp_controllers_grid .filter .pkp_controllers_extrasOnDemand > a {
    line-height: 24px;
    padding-left: 36px;
}
.pkp_controllers_grid .filter .pkp_controllers_extrasOnDemand > a .fa,
.pkp_controllers_grid .filter .pkp_controllers_extrasOnDemand > a .page_submissions .submission_checklist li:before,
.pkp_controllers_grid .filter .pkp_controllers_extrasOnDemand > a .pkp_plugin_details .author:before,
.pkp_controllers_grid .filter .pkp_controllers_extrasOnDemand > a .pkp_plugin_details .url:before,
.pkp_controllers_grid .filter .pkp_controllers_extrasOnDemand > a .pkp_controllers_query #queryNotesGrid .pkp_linkaction_downloadFile:before {
    line-height: 24px;
    width: 24px;
    height: 24px;
}
.pkp_controllers_grid table {
    width: 100%;
}
.pkp_controllers_grid tr {
    position: static;
}
.pkp_controllers_grid .gridRow {
    border-top: 1px solid #eee;
}
.pkp_controllers_grid th,
.pkp_controllers_grid td,
.pkp_submission_emails li {
    padding-left: 12px;
    padding-right: 12px;
    vertical-align: top;
}
.pkp_controllers_grid thead {
    font-size: 12px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.54);
    background: #eee;
}
.pkp_controllers_grid thead th {
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: 400;
}
.pkp_controllers_grid td,
.pkp_submission_emails li {
    position: relative;
    padding-top: 6px;
    padding-bottom: 5px;
    line-height: 24px;
}
.pkp_controllers_grid .empty td {
    padding: 8px 0;
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.54);
    text-align: center;
}
.pkp_controllers_grid .has_extras td:first-child,
.pkp_controllers_grid .row_controls td:first-child {
    padding-left: 24px;
}
.pkp_controllers_grid .show_extras,
.pkp_controllers_grid .hide_extras {
    position: absolute;
    top: 6px;
    left: 0;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
}
.pkp_controllers_grid .show_extras:before {
    margin-top: -4px;
}
.pkp_controllers_grid .pkp_linkaction_moveItem:before {
    content: "\f0dc";
}
.pkp_controllers_grid .ordering.gridRow {
    border-top: 1px dashed #ddd;
}
.pkp_controllers_grid .ordering:hover {
    background: #eee;
}
.pkp_controllers_grid .ordering .show_extras,
.pkp_controllers_grid .ordering .hide_extras {
    display: none;
}
.pkp_controllers_grid .ordering .row_actions {
    right: auto;
    left: 0;
}
.pkp_controllers_grid .order_finish_controls {
    padding: 12px;
    background: #eee;
}
.pkp_controllers_grid .order_message {
    position: absolute;
    background-color: lightGrey;
    padding: 0.5em 0.5em;
    display: inline-table;
    top: 2em;
    width: 15em;
    z-index: 2;
}
.pkp_controllers_grid [id^="component-grid-submissions"] .first_column .label,
.pkp_controllers_grid [id^="component-grid-pubids"] .first_column + .pkp_helpers_text_left .label,
.pkp_controllers_grid .gridCellContainer .label.before_actions {
    display: inline-block;
    margin-right: 0.5em;
    padding: 0 0.5em;
    border: 1px solid #ddd;
    border-radius: 3px;
    font-size: 12px;
}
.pkp_controllers_grid .gridCellContainer > .label .file_extension {
    position: relative;
    display: block;
    margin: 0 -0.5em;
    padding: 0 0.5em 0 24px;
    line-height: 24px;
}
.pkp_controllers_grid .gridCellContainer > .label .file_extension:before {
    content: "\f016";
    display: block;
    position: absolute;
    left: 0;
    width: 24px;
    height: 24px;
    border-right: 1px solid #ddd;
    line-height: 24px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54);
}
.pkp_controllers_grid .gridCellContainer > .label .file_extension.doc:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.docm:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.docx:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.dot:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.dotm:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.dotx:before {
    content: "\f1c2";
}
.pkp_controllers_grid .gridCellContainer > .label .file_extension.rtf:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.txt:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.odt:before {
    content: "\f0f6";
}
.pkp_controllers_grid .gridCellContainer > .label .file_extension.gif:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.jpg:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.jpeg:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.png:before {
    content: "\f1c5";
}
.pkp_controllers_grid .gridCellContainer > .label .file_extension.xml:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.htm:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.html:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.shtml:before {
    content: "\f1c9";
}
.pkp_controllers_grid .gridCellContainer > .label .file_extension.pdf:before {
    content: "\f1c1";
}
.pkp_controllers_grid .gridCellContainer > .label .file_extension.avi:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.mov:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.mkv:before {
    content: "\f1c8";
}
.pkp_controllers_grid .gridCellContainer > .label .file_extension.odp:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.pot:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.potm:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.potx:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.ppa:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.ppam:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.pps:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.ppsm:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.ppsmx:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.ppt:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.pptm:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.pptx:before {
    content: "\f1c4";
}
.pkp_controllers_grid .gridCellContainer > .label .file_extension.mp3:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.mp4:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.ogg:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.wma:before {
    content: "\f1c7";
}
.pkp_controllers_grid .gridCellContainer > .label .file_extension.csv:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.xls:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.ods:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.xlsb:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.xlsm:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.xlsx:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.xlt:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.xltm:before,
.pkp_controllers_grid .gridCellContainer > .label .file_extension.xltx:before {
    content: "\f1c3";
}
.pkp_controllers_grid .gridCellContainer > .label .file_extension.zip:before {
    content: "\f1c6";
}
.pkp_controllers_grid .scrollable {
    position: relative;
    max-height: 150px;
    overflow: auto;
}
.pkp_controllers_grid .row_actions {
    position: absolute;
    top: 6px;
    right: 0;
}
.pkp_controllers_grid .row_actions > a {
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
}
.pkp_controllers_grid .row_controls {
    display: none;
}
.pkp_controllers_grid .row_controls td {
    line-height: 24px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.pkp_controllers_grid .row_controls a {
    display: inline-block;
    margin-right: 1em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}
.pkp_controllers_grid .pkp_linkaction_disable,
.pkp_controllers_grid .pkp_linkaction_delete,
.pkp_controllers_grid .pkp_linkaction_remove_item,
.pkp_controllers_grid .pkp_linkaction_deleteFile,
.pkp_controllers_grid .pkp_linkaction_remove,
.pkp_controllers_grid .pkp_linkaction_deleteSection,
.pkp_controllers_grid .pkp_linkaction_deleteGenre,
.pkp_controllers_grid .pkp_linkaction_deleteSubmissionChecklist,
.pkp_controllers_grid .pkp_linkaction_resetAll,
.pkp_controllers_grid .pkp_linkaction_resetEmail,
.pkp_controllers_grid .pkp_linkaction_removeUserGroup,
.pkp_controllers_grid .pkp_linkaction_deleteAuthor,
.pkp_controllers_grid .pkp_linkaction_deleteQuery,
.pkp_controllers_grid .pkp_linkaction_deleteNote,
.pkp_controllers_grid .pkp_linkaction_deleteGalley {
    color: #ff4040;
}
.pkp_controllers_grid .checked:after {
    content: "\f046";
    color: #00b24e;
}
.pkp_controllers_grid .notChecked:after {
    content: "\f05e";
    color: #ff4040;
}
.pkp_controllers_grid .gridPaging {
    padding: 6px 12px;
    color: rgba(0, 0, 0, 0.54);
    border-top: 1px solid #eee;
}
.pkp_controllers_grid .gridPaging:before,
.pkp_controllers_grid .gridPaging:after {
    content: " ";
    display: table;
}
.pkp_controllers_grid .gridPaging:after {
    clear: both;
}
.pkp_controllers_grid .gridPaging .gridItemsPerPage {
    float: left;
}
.pkp_controllers_grid .gridPaging .gridItemsPerPage select {
    display: inline-block;
    width: auto;
    height: 24px;
    margin-left: 0.5em;
}
.pkp_controllers_grid .gridPaging .gridPages {
    float: right;
}
.pkp_controllers_grid .gridPagingScrolling {
    position: relative;
    color: rgba(0, 0, 0, 0.54);
    text-align: center;
    height: 36px;
    line-height: 36px;
    background: #eee;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.pkp_controllers_grid .gridPagingScrolling .item_count {
    position: absolute;
    right: 12px;
}
.pkp_controllers_grid .gridPagingScrolling .pkp_linkaction_icon_more_items:before {
    position: absolute;
    bottom: 6px;
    left: 50%;
    margin-left: -2px;
    border-top-width: 4px;
}
.pkp_controllers_grid .gridPagingScrolling .pkp_loading {
    visibility: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    background: #eee;
    line-height: 36px;
    opacity: 0;
    transition: 0.3s opacity, 0.3s visibility;
}
.pkp_controllers_grid.loading .gridPagingScrolling .pkp_loading {
    visibility: visible;
    opacity: 1;
}
.pkp_grid_category .gridRow.category,
.pkp_grid_category .category_controls {
    background: #eee;
}
.pkp_grid_category .gridRow.category .label,
.pkp_grid_category .category_controls .label {
    font-weight: 700;
}
.pkp_controllers_listbuilder .gridRow .pkp_linkaction_delete:before {
    content: "\f00d";
}
[id^="component-grid-files"] thead {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
[id^="component-grid-files"] .pkp_linkaction_downloadFile {
    text-decoration: none;
}
[id^="component-grid-files"] [id^="component-grid-files"] td:not(.first_column),
[id^="component-grid-files"] [id^="component-grid-files"] th:not(.first_column) {
    color: rgba(0, 0, 0, 0.54);
    width: 50px;
}
.pkp_grid_no_title {
    box-shadow: none;
    border-bottom: 1px solid #eee;
}
.pkp_grid_no_title .header {
    background: transparent;
}
.pkp_grid_no_title thead {
    background: transparent;
}
.pkp_controllers_grid .options {
    float: right;
    line-height: 24px;
    height: 24px;
    vertical-align: middle;
}
.pkp_controllers_grid .options a {
    font-size: 90%;
}
.pkp_controllers_grid .options a:before {
    margin-left: 20px;
}
.pkp_controllers_grid a.task {
    width: 100%;
    text-indent: -1500px;
    overflow: hidden;
    display: block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin: 0;
    height: 24px;
}
.pkp_plugin_details:before,
.pkp_plugin_details:after {
    content: " ";
    display: table;
}
.pkp_plugin_details:after {
    clear: both;
}
.pkp_plugin_details .status {
    float: right;
    margin-left: 24px;
    margin-bottom: 24px;
    width: 40%;
    border: 1px solid #ddd;
    border-radius: 3px;
    font-size: 12px;
    line-height: 16px;
}
.pkp_plugin_details .status > * {
    margin: 0;
    padding: 12px;
    border-bottom: 1px solid #ddd;
}
.pkp_plugin_details .status > *:last-child {
    border-bottom: none;
}
.pkp_plugin_details .action_button a {
    display: block;
    text-align: center;
}
.pkp_plugin_details .status_notice {
    font-weight: 700;
}
.pkp_plugin_details .status.newer .status_notice,
.pkp_plugin_details .status.newest .status_notice {
    color: #00b24e;
}
.pkp_plugin_details .status.incompatible .status_notice {
    color: #ff4040;
}
.pkp_plugin_details .certifications .label {
    display: block;
    font-weight: 700;
}
.pkp_plugin_details > .maintainer,
.pkp_plugin_details > .url,
.pkp_plugin_details > .description,
.pkp_plugin_details > .installation {
    font-size: 14px;
    line-height: 24px;
}
.pkp_plugin_details .url {
    margin-top: 12px;
}
.pkp_plugin_details .description,
.pkp_plugin_details .installation {
    margin-top: 24px;
}
.pkp_plugin_details .author,
.pkp_plugin_details .url {
    position: relative;
    padding-left: 24px;
}
.pkp_plugin_details .author:before,
.pkp_plugin_details .url:before {
    position: absolute;
    top: 50%;
    left: 12px;
    transform: translate(-50%, -50%);
    color: rgba(0, 0, 0, 0.54);
}
.pkp_plugin_details .author {
    font-weight: 700;
}
.pkp_plugin_details .author a {
    text-decoration: none;
}
.pkp_plugin_details .author:before {
    content: "\f007";
}
.pkp_plugin_details .institution {
    padding-left: 24px;
    color: rgba(0, 0, 0, 0.54);
}
.pkp_plugin_details .url a {
    text-decoration: none;
}
.pkp_plugin_details .url:before {
    content: "\f0c1";
}
.pkp_controllers_query > h4 {
    margin: 0;
}
.pkp_controllers_query .participants {
    margin-bottom: 24px;
    font-size: 14px;
}
.pkp_controllers_query .pkp_controllers_grid {
    margin-bottom: 24px;
}
.pkp_controllers_query .add_note {
    text-align: right;
}
.pkp_controllers_query .add_note .pkp_spinner {
    opacity: 0;
    margin-right: 1em;
}
.pkp_controllers_query .add_note.is_loading .pkp_spinner {
    opacity: 1;
}
.pkp_controllers_query #queryNotesGrid .first_column:not(.no_actions) {
    padding-left: 32px;
}
.pkp_controllers_query #queryNotesGrid tbody p:first-child {
    margin-top: 0;
}
.pkp_controllers_query #queryNotesGrid tbody p:last-child {
    margin-bottom: 0;
}
.pkp_controllers_query #queryNotesGrid tbody td:nth-child(2) {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.54);
}
.pkp_controllers_query #queryNotesGrid .label.before_actions {
    display: block;
    font-size: 16px;
    line-height: 24px;
    background: none;
    margin: 0;
    padding: 0;
    border: none;
}
.pkp_controllers_query #queryNotesGrid .pkp_linkaction_downloadFile {
    position: relative;
    display: inline-block;
    margin: 12px 24px 0 20px;
    font-size: 14px;
    line-height: 24px;
    text-decoration: none;
}
.pkp_controllers_query #queryNotesGrid .pkp_linkaction_downloadFile:before {
    content: "\f016";
    position: absolute;
    top: 0;
    left: -18px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.54);
}
#queryForm .pkp_controllers_grid {
    margin-bottom: 0;
}
#notificationsGrid table {
    table-layout: fixed;
}
#notificationsGrid a {
    font-weight: 400;
}
#notificationsGrid thead {
    position: absolute;
    top: 0;
    left: -9999px;
}
#notificationsGrid .gridRow:first-child {
    border-top: none;
}
#notificationsGrid .gridRow td:first-child {
    padding-left: 0;
    line-height: 24px;
    min-width: 26px;
}
#notificationsGrid .gridRow td:nth-child(2) {
    padding-left: 16px;
    padding-right: 0;
}
#notificationsGrid .pkp_controllers_grid {
    margin-bottom: 0;
}
#notificationsGrid .footer {
    background: transparent;
    padding: 0;
}
#notificationsGrid .actions.btm {
    position: relative;
    top: auto;
    left: auto;
    background: transparent;
    width: auto;
    padding-left: 24px;
    margin-top: 12px;
    float: none;
    width: 100%;
    border-top: 1px solid #eee;
    padding-top: 0;
}
#notificationsGrid .actions.btm a {
    padding-bottom: 4px;
    font-weight: 700;
}
#notificationsGrid .actions.btm a:first-child {
    padding-left: 0;
}
#notificationsGrid .actions.btm .pkp_linkaction_deleteNotifications {
    color: #d00a6c;
}
#notificationsGrid .pkp_grid_no_title {
    border-bottom: none;
}
#notificationsGrid .task .message {
    display: block;
    line-height: 20px;
    max-height: 3em;
    overflow: hidden;
}
#notificationsGrid .task .details {
    position: relative;
    display: block;
    font-size: 12px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.87);
}
#notificationsGrid .task .acronym {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    padding: 0 0.5em;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: -10px 0 10px #fff;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.54);
}
#notificationsGrid .task .submission {
    display: block;
    white-space: nowrap;
    overflow: hidden;
}
#notificationsGrid .task.unread .message {
    font-weight: 700;
}
.pkp_controllers_informationCenter #notesAccordion {
    margin-bottom: 24px;
}
.pkp_controllers_informationCenter .ui-accordion {
    border: 1px solid #ddd;
    font-size: 14px;
    line-height: 24px;
}
.pkp_controllers_informationCenter .ui-accordion-header {
    margin: 0;
    padding: 4px 12px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    background: #ddd;
}
.pkp_controllers_informationCenter .ui-accordion-header a {
    text-decoration: none;
}
.pkp_controllers_informationCenter .pkp_notes_list {
    padding: 12px;
}
.pkp_controllers_informationCenter .pkp_notes_list p:first-child {
    margin-top: 0;
}
.pkp_controllers_informationCenter .pkp_notes_list p:last-child {
    margin-bottom: 0;
}
.pkp_controllers_informationCenter .note {
    padding: 12px 0;
    font-size: 14px;
    line-height: 24px;
}
.pkp_controllers_informationCenter .note .details {
    margin-bottom: 12px;
    border-bottom: 1px solid transparent;
    line-height: 35px;
}
.pkp_controllers_informationCenter .note .details:before,
.pkp_controllers_informationCenter .note .details:after {
    content: " ";
    display: table;
}
.pkp_controllers_informationCenter .note .details:after {
    clear: both;
}
.pkp_controllers_informationCenter .note .details .user {
    margin-right: 0.5em;
    font-weight: 700;
}
.pkp_controllers_informationCenter .note .details .date {
    color: rgba(0, 0, 0, 0.54);
}
.pkp_controllers_informationCenter .note .details .actions {
    float: right;
}
.pkp_controllers_informationCenter .note .details .actions > * {
    display: inline-block;
    margin-left: 12px;
}
.pkp_controllers_informationCenter .no_notes {
    font-size: 14px;
}
.pkp_controllers_listbuilder thead,
.pkp_controllers_listbuilder tr.empty {
    border-bottom: #eee;
}
.pkp_controllers_listbuilder .wrapper:before,
.pkp_controllers_listbuilder .wrapper:after {
    content: " ";
    display: table;
}
.pkp_controllers_listbuilder .wrapper:after {
    clear: both;
}
.pkp_controllers_listbuilder .list_wrapper {
    float: left;
    padding-right: 12px;
}
.pkp_controllers_listbuilder .list_wrapper tr:not(.empty) td:first-child {
    padding-left: 24px;
}
.pkp_controllers_listbuilder .list_header {
    margin-right: -12px;
    padding: 0 1em;
    background: #eee;
    color: rgba(0, 0, 0, 0.54);
}
.pkp_controllers_listbuilder .gridCellDisplay {
    min-height: 24px;
    cursor: pointer;
}
.pkp_controllers_listbuilder .gridCellEdit {
    display: none;
}
.pkp_controllers_listbuilder .gridRowEdit .gridCellEdit {
    display: block;
}
.pkp_controllers_listbuilder .gridRowEdit .row_actions,
.pkp_controllers_listbuilder .gridRowEdit .gridCellDisplay {
    display: none;
}
.modal_is_visible {
    overflow: hidden !important;
}
.pkp_modal,
.pkp_help_panel {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1000;
    overflow-y: auto;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    -moz-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
}
.pkp_modal.is_visible,
.pkp_help_panel.is_visible {
    visibility: visible;
    opacity: 1;
}
.pkp_modal_panel {
    position: relative;
    width: 90%;
    max-width: 50em;
    background: #fff;
    margin: 12px auto;
    cursor: auto;
    border-radius: 5px;
    transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.is_visible .pkp_modal_panel {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.pkp_modal_panel > .header,
.pkp_modal_panel > .content {
    padding: 12px;
}
.pkp_modal_panel > .header {
    background: #007ab2;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    font-weight: 700;
    line-height: 24px;
    color: #fff;
    padding-right: 48px;
}
.pkp_modal_panel > .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    line-height: 48px;
    border-top-right-radius: 3px;
    color: rgba(255, 255, 255, 0.7);
    color: #fefcff;
    text-align: center;
}
.pkp_modal_panel > .close:before {
    content: "\f00d";
    font-size: 24px;
    line-height: 48px;
}
.pkp_modal_panel > .close:hover,
.pkp_modal_panel > .close:focus {
    background: #fefcff;
    color: #d00a6c;
}
.pkp_modal_panel > .footer,
.pkp_modal .pkp_form .form_buttons,
.pkp_modal .modal_buttons,
.modal_buttons {
    padding: 12px;
    background: #fefcff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.pkp_modal_confirmation {
    max-width: 30em;
}
.pkp_modal .ui-tabs-nav {
    margin: -12px -12px 0;
    padding: 12px 12px 0;
}
.pkp_modal .ui-tabs-panel {
    padding: 24px 0 0;
    border: none;
}
.help_panel_is_visible {
    overflow: hidden !important;
}
.pkp_help_panel {
    background: rgba(0, 0, 0, 0.3);
    z-index: 1001;
}
.pkp_help_panel.is_visible .panel {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.pkp_help_panel .panel {
    position: fixed;
    right: 0;
    width: 30em;
    height: 100%;
    max-width: 100%;
    background: #fff;
    cursor: auto;
    overflow-y: scroll;
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.pkp_help_panel .header,
.pkp_help_panel .footer {
    font-size: 14px;
    line-height: 24px;
    padding: 12px 12px;
}
.pkp_help_panel .header:before,
.pkp_help_panel .footer:before,
.pkp_help_panel .header:after,
.pkp_help_panel .footer:after {
    content: " ";
    display: table;
}
.pkp_help_panel .header:after,
.pkp_help_panel .footer:after {
    clear: both;
}
.pkp_help_panel .header > a,
.pkp_help_panel .footer > a {
    text-decoration: none;
}
.pkp_help_panel .header {
    background: #00b24e;
}
.pkp_help_panel .header a {
    color: rgba(255, 255, 255, 0.8);
}
.pkp_help_panel .header a:hover,
.pkp_help_panel .header a:focus {
    color: #fff;
}
.pkp_help_panel .close {
    float: right;
}
.pkp_help_panel .close:after {
    content: "\f00d";
    margin-left: 0.25em;
}
.pkp_help_panel .home {
    float: left;
}
.pkp_help_panel .home:before {
    content: "\f0c9";
    margin-right: 0.25em;
}
.pkp_help_panel .previous {
    float: left;
}
.pkp_help_panel .previous:before {
    content: "\f177";
    margin-right: 0.25em;
}
.pkp_help_panel .next {
    float: right;
}
.pkp_help_panel .next:after {
    content: "\f178";
    margin-left: 0.25em;
}
.pkp_help_panel .content {
    padding: 0 12px 24px;
    font-size: 14px;
    line-height: 24px;
}
.pkp_help_panel .footer {
    border-top: 1px solid transparent;
}
.pkp_help_panel h1,
.pkp_help_panel h2 {
    margin: 0 -12px;
    padding: 12px;
    background: #fefcff;
}
.pkp_help_panel h1 {
    padding: 24px 12px;
    font-size: 20px;
    line-height: 36px;
    font-weight: 400;
}
.pkp_help_panel h2,
.pkp_help_panel h3 {
    font-size: 16px;
    line-height: 24px;
}
.pkp_help_panel h4,
.pkp_help_panel h5 {
    font-size: 14px;
    line-height: 24px;
}
.pkp_help_panel h5 {
    font-weight: 400;
    font-style: italic;
}
.pkp_help_panel h2,
.pkp_help_panel h3,
.pkp_help_panel h4,
.pkp_help_panel h5 {
    margin-top: 2em;
}
.pkp_help_panel h1 + ol {
    padding-left: 1em;
}
.pkp_help_panel.is_loading:after {
    position: absolute;
    top: 50%;
    right: 225px;
    opacity: 1;
}
.pkp_help_panel.is_loading .content {
    opacity: 0.6;
}
.pkp_help_panel.is_loading .pkp_loading {
    padding: 300px 0;
    text-align: center;
    text-indent: -9999px;
}
.pkp_notification {
    position: relative;
}
.pkp_notification .title {
    display: block;
    font-weight: 700;
}
.pkp_notification .description {
    color: rgba(0, 0, 0, 0.87);
    color: rgba(0, 0, 0, 0.84);
}
.pkp_notification > div {
    position: relative;
    margin-bottom: 24px;
    padding: 12px;
    padding-left: 18px;
    border: 1px solid transparent;
    font-size: 14px;
    line-height: 24px;
}
.pkp_notification > div:before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    width: 6px;
    background: #007ab2;
}
.pkp_notification > .notifySuccess:before {
    background: #00b24e;
}
.pkp_notification > .notifyWarning:before {
    background: #d00a6c;
}
.pkp_notification > .notifyError:before,
.pkp_notification > .notifyFormError:before,
.pkp_notification > .notifyForbidden:before {
    background: #ff4040;
}
.ui-pnotify {
    z-index: 1001;
    position: fixed;
    top: 28px;
    right: 4px;
    width: 20em;
    max-width: 80%;
    background: #002c40;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    border-bottom: 2px solid #002c40;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}
.ui-pnotify-sticker span,
.ui-pnotify-closer span {
    visibility: visible !important;
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.5);
    text-align: center;
    cursor: pointer;
}
.ui-pnotify-sticker span:hover,
.ui-pnotify-closer span:hover,
.ui-pnotify-sticker span:focus,
.ui-pnotify-closer span:focus,
.ui-pnotify-sticker span.ui-icon-pin-s,
.ui-pnotify-closer span.ui-icon-pin-s {
    color: #fff;
}
.ui-pnotify-closer span:before {
    content: "\f057";
}
.ui-pnotify-sticker span {
    right: 24px;
}
.ui-pnotify-sticker span:before {
    content: "\f08d";
}
.ui-pnotify-title {
    min-height: 24px;
    margin: 0;
    padding: 0 48px 0 12px;
    line-height: 24px;
}
.ui-pnotify-text {
    padding: 12px;
    background: #007ab2;
}
.ui-pnotify-text a {
    color: #fff;
}
.notifyError .ui-pnotify-text,
.notifyFormError .ui-pnotify-text,
.notifyWarning .ui-pnotify-text,
.notifyForbidden .ui-pnotify-text {
    background: #ff4040;
}
.notifySuccess .ui-pnotify-text {
    background: #00b24e;
}
.pkp_controller_fileUpload.loading .pkp_uploader_drop_zone {
    display: none;
}
.pkp_controller_fileUpload:not(.loading) .pkp_uploader_loading {
    display: none;
}
.pkp_controller_fileUpload .pkp_uploader_drop_zone_label,
.pkp_controller_fileUpload .pkp_uploader_details,
.pkp_controller_fileUpload .pkpUploaderError,
.pkp_controller_fileUpload .pkpUploaderFilename,
.pkp_controller_fileUpload.complete .pkpUploaderProgress,
.pkp_controller_fileUpload.complete .pkpUploaderFilename,
.pkp_controller_fileUpload:not(.complete) .pkp_uploader_button_change,
.pkp_controller_fileUpload.complete .pkp_uploader_progress_bar_wrapper,
.pkp_controller_fileUpload.uploading .pkp_uploader_button,
.pkp_controller_fileUpload.complete .pkp_uploader_button_add {
    display: none;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.pkp_controller_fileUpload.complete .pkpUploaderFilename,
.pkp_controller_fileUpload.complete .pkp_uploader_button_change {
    display: block;
    opacity: 1;
}
.pkp_controller_fileUpload.error .pkpUploaderError,
.pkp_controller_fileUpload.uploading .pkp_uploader_details,
.pkp_controller_fileUpload.complete .pkp_uploader_details,
.pkp_controller_fileUpload.waiting .pkp_uploader_drop_zone_label {
    display: inline-block;
    opacity: 1;
}
.pkp_uploader_drop_zone {
    padding: 11px 12px;
    border: 2px dashed #fefcff;
    font-size: 14px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.54);
    min-height: 34px;
}
.pkpUploaderError,
.pkp_uploader_details,
.pkp_uploader_drop_zone_label {
    padding: 5px 0;
}
.pkp_uploader_button {
    float: right;
}
.pkpUploaderProgress {
    display: inline-block;
    min-width: 48px;
    text-align: right;
}
.pkp_uploader_progress_bar_wrapper {
    position: absolute;
    top: 50%;
    left: 72px;
    right: 12px;
    transform: translateY(-50%);
    height: 6px;
    background: #fefcff;
    border-radius: 3px;
}
.pkpUploaderProgressBar {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 6px;
    height: 6px;
    background: #007ab2;
    border-radius: 3px;
}
.pkpUploaderError {
    color: #ff4040;
}
.complete .pkp_uploader_drop_zone {
    border-style: solid;
    background: #fefcff;
    color: rgba(0, 0, 0, 0.87);
}
.complete .pkpUploaderFilename:before {
    content: "\f00c";
    margin-right: 1em;
    color: #00b24e;
}
.uploading .pkp_uploader_drop_zone {
    border-style: solid;
}
.moxie-shim input {
    cursor: pointer;
}
.pkp_controllers_rangeSlider {
    position: relative;
    padding-bottom: 6px;
}
.pkp_controllers_rangeSlider .ui-slider {
    position: relative;
    background: #bbb;
    border-radius: 2px;
    text-align: left;
    cursor: pointer;
}
.pkp_controllers_rangeSlider .ui-slider-horizontal {
    height: 4px;
    margin: 6px;
}
.pkp_controllers_rangeSlider .ui-slider-range {
    position: absolute;
    z-index: 1;
    top: 0;
    height: 4px;
    background: #fff;
    background-image: linear-gradient(to right, #ccc, #fff);
    border: 1px solid transparent;
}
.pkp_controllers_rangeSlider .ui-slider-handle {
    display: block;
    position: absolute;
    top: -6px;
    z-index: 2;
    background: #fff;
    border: 1px solid transparent;
    width: 12px;
    height: 12px;
    margin-left: -6px;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}
.pkp_controllers_rangeSlider .ui-slider-handle:after {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 6px;
    height: 6px;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}
.pkp_controllers_rangeSlider .ui-slider-handle:focus {
    outline: 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
}
.pkp_controllers_rangeSlider .ui-slider-handle:focus:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.4), rgba(255, 255, 255, 0));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(255, 255, 255, 0));
}
.pkp_controllers_rangeSlider.is_toggleable .control {
    padding-left: 24px;
    opacity: 0.5;
}
.pkp_controllers_rangeSlider.is_toggleable .value {
    display: none;
}
.pkp_controllers_rangeSlider.is_toggleable .disabled {
    display: inline;
}
.pkp_controllers_rangeSlider .toggle input {
    position: absolute;
    top: 6px;
    left: 0;
    cursor: pointer;
}
.pkp_controllers_rangeSlider .toggle label {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.pkp_controllers_rangeSlider.is_enabled .control {
    opacity: 1;
}
.pkp_controllers_rangeSlider.is_enabled .toggle label {
    right: auto;
}
.pkp_controllers_rangeSlider.is_enabled .value {
    display: inline;
}
.pkp_controllers_rangeSlider.is_enabled .disabled {
    display: none;
}
.pkp_controllers_revealMore {
    position: relative;
}
.pkp_controllers_revealMore .reveal_more_wrapper {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 24px;
    width: 100%;
    background: #fff;
    border-top: 1px solid transparent;
    text-align: center;
}
.pkp_controllers_revealMore .reveal_more_wrapper button {
    border: none;
    background: #fff;
    color: #007ab2;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
}
.pkp_controllers_revealMore .reveal_more_wrapper button:hover,
.pkp_controllers_revealMore .reveal_more_wrapper button:focus {
    color: #002c40;
}
.pkp_controllers_revealMore .reveal_more_wrapper button:before {
    position: relative;
    top: 1px;
    margin-right: 0.5em;
}
.pkp_controllers_revealMore.isHidden {
    overflow-y: hidden;
}
.pkp_controllers_revealMore.isHidden .reveal_more_wrapper {
    display: block;
}
.ui-tabs-nav {
    padding: 0 96px 0 24px;
    background: #fefcff;
    font-size: 14px;
}
.ui-tabs-nav li {
    position: relative;
    display: inline-block;
}
.ui-tabs-nav li a {
    display: block;
    padding: 0 12px;
    line-height: 36px;
    font-weight: 700;
    text-decoration: none;
}
.ui-tabs-nav li a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 25%;
    height: 2px;
    background: transparent;
    transition: all 0.2s;
}
.ui-tabs-nav li:focus,
.ui-tabs-nav li:focus a,
.ui-tabs-nav li a:hover,
.ui-tabs-nav li a:focus {
    outline: 0;
}
.ui-tabs-nav li:focus a:before,
.ui-tabs-nav li a:hover:before,
.ui-tabs-nav li a:focus:before {
    background: #009de5;
    width: 100%;
}
.ui-tabs-nav .ui-state-active {
    background: #fff;
}
.ui-tabs-nav .ui-state-active a {
    color: rgba(0, 0, 0, 0.54);
    cursor: default;
}
.ui-tabs-nav .ui-state-active a:before {
    width: 100%;
    background: #007ab2;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.ui-tabs-nav .close {
    position: absolute;
    top: 50%;
    left: 100%;
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin-top: -12px;
    padding: 0;
    line-height: 24px;
    color: #ff4040;
    text-decoration: none;
}
.ui-tabs-nav .close:before {
    content: "\f056";
    display: block;
    width: 24px;
    height: 24px;
    text-align: center;
}
.ui-tabs-nav .close:hover {
    border: none;
}
.ui-tabs-nav .ui-state-active .close {
    color: #ff4040;
    cursor: pointer;
}
.ui-tabs-panel {
    position: relative;
    padding: 24px;
    background: #fff;
}
.ui-tabs-panel:before,
.ui-tabs-panel:after {
    content: " ";
    display: table;
}
.ui-tabs-panel:after {
    clear: both;
}
.ui-tabs-panel .ui-tabs-nav {
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: 24px;
    padding-left: 24px;
    border-bottom: 1px solid transparent;
    font-size: 14px;
    line-height: 34px;
    background: transparent;
}
.ui-tabs-panel .ui-tabs-nav li {
    top: 1px;
    border: 1px solid transparent;
    border-top: none;
}
.ui-tabs-panel .ui-tabs-nav li a {
    padding: 0 12px;
    line-height: 34px;
    background: #fff;
}
.ui-tabs-panel .ui-tabs-nav li a:before {
    top: -2px;
}
.ui-tabs-panel .ui-tabs-nav .ui-state-active {
    border-color: transparent;
    border-bottom-color: transparent;
    border-top: none;
}
.ui-tabs-panel .ui-tabs-nav .ui-state-active a:before {
    left: -1px;
    right: -1px;
    transform: none;
    width: auto;
}
.ui-tabs-panel .ui-tabs-panel {
    padding: 0;
    border: none;
    background: transparent;
}
#reportGeneratorContainer .pkp_form #columns,
#reportGeneratorContainer .pkp_form #countries,
#reportGeneratorContainer .pkp_form #regions,
#reportGeneratorContainer .pkp_form #objectTypes,
#reportGeneratorContainer .pkp_form #fileTypes {
    height: 150px;
}
#reportGeneratorContainer .pkp_form #reportTimeFilterArea .selectMenu {
    width: auto;
}
#reportGeneratorContainer .pkp_form .optionalColumn {
    font-style: italic;
}
#reportGeneratorContainer .pkp_form .optionalColumn:after {
    content: "*";
}
label {
    overflow: visible !important;
}
h1 .pkp_controllers_linkAction,
h2 .pkp_controllers_linkAction,
h3 .pkp_controllers_linkAction,
h4 .pkp_controllers_linkAction,
h5 .pkp_controllers_linkAction,
h6 .pkp_controllers_linkAction {
    margin-left: 1em;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}
a[class*="pkp_linkaction_uploadFile"]:before {
    content: "\f093";
    margin-right: 0.75em;
}
.pkp_linkActions a.promote {
    background-image: url(@{baseUrl}/lib/pkp/templates/images/structure/grid_promote.png);
}
.pkp_linkActions a.enable {
    background-image: url(@{baseUrl}/lib/pkp/templates/images/structure/grid_promote.png);
}
.pkp_linkActions a {
    display: inline-block;
}
.pkp_page_dashboard .pkp_controllers_grid tbody:not(.empty) td:first-child {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.54);
}
.pkp_page_dashboard .pkp_controllers_grid .gridRow .pkp_controllers_linkAction {
    font-size: 14px;
}
#issuesTabs .pkp_controllers_grid .gridRow td:first-child .row_file a {
    font-size: 16px;
}
.pkp_settings_navigation > div {
    width: 50%;
    float: left;
    padding-right: 12px;
}
.pkp_settings_navigation > div:nth-child(4) {
    padding-left: 12px;
    padding-right: 0;
}
#pluginsTabs .pkp_controllers_grid tbody:not(.empty) .gridRow:not(.category) td:nth-child(2) {
    font-size: 14px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.54);
}
#announcementTypeGridContainer {
    margin-top: 24px;
}
#affiliationForm .pkp_controllers_grid {
    margin-bottom: 0;
}
#ReviewFormElementsGridContainer tbody:not(.empty) td:first-child p {
    margin-top: 0;
    margin-bottom: 0;
}
.pkp_page_header {
    position: relative;
}
.pkp_page_header .pkp_submission_author {
    margin-right: 1em;
    max-width: 50%;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}
.pkp_page_header .pkp_page_title {
    padding-top: 18px;
    padding-bottom: 18px;
}
.pkp_page_header .pkp_submission_title,
.pkp_page_header .pkp_submission_author {
    line-height: 24px;
}
.pkp_submission_workflow .pkp_page_title {
    margin-top: 36px;
}
.pkp_submission_actions {
    position: absolute;
    top: -36px;
    left: 0;
    right: 0;
    height: 36px;
    line-height: 36px;
    padding-left: 24px;
    padding-right: 24px;
    background: #007ab2;
    text-align: right;
}
.pkp_submission_actions li {
    display: inline-block;
}
.pkp_submission_actions a {
    display: block;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}
.pkp_submission_actions a:hover,
.pkp_submission_actions a:focus {
    background: #fefcff;
    color: #007ab2;
    text-shadow: 0 2px 0 rgba(255, 255, 255, 0.4);
    outline: 0;
}
.pkp_submission_workflow .ui-tabs-nav .initiated a:before,
.pkp_submission_workflow .ui-tabs-nav .initiated:focus a:before,
.pkp_submission_workflow .ui-tabs-nav .initiated a:hover:before,
.pkp_submission_workflow .ui-tabs-nav .initiated a:focus:before {
    width: 100%;
    background: #d00a6c;
}
.pkp_submission_workflow .ui-tabs-nav .initiated:not(.ui-state-active) a:before {
    top: 34px;
}
.pkp_workflow_decisions a {
    width: 100%;
}
.export_actions {
    padding-left: 24px;
    padding-right: 24px;
}
.export_actions .export_action {
    padding-right: 12px;
    display: inline-block;
}
.pkp_participants_grid {
    margin-bottom: 24px;
}
.pkp_participants_grid .pkp_controllers_grid {
    margin-bottom: 0;
}
.pkp_participants_grid .gridRow:not(.category) td {
    padding-left: 24px;
}
.pkp_participants_grid thead,
.pkp_participants_grid thead tr,
.pkp_participants_grid thead th {
    border: none;
    padding: 0;
}
[id^="reviewersGrid"] .first_column,
[id^="reviewersGrid"] th:first-child {
    width: 40%;
}
[id^="reviewersGrid"] tbody td:not(.first_column) {
    font-size: 14px;
    line-height: 24px;
}
[id^="reviewersGrid"] tbody td:nth-child(2) {
    font-weight: 700;
}
[id^="reviewersGrid"] tbody td:nth-child(2) .details {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.54);
}
[id^="reviewersGrid"] .overdue {
    color: #ff4040;
}
#readReviewForm .pkp_controllers_informationCenter_itemLastEvent {
    position: relative;
    display: block;
    padding: 12px;
    padding-left: 18px;
    border: 1px solid transparent;
    border-left: none;
    font-size: 14px;
    line-height: 24px;
}
#readReviewForm .pkp_controllers_informationCenter_itemLastEvent:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    bottom: -1px;
    width: 6px;
    background: #007ab2;
}
#readReviewForm .pkp_controllers_grid {
    margin-bottom: 0;
}
.pkp_reviewer_form .selected_reviewer .label {
    font-weight: 700;
}
.pkp_reviewer_form .selected_reviewer .name {
    font-style: italic;
    color: rgba(0, 0, 0, 0.54);
}
.pkp_reviewer_form .selected_reviewer .actions a {
    font-size: 12px;
    margin-left: 1em;
}
.pkp_submission_emails {
    margin-bottom: 48px;
}
.pkp_submission_emails ul {
    border: 1px solid #ddd;
}
.pkp_submission_emails li {
    border-bottom: 1px solid #ddd;
}
.pkp_submission_emails li:last-child {
    border-bottom: none;
}
.pkp_submission_emails .message,
.pkp_submission_emails .date {
    display: block;
    float: left;
    width: 50%;
}
.pkp_submission_emails .message {
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
}
.pkp_submission_emails .date {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.54);
    text-align: right;
}
@media (min-width: 992px) {
    .pkp_submission_emails .message {
        width: 60%;
    }
    .pkp_submission_emails .date {
        width: 40%;
    }
}
@media (min-width: 1200px) {
    .pkp_submission_emails .message {
        width: 75%;
    }
    .pkp_submission_emails .date {
        width: 25%;
    }
}
.pkp_submission_email {
    font-size: 14px;
    line-height: 24px;
}
.pkp_submission_email h2 {
    margin: 0;
    font-size: 20px;
    line-height: 36px;
}
.pkp_submission_email .date {
    margin: 12px 0;
}
.pkp_submission_email .email_entry {
    margin-top: 24px;
    padding: 12px;
    background: #eee;
    border: 1px solid #ddd;
}
#queriesGrid .pkp_controllers_grid td:not(:first-child) {
    font-size: 14px;
    line-height: 24px;
}
.pkp_page_header .submission_progress {
    overflow: hidden;
    display: table;
    width: 100%;
    position: relative;
}
.pkp_page_header .submission_progress li {
    height: 37px;
    line-height: 12px;
    width: 19.5%;
    background-image: url("//annales-devel.lebesgue.fr/lib/pkp/templates/images/structure/workflow_inactive.png");
    text-align: center;
    color: #ffffff;
    float: none;
    vertical-align: middle;
    display: table-cell;
}
.pkp_page_header .submission_progress li a {
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
}
.pkp_page_header .submission_progress li.actionNeeded {
    background-image: url("//annales-devel.lebesgue.fr/lib/pkp/templates/images/structure/workflow_actionNeeded.png");
}
.pkp_page_header .submission_progress li.stageDisabled {
    background-image: none;
    background-color: #e5e1dd;
}
.pkp_page_header .submission_progress li.stageDisabled a {
    color: #999999;
}
.pkp_page_header .submission_progress li.productionReady {
    background-image: url("//annales-devel.lebesgue.fr/lib/pkp/templates/images/structure/workflow_productionReady.png");
}
.pkp_page_header .submission_progress li.current {
    background-image: url("//annales-devel.lebesgue.fr/lib/pkp/templates/images/structure/workflow_current.png");
}
.pkp_page_header .submission_progress li.current a {
    font-size: 13px;
}
.pkp_page_header .submission_progress li.current.productionReady {
    background-image: url("//annales-devel.lebesgue.fr/lib/pkp/templates/images/structure/workflow_productionReadyCurrent.png") !important;
}
.pkp_page_header .submission_progress li.complete a:after {
    background-color: #e5f4e5;
}
.pkp_page_header .submission_progress li.current a:after {
    background-color: #eaf3f8;
}
.pkp_page_header .submission_progress li:before {
    margin-left: 2px;
    left: 100%;
    z-index: 1;
}
.pkp_page_header .submission_progress li a:after {
    background-color: white;
    content: " ";
    display: block;
    width: 1px;
    top: 0;
    height: 37px;
    position: absolute;
}
body[dir="rtl"] {
    direction: rtl;
    unicode-bidi: embed;
}
body[dir="rtl"] .pkp_structure_head {
    left: auto;
    right: 0;
}
body[dir="rtl"] .pkp_nav_context {
    float: right;
}
body[dir="rtl"] .pkp_nav_user {
    float: left;
}
body[dir="rtl"] .pkp_structure_page {
    margin-left: 0;
    margin-right: 192px;
}
body[dir="rtl"] .pkp_structure_footer {
    text-align: left;
}
body[dir="rtl"] .pkp_nav_list ul {
    left: auto;
    right: -9999px;
}
body[dir="rtl"] .pkp_nav_list a:hover > ul,
body[dir="rtl"] .pkp_nav_list a:focus > ul,
body[dir="rtl"] .pkp_nav_list [aria-expanded="true"] > a > ul {
    left: auto;
    right: 100%;
}
body[dir="rtl"] .pkp_nav_list [aria-expanded="true"] > ul {
    left: auto;
    right: 100%;
}
body[dir="rtl"] .pkp_nav_context .pkp_current_context {
    padding-right: 12px;
    padding-left: 24px;
}
body[dir="rtl"] .pkp_nav_context [aria-haspopup] .pkp_current_context:after {
    right: auto;
    left: 12px;
}
body[dir="rtl"] .pkp_nav_context .pkp_contexts {
    left: 0;
    right: -408px;
}
body[dir="rtl"] .pkp_nav_context > [aria-expanded="true"] .pkp_contexts {
    right: 0;
}
body[dir="rtl"] .pkp_nav_user > [aria-expanded="true"] > ul,
body[dir="rtl"] .pkp_nav_user > [aria-expanded="true"] > ul {
    right: auto;
    left: 0;
}
body[dir="rtl"] .pkp_nav_user .panel {
    display: none;
    position: absolute;
    top: 0;
    left: auto;
    right: 100%;
}
body[dir="rtl"] .pkp_tasks .panel {
    left: auto;
    right: 100%;
}
body[dir="rtl"] #notificationsGrid thead {
    left: auto;
    right: -9999px;
}
body[dir="rtl"] .pkp_help_tab,
body[dir="rtl"] .pkp_help_modal {
    right: auto;
    left: 24px;
}
body[dir="rtl"] .pkp_help_panel .panel {
    left: 0;
    right: auto;
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
}
body[dir="rtl"] .pkp_help_panel.is_visible .panel {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
body[dir="rtl"] .pkp_help_panel .header .home {
    float: right;
}
body[dir="rtl"] .pkp_help_panel .header .close {
    float: left;
}
body[dir="rtl"] .pkp_help_panel .footer .previous {
    float: right;
}
body[dir="rtl"] .pkp_help_panel .footer .previous:before {
    content: "\f178";
    margin: 0;
    margin-left: 0.25em;
}
body[dir="rtl"] .pkp_help_panel .footer .next {
    float: left;
}
body[dir="rtl"] .pkp_help_panel .footer .next:after {
    content: "\f177";
    margin: 0;
    margin-right: 0.25em;
}
body[dir="rtl"] .pkp_helpers_text_left {
    text-align: right;
}
body[dir="rtl"] .pkp_helpers_text_right {
    text-align: left;
}
body[dir="rtl"] .pkp_caret_right,
body[dir="rtl"] .pkp_controllers_grid .show_extras:before {
    border-left: 4px solid transparent;
    border-right: 6px solid;
}
body[dir="rtl"] .pkp_caret_left {
    border-left: 4px solid transparent;
    border-right: 6px solid;
}
body[dir="rtl"] .pkp_screen_reader,
body[dir="rtl"] .pkp_form label.locale,
body[dir="rtl"] .ui-datepicker-prev > span,
body[dir="rtl"] .ui-datepicker-next > span,
body[dir="rtl"] .pkp_controllers_grid thead th:first-child:last-child,
body[dir="rtl"] .pkp_controllers_rangeSlider .toggle label .label,
body[dir="rtl"] .pkp_controllers_rangeSlider.is_enabled .toggle label,
body[dir="rtl"] [id^="reviewersGrid"] thead,
body[dir="rtl"] .pkp_page_index .cmp_announcements h2,
body[dir="rtl"] .pkp_controllers_grid thead th:first-child:last-child {
    left: auto;
    right: -2000px;
}
body[dir="rtl"] .pkp_form .inline {
    float: right;
    padding-right: inherit;
    padding-left: 12px;
}
body[dir="rtl"] .ui-pnotify {
    right: auto;
    left: 4px;
}
body[dir="rtl"] .pkp_controllers_grid th[style^="text-align: left"],
body[dir="rtl"] .pkp_controllers_grid td[style^="text-align: left"] {
    text-align: right !important;
}
body[dir="rtl"] .pkp_controllers_grid .actions {
    float: left;
}
body[dir="rtl"] .pkp_controllers_grid .pkp_linkaction_search:before {
    margin-right: 0;
    margin-left: 0.5em;
}
body[dir="rtl"] .pkp_controllers_grid .has_extras td:first-child,
body[dir="rtl"] .pkp_controllers_grid .row_controls td:first-child {
    padding-left: 12px;
    padding-right: 24px;
}
body[dir="rtl"] .pkp_controllers_grid .show_extras,
body[dir="rtl"] .pkp_controllers_grid .hide_extras {
    left: auto;
    right: 0;
}
.deprecated_throbber {
    display: none;
    background: url(../lib/pkp/templates/images/throbber.gif) no-repeat;
    width: 25px;
    height: 25px;
    margin-left: 50%;
    margin-top: 5%;
}
.deprecated_selectHeader {
    margin-top: 10px;
}
.sprite {
    line-height: 24px;
}
.sprite.pkp_common_disabled:before {
    cursor: default;
}
.sprite:before {
    content: " ";
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    background: url("//annales-devel.lebesgue.fr/lib/pkp/templates/images/structure/sprites.png");
    background-repeat: no-repeat;
    cursor: pointer;
}
.sprite.notify:before {
    margin-right: 4px;
    background-position: -24px 0;
}
.sprite.notify:hover:before {
    background-position: -24px -24px;
}
.sprite.overdue {
    text-indent: -1500px;
    padding-left: 5px;
}
.sprite.overdue:before {
    margin-right: 4px;
    background-position: -48px 0px;
}
.sprite.overdue:hover:before {
    background-position: -48px -24px;
}
.sprite.upgrade:before {
    background-position: -168px 0px;
}
.sprite.upgrade:hover:before {
    background-position: -168px -24px;
}
.sprite.information:before {
    background-position: -192px 0px;
}
.sprite.information:hover:before {
    background-position: -192px -24px;
}
.sprite.edit:before {
    background-position: -240px 0px;
}
.sprite.edit:hover:before {
    background-position: -240px -24px;
}
.sprite.notes:before {
    background-position: -264px 0px;
}
.sprite.notes:hover:before {
    background-position: -264px -24px;
}
.sprite.merge_users:before {
    margin-right: 4px;
    background-position: -312px 0px;
}
.sprite.merge_users:hover:before {
    background-position: -312px -24px;
}
.sprite.wrench:before {
    background-position: -336px 0px;
}
.sprite.wrench:hover:before {
    background-position: -336px -24px;
}
.sprite.settings:before {
    background-position: -408px 0px;
}
.sprite.settings:hover:before {
    background-position: -408px -24px;
}
.sprite.add:before {
    margin-right: 4px;
    background-position: -504px 0px;
}
.sprite.add:hover:before {
    background-position: -504px -24px;
}
.sprite.add_user:before {
    margin-right: 4px;
    background-position: -528px 0px;
}
.sprite.add_user:hover:before {
    background-position: -528px -24px;
}
.sprite.add_category:before {
    margin-right: 4px;
    background-position: -552px 0px;
}
.sprite.add_category:hover:before {
    background-position: -552px -24px;
}
.sprite.add_item:before {
    margin-right: 4px;
    background-position: -576px 0px;
}
.sprite.add_item:hover:before {
    background-position: -576px -24px;
}
.sprite.decline:before {
    margin-right: 4px;
    background-position: -624px 0px;
}
.sprite.decline:hover:before {
    background-position: -624px -24px;
}
.sprite.advance:before {
    margin-right: 4px;
    background-position: -648px 0px;
}
.sprite.advance:hover:before {
    background-position: -648px -24px;
}
.sprite.promote:before {
    margin-right: 4px;
    background-position: -672px 0px;
}
.sprite.promote:hover:before {
    background-position: -672px -24px;
}
.sprite.revisions:before {
    margin-right: 4px;
    background-position: -696px 0px;
}
.sprite.revisions:hover:before {
    background-position: -696px -24px;
}
.sprite.resubmit:before {
    margin-right: 4px;
    background-position: -720px 0px;
}
.sprite.resubmit:hover:before {
    background-position: -720px -24px;
}
.sprite.add_item_small:before {
    height: 14px;
    margin-right: 4px;
    background-position: -744px -5px;
}
.sprite.add_item_small:hover:before {
    background-position: -744px -29px;
}
.sprite.enroll_user:before {
    margin-right: 4px;
    background-position: -768px 0px;
}
.sprite.enroll_user:hover:before {
    background-position: -768px -24px;
}
.sprite.user_search:before {
    margin-right: 4px;
    background-position: -792px 0px;
}
.sprite.user_search:hover:before {
    background-position: -792px -24px;
}
.sprite.import:before {
    margin-right: 4px;
    background-position: -816px 0px;
}
.sprite.import:hover:before {
    background-position: -816px -24px;
}
.sprite.pdf:before {
    margin-right: 4px;
    background-position: -840px 0px;
}
.sprite.pdf:hover:before {
    background-position: -840px -24px;
}
.sprite.html:before {
    margin-right: 4px;
    background-position: -864px 0px;
}
.sprite.html:hover:before {
    background-position: -864px -24px;
}
.sprite.word:before {
    margin-right: 4px;
    background-position: -888px 0px;
}
.sprite.word:hover:before {
    background-position: -888px -24px;
}
.sprite.image:before {
    margin-right: 4px;
    background-position: -912px 0px;
}
.sprite.image:hover:before {
    background-position: -912px -24px;
}
.sprite.excel:before {
    margin-right: 4px;
    background-position: -936px 0px;
}
.sprite.excel:hover:before {
    background-position: -936px -24px;
}
.sprite.default:before {
    margin-right: 4px;
    background-position: -960px 0px;
}
.sprite.default:hover:before {
    background-position: -960px -24px;
}
.sprite.zip:before {
    margin-right: 4px;
    background-position: -984px 0px;
}
.sprite.zip:hover:before {
    background-position: -984px -24px;
}
.sprite.warning:before {
    margin-right: 4px;
    background-position: -1008px 0px;
}
.sprite.warning:hover:before {
    background-position: -1008px -24px;
}
.sprite.add_role:before {
    margin-right: 4px;
    background-position: -1032px 0px;
}
.sprite.add_role:hover:before {
    background-position: -1032px -24px;
}
.sprite.star_highlighted:before {
    margin-right: 4px;
    background-position: -1056px 0px;
}
.sprite.star_highlighted:hover:before {
    background-position: -1056px -24px;
}
.sprite.star:before {
    margin-right: 4px;
    background-position: -1080px 0px;
}
.sprite.star:hover:before {
    background-position: -1080px -24px;
}
.sprite.cross:before {
    margin-right: 4px;
    background-position: -1104px 0px;
}
.sprite.cross:hover:before {
    background-position: -1104px -24px;
}
.sprite.feature:before {
    margin-right: 4px;
    background-position: -1128px 0px;
}
.sprite.feature:hover:before {
    background-position: -1128px -24px;
}
.sprite.list_view:before {
    margin-right: 4px;
    background-position: -1152px 0px;
}
.sprite.list_view:hover:before {
    background-position: -1152px -24px;
}
.sprite.grid_view:before {
    margin-right: 4px;
    background-position: -1176px 0px;
}
.sprite.grid_view:hover:before {
    background-position: -1176px -24px;
}
.sprite.notes_none:before {
    background-position: -1200px 0px;
}
.sprite.notes_none:hover:before {
    background-position: -1200px -24px;
}
.sprite.notes_new:before {
    background-position: -1224px 0px;
}
.sprite.notes_new:hover:before {
    background-position: -1224px -24px;
}
.sprite.reset_default:before {
    margin-right: 4px;
    background-position: -1248px 0px;
}
.sprite.reset_default:hover:before {
    background-position: -1248px -24px;
}
.sprite.send_production:before {
    margin-right: 4px;
    background-position: -1272px 0px;
}
.sprite.send_production:hover:before {
    background-position: -1272px -24px;
}
.sprite.order_items:before {
    margin-right: 4px;
    background-position: -1296px 0px;
}
.sprite.order_items:hover:before {
    background-position: -1296px -24px;
}
.sprite.return:before {
    margin-right: 4px;
    background-position: -1320px 0px;
}
.sprite.return:hover:before {
    background-position: -1320px -24px;
}
.sprite.release:before {
    margin-right: 4px;
    background-position: -1368px 0px;
}
.sprite.release:hover:before {
    background-position: -1368px -24px;
}
.sprite.release_highlighted:before {
    margin-right: 4px;
    background-position: -1392px 0px;
}
.sprite.release_highlighted:hover:before {
    background-position: -1392px -24px;
}
.sprite.collapse_all:before {
    margin-right: 4px;
    background-position: -1416px 5px;
}
.sprite.collapse_all:hover:before {
    background-position: -1416px -19px;
}
.sprite.expand_all:before {
    margin-right: 4px;
    background-position: -1440px 5px;
}
.sprite.expand_all:hover:before {
    background-position: -1440px -19px;
}
.sprite.expanded:before {
    margin-right: 4px;
    background-position: -1416px 0px;
}
.sprite.expanded:hover:before {
    background-position: -1416px -24px;
}
.sprite.collapsed:before {
    margin-right: 4px;
    background-position: -1440px 0px;
}
.sprite.collapsed:hover:before {
    background-position: -1440px -24px;
}
.sprite.manage:before {
    margin-right: 4px;
    background-position: -1512px 0px;
}
.sprite.manage:hover:before {
    background-position: -1512px -24px;
}
.sprite.openaccess:before {
    margin-right: 4px;
    background-position: -1536px 0px;
}
.sprite.openaccess:hover:before {
    background-position: -1536px -24px;
}
.sprite.epub:before {
    margin-right: 4px;
    background-position: -1560px 0px;
}
.sprite.epub:hover:before {
    background-position: -1560px -24px;
}
.sprite.copy:before {
    margin-right: 4px;
    background-position: -1584px 0px;
}
.sprite.copy:hover:before {
    background-position: -1584px -24px;
}
.sprite.preview:before {
    margin-right: 4px;
    background-position: -1608px 0px;
}
.sprite.preview:hover:before {
    background-position: -1608px -24px;
}
.category.delete:before {
    margin-left: 5px;
    background-position: -1008px 0;
}
.category.delete:hover:before {
    background-position: -1008px -24px;
}
.category.pdf:before,
.category.html:before,
.category.word:before,
.category.image:before,
.category.excel:before,
.category.default:before,
.category.zip:before,
.category.epub:before {
    margin-left: 10px;
    margin-top: 0px;
}
.large_sprite {
    content: " ";
    width: 48px;
    height: 48px;
    margin-right: 10px;
    margin-left: 10px;
    float: left;
    background: url("//annales-devel.lebesgue.fr/lib/pkp/templates/images/structure/sprites.png");
    background-repeat: no-repeat;
    background-position: 0 -48px;
}
.large_sprite.modal_add_user {
    background-position: -48px -48px;
}
.large_sprite.modal_add_role {
    background-position: -96px -48px;
}
.large_sprite.modal_add_file {
    background-position: -144px -48px;
}
.large_sprite.modal_more_info {
    background-position: -192px -48px;
}
.large_sprite.modal_information {
    background-position: -240px -48px;
}
.large_sprite.modal_email {
    background-position: -336px -48px;
}
.large_sprite.modal_delete {
    background-position: -384px -48px;
}
.large_sprite.modal_approve_proofs,
.large_sprite.modal_approve {
    background-position: -432px -48px;
}
.large_sprite.modal_edit {
    background-position: -480px -48px;
}
.large_sprite.modal_confirm {
    background-position: -528px -48px;
}
.large_sprite.modal_add_item {
    background-position: -576px -48px;
}
.large_sprite.modal_manage {
    background-position: -624px -48px;
}
.large_sprite.modal_settings {
    background-position: -672px -48px;
}
.large_sprite.modal_warning {
    background-position: -720px -48px;
}
.large_sprite.modal_upgrade {
    background-position: -768px -48px;
}
.large_sprite.modal_merge_users {
    background-position: -816px -48px;
}
.large_sprite.modal_send_to_production,
.large_sprite.accept_submission {
    background-position: -864px -48px;
}
.large_sprite.modal_approve_file {
    background-position: -912px -48px;
}
.large_sprite.modal_review {
    background-position: -960px -48px;
}
.large_sprite.decline_submission {
    background-position: -1008px -48px;
}
.large_sprite.please_resubmit {
    background-position: -1056px -48px;
}
.large_sprite.revisions_required {
    background-position: -1104px -48px;
}
.large_sprite.review_reminder {
    background-position: -1152px -48px;
}
.large_sprite.openaccess {
    background-position: -1200px -48px;
}
.large_sprite.modal_wizard {
    background-position: -1632px -48px;
}
::selection {
    background: #d9f2f9;
}
body {
    color: #737373;
}
/*a {
 color: #000;
 font-family: 'orator_stdregular', "Alegreya Sans SC", "Noto Mono", sans;
 letter-spacing: 0px;
 text-decoration: none
}*/
.grid_actions {
    padding: 22px 0 22px 0;
    overflow: hidden;
}
.grid_actions a {
    padding: 0;
    margin: 0 -3px 0 0 !important;
    border-style: none !important;
    border-color: white !important;
    border-width: 0 0 0 0 !important;
    background: #0c3b66 url(@{baseUrl}/lib/pkp/templates/images/button_bg_slice.png) repeat-x;
    height: 24px;
    -moz-border-radius-topright: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.grid_actions a:first-child {
    -webkit-top-left-border-radius: 5px;
    -webkit-bottom-left-border-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.grid_actions a:last-child {
    -webkit-top-right-border-radius: 5px;
    -webkit-bottom-right-border-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.action_links {
    line-height: 24px;
    height: 24px;
    vertical-align: middle;
    padding-bottom: 10px;
}
.action_links a {
    font-size: 90%;
    margin-right: 20px;
    float: left;
}
.throbber:after {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    -webkit-animation: pkp_spin 0.6s linear infinite;
    -moz-animation: pkp_spin 0.6s linear infinite;
    -ms-animation: pkp_spin 0.6s linear infinite;
    -o-animation: pkp_spin 0.6s linear infinite;
    animation: pkp_spin 0.6s linear infinite;
    border-radius: 100%;
    border-top: 1px solid #888;
    border-bottom: 1px solid transparent;
    border-left: 1px solid #888;
    border-right: 1px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.5);
    border-left-color: rgba(0, 0, 0, 0.5);
    content: "";
    opacity: 0.5;
}
.has_site_logo .pkp_head_wrapper {
    padding-top: 36px;
}
@media (min-width: 992px) {
    .has_site_logo .pkp_head_wrapper {
        padding-top: 108px;
    }
}
.pkp_structure_head {
    background: #fefcff;
}
.pkp_navigation_user {
    font-family: "orator_stdregular";
}
.cmp_breadcrumbs {
    display: none;
}
.pkp_site_name {
    display: table;
}
.pkp_site_name > a {
    padding-top: 0;
}
@media (min-width: 992px) {
    .pkp_site_name > a {
        padding-top: 12px;
    }
}
.pkp_site_name a.is_img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    position: relative;
    z-index: 100;
}
@media (min-width: 992px) {
    .pkp_site_name a.is_img {
        margin-bottom: 12px;
    }
}
.pkp_site_name a.is_img img {
    height: 80px;
    max-height: none;
    max-width: none;
}
.pkp_navigation_primary {
    font-size: 16px;
    max-width: none;
    text-align: center;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.pkp_navigation_primary > ul > li > div {
    height: 38px;
}
@media (min-width: 992px) {
    .pkp_navigation_primary > ul > li > div {
        height: 52px;
    }
}
.pkp_navigation_primary ul a {
    padding-top: 7px;
    padding-bottom: 7px;
}
@media (min-width: 992px) {
    .pkp_navigation_primary ul a {
        padding-top: 14px;
        padding-bottom: 14px;
    }
}
.pkp_navigation_primary .hline {
    color: #66cae5;
    border-bottom: 1px solid;
    position: relative;
}
@media (min-width: 992px) {
    .pkp_navigation_primary .hline {
        width: 872px;
        margin: auto;
    }
}
.pkp_navigation_primary .hline.bottom {
    top: -1px;
}
@media (min-width: 992px) {
    .pkp_navigation_primary .hline.bottom {
        top: -5px;
    }
}
.pkp_navigation_primary .hline.top {
    top: 1px;
}
@media (min-width: 992px) {
    .pkp_navigation_primary .hline.top {
        top: 4px;
    }
}
.circle {
    background: rgba(0, 167, 212, 0.3);
    opacity: 0.5;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    margin-right: 0px;
    margin-top: -44px;
    top: 10px;
}
@media (min-width: 992px) {
    .circle {
        top: 3px;
    }
}
.annales_text {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    color: black;
}
@media (min-width: 992px) {
    .annales_text {
        background: #fefcff;
    }
}
.pkp_navigation_primary li {
    font-family: orator_stdregular;
    letter-spacing: 0;
    width: 100%;
}
@media (min-width: 992px) {
    .pkp_navigation_primary li {
        width: auto;
    }
}
.pkp_navigation_primary li a {
    color: #00a7d4;
    z-index: 1;
    position: relative;
    border: 0;
    text-transform: uppercase;
    font-weight: bold;
    white-space: nowrap;
}
.pkp_navigation_primary li a:hover {
    color: black;
    border: 0;
}
.pkp_navigation_primary li .circle,
.pkp_navigation_primary li .annales_text {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.pkp_navigation_primary li .annales_text {
    top: -7px;
    margin-top: -44px;
}
@media (min-width: 992px) {
    .pkp_navigation_primary li .annales_text {
        position: absolute;
        margin-top: 0px;
        left: 3em;
        top: -9px;
    }
}
.pkp_navigation_primary > ul > li {
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 992px) {
    .pkp_navigation_primary > ul > li {
        margin-left: 5px;
        margin-right: 5px;
    }
}
.pkp_structure_head .pkp_navigation_primary > ul li > div {
    text-align: center;
}
.pkp_structure_head .pkp_navigation_primary > ul > li:first-child > div {
    border-bottom: 1px solid rgba(0, 167, 212, 0.3);
}
@media (min-width: 992px) {
    .pkp_structure_head .pkp_navigation_primary > ul > li:first-child > div {
        border-bottom: none;
        width: 7em;
    }
}
.pkp_structure_head .pkp_navigation_primary > ul > li:nth-child(2) > div {
    border-bottom: 1px solid rgba(0, 167, 212, 0.3);
}
@media (min-width: 992px) {
    .pkp_structure_head .pkp_navigation_primary > ul > li:nth-child(2) > div {
        width: 12em;
        border-bottom: none;
    }
}
.pkp_structure_head .pkp_navigation_primary > ul > li:nth-child(3) {
    position: absolute;
    top: -33px;
    left: 0;
}
@media (min-width: 992px) {
    .pkp_structure_head .pkp_navigation_primary > ul > li:nth-child(3) {
        position: relative;
        top: auto;
        left: auto;
        width: 11em;
    }
}
.pkp_structure_head .pkp_navigation_primary > ul > li:nth-child(3) > div a {
    color: black;
}
.pkp_structure_head .pkp_navigation_primary > ul > li:nth-child(4) > div {
    border-bottom: 1px solid rgba(0, 167, 212, 0.3);
}
@media (min-width: 992px) {
    .pkp_structure_head .pkp_navigation_primary > ul > li:nth-child(4) > div {
        border-bottom: none;
        width: 12em;
    }
}
@media (min-width: 992px) {
    .pkp_structure_head .pkp_navigation_primary > ul > li:last-child > div {
        width: 7em;
    }
    .pkp_structure_head .pkp_navigation_primary > ul > li:last-child > div .circle {
        margin-left: auto;
    }
}
.pkp_navigation_primary .pkp_nav_list [aria-expanded="true"]:before {
    display: none;
}
.pkp_page_index .additional_content {
    text-align: center;
    font-size: 16px;
    padding-top: 10px;
}
.pkp_nav_list li:hover ul {
    opacity: 1;
}
@media (min-width: 992px) {
    .pkp_nav_list li ul {
        transition: opacity 0.6s, top 0.2s;
        opacity: 0.2;
    }
}
.pkp_navigation_primary .pkp_nav_list li ul {
    background: #f5fbfd;
    border-radius: 15px;
    margin-left: 20%;
    padding-top: 5px;
    padding-bottom: 2px;
}
.pkp_navigation_primary .pkp_nav_list li ul li {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 3px;
}
@media (min-width: 992px) {
    .pkp_navigation_primary .pkp_nav_list li ul {
        position: absolute;
        bottom: 100%;
        padding-top: 0px;
        padding-bottom: 12px;
        top: auto;
        margin-right: 0;
        background: none;
        padding-left: 10px;
        width: 14em;
        box-shadow: none;
    }
    .pkp_navigation_primary .pkp_nav_list li ul li {
        padding: 0;
    }
}
.pkp_navigation_primary .pkp_nav_list li ul li a {
    height: 24px;
    padding: 0;
}
.pkp_navigation_primary .pkp_nav_list li ul li a:hover {
    background: none;
}
.pkp_navigation_primary .pkp_nav_list li:hover > ul {
    left: 0px;
}
.pkp_navigation_backend_primary {
    display: none;
}
@media (min-width: 992px) {
    .pkp_navigation_backend_primary {
        display: block;
    }
}
.backendMenuButton {
    position: absolute;
    top: 6px;
    right: 6px;
    z-index: 3000;
    font-size: 28px;
}
@media (min-width: 992px) {
    .backendMenuButton {
        display: none;
    }
}
.pkp_page_admin .pkp_navigation_backend_primary,
.pkp_navigation_backend_primary {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3000;
    background: #fff;
    border-bottom: solid 1px #999;
}
.pkp_page_admin .pkp_navigation_backend_primary ul li a,
.pkp_navigation_backend_primary ul li a {
    font-weight: normal;
    color: black;
}
.pkp_page_admin .pkp_navigation_backend_primary ul li a:hover,
.pkp_navigation_backend_primary ul li a:hover {
    color: #00a7d4;
}
.pkp_page_admin .pkp_navigation_backend_primary ul li > a,
.pkp_navigation_backend_primary ul li > a {
    color: black;
}
.pkp_page_admin .pkp_navigation_backend_primary ul li[aria-expanded="true"] > a,
.pkp_navigation_backend_primary ul li[aria-expanded="true"] > a,
.pkp_page_admin .pkp_navigation_backend_primary ul li[aria-expanded="true"] > ul > li > a:hover,
.pkp_navigation_backend_primary ul li[aria-expanded="true"] > ul > li > a:hover {
    color: #00a7d4;
}
.pkp_page_admin .pkp_navigation_backend_primary #notificationsPopover,
.pkp_navigation_backend_primary #notificationsPopover {
    display: none;
    position: absolute;
    top: 100%;
    left: 0px;
    width: 500px;
    background: none;
}
@media (max-width: 992px) {
    .pkp_page_admin .pkp_navigation_backend_primary #notificationsPopover,
    .pkp_navigation_backend_primary #notificationsPopover {
        width: auto;
    }
}
.pkp_page_admin .pkp_navigation_backend_primary #notificationsPopover .pkp_controllers_grid,
.pkp_navigation_backend_primary #notificationsPopover .pkp_controllers_grid {
    border: none;
    border-radius: 0px;
    border-left: solid 1px #999;
    border-right: solid 1px #999;
    border-bottom: solid 1px #999;
    border-radius: 0 0 8px 8px;
    background: #fff;
}
@media (max-width: 992px) {
    .pkp_page_admin .pkp_navigation_backend_primary #notificationsPopover .pkp_controllers_grid,
    .pkp_navigation_backend_primary #notificationsPopover .pkp_controllers_grid {
        border-top: 1px solid #999;
        border-radius: 8px;
        margin-left: 36px;
    }
}
.pkp_page_admin .pkp_navigation_backend_primary #notificationsPopover .pkp_controllers_grid .gridPaging,
.pkp_navigation_backend_primary #notificationsPopover .pkp_controllers_grid .gridPaging {
    display: none;
}
.pkp_page_admin .pkp_navigation_backend_primary #notificationsPopover .pkp_controllers_grid .actions,
.pkp_navigation_backend_primary #notificationsPopover .pkp_controllers_grid .actions {
    border: none;
    border-radius: 0 0 8px 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    box-shadow: none;
    background: #f5fbfd;
}
.pkp_page_admin .pkp_navigation_backend_primary #notificationsPopover .pkp_controllers_grid .actions a,
.pkp_navigation_backend_primary #notificationsPopover .pkp_controllers_grid .actions a {
    font-weight: normal;
    border: none;
}
.pkp_page_admin .pkp_navigation_backend_primary #notificationsPopover .pkp_controllers_grid .actions li,
.pkp_navigation_backend_primary #notificationsPopover .pkp_controllers_grid .actions li {
    border: none;
}
.pkp_page_admin .pkp_navigation_backend_primary #notificationsPopover .pkp_controllers_grid .actions li:hover,
.pkp_navigation_backend_primary #notificationsPopover .pkp_controllers_grid .actions li:hover,
.pkp_page_admin .pkp_navigation_backend_primary #notificationsPopover .pkp_controllers_grid .actions a:hover,
.pkp_navigation_backend_primary #notificationsPopover .pkp_controllers_grid .actions a:hover {
    background: inherit;
}
.pkp_page_admin .pkp_navigation_backend_primary > ul,
.pkp_navigation_backend_primary > ul {
    width: 100%;
    margin: 0px;
    padding-left: 10px;
    padding-right: 24px;
    text-align: left;
}
.pkp_page_admin .pkp_navigation_backend_primary > ul > li:hover ul,
.pkp_navigation_backend_primary > ul > li:hover ul {
    top: 100%;
}
.pkp_page_admin .pkp_navigation_backend_primary > ul > li,
.pkp_navigation_backend_primary > ul > li {
    text-align: left;
}
.pkp_page_admin .pkp_navigation_backend_primary > ul > li a,
.pkp_navigation_backend_primary > ul > li a {
    margin: 0;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    font-size: smaller;
}
.pkp_page_admin .pkp_navigation_backend_primary > ul > li > ul,
.pkp_navigation_backend_primary > ul > li > ul {
    position: absolute;
    top: 50%;
    z-index: 2000;
    box-shadow: none;
    border-radius: 0 0 8px 8px;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    border-top: none;
    background: #fff;
    width: 216px;
}
@media (max-width: 992px) {
    .pkp_page_admin .pkp_navigation_backend_primary > ul > li > ul,
    .pkp_navigation_backend_primary > ul > li > ul {
        border-top: 1px solid #999;
        border-radius: 8px;
        margin-left: 36px;
        top: 8px;
    }
}
.pkp_page_admin .pkp_navigation_backend_primary > ul > li > ul li a,
.pkp_navigation_backend_primary > ul > li > ul li a {
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 0px;
}
.pkp_page_admin .pkp_navigation_backend_primary > ul > li > ul li:last-child,
.pkp_navigation_backend_primary > ul > li > ul li:last-child {
    padding-bottom: 4px;
}
.pkp_page_admin .pkp_navigation_backend_primary > ul > li > ul li:hover,
.pkp_navigation_backend_primary > ul > li > ul li:hover,
.pkp_page_admin .pkp_navigation_backend_primary > ul > li > ul li:hover a,
.pkp_navigation_backend_primary > ul > li > ul li:hover a {
    background: transparent;
    color: black;
}
.pkp_page_admin .pkp_navigation_backend_primary > ul > li:hover > a,
.pkp_navigation_backend_primary > ul > li:hover > a,
.pkp_page_admin .pkp_navigation_backend_primary > ul > li:hover #userTasks > a,
.pkp_navigation_backend_primary > ul > li:hover #userTasks > a {
    font-weight: normal;
}
.pkp_page_admin .pkp_navigation_backend_primary > ul > li:hover > ul,
.pkp_navigation_backend_primary > ul > li:hover > ul,
.pkp_page_admin .pkp_navigation_backend_primary > ul > li:hover #notificationsPopover,
.pkp_navigation_backend_primary > ul > li:hover #notificationsPopover {
    display: block;
    z-index: 2001;
}
.pkp_page_admin .pkp_navigation_backend_primary > ul > li.profile,
.pkp_navigation_backend_primary > ul > li.profile {
    float: right;
    padding-right: 0px;
    text-align: right;
    min-width: 130px;
}
.pkp_page_admin .pkp_navigation_backend_primary > ul > li.profile > a,
.pkp_navigation_backend_primary > ul > li.profile > a {
    text-transform: none;
    padding-right: 6px;
}
.pkp_page_admin .pkp_navigation_backend_primary > ul > li.profile a,
.pkp_navigation_backend_primary > ul > li.profile a {
    color: black;
}
.pkp_page_admin .pkp_navigation_backend_primary > ul > li.profile > a::before,
.pkp_navigation_backend_primary > ul > li.profile > a::before {
    content: "\f007";
    font: normal normal normal 14px/1 FontAwesome;
}
.pkp_page_admin .pkp_navigation_backend_primary > ul > li.profile > ul,
.pkp_navigation_backend_primary > ul > li.profile > ul {
    right: 0px;
    width: 130px;
    max-width: 130px;
}
.pkp_page_admin .pkp_navigation_backend_primary > ul > li.profile > ul a:hover,
.pkp_navigation_backend_primary > ul > li.profile > ul a:hover {
    color: #00a7d4;
}
.pkp_page_admin .pkp_navigation_backend_primary > ul > li.profile:hover > ul,
.pkp_navigation_backend_primary > ul > li.profile:hover > ul,
.pkp_page_admin .pkp_navigation_backend_primary > ul > li.profile:focus > ul,
.pkp_navigation_backend_primary > ul > li.profile:focus > ul {
    margin-left: auto;
}
.pkp_nav_list [aria-haspopup] > a::after,
.pkp_nav_list [aria-expanded="true"]::before {
    display: none;
}
.loginLink {
    position: absolute;
    z-index: 2000;
    right: 26px;
    top: 8px;
    font-size: 90%;
}
@media (min-width: 992px) {
    .loginLink {
        top: 3px;
    }
}
.loginLink a {
    color: #000;
    font-family: orator_stdregular;
    text-decoration: none;
}
.creditLink {
    position: absolute;
    left: 5px;
    top: 0px;
    background: #fefcff;
    font-size: 70%;
    text-transform: uppercase;
}
@media (min-width: 1200px) {
    .creditLink {
        position: fixed;
        top: auto;
        bottom: 0px;
    }
}
.creditLink a {
    color: #737373;
    font-family: orator_stdregular;
    text-decoration: none;
}
.creditLink a::before {
    content: "[";
    font-size: 120%;
    padding-right: 3px;
}
.creditLink a::after {
    content: "]";
    font-size: 120%;
    padding-left: 3px;
}
.creditLink a:hover {
    color: #00a7d4;
}
.creditLink a:hover::before,
.creditLink a:hover::after {
    color: #00546a;
}
li.show {
    list-style: none;
}
.pkp_structure_main p {
    margin-top: 10px;
    margin-bottom: 5px;
}
p:first-child,
.pkp_structure_main p:first-child {
    margin-top: 0px;
}
.pkp_form {
    font-size: 16px;
}
.pkp_form input[type="date"],
.pkp_form input[type="email"],
.pkp_form input[type="file"],
.pkp_form input[type="month"],
.pkp_form input[type="number"],
.pkp_form input[type="password"],
.pkp_form input[type="search"],
.pkp_form input[type="tel"],
.pkp_form input[type="text"],
.pkp_form input[type="url"],
.pkp_form input[type="week"],
.pkp_form textarea,
.pkp_form select,
.pkp_head_wrapper .pkp_search input[type="text"],
.tagit {
    border: 1px solid rgba(0, 0, 0, 0.3);
    font-size: 16px;
    background: #f5fbfd;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    height: 100%;
    color: #00546a;
}
.pkp_form label,
.pkp_form legend,
.pkp_form .section label,
.pkp_form .section legend,
.pkp_form .section .label,
.pkp_form .section .legend {
    font-weight: normal;
    color: #333;
    font-size: 100%;
    font-style: italic;
    margin-top: 20px;
    margin-bottom: 5px;
}
.pkp_form label:empty,
.pkp_form legend:empty,
.pkp_form .section label:empty,
.pkp_form .section legend:empty,
.pkp_form .section .label:empty,
.pkp_form .section .legend:empty {
    margin: 0px;
}
.pkp_form label.description {
    color: #737373;
}
.pkp_form label.description,
.pkp_form label.error {
    margin-top: 0px;
}
.pkp_form ul.checkbox_and_radiobutton li label {
    margin-top: 5px;
}
.pkp_form div.form_buttons {
    margin-top: 10px;
}
.pkp_form button {
    border: none;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: white;
    background: #4dc1e1;
    text-shadow: none;
    box-shadow: 1px 1px 2px #888;
    font-weight: bold;
}
.pkp_form input.ui-autocomplete-input {
    padding: 0px;
    border: none;
    background: none;
}
.pkp_form .tagit {
    padding-top: 0px;
    padding-bottom: 0px;
}
.pkp_form .tagit > li.tagit-choice {
    background: none;
    padding-top: 8px;
    padding-left: 0px;
    padding-right: 3px;
    vertical-align: top;
}
.pkp_form button:hover {
    background: #0093bb;
    color: white;
}
.pkp_form input.pkp_form_fakeButton {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.pkp_form label {
    margin-top: 24px;
}
.pkp_form label.sub_label {
    color: #737373;
    margin-top: 0px;
}
.pkp_form div.section {
    margin-bottom: 0;
}
.pkp_form div.section div.pkp_uploader_drop_zone {
    border: dashed 1px rgba(0, 0, 0, 0.3);
    background: #f5fbfd;
    padding-bottom: 5px;
}
.pkp_form div.section div.mce-container {
    padding: 0px;
}
.pkp_form div.section div.mce-container div {
    padding: 0px;
}
.pkp_form div.section div.mce-container div.mce-toolbar {
    padding: 2px;
    padding-bottom: 4px;
    background: #d9f2f9;
}
.pkp_form div.section div.mce-container button {
    background: gray;
    background: initial;
}
.pkp_form div.section div.mce-container button:hover {
    background: #b3b3b3;
    background: initial;
}
.pkp_form fieldset,
.pkp_form div.section div.fieldset {
    padding: 0px;
    margin: 0px;
}
.pkp_form table {
    width: 100%;
}
.pkp_form table td {
    vertical-align: top;
}
.pkp_form span.error {
    display: block;
}
.pkp_form input.AHL_form_fileInput {
    width: 0px;
    height: 0px;
    padding: 0;
    margin: 0;
    border: 0;
    overflow: hidden;
}
.pkp_form input.AHL_form_fakeInput:disabled {
    pointer-events: none;
    border: 1px solid #a0a0a0;
    background: #f5fbfd;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    height: 100%;
    width: 300px;
    color: inherit;
}
.pkp_form .pkp_controllers_grid {
    margin-top: 20px;
}
.pkp_form input[type="checkbox"].css-checkbox,
.page_login input[type="checkbox"].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.pkp_form input[type="checkbox"].css-checkbox + label.css-label,
.page_login input[type="checkbox"].css-checkbox + label.css-label {
    color: #737373;
    padding-left: 18px;
    height: 12px;
    display: inline-block;
    line-height: 15px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 12px;
    cursor: pointer;
    font-weight: inherit;
}
.pkp_form input[type="checkbox"].css-checkbox:checked + label.css-label,
.page_login input[type="checkbox"].css-checkbox:checked + label.css-label {
    background-position: 0 -12px;
}
.pkp_form label.css-label,
.page_login label.css-label {
    margin-top: 10px;
    background-image: url(/checkbox.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
body#tinymce {
    background: #f5fbfd;
}
.formRequired {
    display: none;
}
form .section .captcha,
.pkp_form .section .captcha {
    display: table;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    color: #800080;
    margin-bottom: 30px;
}
form .section .captcha label,
.pkp_form .section .captcha label,
form .section .captcha div,
.pkp_form .section .captcha div {
    font-size: 14px !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: #800080 !important;
    display: table-cell;
    vertical-align: bottom;
    margin: 0px;
}
form .section .captcha input[type="text"],
.pkp_form .section .captcha input[type="text"] {
    font-size: 14px !important;
    width: 30px !important;
    border-bottom: solid #c080c0 1px !important;
    margin: 0px !important;
    margin-left: 10px !important;
}
.cmp_form .pkp_form_error {
    background: #d04040;
    font-size: 16px;
    font-family: "orator_stdregular", "Alegreya Sans SC", "Noto Mono", sans;
    letter-spacing: 0px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 5px;
    margin-bottom: 20px;
}
.cmp_form .pkp_form_success {
    background: #40d040;
    color: white;
    font-size: 16px;
    font-family: "orator_stdregular", "Alegreya Sans SC", "Noto Mono", sans;
    letter-spacing: 0px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 5px;
    margin-bottom: 20px;
}
.pkp_navigation_user > li > a {
    color: #000;
}
.pkp_navigation_user > li > a:hover {
    color: #000;
}
.has_site_logo .pkp_head_wrapper {
    padding-top: 36px;
}
.has_site_logo .pkp_site_name_backend_wrapper {
    position: absolute;
    left: 0px;
    top: -14px;
}
@media (min-width: 992px) {
    .has_site_logo .pkp_site_name_backend_wrapper {
        top: 28px;
    }
}
.has_site_logo .pkp_site_name_backend_wrapper .is_img img {
    height: 50px;
    width: 60px;
}
.pkp_page_admin .pkp_structure_page,
.pkp_page_submissions .pkp_structure_page,
.pkp_page_management .pkp_structure_page {
    margin-top: 24px;
}
.pkp_structure_page {
    margin-top: 0;
}
@media (min-width: 992px) {
    .pkp_structure_page {
        margin-top: 36px;
    }
}
.pkp_structure_backend {
    margin-top: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 20px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
}
.pkp_structure_backend h1 {
    font-family: "orator_stdregular", "Alegreya Sans SC", "Noto Mono", sans;
    letter-spacing: 0px;
    margin-top: 0px;
}
.pkp_structure_backend .ui-pnotify {
    margin-top: 15px;
}
.pkp_structure_backend .pkp_tab_actions li {
    display: inline-block;
}
.pkp_structure_backend .pkp_tab_actions ul.pkp_workflow_decision a {
    width: auto;
}
.pkp_structure_backend .pkp_page_header .pkp_page_title {
    margin-top: 0px;
    padding-top: 0px;
}
.pkp_structure_backend .pkp_page_header .pkp_submission_author {
    font-size: 16px;
    color: #333;
}
.pkp_structure_backend .pkp_workflow_decisions {
    margin-top: 0px;
    padding-left: 0px;
}
.pkp_structure_backend .pkp_submission_actions {
    background: none;
    position: absolute;
    padding-right: 2px;
    left: auto;
    right: 0px;
    top: 0px;
}
.pkp_structure_backend .pkp_submission_actions a,
.pkp_structure_backend .pkp_submission_actions a:focus {
    font-weight: normal;
    color: #008000;
    text-shadow: none;
    line-height: 24px;
    padding-right: 0;
    background: none;
}
.pkp_structure_backend .pkp_submission_actions a::after {
    font-size: 80%;
    letter-spacing: -3px;
    padding-left: 8px;
    content: ">>";
}
.pkp_structure_backend .pkp_submission_actions a:hover {
    color: #00576e;
    background: none;
}
.pkp_structure_backend .pkp_submission_actions li {
    display: list-item;
    background: none;
}
.pkp_structure_backend .ui-tabs-nav,
.pkp_modal_panel .ui-tabs-nav {
    font-size: 105%;
    border-left: solid 2px transparent;
    border-right: solid 1px transparent;
    border-bottom: solid 1px #66cae5;
    margin-bottom: 20px;
    padding-left: 0px;
    background: none;
}
.pkp_structure_backend .ui-tabs-nav li a,
.pkp_modal_panel .ui-tabs-nav li a {
    font-weight: normal;
}
.pkp_structure_backend .ui-tabs-nav .ui-state-active,
.pkp_modal_panel .ui-tabs-nav .ui-state-active {
    background: none;
}
.pkp_structure_backend .ui-tabs-active,
.pkp_modal_panel .ui-tabs-active {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-left: solid 1px #66cae5;
    border-right: solid 1px #66cae5;
}
.pkp_structure_backend .ui-tabs-active a::before,
.pkp_modal_panel .ui-tabs-active a::before {
    background: #66cae5;
}
.pkp_structure_backend .ui-tabs-panel,
.pkp_modal_panel .ui-tabs-panel {
    background: none;
}
.pkp_structure_backend .pkp_controllers_grid,
.pkp_modal_panel .pkp_controllers_grid {
    font-size: 16px;
    background: white;
    border: solid 1px #00a7d4;
    border-radius: 10px;
    color: #737373;
}
.pkp_structure_backend .pkp_controllers_grid .actions a,
.pkp_modal_panel .pkp_controllers_grid .actions a,
.pkp_structure_backend .pkp_controllers_grid .row_controls a,
.pkp_modal_panel .pkp_controllers_grid .row_controls a {
    font-weight: normal;
}
.pkp_structure_backend .pkp_controllers_grid .header,
.pkp_modal_panel .pkp_controllers_grid .header {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #d9f2f9;
}
.pkp_structure_backend .pkp_controllers_grid .header h4,
.pkp_modal_panel .pkp_controllers_grid .header h4,
.pkp_structure_backend .pkp_submission_emails h3,
.pkp_modal_panel .pkp_submission_emails h3 {
    color: #000;
}
.pkp_structure_backend .pkp_controllers_grid thead,
.pkp_modal_panel .pkp_controllers_grid thead {
    background: #f5fbfd;
    border-bottom: solid 0.5px #d9f2f9;
}
.pkp_structure_backend .pkp_controllers_grid .gridRow:first-child,
.pkp_modal_panel .pkp_controllers_grid .gridRow:first-child {
    border: none;
}
.pkp_structure_backend .pkp_controllers_grid .gridPaging,
.pkp_modal_panel .pkp_controllers_grid .gridPaging {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #f5fbfd;
}
.pkp_structure_backend .pkp_controllers_grid .gridPaging .gridPages a,
.pkp_modal_panel .pkp_controllers_grid .gridPaging .gridPages a {
    border: none;
    padding: 1px;
    box-shadow: none;
    background: none;
    font-size: inherit;
    vertical-align: inherit;
    color: inherit;
    text-decoration: underline;
}
.pkp_structure_backend .pkp_controllers_grid .gridPagingScrolling,
.pkp_modal_panel .pkp_controllers_grid .gridPagingScrolling,
.pkp_structure_backend .pkp_controllers_grid .footer,
.pkp_modal_panel .pkp_controllers_grid .footer {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #f5fbfd;
}
.pkp_structure_backend .pkp_controllers_grid .pkp_linkaction_search.is_open,
.pkp_modal_panel .pkp_controllers_grid .pkp_linkaction_search.is_open {
    background: none;
    border: none;
}
.pkp_structure_backend .pkp_controllers_grid .filter,
.pkp_modal_panel .pkp_controllers_grid .filter {
    background: #d9f2f9;
}
.pkp_structure_backend .pkp_grid_category .gridRow.category,
.pkp_modal_panel .pkp_grid_category .gridRow.category {
    background: #f5fbfd;
}
.pkp_structure_backend .pkp_grid_category .gridRow.category .label,
.pkp_modal_panel .pkp_grid_category .gridRow.category .label {
    font-weight: normal;
    color: #333;
}
.pkp_structure_backend .pkp_uploadedFile_summary,
.pkp_modal_panel .pkp_uploadedFile_summary {
    font-size: 16px;
}
.pkp_structure_backend .pkp_uploadedFile_summary .filename,
.pkp_modal_panel .pkp_uploadedFile_summary .filename {
    font-size: 16px;
}
.pkp_modal_panel .ui-tabs-nav li a {
    font-size: 16px;
}
.email .header {
    font-size: 90%;
    color: #000;
    margin-bottom: 36px;
    font-style: italic;
}
.email .header .label {
    font-weight: bold;
    padding-right: 10px;
    font-style: normal;
}
.pkp_modal,
.pkp_help_panel {
    position: absolute;
    top: 140px;
    background: #fefcff;
    overflow-y: unset;
}
.pkp_modal .ui-tabs-nav {
    margin-bottom: 20px;
}
.pkp_modal .pkp_modal_panel {
    background: #e0e0e0;
}
.pkp_modal .ui-tabs-panel,
.pkp_modal .ui-tabs-nav .ui-state-active {
    background: none;
}
.pkp_help_panel {
    z-index: 5000;
    position: fixed;
    top: 0px;
    background: rgba(0, 0, 0, 0.8);
    overflow-y: auto;
}
.pkp_help_panel .panel {
    width: 40%;
}
.pkp_help_panel .header {
    position: -webkit-sticky;
    position: sticky;
    font-size: 16px;
    top: 0px;
}
.pkp_help_panel .content {
    font-size: 16px;
    padding-left: 20px;
}
.pkp_help_tab,
.pkp_help_modal,
.pkp_help_modal {
    background: none;
}
.pkp_help_link {
    font-weight: normal;
}
.pkp_modal_panel {
    max-width: unset;
    margin: auto;
    padding-bottom: 36px;
}
@media (min-width: 768px) {
    .pkp_modal_panel {
        width: 720px;
    }
}
@media (min-width: 992px) {
    .pkp_modal_panel {
        width: 944px;
    }
}
@media (min-width: 1200px) {
    .pkp_modal_panel {
        width: 1152px;
    }
}
.pkp_modal_panel .close {
    color: #000;
}
.pkp_modal_panel .close:hover {
    background: #00576e;
    color: white;
}
.pkp_modal_panel > .header {
    font-family: "orator_stdregular", "Alegreya Sans SC", "Noto Mono", sans;
    letter-spacing: 0px;
    font-size: 19.2px;
    font-weight: 700;
    background: none;
    color: #737373;
    padding-bottom: 15px;
}
.ui-datepicker {
    display: none;
}
.modal_is_visible {
    overflow: unset !important;
}
.obj_issue_toc .galleys h2,
.obj_issue_toc .section h2 {
    font-size: 28px;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.87);
}
.pkp_page_index div .pkp_structure_frontend {
    padding-bottom: 0;
}
div .pkp_structure_frontend {
    float: none;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    line-height: 22px;
    padding-bottom: 48px;
    z-index: 200;
}
@media (min-width: 768px) {
    div .pkp_structure_frontend {
        width: 720px;
    }
}
@media (min-width: 992px) {
    div .pkp_structure_frontend {
        width: 872px;
        margin-left: 36px;
    }
}
@media (min-width: 1200px) {
    div .pkp_structure_frontend {
        margin-left: 140px;
    }
}
div .pkp_structure_frontend ul {
    list-style-type: none;
    padding-left: 0;
}
div .pkp_structure_frontend li {
    margin-bottom: 8px;
}
div .pkp_structure_frontend li::before {
    content: ">";
    margin-right: 1ex;
}
.pkp_structure_main h3 {
    font-family: "Fira Mono", "Noto Mono", monospace;
    font-size: 130%;
    margin: 20px 0 10px;
    color: #00a7d4;
    font-weight: normal;
}
.pkp_structure_main h4 {
    font-family: "orator_stdregular", "Alegreya Sans SC", "Noto Mono", sans;
    letter-spacing: 0px;
    font-weight: bold;
    margin: 10px 0 5px;
    font-size: 100%;
}
.pkp_structure_main strong,
.pkp_structure_main b {
    font-weight: normal;
    color: #000;
}
.page_index_journal {
    position: relative;
    z-index: 300;
}
.page_contact {
    font-size: 15px;
    line-height: 20px;
}
@media (min-width: 992px) {
    .page_contact {
        font-size: 16px;
    }
}
.page_contact .address {
    font-size: unset;
}
.page_contact .contact {
    float: unset;
}
.page_contact .contact.primary h3,
.page_contact .contact.support h3 {
    text-transform: lowercase;
    margin-bottom: 5px;
}
.page_contact .email {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 16px;
}
.page_contact .email a {
    text-decoration: none;
    color: #000;
}
.editorial_team {
    display: inline-block;
    width: 872px;
}
.editorial_team div.chief_editor {
    display: block;
    float: none;
}
.editorial_team div.associate_editors {
    display: block;
    float: left;
}
@media (min-width: 992px) {
    .editorial_team div.associate_editors h3 {
        margin-top: 0;
    }
}
.editorial_team div {
    font-size: 16px;
    width: 80%;
}
.editorial_team div h3 {
    text-transform: lowercase;
    margin-bottom: 5px;
    font-size: 16px;
}
@media (min-width: 992px) {
    .editorial_team div {
        display: inline-block;
        width: 33.3%;
        float: left;
    }
}
.editorial_team div ul {
    line-height: 20px;
    margin: 0;
}
.editorial_team div ul li {
    margin-bottom: 2px;
}
.page_login,
.page_register {
    border: solid 1px #66cae5;
    border-radius: 16px;
    padding: 0px;
    margin-top: 35px;
}
.page_login #lostPassword,
.page_register #lostPassword {
    position: relative;
    font-family: "orator_stdregular", "Alegreya Sans SC", "Noto Mono", sans;
    letter-spacing: 0px;
    text-decoration: none;
    font-size: 12px;
    color: #000;
    bottom: -17px;
    cursor: pointer;
}
form#login,
form#register {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4px;
    padding: 20px;
    display: table;
    float: none;
    max-width: 100%;
}
form#login table tbody,
form#register table tbody {
    display: grid;
}
@media (min-width: 992px) {
    form#login table tbody,
    form#register table tbody {
        display: table-row-group;
    }
}
@media (max-width: 992px) {
    form#login table tbody td,
    form#register table tbody td {
        display: block;
    }
}
form#login input,
form#register input {
    text-overflow: ellipsis;
    white-space: nowrap;
}
form#login input[type="text"],
form#register input[type="text"],
form#login input[type="password"],
form#register input[type="password"],
form#login select,
form#register select {
    border-style: none none solid none;
    border-radius: 0;
    border-color: rgba(0, 167, 212, 0.3);
    height: 20px;
    padding: 0;
    color: #00546a;
    background: #fefcff;
    font-size: 16px;
}
@media (min-width: 992px) {
    form#login input[type="text"],
    form#register input[type="text"],
    form#login input[type="password"],
    form#register input[type="password"],
    form#login select,
    form#register select {
        margin-left: 2ex;
    }
}
form#login input[type="text"],
form#register input[type="text"],
form#login select,
form#register select {
    width: 100%;
}
@media (min-width: 992px) {
    form#login input[type="text"],
    form#register input[type="text"],
    form#login select,
    form#register select {
        width: 20em;
    }
}
form#login fieldset,
form#register fieldset {
    margin-bottom: 0px;
}
form#login input[type="password"],
form#register input[type="password"] {
    width: auto;
}
@media (min-width: 992px) {
    form#login input[type="password"],
    form#register input[type="password"] {
        width: 10em;
    }
}
form#login .submit:hover,
form#register .submit:hover {
    background: #0093bb;
}
form#login .label,
form#register .label {
    font-size: 16px;
    float: left;
}
form#login .buttons button,
form#register .buttons button,
form#login #lostPassword,
form#register #lostPassword,
form#login .remember,
form#register .remember,
form#login .buttons a,
form#register .buttons a {
    margin-left: auto;
    margin-right: auto;
    display: table;
    float: none;
}
form#login .fields,
form#register .fields {
    margin: 0;
}
form#login div.remember,
form#register div.remember {
    margin-top: 1em;
    padding: 0;
}
form#login div.buttons,
form#register div.buttons {
    height: 0;
    padding: 0;
}
form#login div.buttons button,
form#register div.buttons button {
    font-family: "orator_stdregular", "Alegreya Sans SC", "Noto Mono", sans;
    letter-spacing: 0px;
    text-transform: lowercase;
    background: #4dc1e1;
    float: none;
    position: relative;
    bottom: -7px;
    color: white;
    border: none;
    border-radius: 10px;
    font-size: 16px;
}
form#login div.password,
form#register div.password {
    padding-bottom: 10px;
}
form#login .buttons a,
form#register .buttons a {
    position: relative;
    font-family: "orator_stdregular", "Alegreya Sans SC", "Noto Mono", sans;
    letter-spacing: 0px;
    text-decoration: none;
    font-size: 12px;
    color: #000;
    bottom: -15px;
}
.page_register {
    margin-top: 10px;
}
.page_login form#login,
.page_register form#register,
.changePassword form#login {
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
}
.page_login form#login fieldset,
.page_register form#register fieldset,
.changePassword form#login fieldset {
    margin: 0px;
}
.page_login form#login p,
.page_register form#register p,
.changePassword form#login p {
    text-align: center;
}
.page_login form#login table.fields,
.page_register form#register table.fields,
.changePassword form#login table.fields {
    margin-top: 20px;
}
.page_login form#login table.fields td,
.page_register form#register table.fields td,
.changePassword form#login table.fields td {
    padding-bottom: 10px;
}
.page_login form#login label.error,
.page_register form#register label.error,
.changePassword form#login label.error {
    display: none !important;
}
.page_login form#login table.fields,
.changePassword form#login table.fields {
    margin: auto;
}
@media (min-width: 992px) {
    .page_login form#login table.fields,
    .changePassword form#login table.fields {
        margin: auto;
    }
}
.page_login form#login p,
.changePassword form#login p {
    margin-bottom: 20px;
}
.cmp_form legend {
    color: #00a7d4;
}
.cmp_form legend select {
    margin-left: 1ex;
}
.page_contents_ahl .search {
    display: none;
}
.page_contents_ahl .article {
    /*margin-left: 90px;
 position: relative;*/
    margin-bottom: 20px;
}
.page_contents_ahl .article .date {
    position: absolute;
    top: 0;
    left: -110px;
    color: #00a7d4;
}
.page_contents_ahl .article a.permalink,
.page_article_ahl a.permalink {
    font-family: "Fira Mono", "Noto Mono", monospace;
}
.page_contents_ahl .article .authors,
.page_article_ahl .authors {
    font-family: "orator_stdregular", "Open Sans Condensed", "Alegreya Sans SC", "Noto Mono", sans;
    text-transform: uppercase;
    padding-bottom: 2px;
    color: #737373;
}
.page_contents_ahl .article .title,
.page_article_ahl .title {
    color: #333;
    padding-bottom: 2px;
}
.page_contents_ahl .article .actions,
.page_article_ahl .actions {
    margin-top: 0;
    display: table-row;
}
.page_contents_ahl .article .actions li,
.page_article_ahl .actions li {
    color: #00a7d4;
    font-size: 90%;
    padding-right: 30px;
    cursor: pointer;
}
.page_contents_ahl .article .actions li a,
.page_article_ahl .actions li a {
    color: #00a7d4;
    cursor: pointer;
}
@media (min-width: 992px) {
    .page_contents_ahl .article .actions li,
    .page_article_ahl .actions li {
        display: table-cell;
    }
}
.page_contents_ahl .article .actions li:hover,
.page_article_ahl .actions li:hover,
.page_contents_ahl .article .actions li.movie-playing,
.page_article_ahl .actions li.movie-playing,
.page_contents_ahl .article .actions li a:hover {
    color: #00576e;
}
.page_contents_ahl .article .details,
.page_article_ahl .details {
    font-size: 90%;
}
.page_contents_ahl .article .details > div,
.page_article_ahl .details > div {
    margin-top: 5px;
}
.page_contents_ahl .article .name,
.page_article_ahl .name {
    font-family: "orator_stdregular";
    font-size: 110%;
    text-transform: uppercase;
    color: #00576e;
}
.page_contents_ahl .article .name::after,
.page_article_ahl .name::after {
    content: ": ";
}
.page_contents_ahl .article .bibliography ul,
.page_article_ahl .bibliography ul {
    margin-top: 0px;
    counter-reset: biblio;
}
.page_contents_ahl .article .bibliography li,
.page_article_ahl .bibliography li {
    margin-top: 3px;
    line-height: 20px;
}
.page_contents_ahl .article .bibliography li::before,
.page_article_ahl .bibliography li::before {
    counter-increment: biblio;
    content: "[" counter(biblio) "]";
    color: #333;
}
.page_contents_ahl .article .bibliography .btitle,
.page_article_ahl .bibliography .btitle {
    font-style: italic;
}
.page_article_ahl .navigation {
    font-family: "orator_stdregular", "Alegreya Sans SC", "Noto Mono", sans;
    color: #d5d5d5;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    text-align: center;
    text-transform: lowercase;
    font-size: 14px;
    border-bottom: dotted 1px #d5d5d5;
}
.page_article_ahl .navigation .previous {
    float: left;
}
.page_article_ahl .navigation .previous::before {
    font-size: 80%;
    letter-spacing: -3px;
    padding-right: 8px;
    content: "<<";
}
.page_article_ahl .navigation .previous:not(.disabled)::before {
    color: #000;
}
.page_article_ahl .navigation .next {
    float: right;
}
.page_article_ahl .navigation .next::after {
    font-size: 80%;
    letter-spacing: -3px;
    padding-left: 8px;
    content: ">>";
}
.page_article_ahl .navigation .next:not(.disabled)::after {
    color: #000;
}
.page_article_ahl .bibentry {
    margin-bottom: 5px;
}
.page_article_ahl .actions li,
.page_article_ahl .details {
    font-size: 100%;
}
.page_article_ahl .bibliography li {
    margin-top: 10px;
    line-height: 24px;
}
.fastSubmission #fastSubmissionForm {
    border: solid 1px #66cae5;
    border-radius: 16px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 30px;
    margin-top: 35px;
}
.fastSubmission #fastSubmissionForm input[type="text"],
.fastSubmission #fastSubmissionForm input[type="password"],
.fastSubmission #fastSubmissionForm input.AHL_form_fakeInput,
.fastSubmission #fastSubmissionForm select {
    border-style: none none solid none;
    border-radius: 0;
    border-color: rgba(0, 167, 212, 0.3);
    background: none;
    height: 20px;
    padding: 0;
    color: #00546a;
}
.fastSubmission #fastSubmissionForm .AHL_form_fakeInputTD,
.fastSubmission #fastSubmissionForm .AHL_form_fakeInput {
    width: 100%;
}
.fastSubmission #fastSubmissionForm option.notInSection {
    color: #b3ccd2;
}
.fastSubmission #fastSubmissionForm button,
.fastSubmission #fastSubmissionForm input[type="button"] {
    font-family: "orator_stdregular", "Alegreya Sans SC", "Noto Mono", sans;
    letter-spacing: 0px;
    text-transform: lowercase;
    padding: 1px 14px 2px 14px;
    background: #4dc1e1;
    float: none;
    position: relative;
    color: white;
    border: none;
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    font-size: 100%;
    font-weight: bold;
    line-height: 24px;
    box-shadow: none;
}
.fastSubmission #fastSubmissionForm button:hover,
.fastSubmission #fastSubmissionForm input[type="button"]:hover {
    background: #00a7d4;
}
.fastSubmission #fastSubmissionForm input[type="button"] {
    display: initial;
}
.fastSubmission #fastSubmissionForm #lostPassword {
    text-align: right;
}
.fastSubmission #fastSubmissionForm #lostPassword span {
    color: #000;
    vertical-align: middle;
    position: relative;
    font-family: "orator_stdregular", "Alegreya Sans SC", "Noto Mono", sans;
    letter-spacing: 0px;
    text-decoration: none;
    font-size: 12px;
    padding-top: 15px;
    padding-right: 10px;
    cursor: pointer;
}
.fastSubmission #fastSubmissionForm div.AHL_checkbox {
    margin-bottom: 10px;
}
.fastSubmission #fastSubmissionForm div.form_buttons {
    height: 0;
}
.fastSubmission #fastSubmissionForm #addAuthor {
    margin-left: 0px;
    margin-top: 6px;
}
.fastSubmission #fastSubmissionForm .submitFormButton {
    bottom: -20px;
}
.fastSubmission #fastSubmissionForm .submitFormButton:hover {
    background: #0093bb;
}
.fastSubmission #fastSubmissionForm div[name="submission"] {
    margin-top: 20px;
}
.fastSubmission #fastSubmissionForm div textarea {
    border: none;
    height: 120px;
    background-color: transparent;
    background-image: url("//annales-devel.lebesgue.fr/plugins/themes/defaultAHL/styles/bg_line24.png");
    max-width: 100%;
    color: #00546a;
}
.fastSubmission #fastSubmissionForm label.sub_label {
    color: #737373;
    font-size: 14px;
    margin-bottom: 0px;
}
.fastSubmission #fastSubmissionForm td {
    padding-right: 5px;
}
.fastSubmission #fastSubmissionForm td:last-child {
    padding-right: 0px;
}
.fastSubmission #fastSubmissionForm .authors td {
    width: 28%;
}
.fastSubmission #fastSubmissionForm .authors td:last-child {
    width: auto;
}
.fastSubmission #fastSubmissionForm #arxivtitle {
    font-size: 14px;
    font-style: italic;
    text-align: right;
    line-height: 19.6px;
    text-wrap: balance;
}
@media (min-width: 992px) {
    .fastSubmission #fastSubmissionForm #arxivtitle {
        margin-left: 200px;
    }
}
.fastSubmission #fastSubmissionForm #arxivtitle .error {
    border-left: none;
    border-right: solid 5px #f00;
    padding-right: 10px;
    color: red;
}
.fastSubmission #guidelines {
    font-size: 14.4px;
    line-height: 17.6px;
}
.fastSubmission #guidelines h3 {
    margin-top: 0px;
}
.fastSubmission #guidelines li {
    padding-bottom: 4px;
}
.fastSubmission_thanks #temporaryPassword {
    color: #00546a;
}
.fastSubmission_thanks .changePassword {
    border: solid 1px #66cae5;
    border-radius: 16px;
    padding: 0px;
    width: 500px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 50px;
}
.fastSubmission_thanks .changePassword p {
    margin-top: 0px;
}
.fastSubmission_thanks .changePassword table {
    margin: auto;
}
#subscriptionNewsletter {
    text-align: right;
    margin-bottom: 40px;
}
#subscriptionNewsletter #subscriptionForm fieldset,
#subscriptionNewsletter #subscriptionForm > div {
    border: none;
    display: inline-table;
    vertical-align: text-bottom;
    padding: 0;
}
#subscriptionNewsletter #subscriptionForm .label {
    font-size: 14px;
    font-style: italic;
    margin-right: 5px;
}
#subscriptionNewsletter #subscriptionForm .label .required {
    color: red;
    margin-left: -5px;
}
#subscriptionNewsletter #subscriptionForm .pkp_form_error {
    text-align: left;
    color: red;
    font-size: 14px;
}
#subscriptionNewsletter #subscriptionForm label.error {
    display: none !important;
}
#subscriptionNewsletter #subscriptionForm input[type="text"] {
    border-style: none none solid none;
    border-bottom-width: 1px;
    border-radius: 0;
    border-color: rgba(0, 167, 212, 0.3);
    background: none;
    height: 20px;
    padding: 0;
    color: #00546a;
    width: 300px;
}
#subscriptionNewsletter #subscriptionForm .buttons {
    height: 0;
    padding: 0;
    border: solid #4dc1e1 1px;
    border-radius: 10px;
    background: #fefcff;
}
#subscriptionNewsletter #subscriptionForm .buttons button {
    margin: 0;
    display: inline-block;
    font-family: "orator_stdregular", "Alegreya Sans SC", "Noto Mono", sans;
    letter-spacing: 0px;
    text-transform: lowercase;
    background: #4dc1e1;
    color: white;
    border: none;
    border-top-left-radius: 9px;
    border-bottom-left-radius: 9px;
    line-height: 17px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
}
#subscriptionNewsletter #subscriptionForm .buttons .howmany {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    letter-spacing: -1px;
    padding-left: 7px;
    padding-right: 7px;
    color: #0093bb;
    min-width: 40px;
    text-align: center;
}
#subscriptionNewsletter #subscriptionForm .buttons .howmany .smallspace {
    padding-left: 2px;
}
#subscriptionNewsletter #subscriptionForm .submit:hover {
    background: #00a7d4;
}
#subscriptionNewsletter .success {
    color: green;
    font-size: 14px;
    font-style: italic;
    line-height: 21px;
    border-right: solid 5px #008000;
    padding-right: 10px;
}
#subscriptionNewsletter .success .email {
    font-style: normal;
    color: #737373;
}
#subscriptionNewsletter .success .email::before {
    content: "<";
    padding-right: 1px;
    color: #333;
}
#subscriptionNewsletter .success .email::after {
    content: ">";
    padding-left: 1px;
    color: #333;
}
.newsItem {
    margin-top: 30px;
}
.newsItem .header {
    padding-bottom: 2px;
    margin-bottom: 8px;
    border-bottom: 1px solid #b3e5f2;
}
.newsItem .date {
    color: #00a7d4;
    font-size: 16px;
}
.newsItem .title {
    font-family: "orator_stdregular", "Alegreya Sans SC", "Noto Mono", sans;
    letter-spacing: 0px;
    font-size: 18.4px;
}
.newsItem .message {
    max-height: 85px;
    overflow: hidden;
    transition: 0.5s max-height;
}
.newsItem .more,
.newsItem .less {
    cursor: pointer;
    color: #000;
    font-family: "orator_stdregular", "Alegreya Sans SC", "Noto Mono", sans;
    letter-spacing: 0px;
    font-size: 14px;
    margin-top: 5px;
}
.newsItem .less {
    margin-top: 2px;
    display: none;
}
.page_faq_ahl .item .question {
    font-size: 17.6px;
    font-family: "orator_stdregular", "Alegreya Sans SC", "Noto Mono", sans;
    letter-spacing: 0px;
    padding-bottom: 6px;
    color: #000;
}
.page_faq_ahl .item .question::before {
    color: #000;
    content: ">";
}
.page_faq_ahl .item .answer {
    margin-top: 6px;
    line-height: 24px;
}
.page_faq_ahl .item .answer p {
    line-height: 24px;
    margin-top: 0px;
    margin-bottom: 12px;
}
.pkp_structure_main .page_pub_ahl h3 {
    margin-top: 35px;
}
.pkp_structure_main .page_pub_ahl h3:first-child {
    margin-top: 0px;
}
.pkp_structure_main .page_pub_ahl h4 {
    color: #000;
    font-style: italic;
    margin-top: 25px;
    margin-bottom: 15px;
    border-bottom: solid 1px #737373;
}
.pkp_structure_main .page_pub_ahl .logo {
    position: relative;
    margin-left: 120px;
    margin-bottom: 40px;
}
.pkp_structure_main .page_pub_ahl .logo img,
.pkp_structure_main .page_pub_ahl .logo iframe {
    position: absolute;
    left: -120px;
    top: 5px;
}
.pkp_structure_main .page_pub_ahl .video {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.pkp_structure_main .page_pub_ahl div.code {
    font-size: 12px;
    line-height: 17px;
    border: solid 1px #66cae5;
    border-radius: 5px;
    padding: 10px;
    margin-top: 10px;
}
.pkp_structure_main .page_pub_ahl div.code .title {
    color: black;
    font-size: 13px;
    margin-bottom: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.pkp_structure_main .page_pub_ahl div.code .remark {
    margin-top: 15px;
    color: #333;
    font-style: italic;
    line-height: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.pkp_structure_main .page_pub_ahl span.code {
    font-style: normal;
    color: #00546a;
}
.movie_container {
    z-index: 5000;
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 60%;
    height: 0px;
}
@media (min-width: 1066px) {
    .movie_container {
        width: 640px;
    }
}
.movie {
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 0px;
    overflow: hidden;
    background: white;
    opacity: 0;
    padding: 0px;
    border: solid 1px #000;
    border-radius: 5px;
    background: url(/templates/images/structure/logo-16:9.svg);
    background-size: 100% 100%;
    box-shadow: 2px 2px 5px #505050;
}
.movie .close-fg,
.movie .close {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 0px;
    top: 0px;
    text-align: center;
    font-weight: bold;
    color: black;
    cursor: pointer;
    line-height: 30px;
}
.movie .close::before {
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 15px;
}
.movie .close-fg {
    background: white;
    opacity: 0.5;
}
.movie .close-fg.hover {
    opacity: 1;
}
.movie-play {
    display: table;
    cursor: pointer;
    margin: auto;
    height: 48px;
    text-align: center;
    border-radius: 8px;
    border: solid #4dc1e1 1px;
    margin-bottom: 30px;
}
.movie-play .title {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 15px;
    font-family: "orator_stdregular", "Alegreya Sans SC", "Noto Mono", sans;
    color: #00a7d4;
    line-height: 18px;
}
.movie-play .icon {
    display: table-cell;
    vertical-align: middle;
    background: #4dc1e1;
    width: 68px;
    height: 48px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    margin: 0px;
}
.movie-play .icon:first-child {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
.movie-play.movie-playing,
.movie-play:hover {
    border: solid #0093bb 1px;
}
.movie-play.movie-playing .title,
.movie-play:hover .title {
    color: #0093bb;
}
.movie-play.movie-playing .icon,
.movie-play:hover .icon {
    background: #0093bb;
}
.youtube {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 30px;
    width: 640px;
    height: 360px;
}
.youtube iframe,
.youtube video {
    height: 100%;
    width: 100%;
}

.authors a {
    font-family: "orator_stdregular", "Open Sans Condensed", "Alegreya Sans SC", "Noto Mono", sans;
    text-transform: uppercase;
    padding-bottom: 2px;
    color: #737373;
}
