.btn,
.card,
.alert-primary,
input {
    border-radius: 3px;
}

.pt-fix {
    padding-top: 2px;
}

.bg-default {
    background-color: rgb(0, 31, 167);
    backdrop-filter: blur(5px);
    color: #fff;
}

.alert-primary {
    padding-top: 8px;
    padding-bottom: 8px;
    border-color: transparent;
    background-color: rgb(72, 150, 252);
    color: #fff;
}

nav,
.btn,
.card {
    -webkit-box-shadow: 0px 1px 38px -17px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 1px 38px -17px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #171ae9;
    --bs-btn-border-color: #171ae9;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #2735b4;
    --bs-btn-hover-border-color: #2735b4;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
}

html {
    position: relative;
    min-height: 100%;
}

footer {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 50px;
}

[data-bs-theme="dark"] {
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222, 226, 230;
    --bs-body-bg: #1a1b1d;
    --bs-body-bg-rgb: 33, 37, 41;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(201, 204, 206, 0.75);
    --bs-secondary-color-rgb: 222, 226, 230;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52, 58, 64;
    --bs-tertiary-color: rgba(206, 207, 209, 0.5);
    --bs-tertiary-color-rgb: 222, 226, 230;
    --bs-tertiary-bg: #25282c;
    --bs-tertiary-bg-rgb: 43, 48, 53;
    --bs-heading-color: inherit;
    --bs-link-color: #6ea8fe;
    --bs-link-hover-color: #76a6f0;
    --bs-link-color-rgb: 110, 168, 254;
    --bs-link-hover-color-rgb: 139, 185, 254;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);

    .btn-primary {
        --bs-btn-color: #fff;
        --bs-btn-bg: #072eb1;
        --bs-btn-border-color: #072eb1;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #2735b4;
        --bs-btn-hover-border-color: #2735b4;
        --bs-btn-focus-shadow-rgb: 49, 132, 253;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #0a58ca;
        --bs-btn-active-border-color: #0a53be;
    }

    .bg-default {
        background-color: rgb(12, 0, 121);
        backdrop-filter: blur(5px);
    }

    .alert-primary {
        background-color: rgb(9, 42, 85);
        color: #fff;
    }
}