﻿html, body {
    font-family: 'BVBCopy-Regular';
    margin: auto;
    max-width: 1280px;
    background-color: #000;
    color: #fff;
}

@font-face {
    font-family: 'BVBIntensity-FunctionalHeadline';
    font-style: normal;
    src: local('BVBIntensity-FunctionalHeadline'), url('../fonts/BVBIntensity-FunctionalHeadline.woff2') format('woff')
}

@font-face {
    font-family: 'BVBCopy-ExtraBold';
    font-style: normal;
    src: local('BVBCopy-ExtraBold'), url('../fonts/BVBCopy-ExtraBold.woff2') format('woff')
}

@font-face {
    font-family: 'BVBCopy-Regular';
    font-style: normal;
    src: local('BVBCopy-Regular'), url('../fonts/BVBCopy-Regular.woff2') format('woff')
}

@font-face {
    font-family: 'Material Symbols Outlined';
    font-style: normal;
    src: local('Material Symbols Outlined'), url('../MaterialSymbolsOutlined.woff2') format('woff')
}

.material-symbols-outlined {
    font-family: 'Material Symbols Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 24px; /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 48;
}

.login::before {
    content: "login";
}

.back::before {
    content: "arrow_back";
    font-size: 48px !important;
    vertical-align: text-bottom !important;
    font-variation-settings: 'FILL' 0, 'wght' 800, 'GRAD' 0, 'opsz' 48;
}

.logout::before {
    content: "logout";
    font-size: 48px !important;
    vertical-align: text-bottom !important;
    font-variation-settings: 'FILL' 0, 'wght' 800, 'GRAD' 0, 'opsz' 48;
}

.back_logout {
    width: 69px !important;
    height: 69px !important;
}

#navi_div {
    background-color: #000;
    position: sticky;
    top: 0;
    padding: 20px;
    z-index: 1;
}

#navi_div_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 20px;
    row-gap: 20px;
}

#navi_div_flex_left {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    column-gap: 20px;
}

#login_div {
    background-color: #232323;
    padding: 20px;
}

h1 {
    color: #ffd900;
    font-family: 'BVBIntensity-FunctionalHeadline';
}

#body_div {
    margin: 0 20px 20px 20px;
}

.tile_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    column-gap: 8px;
    row-gap: 8px;
}

.tile {
    width: 206px;
    height: 206px;
    padding: 10px;
    cursor: pointer;
}

.dashboard_tile {
    background-color: #ffd900;
    font-family: 'BVBCopy-ExtraBold';
    font-size: 20px;
    color: #000;
    align-content: center;
    text-align: center;
}

.order_tile {
    background-color: #232323;
    color: #fff;
}

.order_tile_player {
    background-color: #232323;
    color: #fff;
}

.order_tile_individual {
    background-color: #fffdf2;
    color: #000;
}

.order_tile_mixed {
    background-color: #d6d6d6;
    color: #000;
}

.no_order {
    margin: 180px auto;
    font-family: 'BVBCopy-ExtraBold';
}

#body_div .e-input-group {
    /* background-color: #232323 !important; */
    border-radius: 0 !important;
    box-shadow: none;
}

#body_div .e-btn {
    /* background-color: #232323 !important; */
    border-radius: 0 !important;
}

.e-dialog .e-btn {
    border-radius: 0 !important;
}