@charset "utf-8";

.tab_container {
  padding-bottom: 1em;
  background-color: #191b70;
  border: 1px solid #191b70;
  margin: 0 auto;
}

.tab_item {
  width: calc(100%/2);
  padding: 15px 0;
  border-bottom: 3px solid #191b70;
  background-color: #ececec;
  text-align: center;
  color: #191b70;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 1.8rem;
  letter-spacing: 1px;
}

.tab_item:hover {
  opacity: 0.8;
}

input[name="tab_item"] {
  display: none;
}

.tab_content {
  display: none;
  padding: 1em 1em 0;
  clear: both;
  overflow: hidden;
  background-color: #191b70;
}

#tab1:checked ~ #tab1_content,
#tab2:checked ~ #tab2_content {
  display: block;
}

.tab_container input:checked + .tab_item {
  background-color: #191b70;
  color: #fff;
}

.table {
  background: #fff;
}
.table thead tr {
  text-align: center;
}
.table thead tr th{
  text-align: center;
  font-size: 1.6rem;
}
.table td {
  text-align: left;
  vertical-align: middle;
  font-size: 1.4rem;
  padding-left: 10px;
}
a.download {
  display: block;
  text-align: center;
  transition: all 0.2s ease;
}
a.download:hover {
  opacity: .7;
}
.tab_content_description {
  position: relative;
  width: 100%;
}

.sidescroll {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 65px;
  pointer-events: none;
  opacity: .7;
}

