h1  {
  margin:0;
}

textarea {
  min-height: 15em !important;
}
[data-button] {
  display: block;
  font-size: 16pt !important;
  width: auto !important;
}
a {
  text-shadow: none;
}
table,
table *,
table *:before,
table *:after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-kerning: auto;
}
/* Table Reset */
table {
  display: table;
  width: auto;
  margin: 1em 0 !important;
}
table caption {
  display: table-caption;
  width: auto;
}
table thead {
  display: table-header-group;
  width: auto;
}
table tbody {
  display: table-row-group;
  width: auto;
}
table tfoot {
  display: table-footer-group;
  width: auto;
}
table tr {
  display: table-row;
  width: auto;
}
table th,
table td {
  display: table-cell;
  width: auto;
}
/* Default Table Style */
[data-theme*=default] {
  color: #333;
  background: white;
  border: 1px solid grey !important;
  font-size: 12pt;
  border-collapse: collapse !important;
}
[data-theme*=default] thead th,
[data-theme*=default] tfoot th {
  color: #777;
  background: rgba(0,0,0,.1);
}
[data-theme*=default] caption {
  padding:.5em;
}
[data-theme*=default] th,
[data-theme*=default] td {
  padding: .5em;
  border: 1px solid lightgrey;
}
[data-theme*=default] thead {
  display: table-header-group;
}
[data-theme*=default] tfoot {
  display: table-footer-group;
}
[data-theme*=default] td:before {
  display: none;
}
/* Zebra Table Style */
[data-theme*=zebra] tbody tr:nth-of-type(odd) {
  background: rgba(0,0,0,.05);
}
[data-theme*=zebra][data-theme*=dark] tbody tr:nth-of-type(odd) td {
  background: #444 !important;
}
/* Dark Style */
[data-theme*=dark] {
  color: #ddd;
  font-size: 12pt;
  border-collapse: collapse !important;
}
[data-theme*=dark] thead th,
[data-theme*=dark] tfoot th {
  color: #aaa;
  background: rgba(255,255,255,.15);
}
[data-theme*=dark] caption {
  padding:.5em;
}
[data-theme*=dark] th,
[data-theme*=dark] td {
  padding: .5em;
  background: #333;
  border: 1px solid grey;
}
/* Data Tables */
.dataTables_wrapper {
  font-size: 12pt;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
    color: #777;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #777 !important;
}
textarea,
.dataTables_wrapper input,
.dataTables_wrapper select{
  margin: 0;
  margin-bottom: .5em !important;
  padding: 5px 8px;
  width: 100% !important;
  height: 40px;
  outline: none !important;
  border: 1px solid rgba(255,255,255,.7);
  border-radius: 2px;
  background: rgba(255,255,255,.5);
  box-shadow: rgba(0,0,0,.15) 0 1px 0;
  color: rgba(0,0,0,.7);
  font-weight: 400;
  font-size: 12pt;
  transition: all .2s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  font-family: 'Source Sans Pro', 'Open Sans', Roboto, 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Myriad Pro', 'Segoe UI', Myriad, Helvetica, 'Lucida Grande', 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, Arial, sans-serif;
}
.dataTables_wrapper select {
  color: rgba(0,0,0,.5);
  background: rgba(255,255,255,.5);
  padding-right: 1.5em;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAAAjElEQVR4Ae2QxbkCARDGMlsB2sxe1ovCKR0uuOTh9jL3fH+Gu/DPP236dG+8Pm1IGTJmdMONGZJCQs78xstJAOJGVU6wJmd2lWRGzg5BcYVqRkHAoepS0aHGAz3KV/mao6ryT5qSQCmY6YsdD5QoCZQoCZSoG1bpGle5Rii3NI6v8jVO0Cwv+OefT2IBOYykNaMbWusAAAAASUVORK5CYII=') !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - .5em) 50% !important;
  background-size: 12px !important;
  text-indent: 0.01px;
  text-overflow: '';
}
.dataTables_wrapper select:active {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAABBklEQVR4Ae3PQY7TQBCG0VfNLLgGd2SBhO207SBxuZgzcAsWIxfbHiuTFsnsyCd505Kf/gof1P8NPaHfX3z26rFe/IlfX7N6yT2kcFfFa9TYPuWYJw8Vc6yxyTCp7l9ULTIuIOo+3eVkWVSIDQg1x3+mMlZVthAlTyYSIZuvfWkLlpjt0ELIasq4AbUvaVEb9qKpRN3HkILDr8eXWLPa34NEMeegs4g4O7UMsTmWszHjBpRWJ4fiwrGiGt87Datqpw9RzIbri7RHdSFYDOKwKONscqwDRS4xvF3kbJJ96OqBukf1IVhzAOJshDuhKJb8Tvww2d0oNp1K/iS+2elDj/eEntCH9BdocplPRQvKAQAAAABJRU5ErkJggg==');
}
.dataTables_wrapper select::-ms-expand {
  display: none;
}



input[type='checkbox'] {
  display: none;
}
.wrap-collabsible {
  margin: 1.2rem 0;
}
.lbl-toggle {
  display: block;
  font-weight: bold;
  font-size: 1.2rem;
  text-transform: none;
  text-align: center;
  color: #DDD;
  background: rgba(128, 128, 128, 0);
  cursor: pointer;
  border-radius: 7px;
  transition: all 0.25s ease-out;
}
.lbl-toggle:hover {
  color: #FFF;
}
.lbl-toggle::before {
  content: ' ';
  display: inline-block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid currentColor;
  vertical-align: middle;
  margin-right: .7rem;
  transform: translateY(-2px);
  transition: transform .2s ease-out;
}
.toggle:checked+.lbl-toggle::before {
  transform: rotate(90deg) translateX(-3px);
}
.collapsible-content {
  max-height: 0px;
  overflow: auto;
  transition: max-height .25s ease-in-out;
}
.toggle:checked + .lbl-toggle + .collapsible-content {
  max-height: 350px;
}
.toggle:checked+.lbl-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.collapsible-content .content-inner {
  background: grey(0, 105, 255, .2);
  border-bottom: 1px solid grey;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  padding: .5rem 1rem;
}
.collapsible-content p {
  margin-bottom: 0;
}