.table-md td, .table-md th {
	padding: 0.4rem!important;
}

.table-dt-md td {
	padding: 0.4rem!important;
}

form, .level-info {
	margin-bottom: 1.5em;
}

label>input[type=checkbox], label>input[type=radio] {
	margin-right: 0.5em;
}

form label {
	margin-right: 0.5em;
}

.card, .form-group {
	margin-bottom: 0.5rem;
}

div.card-header a {
	color: #111;
}

.card-body {
	padding-bottom: 0.25rem;
}

.card-body p {
	margin-bottom: 0;
}

.bold-info {
	margin: 1rem;
}

.b, .h:hover {
	font-weight: bold;
}

.max-width-lg {
	max-width: 800px;
	margin: 0 auto;
}

.max-width-md {
	max-width: 600px;
	margin: 0 auto;
}

.max-width-sm {
	max-width: 400px;
	margin: 0 auto;
}

div.table-responsive {
	margin-bottom: 1rem;
}

div.table-responsive table {
	margin-bottom: 0;
}

.center-block {
    margin: 0 auto;
    display: block;
}

.help-text {
	text-decoration: underline;
	text-decoration-style: dotted;
}

.scoreform {
  margin-top: 10px;
  padding: 15px 15px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}

textarea {
  width: 100%;
  font-size: 11pt;
}
