@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@font-face {
    font-family: OldSport02Athletic;
    src: url('/static/cards/fonts/OldSport02AthleticNcv-E0gj.ttf') format('truetype')
}
@font-face {
    font-family: Lato;
    src: url('/static/cards/fonts/Lato-Regular.ttf') format('truetype')
}

body, td {
    font-family: Lato, 'Calibri Light', serif;
    font-size: 16px;
}

input, select, option { font-family: Lato, 'Calibri Light', serif; }

th, h1, h2 {
    font-family: OldSport02Athletic, serif;
    font-weight: normal;
}

th { font-size: 14px; }

td { font-size: 13px; }

h1 { font-size: 24px; }

h2 { font-size: 20px; }

a { text-decoration: none; color: darkcyan; }

.nav-item .nav-link {
    font-family: OldSport02Athletic, serif;
    font-size: 24px;
}
.p_short { line-height: 14px; }

.row-count { font-size: 24px; }

.fade-out {
  animation: fadeOut ease 10s;
  animation-fill-mode: forwards;
}

.fade-in {
    opacity: 1;
    transition: opacity 1s ease-in;
}

.fa {
    /*color: #666;*/
    font-size:14px;
    padding: 2px;
}

.tiny { font-size: 10px; }

.teeny { font-size: 8px; }

.text-999 { color: #999; }

.text-111 { color: #111; }

.pag-ref {  }