@media only screen and (min-width: 992px) {
  .modal-xl {
    width: 800px;
  }
}

@media only screen and (min-width : 1200px) {
  .modal-xl {
    width: 1140px;
  }
}

.law-modal .modal-content {
  border-radius: .3rem;
}

.law-modal .modal-header {
  padding: 1rem;
  border-top: none;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
  display: flex;
  justify-content: space-between;
}

.law-modal h3 {
  margin-top: 0;
  margin-left: 15px;
}

.law-modal button {
  opacity: .75;
}

.law-modal table {
  margin-bottom: 1em;
}

.law-modal th,  .law-modal td {
  padding: .75rem;
}

.law-modal th {
  font-size: .9em;
}

.law-modal ul {
  margin-left: -1em;
  margin-bottom: 0;
}
