.pkp_structure_content {
  width: 90%;
}

.pkp_structure_main:has(.page_index_site) {
  width: 100%;
}
.site-name {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.site-name a {
  margin-left: 0 !important;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0px;
}

.site-name a img {
  width: 100% !important;
}

.navbar-default .container-fluid {
  padding-right: 0;
  padding-left: 0;
  margin-right: 0;
  margin-left: auto;
}

.page_index_site .media {
  margin-top: 0;
  margin-bottom: 55px;
  float: left;
  width: 45%;
  margin-right: 50px;
  padding: 20px;
  background-color: #f9f9f9;
  border: 0 solid;
  border-radius: 25px;
  box-shadow: 3px 4px 10px #b9b9b9;
}
.page_index_site .journals .media-list .media .media-body .media-heading a {
  color: #222 !important;
  text-decoration: none !important;
}

.footer .container {
  width: 100% !important;
}

.footer .additional_indexing_container img {
  width: 50% !important;
}

.footer .indexfooter {
  margin-right: 30px;
  margin-left: 30px;
  background-color: #f9f9f9;
  border: 0 solid;
  border-radius: 25px;
  box-shadow: 3px 4px 10px #b9b9b9;
  padding-bottom: 20px;
}

.footer .indextools {
  margin-right: 20px;
  background-color: #f9f9f9;
  border: 0 solid;
  border-radius: 25px;
  box-shadow: 3px 4px 10px #b9b9b9;
  padding-bottom: 20px;
}

.footer .indexpt {
  margin-right: 0px;
  padding-left: 50px;
}

.footer .col-md-2 .img-responsive {
  display: block;
  max-width: 60%;
  height: auto;
  float: right;
  margin-right: 30px;
  margin-top: 20px;
}

.page_index_site .journals .media-list .media .media-body .media-heading a {
  text-decoration: none !important;
  font-weight: bold;
  /* font-family: ui-serif; */
}

.page_index_site .journals .media-list .media .media-body .media-heading a:hover {
  color: #0000ff !important;
  text-decoration: none !important;
}
.page_index_site .nav-pills > li {
  float: left;
  background-color: #0000ff;
  border: 0px solid !important;
  border-radius: 8px !important;
  margin-top: 10px;
  margin-right: 5px;
}
.page_index_site .nav-pills > li a:hover {
  float: left;
  border-radius: 8px !important;
  color: #fff !important;
  background-color: #222;
}
.page_index_site .nav-pills > li a {
  float: left;
  color: #fff !important;
}

.page_index_site .container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

@media only screen and (max-width: 600px) {
  .page_index_site .media {
    margin-top: 0;
    margin-bottom: 55px;
    float: left;
    width: 100%;
    margin-right: 50px;
    padding: 20px;
    background-color: #f9f9f9;
    border: 0 solid;
    border-radius: 25px;
    box-shadow: 3px 4px 10px #b9b9b9;
  }

  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.media .media-body .description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  max-height: 80px;
  text-overflow: ellipsis;
  line-height: 20px;
}
