body {
    background-color: #001625;
    /*rgb(36, 40, 48);*/
    color: white;
}

body::-webkit-scrollbar {
    width: 6px;
}

body::-webkit-scrollbar-track {
    border-radius: 15px;
    background-color: white;
}

body::-webkit-scrollbar-thumb {
    border-radius: 15px;
    background-color: #097dea;
}

@media (max-width: 640px) {
    .error-container {
        padding-bottom: 75px;
    }
}

.error-code {
    color: #097dea;
    font-size: 200px;
    text-align: center;
}

.error-message {
    font-size: 23px;
}

.list-reset {
    list-style: none;
    padding: 0
}

.button-primary {
    background: #097dea;
    background: linear-gradient(65deg, #0270D7 0, #0F8AFD 100%)
}

.button-primary:hover {
    background: #0982f4;
    background: linear-gradient(65deg, #0275e1 0, #198ffd 100%)
}

.container {
    max-width: 1128px
}

.container-sm {
    max-width: 848px
}

/* .container .container-sm {
    max-width: 800px;
    padding-left: 0;
    padding-right: 0
} */

.card {
    background-color: rgb(58, 65, 75);
}

.card a {
    text-decoration: none;
    color: white;
    font-size: 20px;
}


.table-separate {
    border-collapse: separate;
    border-spacing: 0 20px;
}

.table-separate tr {
    border-radius: 10px;
    box-shadow: 0 0 0 1.25px inset #027dea ;
    background-color: rgb(4, 12, 26);
}

.table-outer {
    border-radius: 10px;
    box-shadow: 0 0 0 1.25px #027dea ;
    background-color: rgb(4, 12, 26);
}

.modal-content {
    border: 1.25px solid #027dea;
}

.modal-header, .modal-body, .modal-footer {
    background-color: rgb(0, 39, 61);
}

/* tr {
    border-radius: 10px;
    box-shadow: 0 0 0 1px #027dea inset;
    background: rgb(4, 12, 26);
} */
/* .table-row-none {
    background-color: rgb(58, 65, 75) !important;
}

.table-row-left {
    background-color: rgb(58, 65, 75) !important;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

.table-row-right {
    background-color: rgb(58, 65, 75) !important;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

.table-row-top-left {
    background-color: rgb(58, 65, 75) !important;
    border-top-left-radius: 7px;
}

.table-row-top-right {
    background-color: rgb(58, 65, 75) !important;
    border-top-right-radius: 7px;
}

.table-row-bottom-left {
    background-color: rgb(58, 65, 75) !important;
    border-bottom-left-radius: 7px;
}

.table-row-bottom-right {
    background-color: rgb(58, 65, 75) !important;
    border-bottom-right-radius: 7px;
} */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    border-radius: 2px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    display: block;
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: 600;
    line-height: 16px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #1D2026;
    color: #0270D7 !important;
    border: none;
    height: auto;
    left: 8px;
    padding: 16px 32px;
    top: 8px;
    width: auto;
    z-index: 100000
}

.site-footer {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px
}

.site-footer a {
    color: #8A94A7;
    text-decoration: none
}

.site-footer a:hover, .site-footer a:active {
    color: #8A94A7;
    text-decoration: underline
}

.site-footer-inner {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-top: 48px;
    padding-bottom: 48px
}

.footer-brand, .footer-links, .footer-social-links, .footer-copyright {
    flex: none;
    width: 100%;
    display: inline-flex;
    justify-content: center
}

.footer-brand, .footer-links, .footer-social-links {
    margin-bottom: 24px
}

.footer-social-links li {
    display: inline-flex
}

.footer-social-links li+li {
    margin-left: 16px
}

.footer-social-links li a {
    padding: 8px
}

.footer-links li+li {
    margin-left: 24px
}

.footer-copyright {
    color: #8A94A7;
}

@media (min-width: 641px) {
    .site-footer {
        margin-top: 20px
    }

    .site-footer-inner {
        justify-content: space-between;
        padding-top: 64px;
        padding-bottom: 64px
    }

    .footer-brand, .footer-links, .footer-social-links, .footer-copyright {
        flex: 50%
    }

    .footer-brand, .footer-copyright {
        justify-content: flex-start
    }

    .footer-links, .footer-social-links {
        justify-content: flex-end
    }

    .footer-links {
        order: 1;
        margin-bottom: 0
    }
}

.accordion {
    --bs-accordion-border-color: transparent;
}

.accordion-button.collapsed::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}