@import url("https://cdn.datatables.net/1.10.20/css/jquery.dataTables.min.css"); /* Using a url */

body {
  font-size: 16px;
}

nav{
  padding: 3rem 0;
  background-color: #420759;
}

nav img{
  width: 100%;
  max-width: 400px;
}

footer{
  color: #9c9c9c;
  background-color: #363636;
}

footer a{
  color: #ffffff;
}

container-fw {
  width: 100%;
}

.btn-link {
  font-weight: 400;
  color: #420759;
  text-decoration: none;
}

.form-control {
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  display: block;
  width: 100%;
  height: auto;
  padding: 0.8rem 1.3rem;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  border: 1px solid #c3bdc7;
  border-radius: 0.25rem;
}

.custom-select {
  height: auto;
  padding: 0.8rem 1.3rem;
  font-size: 1.1rem;
  border: 1px solid #c3bdc7;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

h1, h2, h3{
  color: #420759;
}

.btn-primary {
  background-color: #26AE5F;
  border: #26AE5F;
}

a {
  color: #F09F45;
  text-decoration: underline;
}

.btn-primary:hover{
  background-color: #128241;
  border: #128241;
}

.input-group-text {
  background-color: #ffffff;
  border: 1px solid #c3bdc7;
}

.table thead th {
  border-top: 0px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
}

.table-bordered td,
.table-bordered th {
  border: 0px solid #dee2e6;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f4f4f4;
}

table.dataTable tbody td {
  padding: 14px 10px;
}

table.dataTable thead th,
table.dataTable thead td {
  padding: 16px 18px;
  border-bottom: 1px solid #cecece;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  border: 1px solid #979797;
  background-color: white;
  background: white;
  border-radius: 5px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: #111;
  border-radius: 5px;
}

table.dataTable.no-footer {
  border-bottom: 1px solid #979797;
}

.dataTables_wrapper .dataTables_paginate {
  padding-top: 1.25em;
}

.dataTables_wrapper .dataTables_info {
  padding-top: 1.25em;
}

ul{
  padding: 0;
  margin: 0 0 0 1rem;
}

li{
  margin-bottom: .8rem;
}

.text-primary{
  color: #761e98 !important;
}

.bg-dark {
    background-color: #420759!important;
}

.navbar {
    padding: 2rem 1rem;
}

.disclaimer{
  border: 1px solid #dee2e6;
  border-radius: 15px
}

.embed {
    cursor: pointer;
    -webkit-appearance: none;
    outline: none;
    border: none;
    width: 250px;
    border-radius: 0;
    padding: .8rem 1rem;
    font-size: .9rem;
    overflow: hidden;
    white-space: nowrap;
    color: #4a4b54;
    background-color: hsla(0,0%,100%,.75);
    max-width: 100%;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}