@font-face {
    font-family: "Gotham Narrow Book";
    src: url("/public/assets/fonts/Gotham-Narrow/GothamNarrow-Book.otf") format("opentype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Gotham Narrow Book";
    src: url("/public/assets/fonts/Gotham-Narrow/GothamNarrow-BookItalic.otf") format("opentype");
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: "Gotham Narrow Book";
    src: url("/public/assets/fonts/Gotham-Narrow/GothamNarrow-Bold.otf") format("opentype");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "Gotham Narrow Book";
    src: url("/public/assets/fonts/Gotham-Narrow/GothamNarrow-BoldItalic.otf") format("opentype");
    font-weight: bold;
    font-style: italic
}

@media (min-width:768px) {
    .rcrs-col-md-25 {
        -ms-flex: 0 0 20% !important;
        flex: 0 0 20% !important;
        max-width: 20% !important
    }
}

.cmp_article_list>li {
    margin-bottom: 10px
}

.cmp_notification {
    border-left: 5px solid #034574
}

body {
    background: #FCFCFC
}

@media (min-width:768px) {
    .pkp_structure_main {
        margin-top: 0 !important;
        padding-bottom: 20px !important
    }

    .pkp_structure_main:before,
    .pkp_structure_main:after {
        background: none !important
    }

    .pkp_structure_content {
        padding-top: 0
    }
}

.pkp_structure_footer_wrapper {
    background-image: url("/public/assets/img/footer.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.pkp_structure_footer {
    text-align: center;
    font-family: "Gotham Narrow Book", serif !important;
    width: 90% !important
}

.pkp_structure_footer h1,
.pkp_structure_footer h2,
.pkp_structure_footer h3,
.pkp_structure_footer h4,
.pkp_structure_footer h5,
.pkp_structure_footer h6 {
    color: white !important
}

.site-footer {
    background: none !important
}

.site-footer p {
    font-size: 1rem !important
}

.site-footer-content {
    max-width: none !important;
    width: 100% !important
}

.site-footer-content svg {
    width: 2.2em;
    height: 2.2em
}

.footer-logo-left {
    display: flex
}

@media (min-width:768px) {
    .footer-logo-left {
        padding-right: 30px !important;
        border-right: 1px solid #fff;
        justify-content: end
    }
}

@media (max-width:768px) {
    .footer-logo-left {
        justify-content: center;
        padding-bottom: 30px !important
    }
}

.footer-logo-left .footer-rcrs-logo {
    height: 100px
}

.footer-logo-center {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

@media (min-width:768px) {
    .footer-logo-center {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width:768px) {
    .footer-logo-center {
        padding-bottom: 25px !important
    }
}

.footer-logo-right {
    display: flex
}

@media (min-width:768px) {
    .footer-logo-right {
        padding-left: 30px !important;
        border-left: 1px solid #fff;
        justify-content: start
    }
}

@media (max-width:768px) {
    .footer-logo-right {
        justify-content: center
    }
}

.footer-logo-right .footer-ojs-logo {
    height: 100px
}

.footer-indexer-logo {
    width: 60%
}

.footer-divider {
    width: 100%;
    margin-bottom: 3rem
}

@media (min-width:576px) {
    .footer-divider {
        display: none
    }
}

.footer-bottom-logo-separator {
    margin-bottom: 2rem
}

@media (max-width:768px) {
    .footer-bottom-logo-separator {
        margin-top: 2rem
    }
}

@media (max-width:768px) {
    .creative-commons-logo-container {
        justify-content: center;
        align-items: center;
        text-align: center
    }
}

@media (max-width:768px) {
    .creative-commons-logo {
        clear: both
    }
}

@media (min-width:768px) {
    .creative-commons-logo {
        float: left;
        clear: none;
        width: 105px
    }
}

.pkp_structure_head {
    font-family: "Gotham Narrow Book", serif
}

.pkp_head_wrapper {
    width: 100% !important;
    padding-top: 0 !important
}

@media (max-width:768px) {
    .pkp_head_wrapper {
        padding-right: 0 !important
    }
}

@media (min-width:1200px) {

    .pkp_structure_head,
    .pkp_site_name_wrapper {
        min-height: 250px
    }
}

@media (min-width:1000px) and (max-width:1199px) {

    .pkp_structure_head,
    .pkp_site_name_wrapper {
        min-height: 200px
    }
}

@media (min-width:720px) and (max-width:999px) {

    .pkp_structure_head,
    .pkp_site_name_wrapper {
        min-height: 150px
    }
}

@media (min-width:480px) and (max-width:719px) {

    .pkp_structure_head,
    .pkp_site_name_wrapper {
        min-height: 100px
    }
}

@media (max-width:480px) {

    .pkp_structure_head,
    .pkp_site_name_wrapper {
        min-height: 90px
    }
}

.pkp_site_name_wrapper {
    background-image: url("/public/assets/img/header_banner2.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100% !important
}

.pkp_site_nav_menu {
    background: none;
    margin: 0
}

@media (min-width:1200px) {
    .pkp_site_nav_menu {
        width: 1160px
    }
}

@media (min-width:992px) {
    .pkp_site_nav_menu {
        width: 952px
    }
}

.pkp_site_name a {
    color: #fff;
    text-decoration: none
}

.pkp_site_name a:focus,
.pkp_site_name a:hover {
    color: #e6e6e6
}

.pkp_site_name .is_img {
    display: inline
}

.pkp_site_name .is_img img {
    display: none
}

@media (min-width:992px) {
    .pkp_site_name .is_img img {
        display: block
    }
}

.pkp_site_name .is_text_and_img {
    font-family: Palatino, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    text-decoration: none
}

@media (min-width:992px) {
    .pkp_site_name .is_text_and_img {
        display: none
    }
}

.pkp_site_nav_menu--isOpen {
    background: #034574;
    color: #fff
}

.pkp_site_nav_menu--isOpen a:hover,
.pkp_site_nav_menu--isOpen a:focus {
    text-decoration: underline;
    text-decoration-color: white
}

@media (min-width:992px) {

    .pkp_navigation_primary>li>a,
    .pkp_navigation_user>li>a {
        color: #fff
    }

    .pkp_navigation_primary>li>a:hover,
    .pkp_navigation_user>li>a:hover,
    .pkp_navigation_primary>li>a:focus,
    .pkp_navigation_user>li>a:focus {
        color: #fff
    }
}

@media (max-width:768px) {

    .pkp_navigation_primary>li>a,
    .pkp_navigation_user>li>a {
        color: #fff
    }

    .pkp_navigation_primary>li>a:hover,
    .pkp_navigation_user>li>a:hover,
    .pkp_navigation_primary>li>a:focus,
    .pkp_navigation_user>li>a:focus {
        color: #888
    }
}

.pkp_navigation_primary .dropdown-menu,
.pkp_navigation_user .dropdown-menu {
    background-color: #fff
}

.pkp_navigation_primary .dropdown-menu>li>a,
.pkp_navigation_user .dropdown-menu>li>a {
    color: #034574
}

.pkp_navigation_primary .dropdown-menu>li>a:hover,
.pkp_navigation_user .dropdown-menu>li>a:hover,
.pkp_navigation_primary .dropdown-menu>li>a:focus,
.pkp_navigation_user .dropdown-menu>li>a:focus {
    color: #0463a6;
    border-color: #034574
}

@media (min-width:1200px) {
    .pkp_navigation_user_wrapper {
        top: 210px
    }
}

@media (min-width:1000px) and (max-width:1199px) {
    .pkp_navigation_user_wrapper {
        top: 170px
    }
}

@media (min-width:720px) and (max-width:999px) {
    .pkp_navigation_user_wrapper {
        top: 120px
    }
}

.pkp_search_desktop .search_prompt {
    color: #fff
}

.pkp_navigation_user {
    margin-left: 0 !important
}

.navigationUser,
.pkp_navigation_user ul a {
    color: #fff
}

@media (min-width:768px) {

    .navigationUser a:hover,
    .navigationUser a:focus,
    .pkp_nav_list ul a:hover,
    .pkp_nav_list ul a:focus {
        color: #fff
    }
}

@media (max-width:768px) {

    .navigationUser a:hover,
    .navigationUser a:focus,
    .pkp_nav_list ul a:hover,
    .pkp_nav_list ul a:focus {
        color: #fff
    }
}

.pkp_nav_list ul a {
    color: #fff
}

.pkp_nav_list ul a:hover {
    opacity: 0.8
}

.pkp_nav_list ul a:hover,
.pkp_nav_list ul a:focus {
    background: #ddd;
    border-color: #034574;
    color: #1e6292
}

.has_site_logo .issn_head_wrapper {
    color: white;
    position: relative;
    top: -20px;
    width: 100%;
    margin: 0 auto;
    padding-right: .714rem
}

@media (max-width:480px) {
    .has_site_logo .issn_head_wrapper {
        display: none
    }
}

.en_header {
    background-image: url("/public/assets/img/header_banner_en.png") !important
}

.pkp_structure_main h1 {
    font-family: Palatino, sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700
}

.pkp_structure_main h2 {
    font-family: Palatino, sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700
}

.pkp_structure_main h3 {
    font-family: Palatino, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700
}

.pkp_structure_main h4 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 700
}

.pkp_structure_main h5 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 400
}

.pkp_structure_main h6 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700
}

.pkp_structure_main h1,
.pkp_structure_main h2,
.pkp_structure_main h3,
.pkp_structure_main h4 {
    margin: 40px 0 20px
}

.pkp_structure_main h5,
.pkp_structure_main h6 {
    margin: 20px 0
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #034574;
    font-weight: 300
}

h1 {
    font-size: 1.75rem
}

a {
    color: #1e6292;
    text-decoration: underline;
    text-decoration-color: #3f98d7;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    transition: all ease-in-out .2s
}

a:hover {
    color: #034574;
    text-decoration-color: #3f98d7;
    text-decoration-thickness: 2px
}

::selection {
    background: #034574;
    color: #FCFCFC
}

.page-content p,
.page-content li {
    font-size: 1.05rem !important;
    font-weight: 300 !important
}

body {
    color: #161413;
    background-color: #FCFCFC;
    font-family: Palatino, sans-serif
}

.main-header {
    border-bottom: 1px solid #c5b3bc;
    background: #F5F3F4
}

.navbar-logo {
    max-width: 80%;
    padding-top: 2.5rem
}

.navbar-logo a {
    border-bottom: 0px solid #d1b8c5;
    transition: all ease-in-out .15s
}

.navbar-logo a:hover {
    border-bottom: 10px solid #d1b8c5
}

.navbar-logo img {
    width: 100%
}

#userNav .nav-link,
.language-toggle .dropdown-toggle {
    color: #A18A96;
    text-decoration: none
}

#userNav .nav-link:hover,
.language-toggle .dropdown-toggle:hover,
#userNav .nav-link:focus,
.language-toggle .dropdown-toggle:focus {
    outline: 0;
    border-color: transparent;
    color: #8E6A7D
}

#userNav .dropdown-menu,
.language-toggle .dropdown-menu {
    border-radius: 20px 5px 20px 20px
}

#primaryNav .nav-link {
    font-weight: 300;
    letter-spacing: 0.25px;
    font-size: 1rem;
    text-decoration: none
}

#primaryNav .nav-link:hover,
#primaryNav .nav-link:focus {
    background: transparent;
    color: #034574;
    border-color: transparent;
    font-weight: 300;
    letter-spacing: 0.25px;
    font-size: 1rem
}

.badge-light {
    background: #D1B8C5cc;
    color: #161413aa
}

.dropdown-item {
    transition: all ease-in-out .2s;
    text-decoration: none
}

.dropdown-item:hover,
.dropdown-item:focus {
    border-color: transparent;
    color: #D1B8C5 !important
}

#primaryNav .dropdown-menu.show {
    border-radius: 0px 0px 20px 20px;
    border-top: 1px solid #c5b3bc
}

#primaryNav .dropdown-item {
    color: #FCFCFC;
    transition: all ease-in-out .2s;
    font-weight: 300;
    letter-spacing: 0.25px;
    text-decoration: none
}

#primaryNav .dropdown-item:hover,
#primaryNav .dropdown-item:focus {
    background: transparent;
    color: #D1B8C5;
    border-color: transparent
}

.dropdown-toggle::after {
    display: unset;
    margin-left: 0;
    vertical-align: baseline;
    border: none;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    content: "\f103";
    color: #c5b3bc;
    padding-left: 3px
}

@media (min-width:991px) {
    .publisher-logos {
        float: left;
        text-align: left;
        margin-bottom: 0
    }
}

.publisher-logos {
    text-align: center;
    margin-bottom: 1rem
}

.btn {
    border-radius: 10px;
    border: 1px solid #a18a96;
    color: #8E6A7D;
    text-transform: uppercase;
    font-weight: 300
}

.btn-primary {
    border-radius: 20px 40px 40px 20px;
    border-color: #48092B !important;
    color: #FCFCFC
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background: #161413 !important;
    border-color: #161413 !important;
    color: #FCFCFC
}

.btn-primary:focus {
    box-shadow: 0 0 0 .2rem #d1b8c5 !important
}

.modal-content .btn-primary {
    background: transparent;
    border-radius: 10px !important;
    border-color: #FCFCFC44;
    color: #FCFCFCaa;
    text-transform: uppercase;
    transition: all ease-in-out .2s
}

.modal-content .btn-primary:hover,
.modal-content .btn-primary:active {
    background: transparent;
    border-color: #FCFCFC77;
    color: #FCFCFC
}

.form-control {
    background-color: #FCFCFC
}

.form-control:hover {
    border-color: #D1B8C5
}

.form-control:focus {
    color: #495057;
    background-color: #FFF;
    border-color: #FFF;
    outline: 0;
    box-shadow: 0 0 0 .2rem #d1b8c5
}

@media (max-width:575px) {
    .list-img {
        text-align: center !important
    }

    .list-img>img {
        width: 150px !important;
        margin-bottom: 2rem
    }
}

.paragraph {
    font-weight: 300;
    font-size: 1.1rem
}

.hint {
    position: relative;
    display: inline-block;
    color: #034574
}

.hint .hint-text {
    visibility: hidden;
    width: 200px;
    background-color: #034574;
    color: #FCFCFC;
    border-radius: 10px;
    padding: 10px 10px;
    position: absolute;
    z-index: 1;
    bottom: 110%;
    left: 50%;
    transform: translate(-50%);
    text-align: center;
    font-size: 0.9rem;
    line-height: 1.5;
    opacity: 0;
    transition: opacity .3s
}

.hint .hint-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #034574 transparent transparent transparent
}

.hint:hover .hint-text {
    visibility: visible;
    opacity: 1
}

.page-header {
    margin-top: 5rem;
    margin-bottom: 1rem
}

.page-header h1 {
    font-size: 1.75rem;
    text-transform: uppercase
}

.homepage-image-behind-issue::after {
    background: rgba(0, 0, 0, 0.2)
}

.homepage-issue-current {
    margin-top: 0 !important;
    font-size: 2rem;
    font-weight: 300;
    text-transform: uppercase
}

.homepage-issue-identifier {
    display: none
}

.homepage-issue-published {
    margin-top: 1.5rem !important
}

.homepage-issue-description-wrapper {
    display: flex;
    align-content: center;
    background: #F5F3F4;
    height: 297px;
    padding: 2.8rem 3rem;
    border: 1px solid #c5b3bc;
    border-radius: 0px 45px 0px 0px
}

.homepage-issue-description .h2 {
    font-family: 'Lora', serif;
    font-style: italic;
    color: #161413;
    font-size: 1.45rem !important;
    margin-bottom: 1rem
}

.homepage-issue-description p {
    color: #161413;
    font-weight: 300;
    font-size: 1.15rem
}

.homepage-issue-description:after {
    display: none
}

.homepage-issue-description-more {
    display: none !important
}

@media (max-width:1199px) {
    .homepage-issue-current {
        color: #161413
    }

    .homepage-issue-published {
        color: #8E6A7D;
        text-transform: uppercase
    }

    .homepage-issue-description-wrapper {
        box-shadow: none
    }
}

@media (max-width:991px) {
    .homepage-issue-description-wrapper {
        height: 100%;
        padding: 1rem 0rem;
        border: 0;
        background: #FCFCFC
    }

    .homepage-issue-description {
        padding-bottom: 0
    }
}

@media (min-width:769px) {
    .homepage-issue-cover {
        width: 210px;
        height: 297px
    }
}

@media (max-width:768px) {
    .homepage-issue-cover {
        max-width: 100% !important;
        max-height: 100% !important
    }
}

.issue-toc-section-title {
    font-size: 1.75rem;
    color: #034574
}

.article-summary-authors,
.article-summary-pages {
    font-size: 0.9rem;
    color: #8E6A7D;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1.33
}

@media (min-width:992px) {
    .article-summary-pages {
        width: 56px
    }
}

.title,
.article-summary-title {
    font-family: 'Lora', serif
}

.title,
.article-summary-title a {
    color: #161413;
    text-decoration-color: #FCFCFC;
    text-decoration-thickness: 0px;
    transition: all ease-in-out .2s
}

.title,
.article-summary-title a:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-decoration-color: #D1B8C5
}

.article-summary-doi {
    display: none
}

.asean-terms {
    list-style: none
}

.asean-terms li::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    content: "\f101";
    color: #c5b3bc;
    font-size: 1rem;
    display: inline-block;
    width: 1.75rem;
    margin-left: -1.75rem
}

.homepage-announcement {
    flex: 0 0 100%;
    max-width: 100%
}

.homepage-announcement-title {
    font-size: 1.35rem
}

.homepage-announcement a {
    font-size: 1.05rem;
    font-weight: 300
}

.page-issue-date {
    color: #8E6A7D !important;
    text-transform: uppercase;
    font-weight: 300
}

.page-issue-description-wrapper {
    display: flex;
    align-items: center;
    background: #F5F3F4;
    border: 1px solid #c5b3bc;
    min-height: 297px;
    padding: 2.8rem 3rem;
    border-radius: 45px 0px 0px 0px
}

.page-issue-description-wrapper p {
    font-weight: 300;
    font-size: 1.15rem;
    text-align: right;
    margin-bottom: 0
}

.page-issue-description-wrapper .h2 {
    font-family: 'Lora', serif;
    font-style: italic;
    color: #161413;
    font-size: 1.45rem !important;
    text-align: right;
    margin-bottom: 1rem
}

.article-details-issue-identifier a {
    color: #034574;
    font-size: 1.15rem
}

.article-details-issue-section {
    color: #8E6A7D
}

.article-details-published {
    color: #8E6A7D
}

.authors-string {
    font-size: 1.25rem
}

.authors-string a {
    border-bottom: 0px solid #d1b8c5
}

.section,
.obj_issue_toc section,
.cmp_announcements,
.issue-toc-section+.issue-toc-section {
    border: none !important;
    border-top: 1px solid #c5b3bc !important
}

.highlight_first {
    border-top: none !important
}

.article-details-issue-identifier,
.article-details-heading,
.article-details .item>.label {
    color: #8E6A7D !important;
    font-weight: 300
}

.article-details-issue-identifier a {
    border-bottom: 0 solid #d1b8c5;
    transition: all ease-in-out .2s
}

.article-details-issue-identifier a:hover,
.article-details-issue-identifier a:focus {
    color: #034574;
    text-decoration: none;
    border-bottom: 3px solid #d1b8c5
}

.article-details-doi a {
    color: #8E6A7D;
    text-decoration: underline;
    text-decoration-color: #D1B8C5;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    transition: all ease-in-out .2s
}

.article-details-doi a:hover {
    color: #034574;
    text-decoration-color: #D1B8C5;
    text-decoration-thickness: 2px
}

.author-symbol {
    color: #8E6A7D !important
}

.author-string-href {
    font-size: 1.3rem;
    text-decoration: none;
    font-weight: 400
}

.article-details-author-affiliation {
    color: #8E6A7D !important;
    font-size: 1.1rem !important;
    font-weight: 300
}

.article-details-fulltitle {
    font-family: 'Lora', serif;
    font-style: italic;
    color: #161413;
    line-height: 1.5;
    text-transform: unset !important
}

.article-details-issue-section {
    color: #8E6A7D !important;
    text-transform: uppercase;
    font-weight: 300
}

.article-details-published {
    color: #8E6A7D !important;
    font-weight: 300;
    text-transform: uppercase
}

.article-details-main {
    padding: 3rem 6rem;
    background: #F5F3F4;
    border: 1px solid #c5b3bc;
    border-radius: 45px 0px 0px 0px
}

.article-details-abstract p {
    font-family: 'Lora', serif
}

.article-details-references p {
    font-family: 'Lora', serif
}

.article-details-sidebar ul {
    font-size: 1.05rem;
    font-weight: 300;
    list-style: none
}

.article-details-sidebar ul li::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    content: "\f101";
    color: #c5b3bc;
    font-size: 1rem;
    display: inline-block;
    width: 1.25rem;
    margin-left: -2.5rem
}

.article-details-keywords-value {
    font-size: 1.05rem;
    font-weight: 300
}

.article-details-references-value {
    font-family: 'Lora', serif
}

.custom-page .page-header h1 {
    font-size: 2rem;
    margin-top: 2.5rem;
    margin-bottom: 0
}

.page-content {
    border-top-color: #c5b3bc
}

.contact-name {
    font-size: 16px
}

.contact-affiliation {
    font-size: 16px
}

.contact-email {
    font-size: 16px
}

.submissions-checklist {
    font-size: 1.05rem;
    font-weight: 300
}

.submissions-checklist ul {
    margin-top: 1rem;
    list-style: none
}

.submissions-checklist ul li::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    content: "\f101";
    color: #c5b3bc;
    font-size: 1rem;
    display: inline-block;
    width: 1.525rem;
    margin-left: -1.8rem
}

.faq-return a {
    color: #8E6A7D;
    transition: all ease-in-out .2s
}

.faq-return a:hover {
    color: #034574;
    text-decoration: none
}

.alert-info {
    background: #F5F3F4;
    color: #8E6A7D;
    border-color: #c5b3bc
}

.search-filters {
    background: #F5F3F4;
    border: 1px solid #c5b3bc;
    border-radius: 45px 0 0 0
}

.search-filters>h2 {
    color: #8E6A7D
}

.search-filters label {
    color: #8E6A7D
}

.form-control {
    color: #034574
}

.editorial-member .col-lg-10 {
    display: grid
}

.editorial-member img {
    border-radius: 40px 5px 5px 5px;
    border: 1px solid #c5b3bc
}

.editorial-member a {
    transition: all ease-in-out .2s
}

.editorial-member a:hover {
    color: #161413
}

.editorial-member h3 {
    margin: 0;
    font-size: 1.25rem;
    align-self: center
}

.editorial-member h4 {
    margin: 0;
    line-height: 1.2;
    color: #8E6A7D;
    font-weight: 400;
    font-size: 1.05rem;
    align-self: self-end
}

.editorial-member h5 {
    margin: 0;
    line-height: 1.2;
    color: #8E6A7D;
    font-weight: 300;
    font-size: 1.05rem;
    align-self: self-end
}

.editorial-member p {
    margin: 0;
    align-self: center
}

.announcement-summary-date,
.announcement-date,
.homepage-announcement-date {
    font-size: 1rem !important;
    color: #8E6A7D !important;
    text-transform: uppercase !important;
    font-weight: 300 !important
}

.page-archives-header {
    margin-bottom: 4rem !important
}

.page-archives .issue-summary-cover {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1)
}

.page-archives .issue-summary-series a {
    color: #8E6A7D;
    font-size: 1.11rem;
    text-decoration: none
}

.page-archives .issue-summary-series a:hover {
    color: #034574
}

.page-archives .issue-summary-date {
    color: #8E6A7D !important;
    font-size: 0.9rem;
    font-weight: 300;
    text-transform: uppercase
}

.page-archives .issue-summary-title {
    color: #8E6A7D !important;
    font-size: 0.9rem;
    font-weight: 300
}

.page-item {
    font-size: 1rem;
    font-weight: 300
}

.page-item a {
    text-decoration: none
}

.page-link {
    color: #8E6A7D !important;
    transition: all ease-in-out .2s
}

.page-link:hover,
.page-link:focus {
    color: #034574 !important;
    background: #fcfcfc !important;
    box-shadow: none
}

.page-item:first-child .page-link {
    border: 0
}

.page-item:first-child .page-link span {
    display: none
}

.page-item:first-child .page-link:before {
    margin-left: 0;
    vertical-align: text-bottom;
    border: none;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    content: "\f100";
    color: #c5b3bc;
    padding-right: 3px;
    transition: all ease-in-out .2s
}

.page-item:first-child:hover .page-link:before {
    color: #034574
}

.page-item:last-child .page-link {
    border: 0
}

.page-item:last-child .page-link span {
    display: none
}

.page-item:last-child .page-link:after {
    margin-left: 0;
    vertical-align: text-bottom;
    border: none;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    content: "\f101";
    color: #c5b3bc;
    padding-left: 3px;
    transition: all ease-in-out .2s
}

.page-item:last-child:hover .page-link:after {
    color: #034574
}

.page-item.active .page-link {
    border: 0;
    color: #8E6A7D !important
}

.page-item.disabled .page-link {
    color: #c5b3bc !important
}

.black {
    color: black
}

.pkp_structure_main h1 {
    font-family: Palatino, sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700
}

.pkp_structure_main h2 {
    font-family: Palatino, sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700
}

.pkp_structure_main h3 {
    font-family: Palatino, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700
}

.pkp_structure_main h4 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 700
}

.pkp_structure_main h5 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 400
}

.pkp_structure_main h6 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700
}

.pkp_structure_main h1,
.pkp_structure_main h2,
.pkp_structure_main h3,
.pkp_structure_main h4 {
    margin: 40px 0 20px
}

.pkp_structure_main h5,
.pkp_structure_main h6 {
    margin: 20px 0
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #034574;
    font-weight: 300
}

h1 {
    font-size: 1.75rem
}

a {
    color: #034574;
    text-decoration: underline;
    text-decoration-color: #cd0000;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    transition: all ease-in-out .2s
}

a:hover {
    color: #034574;
    text-decoration-color: #cd0000;
    text-decoration-thickness: 2px
}

::selection {
    background: #034574;
    color: #fcfcfc
}

.page-content p,
.page-content li {
    font-size: 1.05rem !important;
    font-weight: 300 !important
}

.main-header {
    border-bottom: 1px solid #c5b3bc;
    background: #f5f3f4
}

.navbar-logo {
    max-width: 80%;
    padding-top: 2.5rem
}

.navbar-logo a {
    border-bottom: 0px solid #d1b8c5;
    transition: all ease-in-out .15s
}

.navbar-logo a:hover {
    border-bottom: 10px solid #d1b8c5
}

.navbar-logo img {
    width: 100%
}

.badge-light {
    background: #d1b8c5cc;
    color: #161413aa
}

.dropdown-item {
    transition: all ease-in-out .2s;
    text-decoration: none
}

.dropdown-item:hover,
.dropdown-item:focus {
    border-color: transparent;
    color: #d1b8c5 !important
}

.dropdown-toggle::after {
    display: unset;
    margin-left: 0;
    vertical-align: baseline;
    border: none;
    font-weight: 700;
    content: "\f103";
    color: #c5b3bc;
    padding-left: 3px
}

.btn {
    border-radius: 10px;
    border: 1px solid #a18a96;
    color: #8e6a7d;
    text-transform: uppercase;
    font-weight: 300
}

.btn-primary {
    border-radius: 20px 40px 40px 20px;
    border-color: #48092b !important;
    color: #fcfcfc
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background: #161413 !important;
    border-color: #161413 !important;
    color: #fcfcfc
}

.btn-primary:focus {
    box-shadow: 0 0 0 .2rem #d1b8c5 !important
}

.modal-content .btn-primary {
    background: transparent;
    border-radius: 10px !important;
    border-color: #fcfcfc44;
    color: #fcfcfcaa;
    text-transform: uppercase;
    transition: all ease-in-out .2s
}

.modal-content .btn-primary:hover,
.modal-content .btn-primary:active {
    background: transparent;
    border-color: #fcfcfc77;
    color: #fcfcfc
}

.form-control {
    background-color: #fcfcfc
}

.form-control:hover {
    border-color: #d1b8c5
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #fff;
    outline: 0;
    box-shadow: 0 0 0 .2rem #d1b8c5
}

@media (max-width:575px) {
    .list-img {
        text-align: center !important
    }

    .list-img>img {
        width: 150px !important;
        margin-bottom: 2rem
    }
}

.paragraph {
    font-weight: 300;
    font-size: 1.1rem
}

.hint {
    position: relative;
    display: inline-block;
    color: #800000
}

.hint .hint-text {
    visibility: hidden;
    width: 200px;
    background-color: #800000;
    color: #fcfcfc;
    border-radius: 10px;
    padding: 10px 10px;
    position: absolute;
    z-index: 1;
    bottom: 110%;
    left: 50%;
    transform: translate(-50%);
    text-align: center;
    font-size: 0.9rem;
    line-height: 1.5;
    opacity: 0;
    transition: opacity .3s
}

.hint .hint-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #800000 transparent transparent transparent
}

.hint:hover .hint-text {
    visibility: visible;
    opacity: 1
}

.page-header {
    margin-top: 5rem;
    margin-bottom: 1rem
}

.page-header h1 {
    font-size: 1.75rem;
    text-transform: uppercase
}

.homepage-image-behind-issue::after {
    background: rgba(0, 0, 0, 0.2)
}

.homepage-issue-current {
    margin-top: 0 !important;
    font-size: 2rem;
    font-weight: 300;
    text-transform: uppercase
}

.homepage-issue-identifier {
    display: none
}

.homepage-issue-published {
    margin-top: 1.5rem !important
}

.homepage-issue-description-wrapper {
    display: flex;
    align-content: center;
    background: #f5f3f4;
    height: 297px;
    padding: 2.8rem 3rem;
    border: 1px solid #c5b3bc;
    border-radius: 0px 45px 0px 0px
}

.homepage-issue-description .h2 {
    font-style: italic;
    color: #161413;
    font-size: 1.45rem !important;
    margin-bottom: 1rem
}

.homepage-issue-description p {
    color: #161413;
    font-weight: 300;
    font-size: 1.15rem
}

.homepage-issue-description:after {
    display: none
}

.homepage-issue-description-more {
    display: none !important
}

@media (max-width:1199px) {
    .homepage-issue-current {
        color: #161413
    }

    .homepage-issue-published {
        color: #8e6a7d;
        text-transform: uppercase
    }

    .homepage-issue-description-wrapper {
        box-shadow: none
    }
}

@media (max-width:991px) {
    .homepage-issue-description-wrapper {
        height: 100%;
        padding: 1rem 0rem;
        border: 0;
        background: #fcfcfc
    }

    .homepage-issue-description {
        padding-bottom: 0
    }
}

@media (min-width:769px) {
    .homepage-issue-cover {
        width: 210px;
        height: 297px
    }
}

@media (max-width:768px) {
    .homepage-issue-cover {
        max-width: 100% !important;
        max-height: 100% !important
    }
}

.issue-toc-section-title {
    font-size: 1.75rem;
    color: #800000
}

.article-summary-authors,
.article-summary-pages {
    font-size: 0.9rem;
    color: #8e6a7d;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1.33
}

@media (min-width:992px) {
    .article-summary-pages {
        width: 56px
    }
}

.title,
.article-summary-title a {
    color: #161413;
    text-decoration-color: #fcfcfc;
    text-decoration-thickness: 0px;
    transition: all ease-in-out .2s
}

.title,
.article-summary-title a:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-decoration-color: #d1b8c5
}

.article-summary-doi {
    display: none
}

.homepage-announcement {
    flex: 0 0 100%;
    max-width: 100%
}

.homepage-announcement-title {
    font-size: 1.35rem
}

.homepage-announcement a {
    font-size: 1.05rem;
    font-weight: 300
}

.page-issue-date {
    color: #8e6a7d !important;
    text-transform: uppercase;
    font-weight: 300
}

.page-issue-description-wrapper {
    display: flex;
    align-items: center;
    background: #f5f3f4;
    border: 1px solid #c5b3bc;
    min-height: 297px;
    padding: 2.8rem 3rem;
    border-radius: 45px 0px 0px 0px
}

.page-issue-description-wrapper p {
    font-weight: 300;
    font-size: 1.15rem;
    text-align: right;
    margin-bottom: 0
}

.page-issue-description-wrapper .h2 {
    font-style: italic;
    color: #161413;
    font-size: 1.45rem !important;
    text-align: right;
    margin-bottom: 1rem
}

.article-details-issue-identifier a {
    color: #800000;
    font-size: 1.15rem
}

.article-details-issue-section {
    color: #8e6a7d
}

.article-details-published {
    color: #8e6a7d
}

.authors-string {
    font-size: 1.25rem
}

.authors-string a {
    border-bottom: 0px solid #d1b8c5
}

.section,
.obj_issue_toc section,
.cmp_announcements,
.issue-toc-section+.issue-toc-section {
    border: none !important;
    border-top: 1px solid #c5b3bc !important
}

.highlight_first {
    border-top: none !important
}

.article-details-issue-identifier,
.article-details-heading,
.article-details .item>.label {
    color: #8e6a7d !important;
    font-weight: 300
}

.article-details-issue-identifier a {
    border-bottom: 0 solid #d1b8c5;
    transition: all ease-in-out .2s
}

.article-details-issue-identifier a:hover,
.article-details-issue-identifier a:focus {
    color: #800000;
    text-decoration: none;
    border-bottom: 3px solid #d1b8c5
}

.article-details-doi a {
    color: #8e6a7d;
    text-decoration: underline;
    text-decoration-color: #d1b8c5;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    transition: all ease-in-out .2s
}

.article-details-doi a:hover {
    color: #800000;
    text-decoration-color: #d1b8c5;
    text-decoration-thickness: 2px
}

.author-symbol {
    color: #8e6a7d !important
}

.author-string-href {
    font-size: 1.3rem;
    text-decoration: none;
    font-weight: 400
}

.article-details-author-affiliation {
    color: #8e6a7d !important;
    font-size: 1.1rem !important;
    font-weight: 300
}

.article-details-fulltitle {
    font-style: italic;
    color: #161413;
    line-height: 1.5;
    text-transform: unset !important
}

.article-details-issue-section {
    color: #8e6a7d !important;
    text-transform: uppercase;
    font-weight: 300
}

.article-details-published {
    color: #8e6a7d !important;
    font-weight: 300;
    text-transform: uppercase
}

.article-details-main {
    padding: 3rem 6rem;
    background: #f5f3f4;
    border: 1px solid #c5b3bc;
    border-radius: 45px 0px 0px 0px
}

.article-details-sidebar ul {
    font-size: 1.05rem;
    font-weight: 300;
    list-style: none
}

.article-details-sidebar ul li::before {
    font-weight: 700;
    content: "\f101";
    color: #c5b3bc;
    font-size: 1rem;
    display: inline-block;
    width: 1.25rem;
    margin-left: -2.5rem
}

.article-details-keywords-value {
    font-size: 1.05rem;
    font-weight: 300
}

.custom-page .page-header h1 {
    font-size: 2rem;
    margin-top: 2.5rem;
    margin-bottom: 0
}

.page-content {
    border-top-color: #c5b3bc
}

.contact-name {
    font-size: 16px
}

.contact-affiliation {
    font-size: 16px
}

.contact-email {
    font-size: 16px
}

.submissions-checklist {
    font-size: 1.05rem;
    font-weight: 300
}

.submissions-checklist ul {
    margin-top: 1rem;
    list-style: none
}

.submissions-checklist ul li::before {
    font-weight: 700;
    content: "\f101";
    color: #c5b3bc;
    font-size: 1rem;
    display: inline-block;
    width: 1.525rem;
    margin-left: -1.8rem
}

.faq-return a {
    color: #8e6a7d;
    transition: all ease-in-out .2s
}

.faq-return a:hover {
    text-decoration: none
}

.alert-info {
    background: #f5f3f4;
    color: #8e6a7d;
    border-color: #c5b3bc
}

.search-filters {
    background: #f5f3f4;
    border: 1px solid #c5b3bc;
    border-radius: 45px 0 0 0
}

.search-filters>h2 {
    color: #8e6a7d
}

.search-filters label {
    color: #8e6a7d
}

.editorial-member .col-lg-10 {
    display: grid
}

.editorial-member img {
    border-radius: 40px 5px 5px 5px;
    border: 1px solid #c5b3bc
}

.editorial-member a {
    transition: all ease-in-out .2s
}

.editorial-member a:hover {
    color: #161413
}

.editorial-member h3 {
    margin: 0;
    font-size: 1.25rem;
    align-self: center
}

.editorial-member h4 {
    margin: 0;
    line-height: 1.2;
    color: #8e6a7d;
    font-weight: 400;
    font-size: 1.05rem;
    align-self: self-end
}

.editorial-member h5 {
    margin: 0;
    line-height: 1.2;
    color: #8e6a7d;
    font-weight: 300;
    font-size: 1.05rem;
    align-self: self-end
}

.editorial-member p {
    margin: 0;
    align-self: center
}

.announcement-summary-date,
.announcement-date,
.homepage-announcement-date {
    font-size: 1rem !important;
    color: #8e6a7d !important;
    text-transform: uppercase !important;
    font-weight: 300 !important
}

.page-archives-header {
    margin-bottom: 4rem !important
}

.page-archives .issue-summary-cover {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1)
}

.page-archives .issue-summary-series a {
    color: #8e6a7d;
    font-size: 1.11rem;
    text-decoration: none
}

.page-archives .issue-summary-series a:hover {
    color: #800000
}

.page-archives .issue-summary-date {
    color: #8e6a7d !important;
    font-size: 0.9rem;
    font-weight: 300;
    text-transform: uppercase
}

.page-archives .issue-summary-title {
    color: #8e6a7d !important;
    font-size: 0.9rem;
    font-weight: 300
}

.page-item {
    font-size: 1rem;
    font-weight: 300
}

.page-item a {
    text-decoration: none
}

.page-link {
    color: #8e6a7d !important;
    transition: all ease-in-out .2s
}

.page-link:hover,
.page-link:focus {
    color: #800000 !important;
    background: #fcfcfc !important;
    box-shadow: none
}

.page-item:first-child .page-link {
    border: 0
}

.page-item:first-child .page-link span {
    display: none
}

.page-item:first-child .page-link:before {
    margin-left: 0;
    vertical-align: text-bottom;
    border: none;
    font-weight: 700;
    content: "\f100";
    color: #c5b3bc;
    padding-right: 3px;
    transition: all ease-in-out .2s
}

.page-item:first-child:hover .page-link:before {
    color: #800000
}

.page-item:last-child .page-link {
    border: 0
}

.page-item:last-child .page-link span {
    display: none
}

.page-item:last-child .page-link:after {
    margin-left: 0;
    vertical-align: text-bottom;
    border: none;
    font-weight: 700;
    content: "\f101";
    color: #c5b3bc;
    padding-left: 3px;
    transition: all ease-in-out .2s
}

.page-item:last-child:hover .page-link:after {
    color: #800000
}

.page-item.active .page-link {
    border: 0;
    color: #8e6a7d !important
}

.page-item.disabled .page-link {
    color: #c5b3bc !important
}

.black {
    color: black
}

.obj_announcement_full .date {
    color: rgba(0, 0, 0, 0.54)
}

.obj_announcement_full .date: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);
    content: "\f073";
    margin-right: 0.5em;
    color: #ddd
}

.obj_announcement_summary {
    border: 0 !important
}

.obj_announcement_summary h2,
.obj_announcement_summary h3,
.obj_announcement_summary h4 {
    margin: 0;
    font-size: 20px;
    line-height: 30px
}

.obj_announcement_summary h2 a,
.obj_announcement_summary h3 a,
.obj_announcement_summary h4 a {
    text-decoration: none
}

.obj_announcement_summary .date {
    font-size: 16px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.54)
}

.obj_announcement_summary .date: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);
    content: "\f073";
    margin-right: 0.5em;
    font-size: 20px;
    color: #ddd
}

.obj_announcement_summary .summary {
    font-size: 16px;
    line-height: 20px;
    margin-top: 40px
}

.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: 30px;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    text-decoration: none
}

.obj_announcement_summary .read_more:after {
    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);
    content: "\f054";
    position: absolute;
    top: 2px;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center
}

.obj_article_details>.subtitle {
    font-size: 20px
}

.obj_article_details .main_entry .item .label {
    font-size: 16px
}

.obj_article_details .main_entry .item.doi .label,
.obj_article_details .main_entry .item.keywords .label {
    font-size: 20px
}

.obj_article_details .main_entry .sub_item .label {
    font-size: 20px
}

.obj_article_details .authors .orcid {
    font-size: 12px
}

.obj_article_details .authors .affiliation {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.54)
}

.obj_article_details .copyright {
    font-size: 16px
}

.obj_article_details .entry_details .item .label {
    font-family: Palatino, sans-serif;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.54)
}

.obj_article_details .citation_display .value {
    font-size: 12px
}

.obj_article_details .citation_display .citation_formats_button {
    font-family: Palatino, sans-serif;
    color: rgba(0, 0, 0, 0.54)
}

.obj_article_details .citation_display .citation_formats_button:focus {
    background: #ddd;
    outline: 0
}

.obj_article_details .citation_display .citation_formats_styles a:focus {
    background: #ddd
}

.obj_article_details .citation_display .citation_formats_styles+.label {
    border-top: 1px solid #ddd
}

@media (min-width:768px) {
    .obj_article_details .item .label {
        font-family: Palatino, sans-serif;
        font-size: 16px
    }

    .obj_article_details .item.doi .label,
    .obj_article_details .item.keywords .label {
        font-size: 20px
    }

    .obj_article_details .entry_details {
        border-left: 1px solid #ddd
    }

    .obj_article_details .entry_details .item {
        border-bottom: 1px solid #ddd
    }
}

.cmp_article_list li:not(:last-child) {
    margin-bottom: 20px
}

.obj_article_summary>.title {
    font-family: Palatino, sans-serif;
    line-height: 24px;
    font-size: 20px
}

.obj_article_summary .subtitle {
    color: rgba(0, 0, 0, 0.54)
}

.obj_article_summary .meta {
    font-size: 16px
}

.obj_article_summary .pages,
.obj_article_summary .published {
    color: rgba(0, 0, 0, 0.54)
}

.obj_galley_link: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);
    content: "\f0f6";
    margin-right: 0.25em
}

.obj_galley_link.pdf:before {
    content: "\f1c1"
}

.obj_galley_link.restricted {
    border-color: #d00a6c;
    color: #d00a6c
}

.obj_galley_link.restricted:before {
    color: #d00a6c
}

.obj_galley_link.restricted:hover,
.obj_galley_link.restricted:focus {
    background: #d00a6c;
    color: #fff
}

.obj_galley_link.restricted:hover:before,
.obj_galley_link.restricted:focus:before {
    color: #fff
}

.obj_issue_summary {
    overflow: auto
}

.obj_issue_summary h2 {
    font-size: 20px
}

.obj_issue_summary .title {
    font-family: Palatino, sans-serif
}

.obj_issue_summary .series {
    color: rgba(0, 0, 0, 0.54)
}

.obj_issue_summary .description {
    font-size: 16px;
    text-align: justify;
    text-justify: inter-word
}

.obj_issue_summary .cover-container {
    float: left;
    width: 180px
}

.obj_issue_summary .cover {
    float: left;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

@media (min-width:480px) {
    .obj_issue_summary .cover {
        margin-right: 30px
    }
}

.obj_issue_summary .description-container {
    float: left;
    width: 69%
}

@media (max-width:768px) {
    .obj_issue_summary .description-container {
        width: 100%;
        margin-top: 20px
    }
}

@media (min-width:768px) {
    .obj_issue_summary .description-container {
        margin-top: 0
    }
}

.obj_issue_summary .description-container h2 {
    margin-top: 0
}

.obj_issue_summary .issue-summary-content {
    float: left
}

@media (min-width:769px) {
    .obj_issue_summary .issue-summary-content {
        width: 70%
    }
}

@media (min-width:768px) {

    .obj_issue_toc .galleys,
    .obj_issue_toc .section {
        margin-top: 0;
        margin-bottom: 0;
        padding: 20px !important
    }

    .obj_issue_toc .galleys:before,
    .obj_issue_toc .section:before {
        border-top: none
    }
}

.obj_issue_toc .sections:not(:first-child) {
    margin-top: 30px
}

.obj_issue_toc .heading {
    background-color: #f5f3f4
}

.obj_issue_toc .heading .cover {
    margin-bottom: 0
}

.site-footer {
    margin-top: 4rem;
    padding-top: 4rem;
    padding-bottom: 2rem
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
    margin-block-start: 0;
    margin-block-end: 0
}

@media (max-width:768px) {
    .site-footer {
        padding-top: 3rem;
        padding-bottom: 1rem
    }
}

.site-footer h3 {
    font-size: 1rem;
    color: #fff
}

.site-footer p {
    font-size: 0.8rem
}

.site-footer a {
    color: #ccc;
    text-decoration: none;
    transition: all ease-in-out .2s
}

.site-footer a:hover,
.site-footer a:focus {
    color: #999;
    text-decoration: underline
}

.site-footer .row .align-self-center {
    -ms-flex-item-align: flex-start !important;
    align-self: flex-start !important
}

.site-footer .separator {
    border-top: 1px solid #fff
}

.pkp_site_nav_toggle--transform>span {
    border-bottom: 0
}

.editorial-team-container .editorial-team-section {
    padding-top: 25px;
    padding-bottom: 25px
}

.editorial-team-container .editorial-team-section-header-container {
    border-bottom: 1px solid #c5b3bc;
    text-align: center
}

.editorial-team-container .editorial-team-members {
    padding-top: 20px;
    padding-bottom: 20px
}

.editorial-team-container .editorial-team-member-container {
    padding-top: 10px;
    padding-bottom: 10px
}

.editorial-team-container .editorial-member-picture {
    border-radius: 40px 5px 5px 5px;
    border: 1px solid #b30000
}

.editorial-team-container .editorial-member-profile-container h2 {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 1.25rem;
    align-self: center
}

.editorial-team-container .editorial-member-profile-container h3 {
    margin: 0;
    padding-bottom: 5px;
    font-weight: 400;
    font-size: 1.05rem;
    align-self: self-end
}

.editorial-team-container .editorial-member-profile-container h4 {
    margin: 0;
    line-height: 1.2;
    font-weight: 300;
    font-size: 1.05rem;
    align-self: self-end
}

.editorial-team-container .editorial-member-profile-links {
    margin: 0
}

.editorial-team-container .editorial-member-profile-links a,
.editorial-team-container .editorial-member-profile-links a:focus,
.editorial-team-container .editorial-member-profile-links a:hover {
    text-decoration: none
}

.pkp_page_index .cmp_announcements .section_header {
    left: 0 !important;
    position: relative !important
}

@media (min-width:768px) {
    .pkp_page_index .cmp_announcements>.obj_announcement_summary {
        width: 100% !important
    }
}

.pkp_page_index .cmp_announcements>.obj_announcement_summary:before {
    border: none
}

.pkp_page_index .section_header {
    text-align: center;
    font-size: 35px;
    line-height: 30px;
    margin: 30px 0
}

.pkp_page_index .section_header .label {
    color: black
}

.pkp_page_index .section_header .label,
.pkp_page_index .section_header .value {
    font-size: 18px;
    opacity: 0.8
}

.pkp_page_index .current_issue .current_issue_title {
    padding-top: 30px
}

.page_info_stats .page_title {
    text-align: center;
    font-size: 35px;
    line-height: 30px;
    margin: 30px 0
}

.page_info_stats .section_header {
    margin: 30px 0
}

.page_info_stats .info-stats-article {
    border-bottom: 1px solid #c5b3bc;
    padding-top: 10px;
    padding-bottom: 20px
}

.page_info_stats .info-stats-article:last-child {
    border-bottom: none !important
}

.page_search .submit {
    text-align: right
}

.pkp_brand_footer {
    display: none
}

#homepageIssue {
    font-size: 2.5em;
    text-align: center;
    margin: 40px 0 10px 0
}

.home-published {
    text-align: center;
    font-size: 1.3em;
    padding: 0
}

.article_stats {
    padding-top: 10px
}

#pdf_stat {
    padding-left: 10px
}

.obj_announcement_full .date {
    color: rgba(0, 0, 0, 0.54)
}

.obj_announcement_full .date: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);
    content: "\f073";
    margin-right: 0.5em;
    color: #ddd
}

.obj_announcement_summary {
    border: 0 !important
}

.obj_announcement_summary h2,
.obj_announcement_summary h3,
.obj_announcement_summary h4 {
    margin: 0;
    font-size: 20px;
    line-height: 30px
}

.obj_announcement_summary h2 a,
.obj_announcement_summary h3 a,
.obj_announcement_summary h4 a {
    text-decoration: none
}

.obj_announcement_summary .date {
    font-size: 16px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.54)
}

.obj_announcement_summary .date: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);
    content: "\f073";
    margin-right: 0.5em;
    font-size: 20px;
    color: #ddd
}

.obj_announcement_summary .summary {
    font-size: 16px;
    line-height: 20px;
    margin-top: 40px
}

.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: 30px;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    color: #1e6292;
    text-decoration: none;
    color: #034574
}

.obj_announcement_summary .read_more:after {
    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);
    content: "\f054";
    position: absolute;
    top: 2px;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center
}

.obj_announcement_summary .read_more:hover,
.obj_announcement_summary .read_more:focus {
    color: #3f98d7
}

.obj_article_details>.subtitle {
    font-size: 20px
}

.obj_article_details .main_entry .item .label {
    font-size: 16px
}

.obj_article_details .main_entry .item.doi .label,
.obj_article_details .main_entry .item.keywords .label {
    font-size: 20px
}

.obj_article_details .main_entry .sub_item .label {
    font-size: 20px
}

.obj_article_details .main_entry .references a {
    word-break: break-word
}

.obj_article_details .authors .orcid {
    font-size: 12px
}

.obj_article_details .authors .affiliation {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.54)
}

.obj_article_details .copyright {
    font-size: 16px
}

.obj_article_details .entry_details .item .label {
    font-family: Palatino, sans-serif;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.54)
}

.obj_article_details .citation_display .value {
    font-size: 12px
}

.obj_article_details .citation_display .citation_formats_button {
    font-family: Palatino, sans-serif;
    color: rgba(0, 0, 0, 0.54)
}

.obj_article_details .citation_display .citation_formats_button:focus {
    background: #ddd;
    outline: 0
}

.obj_article_details .citation_display .citation_formats_styles a:focus {
    background: #ddd
}

.obj_article_details .citation_display .citation_formats_styles+.label {
    border-top: 1px solid #ddd
}

@media (min-width:768px) {
    .obj_article_details .item .label {
        font-family: Palatino, sans-serif;
        font-size: 16px
    }

    .obj_article_details .item.doi .label,
    .obj_article_details .item.keywords .label {
        font-size: 20px
    }

    .obj_article_details .entry_details {
        border-left: 1px solid #ddd
    }

    .obj_article_details .entry_details .item {
        border-bottom: 1px solid #ddd
    }
}

.cmp_article_list li:not(:last-child) {
    margin-bottom: 20px
}

.obj_article_summary>.title {
    font-family: Palatino, sans-serif;
    line-height: 24px;
    font-size: 20px
}

.obj_article_summary .subtitle {
    color: rgba(0, 0, 0, 0.54)
}

.obj_article_summary .meta {
    font-size: 16px
}

.obj_article_summary .pages,
.obj_article_summary .published {
    color: rgba(0, 0, 0, 0.54)
}

.obj_galley_link.restricted {
    border-color: #d00a6c;
    color: #d00a6c
}

.obj_galley_link.restricted:before {
    color: #d00a6c
}

.obj_galley_link.restricted:hover,
.obj_galley_link.restricted:focus {
    background: #d00a6c;
    color: #fff
}

.obj_galley_link.restricted:hover:before,
.obj_galley_link.restricted:focus:before {
    color: #fff
}

.obj_issue_summary {
    overflow: auto
}

.obj_issue_summary h2 {
    font-size: 20px
}

.obj_issue_summary .title {
    font-family: Palatino, sans-serif
}

.obj_issue_summary .series {
    color: rgba(0, 0, 0, 0.54)
}

.obj_issue_summary .description {
    font-size: 16px;
    text-align: justify;
    text-justify: inter-word
}

.obj_issue_summary .cover {
    float: left
}

.obj_issue_summary .issue-summary-content {
    float: left
}

@media (min-width:769px) {
    .obj_issue_summary .issue-summary-content {
        width: 70%
    }
}

@media (min-width:768px) {

    .obj_issue_toc .galleys,
    .obj_issue_toc .section {
        margin-top: 0;
        margin-bottom: 0;
        padding: 20px !important
    }

    .obj_issue_toc .galleys:before,
    .obj_issue_toc .section:before {
        border-top: none
    }
}

.obj_issue_toc .sections:not(:first-child) {
    margin-top: 30px
}

.obj_issue_toc .heading {
    background-color: #F5F3F4
}

.obj_issue_toc .heading .cover {
    margin-bottom: 0
}

@media (max-width:768px) {
    .obj_issue_toc .heading .cover img {
        margin: auto
    }
}

@media (max-width:768px) {
    .obj_issue_toc .heading {
        text-align: justify
    }
}

@media (max-width:768px) {
    .obj_issue_toc .description {
        text-align: justify
    }
}

@media (max-width:768px) {
    .obj_issue_toc .current_issue_title {
        text-align: center
    }
}

.site-footer {
    background: #034574;
    color: #fff;
    padding-top: 4rem;
    padding-bottom: 2rem
}

@media (max-width:768px) {
    .site-footer {
        padding-top: 3rem;
        padding-bottom: 1rem
    }
}

.site-footer h3 {
    font-size: 1rem;
    color: #fff
}

.site-footer p {
    font-size: 0.8rem
}

.site-footer a {
    color: #ccc;
    text-decoration: none;
    transition: all ease-in-out .2s
}

.site-footer a:hover,
.site-footer a:focus {
    color: #999;
    text-decoration: underline
}

.site-footer .row .align-self-center {
    -ms-flex-item-align: flex-start !important;
    align-self: flex-start !important
}

.site-footer .separator {
    border-top: 1px solid #fff
}

@media (max-width:575px) {
    .site-footer-content {
        text-align: center
    }

    .site-footer-content .footer-text-block {
        margin-block-start: 0.5em
    }
}

.pkp_site_nav_toggle--transform>span {
    border-bottom: 0
}

.pkp_site_nav_toggle {
    position: absolute;
    left: unset;
    right: 0
}

@media (min-width:720px) and (max-width:999px) {
    .pkp_site_nav_toggle {
        top: 110px
    }
}

@media (max-width:719px) {
    .pkp_site_nav_toggle {
        top: 60px
    }
}

@media (min-width:768px) {
    .pkp_site_nav_menu {
        display: block
    }
}

.editorial-team-container .editorial-team-section {
    padding-top: 25px;
    padding-bottom: 25px
}

.editorial-team-container .editorial-team-section-header-container {
    border-bottom: 1px solid #c5b3bc;
    text-align: center
}

.editorial-team-container .editorial-team-members {
    padding-top: 20px;
    padding-bottom: 20px
}

.editorial-team-container .editorial-team-member-container {
    padding-top: 10px;
    padding-bottom: 10px
}

.editorial-team-container .editorial-member-picture {
    border-radius: 40px 5px 5px 5px;
    border: 1px solid #0463a6
}

.editorial-team-container .editorial-member-profile-container h2 {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 1.25rem;
    align-self: center
}

.editorial-team-container .editorial-member-profile-container h3 {
    margin: 0;
    padding-bottom: 5px;
    color: #1e6292;
    font-weight: 400;
    font-size: 1.05rem;
    align-self: self-end
}

.editorial-team-container .editorial-member-profile-container h4 {
    margin: 0;
    line-height: 1.2;
    color: #1e6292;
    font-weight: 300;
    font-size: 1.05rem;
    align-self: self-end
}

.editorial-team-container .editorial-member-profile-links {
    margin: 0
}

.editorial-team-container .editorial-member-profile-links a,
.editorial-team-container .editorial-member-profile-links a:focus,
.editorial-team-container .editorial-member-profile-links a:hover {
    text-decoration: none
}

.pkp_page_index .cmp_announcements .section_header {
    left: 0 !important;
    position: relative !important
}

@media (min-width:768px) {
    .pkp_page_index .cmp_announcements>.obj_announcement_summary {
        width: 100% !important
    }
}

.pkp_page_index .cmp_announcements>.obj_announcement_summary:before {
    border: none
}

.pkp_page_index .section_header {
    text-align: center;
    font-size: 35px;
    line-height: 30px;
    margin: 30px 0
}

.pkp_page_index .section_header .label {
    color: black
}

.pkp_page_index .section_header .label,
.pkp_page_index .section_header .value {
    font-size: 18px;
    opacity: 0.8
}

.pkp_page_index .current_issue .current_issue_title {
    padding-top: 30px
}

.page_info_stats .page_title {
    text-align: center;
    font-size: 35px;
    line-height: 30px;
    margin: 30px 0
}

.page_info_stats .section_header {
    margin: 30px 0
}

.page_info_stats .info-stats-article {
    border-bottom: 1px solid #c5b3bc;
    padding-top: 10px;
    padding-bottom: 20px
}

.page_info_stats .info-stats-article:last-child {
    border-bottom: none !important
}

.page_search .submit {
    text-align: right
}

.page_search .submit button {
    color: #034574
}

.page_search .submit button:after {
    background: #034574
}