@font-face {
  font-family: "Alegreya";
  font-style: normal;
  font-weight: 400;
  src: url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot");
  src: local(""),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot?#iefix")
      format("embedded-opentype"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2")
      format("woff2"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff")
      format("woff"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.ttf")
      format("truetype"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.svg#Alegreya")
      format("svg");
}
@font-face {
  font-family: "Alegreya";
  font-style: italic;
  font-weight: 400;
  src: url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.eot");
  src: local(""),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.eot?#iefix")
      format("embedded-opentype"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff2")
      format("woff2"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff")
      format("woff"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.ttf")
      format("truetype"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.svg#Alegreya")
      format("svg");
}
@font-face {
  font-family: "Alegreya";
  font-style: normal;
  font-weight: 700;
  src: url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.eot");
  src: local(""),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.eot?#iefix")
      format("embedded-opentype"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff2")
      format("woff2"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff")
      format("woff"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.ttf")
      format("truetype"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.svg#Alegreya")
      format("svg");
}
@font-face {
  font-family: "Alegreya";
  font-style: italic;
  font-weight: 700;
  src: url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.eot");
  src: local(""),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.eot?#iefix")
      format("embedded-opentype"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.woff2")
      format("woff2"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.woff")
      format("woff"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.ttf")
      format("truetype"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/alegreya-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.svg#Alegreya")
      format("svg");
}
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 400;
  src: url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/work-sans-v8-vietnamese_latin-ext_latin-regular.eot");
  src: local(""),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/work-sans-v8-vietnamese_latin-ext_latin-regular.eot?#iefix")
      format("embedded-opentype"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/work-sans-v8-vietnamese_latin-ext_latin-regular.woff2")
      format("woff2"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/work-sans-v8-vietnamese_latin-ext_latin-regular.woff")
      format("woff"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/work-sans-v8-vietnamese_latin-ext_latin-regular.ttf")
      format("truetype"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/work-sans-v8-vietnamese_latin-ext_latin-regular.svg#WorkSans")
      format("svg");
}
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 700;
  src: url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/work-sans-v8-vietnamese_latin-ext_latin-700.eot");
  src: local(""),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/work-sans-v8-vietnamese_latin-ext_latin-700.eot?#iefix")
      format("embedded-opentype"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/work-sans-v8-vietnamese_latin-ext_latin-700.woff2")
      format("woff2"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/work-sans-v8-vietnamese_latin-ext_latin-700.woff")
      format("woff"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/work-sans-v8-vietnamese_latin-ext_latin-700.ttf")
      format("truetype"),
    url("//s21-demo.ojs.theke.io/plugins/themes/pragma/resources/fonts/work-sans-v8-vietnamese_latin-ext_latin-700.svg#WorkSans")
      format("svg");
}
body {
  font-family: "Alegreya", serif;
  line-height: 1.5;
  color: #006c5b;
  font-size: 18px;
  font-weight: 400;
  word-break: break-word;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  background-color: #fff;
}
h2 {
  margin-top: 1.25em;
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  letter-spacing: -0.025em;
  color: #006c5b;
}
h1,
h3,
h4,
h5,
h6,
th {
  margin-top: 1.25em;
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  letter-spacing: -0.025em;
  color: rgba(255, 255, 255, 0.95);
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
th a {
  text-decoration: none;
}
h3 a {
  color: #006c5b;
}
h1:first-of-type {
  margin-top: 0;
}
p,
li,
blockquote,
cite,
dd {
  margin-bottom: 1.25rem;
}
blockquote {
  border-left: 2px solid rgba(255, 255, 255, 0.65);
  padding: 0.5em 1.5em;
}
aside {
  font-size: smaller;
}
aside h1,
aside h2,
aside h3,
aside h4,
aside h5,
aside h6 {
  font-size: 1rem;
}
section {
  margin: 1em 0;
}
dt,
address,
table {
  font-family: "Alegreya", serif;
  font-size: smaller;
}
hr {
  border-top: 2px solid #006c5b;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  font-family: "Work Sans", sans-serif;
}
thead {
  border-bottom: 2px solid rgba(255, 255, 255, 0.95);
  text-transform: uppercase;
}
tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.95);
}
tr:last-child {
  border: 0;
}
td,
th {
  padding: 1.15em 1em 1.15em 0;
  word-break: keep-all;
  vertical-align: top;
}
ul,
ol {
  padding-left: 1.5em;
}
li {
  margin-bottom: 0.25em;
}
cite {
  display: block;
  text-align: right;
}
dt {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  margin: 30px 0 10px 0;
}
dt:first-child {
  margin-top: 0;
}
code {
  color: rgba(255, 255, 255, 0.95);
  font-size: smaller;
}
a {
  color: rgba(255, 255, 255, 0.95);
  text-decoration: underline;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
a:hover {
  color: rgba(255, 255, 255, 0.95);
  text-decoration: none;
}
address a:hover {
  color: #000;
  text-decoration: none;
}
::selection {
  background-color: rgba(255, 255, 255, 0.95);
  color: #197e68;
}
.hidden {
  display: none;
}
.context_privacy {
  position: absolute;
  left: -9999px;
}
.context_privacy_visible {
  position: relative;
  left: auto;
}
form {
  font-family: "Work Sans", sans-serif;
  font-size: smaller;
}
fieldset {
  margin-bottom: 2.5rem;
}
fieldset > fieldset legend {
  font-size: 1rem;
}
legend {
  font-weight: 600;
}
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=);
}
option {
  padding: 1.15em 0.25em 1.15em 0;
}
label {
  margin-bottom: 0.5rem;
}
.label {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: larger;
}
.form-group {
  margin-bottom: 2.5em;
}
.form-control {
  height: auto;
  padding: 0.75em;
  margin-bottom: 0.5em;
  background-color: transparent;
  border-radius: 0;
  border: 1px solid rgba(255, 255, 255, 0.95);
  color: rgba(255, 255, 255, 0.95);
}
.form-control:focus,
.form-control:active,
.form-control:hover {
  box-shadow: unset;
  background-color: transparent;
  border-color: #000;
}
.form-check-input[type="checkbox"] {
  border-radius: 0;
}
.form-check-input {
  transition: 0.15s all linear;
}
.form-check-input:active,
.form-check-input:checked {
  background-color: rgba(255, 255, 255, 0.95);
  border-color: rgba(255, 255, 255, 0.95);
}
.form-row {
  display: flex;
  flex-direction: row;
}
.form-row select:not(:last-child) {
  border-right: 0;
}
.dropdown-menu {
  padding: 0;
  border-radius: 0;
  border: 0;
  background-color: #000;
}
.dropdown-menu .dropdown-item {
  padding: 0;
  font-family: "Work Sans", sans-serif;
}
.dropdown-menu .dropdown-item a {
  display: block;
  padding: 1rem 2rem;
  text-decoration: none;
  color: #006c5b;
}
.dropdown-menu .dropdown-item a.active,
.dropdown-menu .dropdown-item a:active,
.dropdown-menu .dropdown-item a:hover,
.dropdown-menu .dropdown-item a:focus {
  background-color: rgba(255, 255, 255, 0.95);
  color: #006c5b;
  border: solid 1px #006c5b;
}
.dropdown-menu .dropdown-item:last-child {
  margin-bottom: 0;
}
.btn,
button {
  cursor: pointer;
  border-radius: 0;
  font-family: "Work Sans", sans-serif;
  border: 1px solid transparent;
  background-color: transparent;
  text-decoration: none;
}
.btn-primary {
  background-color: #006c5b;
  border: 1px solid #006c5b;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
}
.btn-primary:hover {
  border: solid 1px #006c5b;
  background-color: #006c5b;
  color: #ffffff;
}
.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 #006c5b;
  color: #006c5b;
}
.btn-secondary,
button {
  background-color: #fff;
  border: 1px solid #006c5b;
  color: #006c5b;
}
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus {
  background-color: rgba(255, 255, 255, 0.95);
  border-color: #197e68;
  color: #197e68;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border-color: rgba(255, 255, 255, 0.75);
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0px 1000px rgba(255, 255, 255, 0.75) inset;
  -webkit-text-fill-color: #197e68;
}
@media (min-width: 992px) {
  .additional-content {
    columns: 2;
  }
}
[role="alert"] {
  padding: 1.5em;
  background-color: rgba(255, 255, 255, 0.95);
  color: #197e68;
  text-align: center;
}
[role="alert"] a {
  color: #197e68;
  text-decoration: underline;
}
.announcement {
  padding: 2em 0;
}
.announcement h2 {
  margin-top: 0;
}
.announcement__content_boxed {
  border: 2px solid rgba(255, 255, 255, 0.65);
  padding: 0.5em 1.5em;
}
.announcement__title_boxed {
  margin: 0.15em 0;
  font-size: 24px;
}
.archived-issue__title {
  margin-top: 0;
}
.archived-issue__title,
.archived-issue__series {
  font-family: "Alegreya", serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: -0.025em;
}
.archived-issue__link {
  text-decoration: none;
}
.article {
  margin-bottom: 5vh;
}
.article__title {
  margin: 0 0 0.25em 0;
  font-family: "Alegreya", serif;
  font-weight: 400;
}
.article__img {
  margin: 0 0 2.5vh 0;
  min-width: 100%;
}
.article__img img {
  mix-blend-mode: multiply;
}
.article__rorImage {
  padding-left: 5px;
}
#citationOutput .csl-left-margin {
  display: none;
}
.main-footer {
  padding: 7.5vh 0;
}
.main-footer h1,
.main-footer h2,
.main-footer h3,
.main-footer h4,
.main-footer h5,
.main-footer h6 {
  margin-top: 25px;
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 1em;
}
.main-footer p,
.main-footer li,
.main-footer blockquote,
.main-footer cite,
.main-footer dd,
.main-footer .btn {
  font-family: "Work Sans", sans-serif;
  font-weight: 300;
}
.main-footer ul,
.main-footer ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
.main-footer hr {
  border-top: 2px solid rgba(255, 255, 255, 0.65);
}
.galley {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.galley__header {
  margin-bottom: 2.5rem;
}
.galley__content {
  height: 90vh;
}
.galley__content iframe {
  width: 100%;
  height: 99%;
  padding: 2rem;
  border: 2px solid rgba(255, 255, 255, 0.65);
}
.main-header {
  display: flex;
  flex-direction: column;
  padding-top: 1vh;
  padding-bottom: 1vh;
  font-family: "Work Sans", sans-serif;
  font-weight: 300;
  font-size: 16px;
  min-height: 125px;
  background-color: rgba(255, 255, 255, 0.95);
  border-bottom: solid 2px #006c5b;
}
.main-header ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.main-header li {
  display: inline-block;
}
.main-header a {
  display: block;
  padding: 0.5em;
  border: 0;
  box-shadow: none;
  text-decoration: none;
  font-family: "Work Sans", sans-serif;
  color: #000;
}
.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-menu {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  padding: 0;
  height: 100%;
}
.main-menu__logo,
.main-menu__title {
  display: inline-flex;
  margin: auto 1em 0 0;
  padding-top: 2em;
  line-height: 1.5;
  font-size: 1em;
  letter-spacing: normal;
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
}
.main-menu__logo img,
.main-menu__title img {
  max-height: 35px;
  width: auto;
}
.main-menu__nav {
  margin-top: auto;
}
.main-menu__nav-item {
  margin: 0 0.25vw;
}
.main-menu__nav-link {
  display: block;
  padding: 0 0.5em;
  color: #000;
}
.main-menu__nav-link:hover,
.main-menu__nav-link:focus,
.main-menu__nav-link:active {
  color: rgba(255, 255, 255, 0.95);
  background-color: #000;
}
.hamburger {
  display: inline-flex;
  margin-top: auto;
  font: inherit;
  overflow: visible;
  cursor: pointer;
  color: inherit;
  border: 0;
  border-radius: 0;
  height: 40px;
}
.hamburger__wrapper {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 20px;
}
.hamburger__icon {
  background-color: #000;
  top: 2px;
  position: absolute;
  width: 30px;
  height: 2px;
  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: 30px;
  height: 2px;
}
.issue-section {
  padding: 2.5vh 0;
  color: rgba(255, 255, 255, 0.95);
}
.issue-section__header {
  margin-bottom: 2.5vh;
}
.issue-section__title {
  margin: 2vh 0;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: smaller;
  color: #006c5b !important;
}
.issue-section__toc,
.issue-galleys {
  list-style: none;
  padding: 0;
  margin: 0 0 2.5vh 0;
}
.issue-section__toc-title,
.issue-galleys__title {
  font-size: 24px;
}
.issue-galleys__title {
  margin-bottom: 1.5vh;
}
.issue {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.issue__header {
  margin: 0.15em 0;
  font-size: 24px;
}
.journal-desc {
  padding: 1em !important;
  border: 2px solid #197e68;
}
.journal-desc__meta {
  margin-top: 0.15em;
  font-size: smaller;
  font-weight: normal;
}
.journal-desc__title {
  margin-top: 0.15em;
  font-size: 24px;
}
.journal-desc__content {
  margin-top: 0.25em;
  font-size: 1.15em;
}
.main__header {
  margin-top: 3.5rem;
  margin-bottom: 1.5rem;
}
.main__content {
  margin-bottom: 7.5vh;
  margin-top: 2rem;
}
.main__title {
  display: inline-block;
}
.metadata {
  margin: 0.75em 0;
  padding: 0;
  font-family: "Work Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #006c5b !important;
  list-style: none;
}
.metadata li {
  display: inline-block;
}
.metadata a {
  text-decoration: none;
  margin-left: 5px;
}
.modal .modal-content {
  border-radius: 0;
  background-color: #000;
  color: #006c5b !important
}
.modal .close {
  text-shadow: none;
  color: #006c5b !important;
  align-self: flex-end;
}
.modal-body {
  display: flex;
  flex-direction: column;
}
.recent-issues {
  margin-bottom: 5vh;
}
.recent-issues__item {
  margin: 4vh 0;
}
.recent-issues__issue-title {
  font-family: "Alegreya", serif;
  font-weight: 400;
}
.catalog-category__toc .title {
  margin-bottom: 50px;
}
.catalog-category__toc .cmp_article_list {
  list-style-type: none;
  padding-left: 0;
}
body {
  color: #006c5b;
  background-color: #fff;
}

.main-header {
  border-bottom: solid 2px #006c5b;
}

.btn-primary {
  border: solid 1px #006c5b;
  background-color: #006c5b;
  color: #fff;
}

.btn-secondary {
  border: solid 1px #006c5b;
  background-color: #fff;
  color: #006c5b;
}

hr {
  border-top: 2px solid #006c5b;
}

a,
h2 {
  color: #006c5b;
}

.img-fluid {
  border: 1px solid #006c5b;
}