@charset "UTF-8";
@font-face {
  font-display: swap;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/oswald-v53-latin-regular.woff2") format("woff2"), url("../fonts/oswald-v53-latin-regular.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/oswald-v53-latin-500.woff2") format("woff2"), url("../fonts/oswald-v53-latin-500.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-v47-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v47-latin-regular.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/roboto-v47-latin-500.woff2") format("woff2"), url("../fonts/roboto-v47-latin-500.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/roboto-v47-latin-600.woff2") format("woff2"), url("../fonts/roboto-v47-latin-600.ttf") format("truetype");
}
.color-pink {
  color: rgb(223, 90, 161);
}

.color-green {
  color: #4dd0af;
}

html {
  position: relative;
  min-height: 100vh;
  overflow-x: hidden;
}

body {
  margin: 0;
  padding: 0;
  position: relative;
  min-height: 100vh;
  background: rgb(24.346875, 37.1, 49.853125);
  color: #FFF;
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.crt-overlay {
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15) 1px, transparent 1px, transparent 2px);
  pointer-events: none;
}

.navbar {
  background: #15202b !important;
  padding: 15px;
}

.navbar-toggler {
  border-color: rgb(17.653125, 26.9, 36.146875);
  border-radius: 4px;
  border-width: 3px;
  padding: 16px;
}
.navbar-toggler i {
  color: #FFF;
  font-size: 22px;
}

.table-list tbody tr td:first-child {
  font-weight: bold;
}
.table-list tbody tr td:first-child:before {
  content: "•";
  padding-right: 8px;
  color: #02a5d6;
}
.table-list tbody tr td:first-child:after {
  content: ":";
  padding-right: 8px;
}

.table {
  background: #15202b;
  border-radius: 8px;
  margin: 0;
}
.table td, .table tr, .table th {
  border-color: rgb(17.653125, 26.9, 36.146875);
}
.table tbody tr td img {
  margin-right: 16px;
  height: 32px;
  background: #fff;
  padding: 4px;
  border-radius: 8px;
}
.table tbody tr td img.dark {
  background: #15202b;
}
.table tbody tr td {
  background: #15202b;
  color: #FFF;
  white-space: nowrap;
}
.table thead.thead-dark tr th {
  padding: 15px 8px 15px 8px;
  background: rgb(14.30625, 21.8, 29.29375);
  color: #FFF;
  border: none;
}
.table thead.thead-dark tr th:first-child {
  border-top-left-radius: 8px;
}
.table thead.thead-dark tr th:last-child {
  border-top-right-radius: 8px;
}

.table tr:last-child td {
  border-bottom: none;
}

a {
  color: rgb(172.3, 172.3, 172.3);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

.table-lighter tbody tr td {
  background: #15202b;
  border-bottom: 0;
}

.star {
  color: #02a5d6;
}

.breadcrumb {
  border: none;
  background: #15202b;
  border-radius: 8px;
  margin-bottom: 0;
  padding: 16px;
}
.breadcrumb .breadcrumb-item a {
  color: #FFF;
  text-decoration: none;
}
.breadcrumb .breadcrumb-item a:hover, .breadcrumb .breadcrumb-item a:active, .breadcrumb .breadcrumb-item a:focus {
  text-decoration: underline;
}
.breadcrumb .breadcrumb-item.active {
  color: #9d9d9d;
}
.breadcrumb .breadcrumb-item.active:before {
  color: #9d9d9d;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #9d9d9d;
}

.caution-level-dot:before {
  font: var(--fa-font-solid);
  content: "\e122";
  color: #02a5d6;
  padding-right: 8px;
}
.caution-level-dot.low:before {
  color: #4dd0af;
}
.caution-level-dot.medium:before {
  color: #9450d0;
}
.caution-level-dot.high:before {
  color: #c9226d;
}

.hovered-list {
  list-style: none;
  padding: 0;
}
.hovered-list a {
  padding: 8px;
  width: 100%;
  display: inline-flex;
  align-items: center;
}
.hovered-list a img {
  margin-right: 12px;
  height: 32px;
  background: #fff;
  padding: 4px;
  border-radius: 8px;
}
.hovered-list a:hover, .hovered-list a:active, .hovered-list a:focus {
  border-radius: 8px;
  background: #15202b;
  text-decoration: none;
  color: #FFF;
}
.hovered-list a i {
  padding-right: 4px;
}

.inline-list a {
  display: inline;
}

.main-accent, .accent {
  color: #02a5d6;
}

hr {
  height: 3px;
  border: 0;
  background: #101821;
}

.navbar-expand-lg .navbar-nav .nav-link {
  color: #FFF;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-size: 19px;
  letter-spacing: 2px;
  margin-left: 4px;
  margin-right: 4px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1006px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    border-bottom: 2px solid transparent;
  }
}
.navbar-expand-lg .navbar-nav .nav-link:hover, .navbar-expand-lg .navbar-nav .nav-link:active {
  text-decoration: none;
}
@media (min-width: 1006px) {
  .navbar-expand-lg .navbar-nav .nav-link:hover, .navbar-expand-lg .navbar-nav .nav-link:active {
    border-bottom-color: #02a5d6;
  }
}

.text-muted {
  color: rgb(195.25, 195.25, 195.25) !important;
}

nav.tab-container .nav.nav-tabs {
  background: rgb(17.653125, 26.9, 36.146875);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border: none;
  padding: 8px;
}
nav.tab-container .tab-content {
  background: #15202b;
  padding: 16px;
  border-radius: 0 0 8px 8px;
}
nav.tab-container .nav.nav-tabs .nav-item .nav-link, nav.tab-container .nav.nav-tabs .nav-link {
  color: #FFF;
  background: transparent;
  border: none;
  border-bottom: 3px solid transparent;
}
nav.tab-container .nav.nav-tabs .nav-item.show .nav-link, nav.tab-container .nav.nav-tabs .nav-link.active {
  border-bottom-color: #02a5d6;
  background: transparent;
}

.pre-footer {
  content: "";
  height: 120px;
}

.btn-block .btn {
  min-width: 160px;
  margin-left: 4px;
  margin-right: 4px;
}

.btn {
  border-radius: 128px;
  min-width: 120px;
  border: 2px solid transparent;
}
@media (max-width: 576px) {
  .btn {
    width: 100%;
    margin-top: 4px;
    margin-bottom: 4px;
  }
}
.btn:hover, .btn:active, .btn:focus {
  border-color: transparent;
  text-decoration: none;
}

.btn-dark {
  background: #02a5d6;
  color: #FFF !important;
}
.btn-dark:hover, .btn-dark:active {
  border-color: #02a5d6 !important;
  background: rgb(2.1416666667, 176.6875, 229.1583333333) !important;
}

.btn-dark-outline {
  border-color: #02a5d6;
  background: transparent;
  color: #FFF !important;
}
.btn-dark-outline:hover, .btn-dark-outline:active, .btn-dark-outline:focus {
  background: #02a5d6 !important;
  border-color: #02a5d6 !important;
  text-decoration: none;
}
.btn-dark-outline:active {
  background: rgb(1.7166666667, 141.625, 183.6833333333) !important;
  border-color: rgb(1.7166666667, 141.625, 183.6833333333) !important;
}

.badge.bg-primary {
  background: rgb(14.30625, 21.8, 29.29375) !important;
  color: #FFF;
  border-radius: 4px;
  padding: 8px 16px 8px 16px;
  border: 2px solid transparent;
}
.badge.bg-primary:hover, .badge.bg-primary:active, .badge.bg-primary:focus {
  border-color: #02a5d6;
  text-decoration: none;
}

@media (min-width: 768px) {
  .avatar-block {
    display: flex;
    align-content: center;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .avatar-block .body {
    margin: 0 auto;
  }
}
.avatar-block .avatar {
  width: 128px;
  height: 128px;
  border-radius: 128px;
  background: rgb(223, 90, 161);
  background: linear-gradient(45deg, rgb(223, 90, 161) 0%, rgb(113, 64, 153) 33%, rgb(30, 110, 182) 66%, rgb(49, 196, 237) 100%);
  padding: 2px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .avatar-block .avatar {
    float: left;
    margin-right: 16px;
  }
}
@media (max-width: 768px) {
  .avatar-block .avatar {
    margin: 0 auto;
    margin-bottom: 16px;
  }
}
.avatar-block .avatar .wrapper {
  background: #15202b;
  height: 100%;
  width: 100%;
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  overflow: hidden;
  border-radius: 128px;
}
.avatar-block .avatar .wrapper i {
  font-size: 48px;
}
.avatar-block .avatar .wrapper img {
  width: 100%;
}
.avatar-block:after {
  content: "";
  clear: both;
}

.custom-tooltip {
  --bs-tooltip-bg: #0e161d;
  --bs-tooltip-color: #FFF;
  --bs-tooltip-opacity: 1;
  --bs-tooltip-border-radius: 4;
  --bs-tooltip-max-width: 400px;
}

.red {
  color: #be2b2b;
}

.card {
  color: #FFF;
  background: #15202b;
  border: none;
}
.card .card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgb(17.653125, 26.9, 36.146875);
  font-weight: normal;
  padding: 16px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  color: #FFF;
  text-align: left;
}
.card .card-header h5 {
  margin: 0;
}
.card .card-header h5 small:before {
  content: "/";
  padding-right: 8px;
  padding-left: 8px;
  color: #02a5d6;
}
.card .card-header h5 small {
  color: #9d9d9d;
}
.card .card-header .btn {
  margin: 0;
}
.card .card-body {
  background: #15202b;
  border: none;
}
.card .card-footer {
  background: rgb(17.653125, 26.9, 36.146875);
  padding: 4px;
  border-radius: 0 0 8px 8px;
}
.card .card-footer .btn {
  min-width: 140px;
}

fieldset {
  border: 2px solid rgb(14.30625, 21.8, 29.29375);
}

.custom-control-input:checked ~ .custom-control-label::before {
  background-color: #02a5d6;
  border-color: rgb(1.5277777778, 126.0416666667, 163.4722222222);
}

.custom-control-input ~ .custom-control-label::before {
  background-color: rgb(17.653125, 26.9, 36.146875);
  border-color: black;
}

.form-control:disabled {
  opacity: 0.4;
}

.form-control, .form-control:read-only {
  background: rgb(15.9796875, 24.35, 32.7203125);
  border: none;
  padding: 8px;
  border-radius: 8px;
  color: rgb(159.1842105263, 172.25, 185.3157894737);
}
.form-control:hover, .form-control:active, .form-control:focus, .form-control:read-only:hover, .form-control:read-only:active, .form-control:read-only:focus {
  background: rgb(15.9796875, 24.35, 32.7203125);
  color: rgb(188.7105263158, 197.75, 206.7894736842);
}

.form-control:-moz-read-only {
  background: rgb(15.9796875, 24.35, 32.7203125);
  border: none;
  padding: 8px;
  border-radius: 8px;
  color: rgb(159.1842105263, 172.25, 185.3157894737);
}
.form-control:-moz-read-only:hover, .form-control:-moz-read-only:active, .form-control:-moz-read-only:focus {
  background: rgb(15.9796875, 24.35, 32.7203125);
  color: rgb(188.7105263158, 197.75, 206.7894736842);
}

.form-control::selection {
  background: #02a5d6;
  color: #FFF;
}

.form-control::-moz-selection {
  background: #02a5d6;
  color: #FFF;
}

.form-select {
  background-color: #101821;
  color: #FFF;
  border: none;
  padding: 8px;
}

.dark-bg {
  background: #15202b;
}

.tiles {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.tiles .tile {
  width: 190px;
  /*.icon {
    background: white;
    border-radius: 8px;
  }*/
}
.tiles .tile .max-icon-32 {
  max-width: 32px;
}
.tiles .tile h4 {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.carousel-indicators {
  margin-bottom: 0;
}

.image-gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
  max-height: 500px;
  overflow: auto;
}
.image-gallery .outer-wrapper {
  border-radius: 8px;
  padding: 1px;
}
.image-gallery .outer-wrapper:hover, .image-gallery .outer-wrapper:active, .image-gallery .outer-wrapper:focus {
  background: rgb(223, 90, 161);
  background: linear-gradient(45deg, rgb(223, 90, 161) 0%, rgb(113, 64, 153) 33%, rgb(30, 110, 182) 66%, rgb(49, 196, 237) 100%);
}
.image-gallery .outer-wrapper .inner-wrapper {
  width: 140px;
  height: 140px;
  overflow: hidden;
  background: rgb(14.30625, 21.8, 29.29375);
  border-radius: 8px;
  text-align: center;
  padding: 10px;
}
.image-gallery .outer-wrapper .inner-wrapper .image {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.image-gallery .outer-wrapper .inner-wrapper .image img {
  position: absolute;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.image-gallery .outer-wrapper .inner-wrapper:hover, .image-gallery .outer-wrapper .inner-wrapper:active, .image-gallery .outer-wrapper .inner-wrapper:focus {
  background: rgb(7.6125, 11.6, 15.5875);
}

.modal {
  padding-right: 0 !important;
}
.modal .modal-dialog {
  margin-left: auto;
  margin-right: auto;
  max-width: 750px;
  width: 100%;
}
.modal .modal-dialog .modal-content {
  background: #15202b;
}
.modal .modal-dialog .modal-content .modal-footer, .modal .modal-dialog .modal-content .modal-header {
  background: rgb(14.30625, 21.8, 29.29375);
  border-color: rgb(7.6125, 11.6, 15.5875);
}
.modal-header .btn-close {
  color: #FFF !important;
}

footer {
  background: #15202b;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  padding: 16px;
  letter-spacing: 1px;
}

.category-filter-list {
  list-style: none;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}
.category-filter-list li {
  display: inline-block;
}
.category-filter-list li a {
  display: inline-block;
  min-width: 40px;
  padding: 8px;
  background: #15202b;
  border-bottom: 2px solid transparent;
  margin-bottom: 2px;
}
.category-filter-list li a:hover, .category-filter-list li a:active, .category-filter-list li a:focus {
  text-decoration: none;
  background: rgb(14.30625, 21.8, 29.29375);
  border-bottom-color: #02a5d6;
}

.i-feel-lucky-btns {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.i-feel-lucky-btns .btn {
  display: block;
  width: 100%;
}

.archive-trojan-header {
  line-height: 12px;
}

.form-control::placeholder {
  color: #9d9d9d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #9d9d9d;
}

.form-control::-ms-input-placeholder {
  color: #9d9d9d;
}

.navbar-nav .nav-link.active {
  background: #02a5d6 !important;
  border-radius: 4px;
}
.navbar-nav .nav-link.active i {
  color: #FFF;
}

.btn-outline-warning {
  border: 2px solid #c0c03e;
}

.dot-sep {
  margin-top: 60px;
  margin-bottom: 60px;
}

.dot-sep {
  display: inline;
  position: relative;
  background-color: rgb(17.653125, 26.9, 36.146875);
  border-radius: 5px;
  font-size: 0;
  margin-left: 20px;
  padding: 3px;
}

.dot-sep:before {
  position: absolute;
  left: -20px;
  top: 0;
  content: "";
  background-color: rgb(17.653125, 26.9, 36.146875);
  border-radius: 5px;
  font-size: 0;
  padding: 3px;
}

.dot-sep:after {
  position: absolute;
  left: 20px;
  top: 0;
  content: "";
  background-color: rgb(17.653125, 26.9, 36.146875);
  border-radius: 5px;
  font-size: 0;
  padding: 3px;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background: transparent;
  border-radius: 0;
  border-bottom: 3px solid #02a5d6;
  text-decoration: none;
}

.nav-pills .nav-link {
  color: #9d9d9d;
  border-color: transparent;
  text-decoration: none;
}

.yellow {
  color: #f5c000;
}

#other-project .banner {
  max-width: 600px;
  width: 100%;
  padding: 16px;
}

.btn-unprotect-outline {
  border-color: #0db8a0;
  background: transparent;
  color: #FFF !important;
}
.btn-unprotect-outline:hover, .btn-unprotect-outline:active, .btn-unprotect-outline:focus {
  background: #0db8a0 !important;
  border-color: #0db8a0 !important;
  text-decoration: none;
}
.btn-unprotect-outline:active {
  background: rgb(10.9807106599, 155.4192893401, 135.1472081218) !important;
  border-color: rgb(10.9807106599, 155.4192893401, 135.1472081218) !important;
}

.list-group {
  border-radius: 0;
}
.list-group .list-group-item:first-child {
  border-radius: 0;
}
.list-group .list-group-item {
  background: rgb(19.3265625, 29.45, 39.5734375);
  border: none;
  border-left: 4px solid rgb(14.30625, 21.8, 29.29375);
  color: #FFF;
  padding-left: 8px;
}
.list-group .list-group-item img {
  height: 24px;
  margin-right: 4px;
}
.list-group .list-group-item:hover, .list-group .list-group-item:active {
  background: rgb(14.30625, 21.8, 29.29375);
  text-decoration: none;
  border-left-color: #02a5d6;
}

#about .logo {
  width: 128px;
}

.action-list-block .action-row {
  display: flex;
  border-radius: 8px;
  border-left: 4px solid rgb(14.30625, 21.8, 29.29375);
  background: rgb(19.3265625, 29.45, 39.5734375);
}
.action-list-block .action-row .body {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.action-list-block .action-row .body p {
  margin: 0;
  padding: 8px;
}
.action-list-block .action-row .body img {
  height: 32px;
  margin-right: 8px;
  margin-left: 8px;
}
.action-list-block .action-row .actions {
  display: flex;
  justify-content: center;
  border-left: 2px solid rgb(14.30625, 21.8, 29.29375);
}
.action-list-block .action-row .actions a {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 120px;
}
.action-list-block .action-row .actions a:hover {
  text-decoration: none;
}
.action-list-block .action-row .actions a:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.action-list-block .action-row .actions a.primary {
  background: rgb(15.9796875, 24.35, 32.7203125);
  color: #FFF;
}
.action-list-block .action-row .actions a.primary:hover, .action-list-block .action-row .actions a.primary:active {
  background: #02a5d6;
}

.contributors a, .contributors span {
  background: rgb(15.9796875, 24.35, 32.7203125);
  display: block;
  padding: 8px;
  text-align: center;
  border-radius: 8px;
}
.contributors a i, .contributors span i {
  color: #02a5d6;
}
.contributors a:hover, .contributors aa:active {
  background: #02a5d6;
  color: #FFF;
  text-decoration: none;
}
.contributors a:hover i, .contributors aa:active i {
  color: #FFF;
}

.alert-warning {
  background: #f5c000;
  border-color: rgb(168.5, 132.0489795918, 0);
}

/*
.faq {
  .item {
    display: flex;
    align-items: center;

    .bullet {
      margin-right: 16px;
      font-size: 24px;
    }
  }
}

.faq .item:nth-child(2n) .bullet { color: $main-accent; }
.faq .item:nth-child(2n+1) .bullet { color: rgba(223, 90, 161, 1) }
*/
.faq .item {
  border-left: 2px solid #15202b;
  padding: 16px;
}
.faq .item:nth-child(odd) {
  background: rgb(22.6734375, 34.55, 46.4265625);
}
.faq .item p {
  margin: 0;
}
.faq .item:hover {
  border-color: #02a5d6;
}

.btn-orange-outline {
  border-color: darkorange;
  background: transparent;
  color: #FFF;
}
.btn-orange-outline:hover, .btn-orange-outline:active, .btn-orange-outline:focus {
  background: darkorange !important;
  border-color: darkorange !important;
  text-decoration: none;
}

.social-i a {
  font-size: 24px;
  color: rgb(10.959375, 16.7, 22.440625);
  transition: all 0.3s;
}
.social-i a i {
  margin: 0 8px;
}
.social-i a i:hover {
  color: #FFF;
  transition: all 0.3s;
  text-shadow: 0 2px 2px rgb(7.6125, 11.6, 15.5875);
}

.gdpr {
  font-size: 13px;
  max-width: 620px;
  margin: 0 auto;
  text-align: center;
  font-family: "Courier New", sans-serif;
  color: rgb(164.65, 164.65, 164.65);
}

.card-alt .card-header {
  background: #02a5d6;
}
.card-alt .card-body {
  color: #02a5d6;
}

/* PAGINATION */
.page-item .page-link {
  border: 1px solid rgb(10.959375, 16.7, 22.440625);
}

.page-item .page-link:last-child, .page-item .page-link:first-child {
  color: #FFF;
  background: rgb(15.9796875, 24.35, 32.7203125);
}

.page-item.active .page-link {
  background: #02a5d6;
  color: #FFF;
  border-color: rgb(1.8583333333, 153.3125, 198.8416666667);
}

.page-item.disabled .page-link {
  color: rgb(102.7737226277, 114.0145985401, 117.2262773723);
}

/* Navbar Dropdown / Dropdowns */
.dropdown-divider {
  border-color: rgb(10.959375, 16.7, 22.440625);
}

.dropdown-menu {
  border: 2px solid #02a5d6;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  letter-spacing: 1px;
  background: rgb(15.9796875, 24.35, 32.7203125);
  color: #FFF;
}
.dropdown-menu .dropdown-item {
  color: #FFF;
}
.dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:active, .dropdown-menu .dropdown-item:focus {
  background: #02a5d6;
  text-decoration: none;
}

.snippet pre {
  background: #15202b;
  border-radius: 8px;
}
.snippet pre code {
  background: #15202b;
}

.mw-40 {
  max-width: 40%;
}

.w-100px {
  width: 100px;
}

.social li a {
  color: #02a5d6;
  font-size: 16px;
  padding-right: 4px;
  padding-left: 4px;
  padding-bottom: 4px;
  border-bottom: 2px solid transparent;
}
.social li a:hover, .social li a:active, .social li a:focus {
  border-bottom-color: #02a5d6;
  color: #FFF;
  text-decoration: none;
}

code {
  background: #15202b;
  color: #9d9d9d;
  padding: 4px;
  border-radius: 8px;
}

.featured_api a {
  text-decoration: none;
  transition: all 0.3s;
}
.featured_api a i {
  font-size: 24px;
  margin-right: 6px;
}
.featured_api a code {
  padding: 0;
  display: block;
  background: none;
}
.featured_api a small {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  color: #FFF;
}
.featured_api a:hover {
  background: rgb(15.9796875, 24.35, 32.7203125);
  transition: all 0.3s;
}

.home-message {
  background: #02a5d6;
  padding: 8px;
  color: rgb(0.8194444444, 67.6041666667, 87.6805555556);
  box-shadow: 5px 5px 0 rgb(56, 121, 152);
  margin: 32px;
  font-family: "Courier New", Courier, monospace;
}

ul.spaced li {
  margin-bottom: 4px;
}

.text-justify {
  text-align: justify;
}

.img-banner {
  width: 96px;
}

#featured-in h3 {
  text-align: center;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#featured-in .logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 48px;
}
#featured-in .logos img {
  height: 50px;
  width: auto;
  max-width: 100%;
}

.floating-button {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 40px;
  background-color: #02a5d6;
  color: #FFF;
  border-radius: 128px;
  text-align: center;
  z-index: 99999;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.floating-button i {
  margin-top: 22px;
}
.floating-button:hover {
  background-color: rgb(1.7638888889, 145.5208333333, 188.7361111111);
}

.alt-font-heading {
  font-family: "Oswald", sans-serif;
  letter-spacing: 1px;
  text-transform: capitalize;
}

.table td .glyph-link {
  border-bottom: 2px solid transparent;
  padding: 4px;
}
.table td .glyph-link:hover, .table td .glyph-link:active {
  color: #02a5d6;
  border-bottom-color: #02a5d6;
}

.markdown h1, .markdown h2, .markdown h3, .markdown h4, .markdown h5, .markdown h6 {
  font-family: "Oswald", sans-serif;
  letter-spacing: 1px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.markdown h1 {
  font-size: 28px;
}
.markdown h2 {
  font-size: 24px;
}
.markdown h3 {
  font-size: 20px;
}
.markdown h4 {
  font-size: 18px;
}
.markdown h5 {
  font-size: 16px;
}
.markdown ul li {
  margin-bottom: 4px;
}
.markdown .table td, .markdown .table th {
  padding: 4px 16px 4px 16px !important;
}
.markdown .table td code, .markdown .table th code {
  background: rgb(15.9796875, 24.35, 32.7203125);
  color: #02a5d6;
}

.accordion .accordion-item {
  border: 2px solid #02a5d6;
  background: #15202b;
  color: #FFF;
}
.accordion .accordion-item pre code {
  background-color: rgb(19.3265625, 29.45, 39.5734375);
}
.accordion .accordion-item .accordion-button span {
  color: #02a5d6;
  padding-left: 8px;
  padding-right: 8px;
}
.accordion .accordion-item .accordion-button small {
  font-size: 14px;
  color: #9d9d9d;
}
.accordion .accordion-item .accordion-button::after {
  font-family: "Font Awesome 6 Pro", serif;
  font-weight: 300;
  color: #FFF;
  content: "\f078";
}
.accordion .accordion-item .accordion-button {
  background: #15202b;
  color: #FFF;
  box-shadow: none;
}
.accordion .accordion-item .accordion-button i {
  margin-right: 8px;
  font-size: 24px;
}

.form-check-input {
  background-color: rgb(14.30625, 21.8, 29.29375);
  border-color: rgb(10.959375, 16.7, 22.440625);
}

.form-check-input:checked {
  background-color: #02a5d6;
  border-color: #02a5d6;
}

.form-check-input[type=checkbox] {
  border-radius: 128px;
}

th, td {
  white-space: nowrap;
}

.img-no-ai {
  max-width: 100px;
}

/*# sourceMappingURL=main.css.map */
