table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

/*table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}
*/
table tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

table th,
table td {
/*  padding: .625em;*/
padding: 8px;
/*  text-align: center;*/
}
.pdf-i{
  width: 30%;
}

table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

@media screen and (max-width: 600px) {
  table {
    border: 0;
  }

  table caption {
    font-size: 1.3em;
  }
  
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .pdf-i{
  width: 60%;
  }
  table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table td {
    border-bottom: 1px solid #ddd;
/*    display: block;*/
    font-size: .8em;
/*    text-align: right;*/
line-height: 20px;
  }
  
  table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
   /* content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;*/
  }
  .team table td:nth-child(2){
    width: 48%;
    text-align: left;
  }
  .team table td:last-child{
    width: 55%;
  }
  table td:last-child {
    border-bottom: 0;
  }
  .financial-information table td:last-child, .other-announcements table td:last-child, .financial-result table td:last-child{
    border-bottom: 0;
    width: 15%;
  }
  .financial-information table td:nth-child(1), .other-announcements table td:nth-child(1), .financial-result table td:nth-child(1){
    border-bottom: 0;
    width: 8%;
  }
}
/**/

/*hrel*/
.accordion li {
  list-style: none;
  margin: 0;
}
.accordion-trigger:before {
    content: "\f0a4";
    font-family: "FontAwesome";
    color: #26225b;
    float: left;
    font-size: 1em;
    margin-right: 10px;
}
.accordion-trigger {
  font-size: 15px;
  margin: 1px 0 0;
  padding: 7px 0;
/*  background: #DDD;*/
  transition: .2s ease-in;
  display: flex;
}

.accordion-trigger:hover {
  cursor: pointer;
/*  background: #DADADA;*/
  color: #2c2278;
}

.accordion-content {
/*  background: #ECECEC;*/
  padding: 1px 2px;
  margin: 0;
}
.accordion-content ul{
  padding-left: 22px;
}
.accordion-content h5{
  margin: 20px 0 10px 0;
}