.video-fullsize {
  width: 100%;
  height: auto;
}

.p-title {
  margin-bottom: 10px;
  text-align: justify;
}
.p-content {
  margin-bottom: 6px;
  text-align: justify;
}

.p-content a {
  font-weight: normal;
}

.p-separator {
  width: 100%;
  height: 24px;
}

.p-content-list-title {
  margin-top: 10px;
}
.p-content-list-content li {
  padding-left: 6px;
  margin-bottom: 4px;
  font-size: 16px;
}

.p-content-table {
  font-size: 1em;
  color: black;
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
}

.p-content-table tbody tr td,
.p-content-table thead tr th {
  text-align: center;
  vertical-align: middle;
}

.p-content-table tbody tr td.p-content-table-row-title {
  text-align: left;
  font-weight: bold;
}

.p-content-table tbody tr td.p-content-table-row-sub-title {
  padding-left: 30px;
  text-align: left;
}

.alert-outline {
  background-color: unset;
  color: unset;
}
.alert-outline-black {
  border-color: black;
}

.text-sm {
  font-size: 0.9em;
}
.text-m {
  font-size: 1em;
}

.mb-10 {
  margin-bottom: 10px;
}

.btn-default:hover,
.btn-default:focus {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}

textarea {
  resize: vertical;
  min-height: 80px;
}

.footer-disclaimer {
  font-size: 0.9em;
  color: white;
  padding: 0 15% 10px 15%;
  text-align: center justify;
}
