/* custom homepage */
.home-content {
  padding: 10px;
  margin: 10px 0 0 0;
}
.home-border {
  background: #f7f4f4;
  padding: 0;
  margin: 0 0 15px 0;
}
.home-table {
  width: 100%;
  margin: 10px;
}
.home-table tr {
  border-bottom: 1px dotted #aca8a8;
}
.home-table td {
  padding: 5px;
}
.home-image {
  max-width: 200px;
  padding: 15px 0 15px 0;
}
.additional_content {
  padding: 15px 0 0 0;
  text-align: justify;
  border-top: 1px dotted gray;
  margin: 25px 0 0 0;
}

/* custom sidebar */
.side_header {
  border-bottom: 3px solid #29166f;
  display: inline-block;
  padding: 0 0 5px 0;
  margin-top: 0px;
}
.side_header::before {
  content: "\f14a";
  font: normal normal normal 17px/1 FontAwesome;
  padding-right: 4px;
}
.pkp_block {
  border: 1px solid #d2cbcb;
  padding: 10px;
  margin: 0 0 15px 0 !important;
}
.pkp_block h2.title {
  border-bottom: 3px solid #29166f;
  display: inline-block;
  padding: 0 0 5px 0;
  font-size: 1.2em !important;
  font-family: lato;
  font-weight: bold;
  margin: 0 0 10px 0 !important;
}
.pkp_block h2.title::before {
  content: "\f14a";
  font: normal normal normal 17px/1 FontAwesome;
  padding-right: 4px;
}
.pkp_block.block_country {
  padding: 0;
  border: 0;
}
ul.list_side {
  padding: 0 0 0 15px;
  list-style: square;
}
ul.article-info-bar {
  list-style: none;
  padding: 10px;
}
.info-article {
  margin-bottom: 15px;
}
#customblock-sidemenu {
  padding: 0;
  border: none;
}
ul.side-menu {
  list-style: none;
  padding: 5px 0 5px 5px;
}

/* footer */
.wrapper-container {
  width: auto !important;
  margin: 10px !important;
  padding: 10px;
}

.side-menu li.level1 {
  /* Optional: Add some padding to increase the clickable area */
  padding: 5px 10px;
  /* Make the list item a block or inline-block if needed for layout, though not strictly for clickability */
}

.side-menu li.level1 a.level1 {
  display: block; /* Makes the anchor tag fill the entire width of its parent li */
  width: 100%; /* Ensures it takes up the full width */
  height: 100%; /* Ensures it takes up the full height */
  text-decoration: none; /* Removes default underline */
  color: #333; /* Default text color */
  /* Add padding to the anchor itself if you want more clickable area within the link */
  padding: 5px 0; /* Adjust as needed */
}

.side-menu li.level1 a.level1:hover {
  background-color: #D5CFCF; /* Changes background on hover */
  color: #007bff; /* Changes text color on hover */
  cursor: pointer; /* Ensures the pointer cursor is displayed on hover */
  text-decoration: underline; /* Adds an underline on hover */
}

.list_cit {
  padding: 10px 0 0 15px;
}
.list_cit > li {
  padding: 7px 0 0 0;
}