body {
    font-family: 'Gilroy', sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    margin: 0;
    height: 100%;
    line-height: 1.5;
    text-align: left;
    background-color: rgba(43,48,53,1);
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    color: #ffffff;
    --fbc-blue-60: #0060df;
    --fbc-blue-70: #003eaa;
    --fbc-gray-20: #ededf0;
    --fbc-light-gray: #F0F0F4;
    --fbc-white: #ffffff;
    --fbc-transition: all .15s cubic-bezier(.07,.95,0,1);
    --fbc-borders: 1px solid #ededf0;
    --fbc-secondary-text: #5B5B66;
    --fbc-font-size: 13px;
    --bs-heading-color: white;
}

header input, .card, #commsSearchInput, #teamsSearchInput{
    --bs-body-bg: rgba(43,48,53,1);
}

.player-search-input::placeholder, .player-search-input{
    color: white !important;
    opacity: 1;
}

.loading-overlay { 
    position: fixed; 
    width: 100%; 
    height: 100%; 
    background-color: rgba(0, 0, 0, 0.9); 
    display: flex; 
    flex-direction: column; 
    justify-content: center; 
    align-items: center; 
    z-index: 9999; 
} 

.loading-text { 
    font-size: 18px; 
    margin-top: 10px; 
    color: #ffffff; 
} 

.loading-spinner { 
    border: 4px solid #f3f3f3; 
    border-top: 4px solid #3498db; 
    border-radius: 50%; 
    width: 40px; 
    height: 40px; 
    animation: spin 1s linear infinite; 
} 

.modal,.offlinebanmodal {
    color: black;
}

.modal-body, .modal-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.175);
    padding: 5px;
}

.offlinebanmodal {
    pointer-events: auto;
    background-color: white;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.175);
    border-radius: 10px;
    outline: 0;
}

header ul li:hover a {
    color: #6347ff !important; 
}

@keyframes spin { 
    0% { 
        transform: rotate(0deg); 
    } 

    100% { 
        transform: rotate(360deg); 
    } 
} 

.border {
    border: 1px solid white;
    border-radius: 5px;
}

.row {
    margin-bottom: 10px;
}

h1 {
    margin: 7px;
}