.certificate.is__33::before {
  top: -24px;
  left: 32px;
  right: 116px;
  width: auto;
}

.certificate.is__33.is__honors {
  color: #fff;
}

.certificate.is__33 .certificate-content {
  top: 2.6%;
  right: 10.5%;
  margin-left: 33px !important;
}

.certificate.is__33.is__honors .certificate-logo {
  fill: white;
}

.certificate.is__33 .certificate-logo {
  margin-left: -3px !important;
}

.certificate.is__33 .certificate-teacher {
  bottom: 5em;
  left: 7.9em;
  white-space: normal;
}

.certificate.is__33 .certificate-confirmation {
  bottom: 8.4em;
}

.certificate.is__33 .certificate-statement {
  margin-bottom: -2px;
}

.certificate.is__33 .certificate-bg {
  display: none;
}

.certificates-item .certificate.noprint.is__33 {
  background-size: auto 100%;
  background-position: -48px 16px;
}

@media print {
  .certificate-wrap {
    -webkit-print-color-adjust: exact;
    color: #000;
  }
  .certificate-wrap.is__honors {
    color: #fff;
  }
  .is__honors .certificate-printLogo path {
    fill: #fff;
  }
  .certificate_text {
    margin: 2.9cm 0 0 6.2cm;
    width: 12.1cm;
  }
  .username {
    margin: .25cm 1cm 0 0;
    text-align: right;
    width: auto;
  }
  .true {
    margin: 0 !important;
    position: absolute;
    top: 19.25cm;
    left: 6.2cm;
  }
  .certificate_header {
    margin: 0.2cm 0 0 6.1cm;
  }
  .certificate-printLogo {
    height: 37px !important;
    top: .24em !important;
    left: -178px !important;
  }
  .certificate-bg {
    display: block;
    max-height: 100%;
    width: 100%;
    position: fixed;
    z-index: -1;
  }
  .clients.clients.clients {
    top: 11.5cm;
    left: 6.9cm;
    max-width: 8em;
    white-space: normal;
  }
  .clients nobr {
    white-space: normal;
  }
}
