@font-face {
  font-family:'Roboto';
  font-style:normal;
  font-weight:300;
  src:url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot');
  src:local(''),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff2') format('woff2'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff') format('woff'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.ttf') format('truetype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.svg#Roboto') format('svg')
}
@font-face {
  font-family:'Roboto';
  font-style:normal;
  font-weight:400;
  src:url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot');
  src:local(''),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2') format('woff2'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff') format('woff'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.ttf') format('truetype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.svg#Roboto') format('svg')
}
@font-face {
  font-family:'Roboto';
  font-style:italic;
  font-weight:400;
  src:url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.eot');
  src:local(''),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.eot?#iefix') format('embedded-opentype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff2') format('woff2'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff') format('woff'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.ttf') format('truetype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.svg#Roboto') format('svg')
}
@font-face {
  font-family:'Roboto';
  font-style:normal;
  font-weight:700;
  src:url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.eot');
  src:local(''),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff2') format('woff2'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff') format('woff'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.ttf') format('truetype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.svg#Roboto') format('svg')
}
@font-face {
  font-family:'Roboto';
  font-style:italic;
  font-weight:700;
  src:url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.eot');
  src:local(''),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.eot?#iefix') format('embedded-opentype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.woff2') format('woff2'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.woff') format('woff'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.ttf') format('truetype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.svg#Roboto') format('svg')
}
@font-face {
  font-family:'Spectral';
  font-style:normal;
  font-weight:400;
  src:url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-regular.eot');
  src:local(''),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-regular.woff2') format('woff2'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-regular.woff') format('woff'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-regular.ttf') format('truetype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-regular.svg#Spectral') format('svg')
}
@font-face {
  font-family:'Spectral';
  font-style:italic;
  font-weight:400;
  src:url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-italic.eot');
  src:local(''),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-italic.woff2') format('woff2'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-italic.woff') format('woff'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-italic.ttf') format('truetype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-italic.svg#Spectral') format('svg')
}
@font-face {
  font-family:'Spectral';
  font-style:normal;
  font-weight:700;
  src:url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-700.eot');
  src:local(''),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-700.eot?#iefix') format('embedded-opentype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-700.woff2') format('woff2'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-700.woff') format('woff'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-700.ttf') format('truetype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-700.svg#Spectral') format('svg')
}
@font-face {
  font-family:'Spectral';
  font-style:italic;
  font-weight:700;
  src:url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-700italic.eot');
  src:local(''),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-700italic.woff2') format('woff2'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-700italic.woff') format('woff'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-700italic.ttf') format('truetype'),
  url('//jppol.ub.ac.id/plugins/themes/immersion/resources/fonts/spectral-v6-vietnamese_latin-ext_latin_cyrillic-700italic.svg#Spectral') format('svg')
}
body {
  font-family:'Roboto',sans-serif;
  color:#000;
  font-size:18px;
  font-weight:400;
  -webkit-font-smoothing:antialiased;
  -webkit-text-size-adjust:none;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility
}
h1,
h2,
h3,
h4,
h5,
h6,
legend {
  font-family:'Spectral',serif;
  font-weight:700;
  letter-spacing:-0.025em;
  margin:3.5rem 0 1.5rem 0
}
h1 a:after,
h2 a:after,
h3 a:after,
h4 a:after,
h5 a:after,
h6 a:after,
legend a:after {
  border:0
}
p,
li,
blockquote,
cite,
dd {
  font-family:'Roboto',sans-serif;
  line-height:1.5;
  margin-bottom:1.25rem
}
dt,
address,
table {
  font-family:'Roboto',sans-serif;
  font-size:smaller
}
li {
  margin-bottom:0.25em
}
blockquote {
  border-left:1px solid #000;
  padding-left:30px
}
cite {
  display:block;
  text-align:right
}
dt {
  font-family:'Spectral',serif;
  font-weight:400;
  margin:0
}
dt:first-child {
  margin-top:0
}
dd {
  display:inline-block
}
code {
  color:#000;
  font-size:smaller
}
a {
  color:#000;
  display:inline-block
}
a:hover {
  color:#000;
  text-decoration:none
}
aside h1,
aside h2,
aside h3,
aside h4,
aside h5,
aside h6,
aside legend {
  font-size:0.85em
}
aside p,
aside dt,
aside dd,
aside li {
  font-size:0.75em
}
main a:after,
aside a:after {
  display:block;
  content:'';
  height:1px;
  width:100%;
  -webkit-transition:all .4s ease-in;
  -o-transition:all .4s ease-in;
  transition:all .4s ease-in;
  border-bottom:1px solid #000
}
main a:hover:after,
aside a:hover:after {
  width:0%;
  -webkit-transition:all .4s ease-out;
  -o-transition:all .4s ease-out;
  transition:all .4s ease-out
}
label {
  font-family:'Roboto',sans-serif;
  font-size:smaller
}
fieldset {
  margin:50px 0
}
select {
  -webkit-appearance:none;
  background-position:right 50%;
  background-repeat:no-repeat;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=)
}
.form-group {
  margin-bottom:3rem
}
.form-control {
  font-family:'Roboto',sans-serif;
  font-size:smaller;
  border-radius:0;
  border:0;
  border-bottom:1px solid #000;
  padding:.25rem 0
}
.form-control:focus {
  border-color:#fff;
  box-shadow:0 0 0 .1rem #fff
}
.custom-radio .custom-control-input:checked~.custom-control-label::before,
.custom-checkbox .custom-control-input:checked~.custom-control-label::before,
.custom-control-input:checked~.custom-control-label::before {
  background-color:#000
}
.custom-control-input:active~.custom-control-label::before {
  background-color:rgba(0,0,0,0.5)
}
.custom-control-input:focus~.custom-control-label::before {
  box-shadow:0 0 0 1px #fff,0 0 0 .2rem #fff
}
.custom-checkbox .custom-control-label::before {
  border-radius:0
}
.btn {
  border-radius:0;
  font-family:'Roboto',sans-serif;
  font-size:smaller;
  border:1px solid transparent;
  background-color:transparent
}
.btn:after {
  border:0
}
.btn-primary {
  background-color:#5f1d1d;
  border:1px solid #000;
  font-weight:600;
  color:#fff
}
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
  background-color:#fff;
  border:1px solid #000;
  color:#000
}
.btn-secondary,
.btn-secondary {
  background-color:transparent;
  border:1px solid #000;
  color:#000
}
.btn-secondary:hover,
a.btn.btn-secondary:hover,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
  background-color:#000;
  border:1px solid #000;
  color:#fff
}
.modal-dialog {
  max-width:540px;
  text-align:center
}
.modal-content {
  border-radius:0;
  background:#000;
  color:#fff
}
@media (min-width:992px) {
  .modal-content {
    padding:4rem
  }
  .close {
    position:absolute;
    top:0.5rem;
    right:0.8rem
  }
}
.modal-content .close {
  color:#fff;
  text-shadow:none;
  opacity:1
}
.modal-content a {
  color:#fff;
  border-color:#fff
}
.modal-content .btn-primary {
  border-color:#fff;
  background-color:#fff;
  color:#000
}
.modal-content fieldset {
  margin:0
}
.modal-content label {
  display:block;
  text-align:left
}
.modal-content .form-group {
  margin-bottom:2.5em
}
.modal-content .form-group:last-child {
  margin-bottom:0
}
.modal-content .form-control {
  background:transparent;
  border-color:#fff;
  color:#fff
}
@media (min-width:992px) {
  #loginModal .close {
    top:-2.5rem;
    right:-2rem
  }
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  color:#fff
}
.main__content {
  margin-bottom:7.5vh
}
.cmp_edit_link {
  margin-bottom:24px
}
h2 .cmp_edit_link {
  margin-bottom:0;
  font-size:18px;
  text-transform:lowercase;
  font-weight:normal
}
.cmp_back_link {
  margin-top:20px;
  margin-bottom:20px
}
.hidden {
  display:none
}
.table .thead-dark th {
  background-color:#000;
  border-color:#000
}
a.img-wrapper {
  color:inherit;
  border-bottom:0;
  transition:none;
  -webkit-transition:none
}
a.img-wrapper:after {
  display:none
}
.main-header {
  background-color:#d9d1c5;
  position:relative;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  font-family:'Roboto',sans-serif;
  font-weight:300;
  height:100%;
}
.main-header ul {
  list-style:none;
  padding:0;
  margin:0
}
.main-header li {
  display:inline-block
}
.main-header a {
  border:0;
  box-shadow:none
}
.page_index:not(.indexSite) .main-header {
  padding-top:2.5vh;
}
.main-header__title {
  text-align:center;
  width:65vw;
  font-size:1.5rem;
  line-height:1.4;
  padding:.5rem 0;
  margin:.5rem auto
}
.main-header__title img {
  max-width:60%;
  height:auto
}
.main-header__title span {
  display:inline;
  padding:0.5rem;
  background:#fff;
  line-height:1.5;
  font-family:'Spectral',serif;
  font-weight:700;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone
}
.page_index:not(.indexSite) .main-header__title {
  text-align:center;
  margin:7.5vh auto 15vh auto;
  max-width:75vw
}
.dropdown-item {
  padding-top:2px;
  padding-bottom:2px
}
.nav-tabs .nav-link {
  border-top-left-radius:0;
  border-top-right-radius:0
}
.main-header__admin {
  display:flex;
  font-size:smaller
}
.main-header__admin.locale-enabled {
  justify-content:space-between
}
.main-header__admin.locale-disabled {
  justify-content:flex-end
}
.main-header__admin-link,
.main-header__lang-link {
  padding:.25em .5em;
  margin-left:0.5em;
  background-color:#5f1d1d;
  color:#fff;
  cursor:pointer
}
.main-header__admin-link:hover,
.main-header__lang-link:hover,
.main-header__admin-link:focus,
.main-header__lang-link:focus,
.main-header__admin-link:active,
.main-header__lang-link:active {
  color:#000;
  background-color:#fff
}
#languageNav {
  border-bottom:none
}
#languageNav .main-header__lang-link {
  color:#fff
}
#languageNav .main-header__lang-link:hover,
#languageNav .main-header__lang-link:focus,
#languageNav .main-header__lang-link:active {
  color:#000
}
.main-header__nav-link {
  padding:.25em .5em;
  color:#fff;
  background-color:#5f1d1d;
  margin:0 2vw
}
.main-header__nav-link:hover,
.main-header__nav-link:focus,
.main-header__nav-link:active {
  color:#fff;
  background-color:#000
}
.navbar-nav {
  flex-wrap:wrap
}
.dropdown-menu {
  border-radius:0
}
.nav-link {
  padding:.25em .5em;
  color:#000
}
@media (min-width:992px) {
  #navigationPrimary .dropdown-menu.show {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-around;
    align-content:center;
    position:absolute;
    top:100%;
    left:0;
    padding:1rem;
    background-color:#fff;
    border-radius:0;
    width:100%;
    padding-top:16px;
    padding-bottom:14px
  }
  #navigationPrimary .nav-item {
    position:static
  }
  #navigationPrimary .dropdown-item {
    width:initial;
    padding:0;
    margin-bottom:0
  }
  #navigationPrimary .dropdown-item a {
    margin-left:0;
    padding:10px 8px 8px 8px;
    border:1px solid #fff
  }
  #navigationPrimary .dropdown-item a:focus,
  #navigationPrimary .dropdown-item a:hover {
    background-color:#fff;
    border:1px solid #000
  }
}
.hamburger {
  font:inherit;
  display:inline-block;
  overflow:visible;
  margin:1em 0;
  padding:10px;
  cursor:pointer;
  color:inherit;
  border:0;
  background-color:#fff;
  border-radius:0;
  height:45px
}
.hamburger__wrapper {
  position:relative;
  display:inline-block;
  width:40px;
  height:24px
}
.hamburger__icon {
  background-color:#000;
  top:2px;
  position:absolute;
  width:40px;
  height:4px;
  display:block;
  margin-top:-2px
}
.hamburger__icon:before {
  top:10px
}
.hamburger__icon:after {
  top:20px
}
.hamburger__icon:before,
.hamburger__icon:after {
  background-color:#000;
  display:block;
  content:"";
  position:absolute;
  width:40px;
  height:4px
}
.main-footer {
  padding:7.5vh 0;
  background-color:#EBEBEB;
  border-top:1px solid #a9a9a9
}
.main-footer h1,
.main-footer h2,
.main-footer h3,
.main-footer h4,
.main-footer h5,
.main-footer h6 {
  font-family:'Spectral',serif;
  font-weight:700;
  font-size:1em;
  margin-top:0
}
.main-footer p,
.main-footer li,
.main-footer blockquote,
.main-footer cite,
.main-footer dd,
.main-footer .btn {
  font-family:'Spectral',serif;
  font-weight:300
}
.main-footer ul,
.main-footer ol {
  list-style:none;
  padding:0;
  margin:0
}
.main-footer a {
  border:0;
  box-shadow:none
}
.main-footer p {
  margin-bottom:5px
}
.main-footer img {
  max-width:100%;
  height:auto
}
.pkp_block {
  margin-bottom:40px
}
.context_privacy {
  position:absolute;
  left:-9999px
}
.context_privacy_visible {
  position:relative;
  left:auto
}
.registration-context {
  list-style-type:none;
  padding-left:0
}
.registration-context li:not(:last-child) {
  margin-bottom:40px
}
.registration-context__roles {
  margin-bottom:0;
  margin-top:20px
}
.issue {
  padding-top:4.5vh;
  background:#FFEAB8;
  color:#5F1D1D;
}
.issue .container {
  min-height:20vh
}
.issue.issue__empty {
  background-color:#fff;
  color:#000;
  min-height:20vh
}
.issue__header {
  margin-bottom:5vh
}
.issue__meta {
  margin:.75em 0
}
.issue__title {
  margin:.15em 0;
  font-size:2em
}
.issue__title span {
  display:block;
  font-weight:400
}
.issue__title .issue__volume,
.issue__title .issue__number {
  display:inline
}
.issue__number~.issue__volume:after {
  content:", "
}
.issue__title span:last-of-type {
  display:block;
  font-weight:700
}
.issue__title span:last-of-type:before {
  content:'— '
}
.issue-desc {
  padding-top:2.5em;
  padding-bottom:2.5em
}
.issue-desc a {
  color:#fff;
  padding-left:5px
}
.issue-desc a:hover,
.issue-desc a:focus,
.issue-desc a:active {
  color:rgba(255,255,255,0.75)
}
.issue-desc a:after {
  border-color:#fff
}
.issue-desc__title {
  margin-top:0
}
.issue-desc__btn-group {
  list-style:none;
  padding:0;
  margin:2.5vh 0 0 0
}
.issue-desc__btn-group .article__btn {
  border:1px solid #fff;
  text-align:right;
  padding:.75em 1em
}
.issue-desc__btn-group .article__btn:hover {
  background-color:#fff;
  color:#000
}
.issue-desc__btn-group .article__btn:after {
  display:none
}
.issue-section {
  padding:7.5vh 0 7.5vh 0;
  color:#5F1D1D;
}
.issue-section__header {
  margin-bottom:2.5vh
}
.issue-section__title {
  font-family:'Roboto',sans-serif;
  font-weight:700
}
.issue-section__toc {
  list-style:none;
  padding:0;
  margin:0
}
.issue-section__toc-item:last-child .article {
  margin-bottom:0
}
.issue-section {
  background-color:#d9d1c5
}
.issue-section h2,
.issue-section h3,
.issue-section h4,
.issue-section h5,
.issue-section h6 {
  margin-top:0
}
.section_dark h3,
.section_dark h4,
.section_dark a,
.section_dark p,
.section_dark span {
  color:#ffff;
}
.section_dark .btn {
  border-color:#fff
}
.section_dark .btn:hover,
.section_dark .btn:focus,
.section_dark .btn:active {
  background-color:#fff;
  color:#000
}
.article {
  margin-bottom:7.5vh
}
.article a:after {
  border:0
}
.article__title {
  margin-top:0.75rem
}
.article__meta {
  font-size:smaller
}
.article__img {
  margin:0 0 2.5vh 0;
  min-width:100%
}
.article__btn-group {
  list-style:none;
  padding:0;
  margin:2.5vh 0 0 0
}
.article__btn-group li {
  display:inline-block
}
.article__btn {
  margin-right:2vw;
  font-size:smaller;
  padding:.75em 1em;
  box-shadow:none;
  border-bottom:0;
  border:1px solid #000;
  color:#000
}
.article__btn:hover,
.article__btn:focus,
.article__btn:active {
  background-color:#5f1d1d;
  color:#fff
}
.archived-issue {
  margin-bottom:3rem
}
.archived-issue .series {
  font-size:80%;
  letter-spacing:-0.025em
}
.archived-issue__title {
  margin-top:0.75em;
  font-size:80%;
  font-family:'Roboto',sans-serif;
  font-weight:400;
  line-height:1.45
}
.archived-issue__date {
  color:darkgrey
}
a.issue-summary__link {
  color:#000;
  border-bottom:0;
  transition:none;
  -webkit-transition:none
}
a.issue-summary__link:after {
  display:none
}
.article-page {
  padding-top:5vh;
  padding-bottom:5vh;
  background:#fff;
  color:#000
}
.article-page a {
  color:#000;
}
.article-page__alert {
  border:1px solid #fff;
  padding:0.75em
}
.article-page__title {
  margin:.15em 0
}
.article-page__meta {
  margin:.75em 0;
  font-size:smaller
}
.article-page__galleys {
  margin:5vh 0
}
.article-page .btn {
  border-color:#fff;
  margin-right:1em
}
.article-sidebar {
  padding-top:5vh
}
.article-page__versions {
  margin:0;
  padding:0;
  list-style:none
}
.authors-string {
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
  justify-content:flex-start;
  list-style-type:none;
  padding-left:0
}
.authors-string__item:not(:last-child):after {
  content:', ';
  padding-right:7px
}
.bio-modal p {
  font-size:16px;
  text-align:left
}
.orcidImage img {
  height:16px;
  width:16px;
  margin-left:2px;
  margin-right:1px
}
.list-galleys {
  display:flex;
  padding-left:0;
  list-style-type:none;
  flex-wrap:wrap;
  flex-direction:row;
  justify-content:flex-start
}
.list-galleys a {
  background-color:#000;
  border:1px solid #fff;
  font-weight:600;
  color:#fff;
  padding:6px 12px
}
.list-galleys a:hover {
  background-color:#fff;
  border:1px solid #000;
  color:#000
}
.list-galleys a:after {
  display:none
}
ol.references {
  padding-left:20px
}
.references,
.csl-entry {
  word-break:break-word
}
.download-cite {
  padding:.25rem 1.5rem;
  margin:1.5rem 0 1rem 0
}
.dropdown-cite-link:after {
  display:none
}
.dropdown-cite-link:focus {
  background-color:#000;
  color:#fff
}
.csl-entry {
  font-size:0.75em;
  margin-bottom:20px
}
.copyright-info {
  margin:3.5rem 0 1.5rem 0
}
.copyright-info>a:after {
  display:none
}
#copyrightModal p {
  text-align:left
}
.copyright-notice__modal {
  cursor:pointer;
  font-size:0.75em
}
.additional-home-content {
  padding-top:10px;
  padding-bottom:10px
}
.additional-home-content>*:last-child {
  margin-bottom:0
}
.journal-description {
  background-color:#fff;
  padding:10vh 0 7.5vh 0
}
.journal-description a:after {
  border-color:#fff
}
.announcements {
  background-color:#fff;
  padding:7.5vh 0 7.5vh 0
}
.announcement-section__toc {
  list-style-type:none;
  padding-left:0
}
.announcement-section__toc li {
  margin-bottom:10px
}
.announcement-section__toc img {
  max-width:100%;
  height:auto
}
.announcement__title {
  margin-top:0.75rem
}
.announcement__title a:after {
  display:none
}
.announcement__date {
  font-size:smaller;
  margin-bottom:10px
}
.search__form {
  background-color:#000;
  color:#fff;
  padding:5vh 5% 5vh 5%;
  margin-bottom:5vh
}
.search__control {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.search__control:focus {
  background-color:transparent;
  color:#fff
}
.form-control-date {
  position:relative
}
.search__form button {
  border:1px solid #fff
}
.select__wrapper:after {
  width:0;
  height:0;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid #fff;
  position:absolute;
  top:50%;
  right:5px;
  content:"";
  z-index:2
}
.select__wrapper:focus {
  border-top:#000
}
.search__select {
  position:relative;
  z-index:3;
  background:transparent;
  color:#fff;
  border-bottom:1px solid #fff;
  padding-right:5px
}
.search__select:focus {
  background:transparent;
  color:#fff
}
.search__select:focus option {
  color:#000
}
.remember__checkbox {
  margin-bottom:40px
}
.pdf-galley__header {
  display:flex;
  justify-content:space-around;
  position:relative;
  z-index:3;
  padding-top:10px
}
.pdf-galley__header .article-page__alert {
  border-color:#000;
  padding:.375rem .75rem;
  font-size:smaller
}
.pdf-galley__header .article-page__alert a {
  text-decoration:underline
}
.pdf-return-article {
  max-width:70%;
  overflow-x:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding-top:8px
}
.pdf-return-article a {
  font-family:'Roboto',sans-serif;
  color:#000;
  font-size:18px
}
.pdf-return-article a:hover {
  text-decoration:none;
  border-bottom:1px dotted #000
}
.pdf-download-button {
  max-width:30%
}
.galley_view {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  overflow-y:hidden
}
.galley_view iframe {
  width:100%;
  height:100%;
  padding-top:64px;
  border:none
}
#pdfCanvasContainer {
  top:30px
}
.galley_view iframe {
  padding-top:30px
}
.html-galley__header {
  position:relative;
  z-index:2;
  border-bottom:1px solid #000
}
.html-galley__header .return {
  position:absolute;
  top:0;
  left:0;
  height:30px;
  width:30px;
  line-height:30px;
  text-align:center;
  background-color:#fff
}
.html-galley__header .return:before {
  content:"\21b5";
  display:inline-block;
  color:#000
}
.html-galley__header .title {
  margin-left:30px;
  padding-left:10px;
  display:block;
  text-overflow:ellipsis;
  color:#fff;
  background-color:#000;
  height:30px;
  line-height:30px;
  max-width:100%;
  overflow:hidden;
  white-space:nowrap
}
.html-galley__header .title a {
  color:#fff;
  text-decoration:underline
}
@media (min-width:1200px) {
  .without_own_css body {
    padding-left:15%;
    padding-right:15%
  }
}
.about_site {
  margin-top:3.5rem
}
.index-site__journals {
  list-style-type:none;
  padding-left:0
}
.index-site__journals li {
  margin-bottom:70px
}
.announcements__toc {
  list-style-type:none;
  padding-left:0
}
.announcements__short-description img {
  max-width:100%;
  height:auto
}
.author-details__meta {
  background-color:#000;
  color:#fff;
  padding-top:7.5vh;
  padding-bottom:7.5vh
}
.author-details__title,
.author-details__name {
  margin:.15em 0
}
.author-details__title {
  font-weight:400
}
.author-details__affiliation {
  margin:.75em 0
}
.author-details__name:before {
  content:'— '
}
.author-details__articles {
  padding-top:7.5vh;
  padding-bottom:7.5vh
}
.author-details__list {
  list-style-type:none;
  padding-left:0
}
.tagit-close:after {
  display:none
}
.tagit-close .text-icon {
  right:0
}
ul.tagit li.tagit-choice .tagit-close {
  right:initial;
  top:25%
}
ul.tagit li.tagit-choice .tagit-close .text-icon {
  display:inline-block;
  padding-left:5px
}
section.category {
  padding:7.5vh 0
}
.category__meta:before {
  content:'— '
}
.category__list {
  list-style-type:none;
  padding-left:0
}
.category__list .article {
  margin-bottom:3vh
}
.category__cover {
  margin:2vh 0
}
#connect-orcid-button {
  background-color:transparent;
  border:1px solid #000;
  color:#000;
  font-family:'Roboto',sans-serif;
  font-size:smaller;
  padding:.75em 1em;
  font-weight:600
}
#connect-orcid-button:hover {
  background-color:#000;
  border:1px solid #000;
  color:#fff
}
.obj_announcement_full img {
  max-width:100%;
  height:auto
}