main > .container {
    padding: 70px 15px 20px;
}

.footer {
    background-color: #f5f5f5;
    font-size: .9em;
    height: 60px;
}

.footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    content: '';
    left: 3px;
    display: inline-block;
    width: 0;
    height: 0;
    border: solid 5px transparent;
    margin: 4px 4px 2px 4px;
    background: transparent;
}

a.asc:after {
    border-bottom: solid 7px #212529;
    border-top-width: 0;
}

a.desc:after {
    border-top: solid 7px #212529;
    border-bottom-width: 0;
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding-top: 7px;
    color: rgba(255, 255, 255, 0.5);
}

@media(max-width:767px) {
    .nav li > form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 0;
    }
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.75);
}

.nav > li > form > button.logout:focus {
    outline: none;
}

.form-group {
    margin-bottom: 1rem;
}

.form-control, .form-control:focus {
    color: white;
    margin-left: 1em;
}

.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: white;
    opacity: 0.5;
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: white;
    opacity: 0.5;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: white;
    opacity: 0.5;
}

a {
    text-decoration: none;
}

/* GENERATED BY BOOTSTRAP 5 COLOR THEME GENERATOR */
/* https://bootstrapcolors.com */
.btn-outline-blurple {
  color: #683fa6;
  border-color: #683fa6; }
  .btn-outline-blurple:hover {
    color: #fff;
    background-color: #683fa6;
    border-color: #683fa6; }
  .btn-check:focus + .btn-outline-blurple, .btn-outline-blurple:focus {
    box-shadow: 0 0 0 0.25rem rgba(104, 63, 166, 0.5); }
  .btn-check:checked + .btn-outline-blurple, .btn-check:active + .btn-outline-blurple, .btn-outline-blurple:active, .btn-outline-blurple.active, .btn-outline-blurple.dropdown-toggle.show {
    color: #fff;
    background-color: #683fa6;
    border-color: #683fa6; }
    .btn-check:checked + .btn-outline-blurple:focus, .btn-check:active + .btn-outline-blurple:focus, .btn-outline-blurple:active:focus, .btn-outline-blurple.active:focus, .btn-outline-blurple.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(104, 63, 166, 0.5); }
  .btn-outline-blurple:disabled, .btn-outline-blurple.disabled {
    color: #683fa6;
    background-color: transparent; }

.table-blurple {
  --bs-table-bg: #683fa6;
  --bs-table-striped-bg: #7049aa;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #7752af;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #734dad;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #7752af; }

.alert-blurple {
  color: #3e2664;
  background-color: #e1d9ed;
  border-color: #d2c5e4; }
  .alert-blurple .alert-link {
    color: #321e50; }

.bg-blurple {
  background-color: #683fa6 !important; }

.text-blurple {
  color: #683fa6 !important; }

.border-blurple {
  border-color: #683fa6 !important; }

.link-blurple {
  color: #683fa6; }
  .link-blurple:hover, .link-blurple:focus {
    color: #533285; }

.list-group-item-blurple {
  color: #3e2664;
  background-color: #e1d9ed; }
  .list-group-item-blurple.list-group-item-action:hover, .list-group-item-blurple.list-group-item-action:focus {
    color: #3e2664;
    background-color: #cbc3d5; }
  .list-group-item-blurple.list-group-item-action.active {
    color: #fff;
    background-color: #3e2664;
    border-color: #3e2664; }

/*# sourceMappingURL=style-2024-02-27-10-59-08-521.css.map */
.btn-blurple {
  color: #FFFFFF;
  background-color: #683fa6;
  border-color: #683fa6; }
  .btn-blurple:hover {
    color: #FFFFFF;
    background-color: #58368d;
    border-color: #533285; }
  .btn-check:focus + .btn-blurple, .btn-blurple:focus {
    color: #FFFFFF;
    background-color: #58368d;
    border-color: #533285;
    box-shadow: 0 0 0 0.25rem rgba(127, 92, 179, 0.5); }
  .btn-check:checked + .btn-blurple, .btn-check:active + .btn-blurple, .btn-blurple:active, .btn-blurple.active, .show > .btn-blurple.dropdown-toggle {
    color: #FFFFFF;
    background-color: #533285;
    border-color: #4e2f7d; }
    .btn-check:checked + .btn-blurple:focus, .btn-check:active + .btn-blurple:focus, .btn-blurple:active:focus, .btn-blurple.active:focus, .show > .btn-blurple.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(127, 92, 179, 0.5); }
  .btn-blurple:disabled, .btn-blurple.disabled {
    color: #FFFFFF;
    background-color: #683fa6;
    border-color: #683fa6; }

/*# sourceMappingURL=style-2024-02-27-10-59-08-521_button.css.map */

/* GENERATED BY BOOTSTRAP 5 COLOR THEME GENERATOR */
/* https://bootstrapcolors.com */
.btn-outline-orangellow {
    color: #ffae00;
    border-color: #ffae00; }
    .btn-outline-orangellow:hover {
      color: #000;
      background-color: #ffae00;
      border-color: #ffae00; }
    .btn-check:focus + .btn-outline-orangellow, .btn-outline-orangellow:focus {
      box-shadow: 0 0 0 0.25rem rgba(255, 174, 0, 0.5); }
    .btn-check:checked + .btn-outline-orangellow, .btn-check:active + .btn-outline-orangellow, .btn-outline-orangellow:active, .btn-outline-orangellow.active, .btn-outline-orangellow.dropdown-toggle.show {
      color: #000;
      background-color: #ffae00;
      border-color: #ffae00; }
      .btn-check:checked + .btn-outline-orangellow:focus, .btn-check:active + .btn-outline-orangellow:focus, .btn-outline-orangellow:active:focus, .btn-outline-orangellow.active:focus, .btn-outline-orangellow.dropdown-toggle.show:focus {
        box-shadow: 0 0 0 0.25rem rgba(255, 174, 0, 0.5); }
    .btn-outline-orangellow:disabled, .btn-outline-orangellow.disabled {
      color: #ffae00;
      background-color: transparent; }
  
  .table-orangellow {
    --bs-table-bg: #ffae00;
    --bs-table-striped-bg: #f2a500;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e69d00;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #eca100;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e69d00; }
  
  .alert-orangellow {
    color: #664600;
    background-color: #ffefcc;
    border-color: #ffe7b3; }
    .alert-orangellow .alert-link {
      color: #523800; }
  
  .bg-orangellow {
    background-color: #ffae00 !important; }
  
  .text-orangellow {
    color: #ffae00 !important; }
  
  .border-orangellow {
    border-color: #ffae00 !important; }
  
  .link-orangellow {
    color: #ffae00; }
    .link-orangellow:hover, .link-orangellow:focus {
      color: #ffbe33; }
  
  .list-group-item-orangellow {
    color: #664600;
    background-color: #ffefcc; }
    .list-group-item-orangellow.list-group-item-action:hover, .list-group-item-orangellow.list-group-item-action:focus {
      color: #664600;
      background-color: #e6d7b8; }
    .list-group-item-orangellow.list-group-item-action.active {
      color: #fff;
      background-color: #664600;
      border-color: #664600; }
  
  /*# sourceMappingURL=style-2024-02-27-11-04-36-785.css.map */
  .btn-orangellow {
    color: #381900;
    background-color: #ffae00;
    border-color: #ffae00; }
    .btn-orangellow:hover {
      color: #381900;
      background-color: #ffba26;
      border-color: #ffb61a; }
    .btn-check:focus + .btn-orangellow, .btn-orangellow:focus {
      color: #381900;
      background-color: #ffba26;
      border-color: #ffb61a;
      box-shadow: 0 0 0 0.25rem rgba(217, 148, 0, 0.5); }
    .btn-check:checked + .btn-orangellow, .btn-check:active + .btn-orangellow, .btn-orangellow:active, .btn-orangellow.active, .show > .btn-orangellow.dropdown-toggle {
      color: #381900;
      background-color: #ffbe33;
      border-color: #ffb61a; }
      .btn-check:checked + .btn-orangellow:focus, .btn-check:active + .btn-orangellow:focus, .btn-orangellow:active:focus, .btn-orangellow.active:focus, .show > .btn-orangellow.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(217, 148, 0, 0.5); }
    .btn-orangellow:disabled, .btn-orangellow.disabled {
      color: #381900;
      background-color: #ffae00;
      border-color: #ffae00; }
  
  /*# sourceMappingURL=style-2024-02-27-11-04-36-785_button.css.map */
  
  /* GENERATED BY BOOTSTRAP 5 COLOR THEME GENERATOR */
/* https://bootstrapcolors.com */
.btn-outline-skyblue {
    color: #2aadfe;
    border-color: #2aadfe; }
    .btn-outline-skyblue:hover {
      color: #000;
      background-color: #2aadfe;
      border-color: #2aadfe; }
    .btn-check:focus + .btn-outline-skyblue, .btn-outline-skyblue:focus {
      box-shadow: 0 0 0 0.25rem rgba(42, 173, 254, 0.5); }
    .btn-check:checked + .btn-outline-skyblue, .btn-check:active + .btn-outline-skyblue, .btn-outline-skyblue:active, .btn-outline-skyblue.active, .btn-outline-skyblue.dropdown-toggle.show {
      color: #000;
      background-color: #2aadfe;
      border-color: #2aadfe; }
      .btn-check:checked + .btn-outline-skyblue:focus, .btn-check:active + .btn-outline-skyblue:focus, .btn-outline-skyblue:active:focus, .btn-outline-skyblue.active:focus, .btn-outline-skyblue.dropdown-toggle.show:focus {
        box-shadow: 0 0 0 0.25rem rgba(42, 173, 254, 0.5); }
    .btn-outline-skyblue:disabled, .btn-outline-skyblue.disabled {
      color: #2aadfe;
      background-color: transparent; }
  
  .table-skyblue {
    --bs-table-bg: #2aadfe;
    --bs-table-striped-bg: #28a4f1;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #269ce5;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #27a0eb;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #269ce5; }
  
  .alert-skyblue {
    color: #196898;
    background-color: #d4efff;
    border-color: #bfe6ff; }
    .alert-skyblue .alert-link {
      color: #14537a; }
  
  .bg-skyblue {
    background-color: #2aadfe !important; }
  
  .text-skyblue {
    color: #2aadfe !important; }
  
  .border-skyblue {
    border-color: #2aadfe !important; }
  
  .link-skyblue {
    color: #2aadfe; }
    .link-skyblue:hover, .link-skyblue:focus {
      color: #55bdfe; }
  
  .list-group-item-skyblue {
    color: #196898;
    background-color: #d4efff; }
    .list-group-item-skyblue.list-group-item-action:hover, .list-group-item-skyblue.list-group-item-action:focus {
      color: #196898;
      background-color: #bfd7e6; }
    .list-group-item-skyblue.list-group-item-action.active {
      color: #fff;
      background-color: #196898;
      border-color: #196898; }
  
  /*# sourceMappingURL=style-2024-02-27-11-06-48-594.css.map */
  .btn-skyblue {
    color: #000000;
    background-color: #2aadfe;
    border-color: #2aadfe; }
    .btn-skyblue:hover {
      color: #000000;
      background-color: #4ab9fe;
      border-color: #3fb5fe; }
    .btn-check:focus + .btn-skyblue, .btn-skyblue:focus {
      color: #000000;
      background-color: #4ab9fe;
      border-color: #3fb5fe;
      box-shadow: 0 0 0 0.25rem rgba(36, 147, 216, 0.5); }
    .btn-check:checked + .btn-skyblue, .btn-check:active + .btn-skyblue, .btn-skyblue:active, .btn-skyblue.active, .show > .btn-skyblue.dropdown-toggle {
      color: #000000;
      background-color: #55bdfe;
      border-color: #3fb5fe; }
      .btn-check:checked + .btn-skyblue:focus, .btn-check:active + .btn-skyblue:focus, .btn-skyblue:active:focus, .btn-skyblue.active:focus, .show > .btn-skyblue.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(36, 147, 216, 0.5); }
    .btn-skyblue:disabled, .btn-skyblue.disabled {
      color: #000000;
      background-color: #2aadfe;
      border-color: #2aadfe; }
  
  /*# sourceMappingURL=style-2024-02-27-11-06-48-594_button.css.map */
  