@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Sans:400,400i,500,500i,700,700i');
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'IBM Plex Sans', sans-serif;
  line-height: 1.4;
  font-size: 16px;
  word-break: break-word;
  margin: 0;
}

button {
  cursor: pointer;
  font-family: 'IBM Plex Sans', sans-serif;
}

* {
  box-sizing: border-box;
}

figure {
  margin-inline-start: 0;
  margin-inline-end: 0;
}

.no__focus__outline button:focus,
.no__focus__outline a:focus {
  outline: none;
}

.button__group,
.button_video {
  background-color: #6ba439 !important;
}

.icon-themeable.icon-colored:before {
  color: #6ba439;
}
.icon-themeable.icon-white:before {
  color: #ffffff;
}
.icon-themeable.icon-black:before {
  color: #000000;
}
.button__group .icon-themeable:before {
  color: #ffffff;
}
.button-group-white .icon-themeable:before {
  color: #6ba439 !important;
}
.button__group {
  color: #ffffff !important;
}
.button-group-white {
  border-radius: 5px !important;
  color: #4a4a4a !important;
  background-color: #ffffff !important;
}
.filter_right_icon:before {
  vertical-align: middle;
}

.hide-on-mobile {
  display: none;
}
.show-on-mobile {
  display: block;
}
@media (min-width: 767.5px) {
  .hide-on-mobile {
    display: block;
  }
  .show-on-mobile {
    display: none;
  }
}

/* ------------------------- *\
  # START JOURNAL TOOLBAR
\* ------------------------- */

.logo-image-wrapper .logo-image {
  height: 45px;
}

@media only screen and (min-width: 767.5px) and (max-width: 991.5px) {
  .journal-toolbar-container .logo-images-container {
    padding: 12px;
  }
  .logo-image-wrapper .logo-image {
    height: 36px;
  }
}

@media only screen and (max-width: 767.5px) {
  .journal-toolbar-container .logo-images-container {
    padding: 14.5px;
  }
  .logo-image-wrapper .logo-image {
    height: 38px;
  }
}

/* ------------------------- *\
  # END JOURNAL TOOLBAR
\* ------------------------- */

.search_input_wrapper .search_input {
  outline: none;
}

.search_input_wrapper.focused {
  box-shadow: 0 0 0 1px #000 !important;
  border-color: #828282 !important;
  transition: box-shadow 0.3s;
  border: 1px solid #e3e3e3;
}

header .fade_out {
  top: 210px;
}

@media (min-width: 768px) {
  header .fade_out {
    top: 168px;
  }
}

@media (min-width: 992px) {
  header .fade_out {
    top: 160px;
  }
}

header .search_bar {
  padding: 8px 16px 4px 16px;
}

header .search_bar .search_button {
  top: 13px;
  right: 22px;
}

header .search_bar .search_input_wrapper {
  padding: 15px 16px;
}

.error-description-container {
  width: 100%;
}

@media (min-width: 767.5px) and (max-width: 991.5px) {
  .journal-metric-mobile-container
    .apc_submit_wrapper
    > div.journalcard__footer {
    position: absolute;
    top: -51px;
    right: 0;
    width: auto;
    min-width: 300px;
    padding-bottom: 9px;
    background-color: rgba(0, 123, 139, 1);
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
  }
}

#rightSectionMenu .journal_report_link-border-helper {
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
}

.card__contents .journal-toolbar-container .journal_report_link-border-helper,
.card__contents .journal-toolbar-container .journal_report_link,
.journals__card__container
  .journal-toolbar-container
  .journal_report_link-border-helper,
.journals__card__container .journal-toolbar-container .journal_report_link {
  display: none !important;
}

.card__contents .journal-toolbar-container .metrics-tablet-left-container {
  display: none !important;
}
.journals__card__container
  .journal-toolbar-container
  .metrics-tablet-left-container {
  min-height: auto;
}
@media (min-width: 767.5px) and (max-width: 991.5px) {
  .journals__card__container
    .journal-toolbar-container
    .actual-metrics-container
    .journalcard__metrics:last-of-type,
  .card__contents
    .journal-toolbar-container
    .actual-metrics-container
    .journalcard__metrics:last-of-type {
    padding-bottom: 8px;
  }
  .journals__card__container
    .journal-toolbar-container
    .actual-metrics-container
    .journalcard__metrics,
  .card__contents
    .journal-toolbar-container
    .actual-metrics-container
    .journalcard__metrics {
    padding: 0 9px 0 19px;
  }
}

.card__contents .journal-toolbar-container .actual-metrics-container,
.journals__card__container
  .journal-toolbar-container
  .actual-metrics-container {
  width: 100%;
  position: relative;
  column-count: inherit;
  padding: 0;
  border: 0;
  margin: 0;
}
@media (min-width: 991.5px) {
  .card__contents
    .journal-toolbar-container
    .actual-metrics-container.has-metrics {
    padding-bottom: 8px;
  }
}

.card__contents
  .journal-toolbar-container
  .apc_submit_wrapper
  > div.journalcard__footer,
.journals__card__container
  .journal-toolbar-container
  .apc_submit_wrapper
  > div.journalcard__footer {
  text-align: inherit;
}

.card__contents
  .journal-toolbar-container
  .actual-metrics-container.no-metrics
  .default__card,
.journals__card__container
  .journal-toolbar-container
  .actual-metrics-container.no-metrics
  .default__card {
  flex-direction: column;
  padding-top: 10px;
}

.journals__card__container
  .journal-toolbar-container
  .actual-metrics-container.no-metrics
  .fileArrowIcon {
  margin-top: 0;
  margin-bottom: 10px;
}

@media (min-width: 767.5px) {
  .journals__card__container
    .journal-toolbar-container
    .actual-metrics-container.no-metrics
    .default__card {
    padding-bottom: 32px;
  }
}

@media (min-width: 991.5px) {
  .journals__card__container
    .journal-toolbar-container
    .actual-metrics-container.no-metrics
    .default__card {
    padding-bottom: 89px;
  }
}

.journal-metrics-container .journalcard__title {
  line-height: 47px;
  padding-top: 10px;
}
.journal-metrics-container .journalcard__title img {
  margin: 0 19px;
  vertical-align: text-bottom;
}
.journal-metrics-container .journalcard__title span {
  margin: 0;
}
@media (max-width: 767.5px) {
  .journal-metric-mobile-container
    .journal-metrics-container
    .journalcard__title
    img {
    margin-left: 35px;
  }
}

.journal-metric-mobile-container .journalcard__metrics {
  display: flex;
  place-content: space-between;
}
.journal-metric-mobile-container .journalcard__metrics {
  float: none;
}

.osano-cm-widget {
  display: none;
}
