.block-page-title-block {
  display:none;
}

.pheader {
  margin-top: 47px;

  min-height: 189px;
  flex-shrink: 0;

  border-radius: 10px;
  background: #007967;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);

  padding: 18px 23px 64px 23px;

  position: relative;
}

.pstatus {
  width: 89px;
  height: 35px;
  flex-shrink: 0;

  border-radius: 5px;
  background: #53BDAB;

  color: white;

  vertical-align: middle;
  display: table-cell;

  text-align: center;
}

.pstatus img {
  width: 18px;
  margin-right: 12px;
}

.ptitle {
  margin-top: 12px;

  color: #FFF;
  font-family: Rob;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 125.688%; /* 40.22px */
}

.pbuttons {
  position: absolute;
  bottom: 19px;
  width: 100%;
  left: 0;
  padding-left: 23px;
}

.pbuttons .pswitch {
  color: #FFF;
  text-align: center;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;

  border-radius: 5px;
  height: 35px;
  line-height: 35px;

  align-content: center;
  display: grid;
}

.pbuttons .pswitch span {
  cursor: pointer;
}

.pbuttons .pswitch.active {
  background: white;
  color: #007967;
}

.ppages {
  margin-top: 30px;
}

.ppages .ppage {
  display: none;
}

.ppages .ppage.active {
  display: initial;
}

.ppages .ppage .ptitle {
  color: #007967;
  font-family: Rob;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 125.688%; /* 30.165px */
}

.ppages .files .ptitle {
  margin-top: 36px;
}

.ppages .ppage .pdisclamer {
  color: #007967;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 125.688%; /* 30.165px */
}

.ppages .ppage.base .row {
  /*margin-top: 12px;*/
  border-top: 1px solid #8AB8B0;
  padding-top: 12px;
}

.ppages .ppage.base .row.first {
  margin-top: 50px;
  border-top: 2px solid #8AB8B0;
}

.ppages .ppage.base .row.last {
  border-bottom: 1px solid #8AB8B0;
}

.ppages .ppage.base .row > div:first-child {
  color: #007967;
  text-align: left;
  font-family: Rob;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 125.688%; /* 15.083px */
}

.ppages .ppage.base .row > div {
  padding-bottom: 12px;
}

.ppages .ppage.base .row > div:nth-child(2) {
  color: #007967;
  text-align: justify;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 125.688%; /* 20.11px */
}

.pfilelistheader {
  color: #007967;
  font-family: Rob;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 125.688%; /* 15.083px */
  margin-bottom: 12px;
  margin-top: 12px !important;
  padding: 0 20px;
}

.pfilelist.normal {
  border-radius: 10px;
  border: 1px solid #F5F5F5;
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
  padding: 20px 14px;

  color: #007967;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 125.688%; /* 20.11px */

  margin-top:30px;
}

.pfilelist.mobile {
  display: none;

  color: #007967;
  font-family: Rob;
  font-style: normal;
  font-weight: 300;
}

.pfilelist div.row {
  margin-top: 12px !important;
}

.pfilelist div.row:first-child {
  margin-top: 0px !important;
}

.pfilelist div.row > div:last-child img {
  width: 25px;
}

.pbtitle {
  font-size: 16px;
  font-weight: normal;
}

.pbdate {
  color: #007967;
  font-size: 16px;
  font-weight: normal;
  text-align: right;
}

.ppage.block .view-content .views-row {
  padding: 4px 8px;
  border-radius: 16px;
  margin-bottom: 16px;
}

.ppage.block .view-content .views-row a {
  /*text-decoration: none;*/
}

.ppage.block .view-content .views-row:nth-child(odd) {
  background: #c0e1db;
}

.ppage.block .view-content .views-row:nth-child(even) {
  border: 1px solid #c0e1db;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .ptitle {
    font-size: 24px;
  }

  .pbuttons .pswitch {
    font-size: 14px;
    line-height: 16px;
  }

  .pfilelistheader > div:nth-child(2) span,
  .pfilelist > div > div:nth-child(2) span {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ptitle {
    font-size: 24px;
  }

  .pbuttons .pswitch {
    font-size: 14px;
    line-height: 16px;
  }

  .pfilelistheader {
    display: none !important;
  }

  .pfilelist > div > div:nth-child(2) span,
  .pfilelist > div > div:nth-child(3) span,
  .pfilelist > div > div:nth-child(4) span {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {

  .ptitle {
    font-size: 24px;
  }

  .pbuttons .pswitch {
    font-size: 14px;
    line-height: 16px;
  }

  .pfilelistheader > div:nth-child(2) span,
  .pfilelist > div > div:nth-child(2) span {
    display: none;
  }
}

@media (min-width: 576px) and (max-width: 767px) {

  .ptitle {
    font-size: 20px;
  }

  .pbuttons .pswitch {
    font-size: 12px;
    line-height: 16px;
  }

  .pfilelistheader {
    display: none !important;
  }

  .pfilelist .col-2 span {
    display: none;
  }
}

@media (max-width: 575px) {

  .ptitle {
    font-size: 20px;
  }

  .pbuttons .pswitch {
    font-size: 10px;
    line-height: 16px;
  }

  .pfilelistheader {
    display: none !important;
  }

  .pfilelist.normal {
    display: none;
  }

  .pfilelist.mobile {
    display: initial;
    font-size: 12px;
  }

  .pfilelist.mobile > div:first-child {
    margin-top: 50px;
  }

  .pfilelist.mobile > div {
    text-align: center;
  }

  .news-footer .news-back-newslist {
    text-align: center;
  }

  .news-footer .news-back-newslist a {
    font-size: 12px;
  }
}
