.sen-pagination, .sen-year-pagination {
  text-align: center;
  margin: 10px;
  margin-bottom: 0;
}
.sen-pagination-buttons {
  display: inline-block;
  padding-left: 0;
}
.sen-pagination-buttons-ellipsis, .sen-pagination-buttons-arrow, .sen-pagination-buttons-page {
  display: inline-block;
  text-align: center;
}
.sen-pagination-buttons-ellipsis a, .sen-pagination-buttons-arrow a, .sen-pagination-buttons-page a {
  color: rgb(51, 51, 51);
  display: block;
  padding: 4px 0;
  width: 32px;
  height: 32px;
  border: 1px solid rgb(51, 51, 51);
}
.sen-pagination-buttons-arrow a, .sen-pagination-buttons-page a {
  margin: 4px;
  text-decoration: none;
}
.sen-pagination-buttons-arrow a:hover, .sen-pagination-buttons-arrow.active a, .sen-pagination-buttons-page a:hover, .sen-pagination-buttons-page.active a {
  background-color: rgb(51, 51, 51);
  color: white !important;
  font-weight: bold;
  text-decoration: none !important;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease;
}
.sen-pagination-buttons-arrow a:hover i, .sen-pagination-buttons-arrow.active a i, .sen-pagination-buttons-page a:hover i, .sen-pagination-buttons-page.active a i {
  text-decoration: none !important;
}
.sen-pagination-buttons-arrow:not(.active) a:hover, .sen-pagination-buttons-page:not(.active) a:hover {
  cursor: pointer;
}
.sen-pagination-buttons-ellipsis a {
  border-color: transparent;
}
.sen-pagination-buttons-arrow a i {
  font-size: 20px;
  vertical-align: middle;
}

.sen-year-pagination a {
  width: 50px !important;
}

.sc-tabs-block .nav-tabs {
  padding: 15px 0px;
  border: none;
}
.sc-tabs-block .nav-tabs .nav-item .nav-link {
  color: #000;
  font-weight: bold;
  font-size: 1.25em;
  padding: 0px 0.5em;
  margin-right: 1em;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 0.3em solid transparent;
}
.sc-tabs-block .nav-tabs .nav-item .nav-link:hover {
  border: none;
  border-radius: 0;
}
.sc-tabs-block .nav-tabs .nav-item .nav-link:focus {
  color: #000;
}
.sc-tabs-block .nav-tabs .nav-item .nav-link:focus:not(.active), .sc-tabs-block .nav-tabs .nav-item .nav-link:hover:not(.active) {
  background-color: #eee;
}
@media only screen and (max-width: 768px) {
  .sc-tabs-block .nav-tabs .nav-item .nav-link:focus:not(.active), .sc-tabs-block .nav-tabs .nav-item .nav-link:hover:not(.active) {
    width: 100%;
  }
}
.sc-tabs-block .nav-tabs .nav-item .nav-link.active {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 0.3em solid rgb(96, 0, 0);
}
@media only screen and (max-width: 768px) {
  .sc-tabs-block .nav-tabs .nav-item .nav-link.active {
    border-radius: 0.25em;
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .sc-tabs-block .nav-tabs .nav-item .nav-link {
    padding: 0.2em 0.5em;
  }
}
@media only screen and (max-width: 768px) {
  .sc-tabs-block .nav-tabs .nav-item {
    float: none;
  }
  .sc-tabs-block .nav-tabs .nav-item .nav-link {
    border: none !important;
  }
  .sc-tabs-block .nav-tabs .nav-item .nav-link.active {
    background-color: rgb(96, 0, 0);
    color: white;
  }
}
@media only screen and (max-width: 768px) {
  .sc-tabs-block .nav-tabs {
    flex-direction: column;
  }
}

/*@forward "../../elements/table";*/
.sc-table a.all-meetings-icon {
  text-decoration: none;
}

.sc-cmt-meetingtable-th-date, .sc-cmt-meetingtable-th-receiveddate, .sc-cmt-meetingtable-th-appearance {
  width: 14%;
}
.sc-cmt-meetingtable-th-location {
  width: 15%;
}
@media (min-width: 992px) {
  .sc-cmt-meetingtable-th-linksnotes, .sc-cmt-meetingtable-th-documents {
    width: 15%;
  }
}
@media (max-width: 767.98px) {
  .sc-cmt-meetingtable-th-linksnotes, .sc-cmt-meetingtable-th-documents {
    width: 20%;
  }
}

.meetings-legend-wrapper {
  background-color: #E6E7E8;
  padding: 15px;
  border: 1px solid #dee2e6;
  margin-top: 5px;
  margin-bottom: 15px;
}
.meetings-legend-wrapper .h4 {
  font-weight: bold;
}

@media (min-width: 768px) {
  dl.meetings-table-legend {
    display: table;
    font-size: 0.825em;
  }
  dl.meetings-table-legend dt {
    display: table-cell;
  }
  dl.meetings-table-legend dd {
    display: table-cell;
    width: 200px;
    font-size: 0.925em;
  }
}
@media (max-width: 768px) {
  dl.meetings-table-legend {
    display: block;
  }
  dl.meetings-table-legend dt {
    padding: 0px 6px 6px 6px;
    display: inline;
  }
  dl.meetings-table-legend dd {
    display: inline;
    font-size: 0.875em;
  }
}
