/* Fixed Sizes */
.navbar-header-size
{
    height: 102px;
}

.top-buffer { margin-top: 40pt; }
.bottom-buffer { height: 200px; }

/* Background */

.bg-black { background-color: black; }
.bg-blue { background-color: #242E3C; }

/* Font */
.saira
{
    font-family: 'Saira', sans-serif;
    font-style: unset;
}

.saira.italic       { font-style: italic; }
.saira.type-light   { font-weight: 300; }
.saira.type-bold    { font-weight: 700; }
.saira.type-black   { font-weight: 900; }

.saira.lightblue    { color: #57C6E1; }
.saira.white        { color: white; }
.saira.blue         { color: #00AAFF; }
.saira.darkblue     { color: #0057A6; }

:root {
    --font-em: 0.25em;
}  

/* Font Sizes */
.ft05 { font-size: calc(var(--font-em) + max(0.5vw,0.5vh)); }
.ft06 { font-size: calc(var(--font-em) + max(0.6vw,0.6vh)); }
.ft07 { font-size: calc(var(--font-em) + max(0.7vw,0.7vh)); }
.ft08 { font-size: calc(var(--font-em) + max(0.8vw,0.8vh)); }
.ft09 { font-size: calc(var(--font-em) + max(0.9vw,0.9vh)); }
.ft10 { font-size: calc(var(--font-em) + max(1.0vw,1.0vh)); }
.ft11 { font-size: calc(var(--font-em) + max(1.1vw,1.1vh)); }
.ft12 { font-size: calc(var(--font-em) + max(1.2vw,1.2vh)); }
.ft15 { font-size: calc(var(--font-em) + max(1.5vw,1.5vh)); }
.ft18 { font-size: calc(var(--font-em) + max(1.8vw,1.8vh)); }
.ft20 { font-size: calc(var(--font-em) + max(2.0vw,2.0vh)); }
.ft25 { font-size: calc(var(--font-em) + max(2.5vw,2.5vh)); }
.ft30 { font-size: calc(var(--font-em) + max(3.0vw,3.0vh)); }
.ft35 { font-size: calc(var(--font-em) + max(3.5vw,3.5vh)); }
.ft40 { font-size: calc(var(--font-em) + max(4.0vw,4.0vh)); }
.ft45 { font-size: calc(var(--font-em) + max(4.5vw,4.5vh)); }
.ft50 { font-size: calc(var(--font-em) + max(5.0vw,5.0vh)); }
.ft60 { font-size: calc(var(--font-em) + max(6.0vw,6.0vh)); }
.ft90 { font-size: calc(var(--font-em) + max(9.0vw,9.0vh)); }

.ftm03 { font-size: calc(var(--font-em) + min(0.3vw,0.3vh)); }
.ftm05 { font-size: calc(var(--font-em) + min(0.5vw,0.5vh)); }
.ftm07 { font-size: calc(var(--font-em) + min(0.7vw,0.7vh)); }
.ftm09 { font-size: calc(var(--font-em) + min(0.9vw,0.9vh)); }
.ftm10 { font-size: calc(var(--font-em) + min(1.0vw,1.0vh)); }
.ftm11 { font-size: calc(var(--font-em) + min(1.1vw,1.1vh)); }
.ftm12 { font-size: calc(var(--font-em) + min(1.2vw,1.2vh)); }
.ftm15 { font-size: calc(var(--font-em) + min(1.5vw,1.5vh)); }
.ftm18 { font-size: calc(var(--font-em) + min(1.8vw,1.8vh)); }
.ftm20 { font-size: calc(var(--font-em) + min(2.0vw,2.0vh)); }
.ftm25 { font-size: calc(var(--font-em) + min(2.5vw,2.5vh)); }
.ftm30 { font-size: calc(var(--font-em) + min(3.0vw,3.0vh)); }
.ftm35 { font-size: calc(var(--font-em) + min(3.5vw,3.5vh)); }
.ftm40 { font-size: calc(var(--font-em) + min(4.0vw,4.0vh)); }
.ftm45 { font-size: calc(var(--font-em) + min(4.5vw,4.5vh)); }
.ftm50 { font-size: calc(var(--font-em) + min(5.0vw,5.0vh)); }
.ftm60 { font-size: calc(var(--font-em) + min(6.0vw,6.0vh)); }
.ftm90 { font-size: calc(var(--font-em) + min(9.0vw,9.0vh)); }

.ls130 { line-height: 1.30; }
.ls120 { line-height: 1.20; }
.ls110 { line-height: 1.10; }
.ls105 { line-height: 1.05; }
.ls100 { line-height: 1.00; }
.ls90 { line-height: 0.90; }
.ls80 { line-height: 0.80; }