.annual_reports {
  padding: 90px 0 0;
}
.annual_reports_table {
  display: grid;
  grid-template-columns: repeat(3, 1fr); 
  gap: 0; 
  border: 1px solid #ddd; 
}
.annual_reports_row {
  display: contents; 
}
.annual_reports_col {
  border: 1px solid #ddd; 
  padding: 20px;
}
.annual_reports_col:empty {
  border: none;
}
.annual_reports_col .annual_reports_inner {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 25px;
  align-items: center;
}
.annual_reports_col .annual_reports_inner .annual_year {
  flex: 0 0 50%;
  max-width: 50%;
  font-size: 30px;
}
.annual_reports_col .annual_reports_inner .annual_pdf {
  max-width: 50%;
  flex: 0 0 50%;
  text-align: right;
  position: relative;
}
.annual_reports_col .annual_reports_inner .annual_pdf svg {
  width: 40px;
  height: 40px;
}
.annual_reports_col .annual_reports_inner .annual_pdf input.auto_download.img_file {
  background: transparent;
  border: none;
  padding: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  cursor:pointer;
}




.financial_reports .acc_sec_inner table.has-thead th {
  background: none;
  border: none;
  color: #000;
  vertical-align: middle;
  font-weight: bold;
}

.financial_reports .acc_sec_inner table.has-thead tbody tr {
  border: none !important;
  height: 40px !important;
}

.financial_reports .acc_sec_inner table.has-thead tbody tr td {
  text-transform: unset !important;
  font-weight: normal;
  text-align: center;
}
.financial_reports .acc_sec_inner table.has-thead tbody tr:not(:first-child) td{
  text-align:center;
}

.financial_reports .acc_sec_inner table.has-thead tbody tr:first-child {
  background-color: #e6e7e8 !important;
}

.financial_reports .acc_sec_inner table.has-thead tr {
  height: 50px !important;
}

.financial_reports .monthly_reports_acc .acc_sec_inner table tbody tr th {
  vertical-align: middle;
}


.financial_reports .monthly_reports_acc .acc_sec_inner table tbody tr:not(:first-child) {
  height: 40px !important;!i;!;
}

.financial_reports .monthly_reports_acc .acc_sec_inner table tbody tr:not(:first-child) td {
  text-align: center;
}



@media screen and (max-width: 767px){
  .annual_reports_col {
    padding: 10px;
  }
  .annual_reports_col .annual_reports_inner .annual_pdf input.auto_download.img_file {
    height: 30px;
    width: 30px;
  }
  .annual_reports_col .annual_reports_inner .annual_pdf svg {
    height: 30px;
    width: 30px;
  }
  .annual_reports_col .annual_reports_inner {
    align-items: center;
    justify-content: center;
  }
  .annual_reports_col .annual_reports_inner .annual_pdf {
    top: 4px;
  }
  .annual_reports_col .annual_reports_inner {
    padding: 6px;
  }
  .annual_reports_table {
    grid-template-columns: repeat(2, 1fr);
    border: none;
  }

  .annual_reports_col .annual_reports_inner .annual_year {
    font-size: 20px;
  }

  .annual_reports_col .annual_reports_inner .annual_pdf input.auto_download.img_file,
  .annual_reports_col .annual_reports_inner .annual_pdf svg {
    width: 20px;
    height: 20px;
  }



  /*   .annual_reports_col {
  border: none;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
  .annual_reports_col:nth-child(2n) {
  border-left: none;
}
  .annual_reports_col:nth-child(1),
  .annual_reports_col:nth-child(2) {
  border-top: 1px solid #ddd;
} */
}
