.certificate-display .certificate-viewer {
  margin-bottom: 2rem; }
  .certificate-display .certificate-viewer img {
    max-width: 100%; }

.certificate-display .certificate-field span {
  font-weight: bold; }

.certificate-display .certificate-field samp {
  display: block;
  width: 100%; }
  .certificate-display .certificate-field samp.long {
    word-break: break-all; }

form .form-actions {
  text-align: right; }
  form .form-actions a, form .form-actions .btn {
    margin: 0 5px; }

.login-box {
  max-width: 500px;
  margin-top: 120px; }

.menu {
  text-align: right;
  padding-top: 3rem;
  padding-right: 1rem; }
  .menu h3 {
    font-weight: 200;
    color: #666;
    margin-bottom: 1rem; }
  .menu ul {
    padding: 0;
    margin-bottom: 0.5rem; }
  .menu li {
    list-style: none;
    font-weight: 500; }
    .menu li a {
      color: #333; }
    .menu li li {
      font-weight: 300; }
      .menu li li a {
        color: #666; }

.pdf-viewer {
  display: block;
  width: 100%;
  height: 650px; }

.table th[scope="row"] {
  width: 50px;
  text-align: right; }

.table td.actions {
  text-align: right;
  width: 180px; }
  .table td.actions .btn {
    margin: 0 3px; }

.container {
  padding-top: 2rem;
  padding-bottom: 2rem; }
  .container h1 {
    margin-bottom: 2rem; }
