.toogle-block {
  position: relative;
}

.toogle {
  border-top: 1px solid #d2d2d2;
  margin-bottom: 40px;
}

.toogle-row {
  border-bottom: 1px solid #d2d2d2;
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px;
  padding-bottom: 10px;
  align-items: flex-start;
}

.toogle-col {
  /* flex: 1 0 auto;
  width: auto; */
  padding: 0 20px;
  min-height: 42px;
  display: flex;
  align-items: center;
}

.toogle-col-description {
  width: 100%;
  clear: both;
  margin-left: 20px;
  margin-top: 0;
  position: relative;
}

.toogle-title {
  width: 100%;
  color: #000;
  position: relative;
  margin-bottom: 0;
}

.toogle-title span {
  padding-left: 25px;
}

.toogle-description {
  margin-left: 25px;
  margin-bottom: 10px;
  width: 65%;
}

.collapse-all, .collapse-all-1 {
  margin-left: 25px;
}

.open-all,
.open-all-1 {
  margin-left: 25px;
}

.open-all,
.collapse-all,
.open-all-1,
.collapse-all-1 {
  text-decoration: none;
  border-bottom: 1px dashed #3a8cf0;
}
a.open-all:hover,
a.collapse-all:hover,
a.open-all-1:hover,
a.collapse-all-1:hover {
  text-decoration: none;
}

a.open-all.active,
a.collapse-all.active,
a.open-all-1.active,
a.collapse-all-1.active {
  border-bottom: 0;
  color: #797979;
}

.toogle-title a {
  color: #000;
  display: inline-block;
  text-decoration: none;
  padding-left: 25px;
  background: url('../img/icons/closed.svg') no-repeat left center;
}
.toogle-title a.active {
  background: url('../img/icons/openned.svg') no-repeat left center;
}

.toogle-text {
  margin-bottom: 0;
  margin-left: 25px;
  margin-top: 20px;
  display: none;
}

.toogle-text h2 {
  margin-bottom: 25px;
}
.toogle-text h3 {
  margin-bottom: 20px;
}
.toogle-text h4 {
  margin-bottom: 15px;
}
.toogle-text h5 {
  margin-bottom: 10px;
}
.toogle-text h6 {
  margin-bottom: 10px;
}

.toogle-text .table__container {
  margin-left: -45px;
  margin-bottom: 0;
  position: relative;
}

.toogle-text.open {
  display: block;
  margin-bottom: 10px;
}

.toogle .td-title {
  padding-left: 40px;
}

.row.info-download-row {
  margin-right: 0px;
  background: rgba(0, 0, 0, 0.05);
  padding: 10px 25px;
  margin-left: -45px;
}

.info-download-col-link {
  padding-right: 0;
  width: 200px;
  text-align: center;
}

.fix-width-download-col-type {
  width: 100px;
}

.fix-width-download-col-size {
  width: 120px;
}

.what-text {
  margin-top: 20px;
}

.what-row {
  margin-top: 50px;
}

.toogle-fixed-block {
  position: sticky;
  background: #fff;
  top: 0;
  left: 0;
  z-index: 2222;
}
