﻿@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700&display=swap');

:root {
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    --fw-400: 400;
    --fw-700: 700;
    --fs-md: 2.5em;
    --fs-icons: 2rem;
    --col-icons: darkorange;
}

.roster .form-select {
    max-width: 6.7rem;
}

@media screen and (max-width: 767px) {
    :root {
        --fs-md: 1.75em;
        --fs-icons: 1.25rem
    }
}

section {
    padding-top: 1.25rem
}

.teams div.row div:first-child,
.player div.row div:first-child {
    text-align: left;
}

div.control input {
    margin: 0.5em 0;
}

.head {
    padding: 2em;
}


.score,
.player {
    background-color: #1a182e;
    color: white;

}

.score {
    padding: 0.5rem
}

section.control p{
    margin-bottom: 0;
}

div.teams p,
div.score p,
div.player p {
    font-size: var(--fs-md);
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}

.fas, .far {
    width: calc(var(--fs-icons) + 0.5rem);
    font-size: var(--fs-icons);
    vertical-align: middle;
    margin-bottom: 7px;
}

.runners * {
    width: inherit;
}

i[class$="square"] {
    transform: rotate(45deg);
}

i[class^="twob"] {
    transform: translateY(-0.875em) rotate(45deg);
}


.inning, .out, .runners {
    color: var(--col-icons);
}

a, .btn-link {
    color: #0366d6;
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.control button,
.modal-footer {
    margin: 0.5rem 0;
    min-width: 5rem;
}

label {
    margin-bottom: 0;
    padding-top: 10px;
}

input {
}

.content {
    padding-top: 1.1rem;
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid red;
}

.validation-message {
    color: red;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
