/* /Pages/Components/AirportCard.razor.rz.scp.css */
#airport-card[b-iddir8nhkr] {
    background-color: white;
    border-radius: 10px;
    display: grid;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "close close"
                         "name name"
                         "icao iata"
                         "runway runway"
                         "credits credits";
}

#airport-card > .close[b-iddir8nhkr] {
    grid-area: close;
    border-bottom: lightgray 1px solid;
    text-align: right;
}

#airport-card > .name[b-iddir8nhkr] {
    grid-area: name;
    border-bottom: lightgray 1px solid;
}

#airport-card > .icao[b-iddir8nhkr] {
    grid-area: icao;
    border-right: lightgray 1px solid;
}

#airport-card > .iata[b-iddir8nhkr] {
    grid-area: iata;
}

#airport-card > .runway[b-iddir8nhkr] {
    border-top: lightgray 1px solid;
    grid-area: runway;
    padding: 0;
}

#airport-card > .runway span[b-iddir8nhkr] {
    padding: 5px;
    padding-left: 10px;
    text-align: center;
}

#airport-card > .credits[b-iddir8nhkr] {
    grid-area: credits;
}

#airport-card span[b-iddir8nhkr] {
    font-size: x-small;
    display: block;
    color: gray
}

#airport-card > div[b-iddir8nhkr] {
    padding: 5px;
    padding-left: 10px;
}

#airport-card h1[b-iddir8nhkr] {
    font-size: x-large;
    margin: 0;
}

.runway-card[b-iddir8nhkr] {
    border-top: lightgray 1px solid;
    --bs-accordion-btn-padding-y: 10px;
    --bs-accordion-btn-padding-x: 10px;
    --bs-accordion-btn-focus-box-shadow: 0;
}

.runway-card > .accordion-item[b-iddir8nhkr] {
}
/* /Pages/Components/AirportCardRunway.razor.rz.scp.css */
.accordion-body span[b-5j5wsao72u] {
    font-size: x-small;
    display: block;
    color: gray
}

.accordion-body[b-5j5wsao72u] {
    display: grid;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "lengthft lengthm"
        "lighted closed"
        "surface surface"
        "leid heid"
        "leelevation heelevation"
        "leheading heheading";
    --bs-accordion-body-padding-x: 0;
    --bs-accordion-body-padding-y: 0;
}

.accordion-body h2[b-5j5wsao72u] {
    font-size: large;
    margin: 0;
    font-weight: bold;
}

    .accordion-body > div[b-5j5wsao72u] {
        padding: 5px;
        padding-left: 10px;
    }

    .accordion-body > .lengthft[b-5j5wsao72u] {
        grid-area: lengthft;
        border-right: lightgray 1px solid;
        border-bottom: lightgray 1px solid;
    }

    .accordion-body > .lengthm[b-5j5wsao72u] {
        grid-area: lengthm;
        border-bottom: lightgray 1px solid;
    }

    .accordion-body > .lighted[b-5j5wsao72u] {
        grid-area: lighted;
        border-right: lightgray 1px solid;
        border-bottom: lightgray 1px solid;
    }

    .accordion-body > .closed[b-5j5wsao72u] {
        grid-area: closed;
        border-bottom: lightgray 1px solid;
    }

    .accordion-body > .surface[b-5j5wsao72u] {
        grid-area: surface;
        border-bottom: lightgray 1px solid;
    }

    .accordion-body > .leid[b-5j5wsao72u] {
        grid-area: leid;
        border-bottom: lightgray 1px solid;
        border-right: lightgray 1px solid;
    }

    .accordion-body > .leelevation[b-5j5wsao72u] {
        grid-area: leelevation;
        border-bottom: lightgray 1px solid;
        border-right: lightgray 1px solid;
    }

    .accordion-body > .leheading[b-5j5wsao72u] {
        grid-area: leheading;
        border-right: lightgray 1px solid;
    }

    .accordion-body > .heid[b-5j5wsao72u] {
        grid-area: heid;
        border-bottom: lightgray 1px solid;
    }

    .accordion-body > .heelevation[b-5j5wsao72u] {
        grid-area: heelevation;
        border-bottom: lightgray 1px solid;
    }

    .accordion-body > .heheading[b-5j5wsao72u] {
        grid-area: heheading;
    }
/* /Pages/Index.razor.rz.scp.css */
#sim-only-warning[b-jpvax70emx] {
    position: absolute;
    bottom: 0;
    left: 40px;

    z-index: 999;
    background-color: white;
    padding: 5px;
    border-right: red solid 3px;
    border-top: red solid 3px;
}

#search[b-jpvax70emx] {
    z-index: 999;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 300px;

}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-9h6gftpghb] {
    display: grid;
    grid-template-columns: 40px 1fr;
    width: 100vw;
    height: 100vh;
}

#menu[b-9h6gftpghb] {
    background-color: rgb(83, 0, 151);
    display: grid;
    grid-template-rows: 40px 1fr 40px;
}

#menu > a[b-9h6gftpghb] {
    color: white;
    width: 26px;
    height: 26px;
    padding: 7px;
}
