div.content-wrapper {
  padding-bottom: 120px;
}

.mia_list,
.in_contact_list,
.passed_list {
  display: none;
}

select.table-view-select {
  padding: 10px;
  text-align: center;
  align-content: center;
  text-align-last: center;
  font-weight: bolder;
  border: 2pt solid black;
}

select.table-view-select:hover,
select.table-view-select:focus {
  font-weight: bolder;
  border: 2pt solid black;
}

option {
  font-weight: bolder;
  margin: 10px auto;
  display: inline-block;
  align-content: center;
  text-align: center;
  text-align-last: center;
  width: 100%;
}

#scroll {
  position: fixed;
  right: 8%;
  bottom: 16%;
  width: 50px;
  height: 50px;
  background-color: #3498db;
  background-image: url(../../fontawesome_free/svgs/solid/chevron-circle-up.svg);
  color: white;
  text-indent: -9999px;
  display: none;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  filter: drop-shadow(0pt 0pt 30pt 20pt #088fb1c9);
  -webkit-box-shadow: 0pt 0pt 30pt 20pt #088fb1c9;
  box-shadow: 0pt 0pt 30pt 20pt #088fb1c9;
  transition: 0.45s;
  z-index: 401;
}

#scroll span {
  position: absolute;
  top: 50%;
  bottom: 50%;
  margin-left: -8px;
  margin-right: -12px;
  height: 0;
  width: 0;
  border: 8px solid rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  z-index: 400;
}

#scroll:hover {
  background-color: rgba(255, 171, 15, 0.7);
  color: white;
  -webkit-box-shadow: 0pt 0pt 30pt 15pt rgba(231, 123, 0, 0.911);
  box-shadow: 0pt 0pt 30pt 15pt rgba(231, 123, 0, 0.911);
  transition: 0.45s;
  -webkit-transition: 0.45s;
  -moz-transition: 0.45s;
  -o-transition: 0.45s;
}

div.btn.btn-group-sm {
  width: 100%;
  max-width: 100%
}

div.btn.btn-group-sm a {
  display: inline;
  width: 5rem;
}

div.col-12.row.text-center {
  margin-right: 0;
}

p.update-link {
  width: 100%;
  text-align: center;
}

div.table-wrapper.text-center.toggle-hidden {
  align-content: center;
  padding-left: 0;
  padding-right: 0;
}

table.table.table-striped.table-dark.table-bordered {
  max-width: 100%;
  overflow-x: scroll;
  border-radius: 18pt;
  background-clip: border-box;
}

thead {
  border-top-right-radius: 18pt;
  border-top-left-radius: 18pt;
}

table th:first-of-kind {
  border-top-left-radius: 18pt;
}

table th:last-of-kind {
  border-top-right-radius: 18pt;
}

a.nav-link.active-link {
  padding: 3px;
  display: inline;
  background-color: rgba(255, 255, 255, 0);
}

div.col-12.nav {
  width: 100%;
  margin: 0 auto;
}

a.btn.scrollLink.no-target,
a.nav-link.active-link.no-target {
  cursor: not-allowed;
}

nav.btn-group.btn-group-sm.small-alpha.text-center.row {
  width: 100%;
  margin: 0 auto;
  display: block;
}

@media (min-width: 576px) {
  table.table {
    padding: 5rem;
    width: 80%;
    margin: 0 auto;
  }
}

@media (max-width: 991px) {

    td, th {
      padding: 4px;
      font-size: 12pt;
    }

    table.table.table-striped.table-dark.table-bordered th,
    table.table.table-striped.table-dark.table-bordered tr {
        font-size: 10pt;
        padding: 4px;
    }

    div.container-fluid.content {
        margin: auto 2rem;
        width: 100%;
    }
}

@media only screen and (max-width: 991.9px) {

  thead th {
    display: none;
  }

  td, th {
    display: inline-block;
    width: 100%;
    min-width: 100%;
    margin: auto;
    border-collapse: collapse;
  }

  tr {
    width: 100%;
    margin: 0 auto;
    border-top: 2pt solid rgba(235, 235, 235 , 0.7);
    border-bottom: 2pt solid rgba(235 ,235 ,235 , 0.7);
  }

  td:nth-of-type(1):before {
    content: 'Last Name';
    min-width: 18rem;
    float: left;
    left: 0;
    margin-left: 0;
    text-align: left;
  }

  td:nth-of-type(2):before {content: 'Middle'; min-width: 18rem; float: left; left: 0; margin-left: 0; text-align: left}
  td:nth-of-type(3):before {content: 'First Name'; min-width: 18rem; float: left; left: 0; margin-left: 0; text-align:left;}
  td:nth-of-type(4):before {content: 'City'; min-width: 18rem; float: left; left: 0; margin-left: 0; text-align: left;}
  td:nth-of-type(5):before {content: 'State/Province'; min-width: 18rem; float: left; left: 0; margin-left: 0; text-align: left;}
  td:nth-of-type(6):before {content: 'Zip Code'; min-width: 18rem; float: left; left: 0; margin-left: 0; text-align: left;}

  .btn-group.btn-group-sm {
    padding: 4px;
  }

  .table td {
    padding: 8px;
    text-align: right;
    padding-right: 20px;
  }
}


@media (max-width: 991.9px) {

  div.small-alpha {
    display: block;
    margin: 0 auto;
    text-align: center;
  }

  div.col-12.nav {
    width: 100%;
    margin: 0 auto;
    display: block;
    min-width: 100%;
  }

  nav.nav.nav-justified.nav-content-center a.nav-link {
    padding: 4px;
  }

  div.large-alpha {
    display: none;
  }

  a.btn.scrollLink {
    padding: 5px;
  }
}


@media (min-width: 992px) {

  div.large-alpha {
    display: block;
  }

  div.small-alpha,
  div.col-12.nav {
    display: none;
  }
}