/* Sub Button */
.pkp_block.block_make_submission a {
  display: inline-block;
  padding: 10px;
  text-align: center;
  background: #fff;
  background-color: rgb(255, 255, 255);
  border: 3px solid #ee8f21;
  font-size: 20px;
  font-weight: 700;
  color: #000;
  text-decoration: none;
  width: 100%;
  line-height: 28px;
}

.pkp_block.block_make_submission a {
  color: #fff;
  background-color: #ee8f21;
  text-decoration: none;
}

/* HEADER */
#header {
  text-align: center;
}

#headerID {
  padding: 0em;
  background-image: url(https://jurnaldiakom.kominfo.go.id/imgnew/homeHeaderdalam%20.jpg);
}
.imgClass {
  position: relative;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100%;
  height: auto;
}

.galley_view iframe {
  width: 100%;
  height: 100%;
  padding-top: 0px;
  border: none;
}

.galley_view {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: hidden;
}

/* BACKGROUND */
body {
  /* background-color: #edc7ff; */
  overflow: auto;
  background-image: url(../../../plugins/themes/bootstrap3/img/geometric-leaves.png);
  font-size: 15px;
  line-height: 1.3;
  color: #333;
  font-family: "Source Sans Pro", Calibri, Candara, Arial, sans-serif;
  background-color: #fff;
  background-image: url("../../../public/site/backed.png");
}

.container {
  background-color: #fff;
}

.header_view a {
  display: inline-block;
  padding: 15px 15px;
  color: #fff;
}

.header_view a:hover {
  display: inline-block;
  padding: 15px 15px;
  color: #fff;
}

.page-header,
.site-name .navbar-brand {
  color: #017cff;
}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* NAVBAR */
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.container-fluid {
  background-image: linear-gradient(to bottom, #e1e1e1, #f6f6f6);
}
.navbar-default,
.header_view {
  background-color: #f8f8f800;
  border-color: #e7e7e700;
}

.navbar-default .badge {
  background-color: #ed7f00;
  color: #fff;
}

.navbar-default .nav > li > a,
.header_view .nav > li > a {
  color: #4081e3;
  font-weight: bold;
  text-transform: uppercase;
}

.header_view .nav > li > a:hover {
  background-color: #fff;
}

.panel-default > .panel-heading,
.pkp_block .title {
  border-color: #ee8f21;
}
.navbar,
.header_view {
  margin-bottom: 10px;
  margin-top: -0.5px;
}
.navbar-default .navbar-brand,
.header_view .navbar-brand {
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
}

.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus,
.navbar-default .nav > li > a:active,
.header_view .nav > li > a:hover,
.header_view .nav > li > a:focus,
.header_view .nav > li > a:active {
  color: #4287eb;
  background-image: linear-gradient(to bottom, #fff, #8ebbf1);
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.header_view .navbar-brand:hover,
.header_view .navbar-brand:focus {
  color: #4287eb;
  background-color: none;
}

.navbar-default .nav > li > a:hover,
.header_view .nav > li > a:hover {
  color: #fff;
}

.panel-default > .panel-heading,
.pkp_block .title {
  color: #fff;
  background-image: linear-gradient(to bottom, #2c63a2, #77adeb);
  text-align: center;
}

h2,
.h2 {
  font-size: 15px;
}

.breadcrumb {
  background-color: #ededed;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Ubuntu", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 150%;
}

.page-site .site-journal-img img {
  max-height: 15rem;
  box-shadow: 5px 5px 5px #ccc;
}

.btn,
.pkp_block.block_make_submission a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);

  background-image: linear-gradient(to bottom, #e1e1e1, #f6f6f6);
}

.panel-default > .panel-heading,
.pkp_block .title {
  text-transform: inherit;
}

/*  FOOTER */
footer[role="contentinfo"] {
  background-image: linear-gradient(to bottom, #e1e1e1, #f6f6f6);
  margin-top: 1em;
  padding: 25px 25px 25px 25px;
}

.container-footer {
  padding-right: 10%;
  padding-left: 10%;
  margin-right: auto;
  margin-left: auto;
}

/* BUTTON */
.btn-primary {
  color: #fff;
  border-color: #0056c7;
  background-image: linear-gradient(to bottom, #0056c7, #001c41);
}

.btn-primary:hover {
  background-image: linear-gradient(to bottom, #ed5b19, #af400d);
}

/* TEXT */
a {
  color: #1b4853;
  text-decoration: none;
}

.alert-info {
  background-color: #ffb7ab;
  border-color: #ff4b4b;
  color: #fff;
}

/* SITE MAP */
.clt,
.clt ul,
.clt li {
  position: relative;
}

.clt ul {
  list-style: none;
  padding-left: 32px;
}

.clt li::before,
.clt li::after {
  content: "";
  position: absolute;
  left: -12px;
}

.clt li::before {
  border-top: 1px solid #000;
  top: 9px;
  width: 8px;
  height: 0;
}

.clt li::after {
  border-left: 1px solid #000;
  height: 100%;
  width: 0px;
  top: 2px;
}

.clt ul > li:last-child::after {
  height: 8px;
}

.media-body img {
  max-width: 100%;
}

/** Yustus Edit **/

/* Remove any left indentation on announcements and current issue */
.cmp_announcements,
.current_issue {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.col-md-12 > .cmp_announcements {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.col-md-12 > .cmp_announcements,
.current_issue {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.col-md-12:has(> .cmp_announcements) {
  margin: 0;
  padding: 0;
}

.page-header {
  margin: 0;
}

.media {
  margin-bottom: 10px;
}

.thumbnail {
  border: none;
  text-align: left;
}

.issue-toc img {
  max-width: 350px !important;
  max-height: none !important;
  height: auto;
  text-align: left;
}

.thumbnail img {
  max-width: 100%;
  height: auto;
}

/** Fixing Navbar **/
#main-navigation li a:hover {
  background-image: none !important;
  background-color: #ddd !important;
  color: #4081e3 !important;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.header_view .navbar-nav > .open > a,
.header_view .navbar-nav > .open > a:hover,
.header_view .navbar-nav > .open > a:focus {
  background-image: none !important;
  background-color: #ddd !important;
  color: #4081e3 !important;
}
.navbar-header .site-name a:hover,
.container-fluid .menu-item-83 a:hover,
.container-fluid .menu-item-83 a:focus,
#navigationUser ul li a:hover,
.navbar-default .nav > li > a:hover,
.header_view .nav > li > a:hover {
  background-image: none !important;
  border-radius: 0 !important;
  background-color: #ddd !important;
  color: #4081e3 !important;
}

/* Turn the navbar form into a full-width flex container */
.navbar-form.navbar-left {
  width: 100% !important; /* span the full width of parent */
  display: flex; /* enable Flexbox */
  flex-wrap: nowrap; /* keep input & button on one line if possible */
  justify-content: flex-start; /* align items from left to right */
  align-items: center; /* vertically center the button and input */
}

/* The .form-group takes all available space */
.navbar-form.navbar-left .form-group {
  flex: 1; /* grows/shrinks to fill space */
  margin: 0; /* remove default spacing */
}

/* The input inside .form-group stretches 100% */
.navbar-form.navbar-left .form-control {
  width: 100%;
  box-sizing: border-box; /* includes padding in the total width */
}

/* The button sits on the right, doesn't stretch */
.navbar-form.navbar-left .btn {
  flex: 0 0 auto; /* fixed size based on its content */
  margin-left: 8px; /* small gap before the button */
}

.navbar-form .btn.btn-default {
  background-color: #1a7bf0 !important;
  background-image: none !important;
  color: #fff !important;
  border-color: #3393df !important;
  box-shadow: none !important;
}
.navbar-form .btn.btn-default:hover {
  background-color: darkblue !important;
}
.container-fluid {
  background-image: none !important;
  background-color: #f1f1f1 !important;
  border-bottom: 1px solid #d5d5d5 !important;
}
.container-fluid:has(> .row) {
  border-top: 1px solid #d5d5d5 !important;
}

/** Fixing Breadcumps (Sub Navbar) **/
.page.page_announcements h1 {
  color: #4081e3;
  margin-top: 0px;
}
.cmp_breadcrumbs {
  display: none;
}
.page-header {
  border-bottom: none;
}
.page-header h1 {
  margin-top: 0px;
}
.page-header h2 {
  margin-top: 0px;
}
.pkp_structure_main {
  margin-top: 15px;
}

/** Fixing Sidebar (Hideable) **/
.pkp_structure_sidebar {
  margin-top: 15px;
}
.pkp_block.block_custom .title {
  background-image: none;
  background-color: #f1f1f1;
  color: black;
  text-align: left;
  position: relative;
}
.pkp_block.block_custom .title::after {
  content: "⇓";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-weight: bold;
}
.pkp_block.block_custom h2 {
  margin-bottom: 0px !important;
}
.pkp_block.block_custom .content img {
  width: 200px;
  height: auto;
  margin: 10px;
}
@media (max-width: 990px) {
  .pkp_block.block_custom .content {
    display: none;
  }
  .pkp_block.block_custom:hover .title::after {
    content: "⇑";
  }
  .pkp_block.block_custom:hover .title {
    background-color: darkblue;
    color: white;
  }
  .pkp_block.block_custom:hover .content {
    display: flex;
    flex-wrap: wrap;
    padding: 0pc;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 990px) {
  .pkp_block.block_custom .content {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}

/** Fixing Cover Image **/
.row {
  margin: 0;
}
.thumbnail {
  padding: 0;
}
.thumbnail img,
.media-left img {
  border: 1px solid #d5d5d5 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/** Fixing Page Article **/
.article-details .page-header {
  margin-bottom: 10px;
}

/** Fixing Article More Details **/
.article-more-details .panel-heading {
  background-image: none !important;
  background-color: #f1f1f1;
  color: black;
}
.article-details .col-md-8,
.article-details .col-md-4 {
  padding-left: 0px;
  padding-right: 0px;
}
.article-more-details .btn.btn-default {
  background-color: #1a7bf0 !important;
  background-image: none !important;
  color: #fff !important;
  border-color: #3393df !important;
  box-shadow: none !important;
  margin-bottom: 5px;
}
.article-more-details .btn.btn-default:hover {
  background-color: darkblue !important;
}
.article-more-details .btn.btn-default.dropdown-toggle:hover {
  background-color: darkblue !important;
}
.article-more-details .btn.btn-default.dropdown-toggle:focus {
  background-color: darkblue !important;
}
.dropdown-menu > li > a:hover {
  background-color: darkblue !important;
  color: #fff !important;
  text-decoration: none !important;
}
.panel.panel-default.copyright .panel-body {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.panel.panel-default.copyright .panel-body a,
.panel.panel-default.copyright .panel-body p {
  margin: 0;
}
.article-sidebar.col-md-4 .list-group .list-group-item a,
.article-more-details .article-references p {
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.article-sidebar.col-md-4 .pull-right {
  float: none !important;
}

/** Fixing Article Detail Responsiveness **/
.article-details .row {
  display: flex !important;
  flex-wrap: nowrap !important;
}
.article-details .col-md-4 {
  flex: 0 0 220px !important;
  max-width: 220px !important;
  width: 220px !important;
}
.article-details .col-md-8 {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  padding-left: 20px;
}
@media (min-width: 990px) {
  .article-details .col-md-8 {
    padding-left: 30px;
  }
}
@media (max-width: 700px) {
  .article-details .row {
    flex-direction: column !important;
    flex-wrap: wrap !important;
  }
  .article-details .col-md-4,
  .article-details .col-md-8 {
    flex: none !important;
    padding-left: 0;
    max-width: none !important;
    width: 100% !important;
    height: auto !important;
  }
}

/** Fixing Article Sidebar Responsiveness **/
@media (max-width: 700px) {
  .article-sidebar.col-md-4 {
    display: grid;
    grid-template-columns: 180px minmax(0, 1fr);
    grid-auto-rows: auto;
    row-gap: 0;
    column-gap: 10px;
    align-items: start;
  }
  .article-sidebar.col-md-4 .cover-image {
    grid-column: 1;
    grid-row: 1;
  }
  .article-sidebar.col-md-4 .download {
    grid-column: 1;
    grid-row: 2;
  }
  .article-sidebar.col-md-4 .list-group {
    grid-column: 2;
    grid-row: 1 / span 5;
    overflow-wrap: break-word;
    word-wrap: break-word;
    white-space: normal;
  }
}
@media (max-width: 480px) {
  .article-sidebar.col-md-4 {
    grid-template-columns: 1fr;
  }
  .article-sidebar.col-md-4 .cover-image,
  .article-sidebar.col-md-4 .download,
  .article-sidebar.col-md-4 .list-group {
    grid-column: 1 !important;
    grid-row: auto !important;
  }
}

/** Fixing Sidebar Responsiveness **/
.pkp_structure_content.container {
  display: flex;
  flex-wrap: wrap;
}
.pkp_structure_main {
  flex: 1 1 auto;
}
.pkp_structure_sidebar {
  flex: 0 0 280px;
}
@media (max-width: 990px) {
  .pkp_structure_content.container {
    flex-direction: column;
  }
  .pkp_structure_main {
    width: 100%;
  }
  .pkp_structure_sidebar {
    flex: 0 0 auto;
    width: 100%;
    height: auto;
  }
}

/** Fixing Heading Row Responsiveness **/
.heading.row {
  display: flex;
  flex-wrap: wrap;
}
.heading.row .thumbnail.col-md-4 {
  width: 40%;
}
.heading.row .issue-details.col-md-8 {
  width: 60%;
}
.heading.row .issue-details.col-md-8 p {
  padding-left: 15px;
}
@media (max-width: 500px) {
  .heading.row .thumbnail.col-md-4,
  .heading.row .issue-details.col-md-8 {
    width: 100%;
  }
  .heading.row .issue-details.col-md-8 p {
    padding-left: 0px;
  }
}

/** Fixing Current Issue **/
.current_issue {
  padding-bottom: 15px !important;
}
.issue-details {
  padding: 0 !important;
}

/** Remove bullets from PDF download buttons **/
ul.galleys_links {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  margin-top: 10px !important;
}
ul.galleys_links li {
  list-style-type: none !important;
}
.btn-primary {
  background-color: #1a7bf0 !important;
  background-image: none !important;
  color: #fff !important;
  border-color: #3393df !important;
  box-shadow: none !important;
}
.btn-primary:hover {
  background-color: darkblue !important;
}
.issue-toc .btn {
  width: 80px !important;
  margin-bottom: 5px;
}
.btn.btn-primary.read-more {
  background-color: white !important;
  background-image: none !important;
  color: #1a7bf0 !important;
  border: none !important;
  box-shadow: none !important;
}
.article-summary-doi a,
.item.doi a {
  color: #1a7bf0 !important;
}

/** Fixing The Footer **/
.footer {
  padding: 0 !important;
  background-image: none !important;
  background-color: #f1f1f1 !important;
  border-top: 1px solid #d5d5d5 !important;
  margin-top: 10px;
}
.container-footer {
  padding: 20px 30px !important;
  margin: 0 auto !important;
  margin-right: auto;
  margin-left: auto;
  text-align: left !important;
}
.container-footer p {
  margin: 0 !important;
}
.container-footer .col-md-10 {
  width: 100% !important;
  padding: 0;
}
@media (min-width: 768px) {
  .container-footer {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container-footer {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container-footer {
    width: 1170px;
  }
}
