:root {
    /* Colors */
    --col-primary-bg: #FF660F;
    /* Background Primary Color */
    --col-primary-fg: #FFFFFF;
    /* Fore Primary Color */

    /* hg: Height */
    --nav-hg: 62px;
    --nav-brand-hg: 36px;
    --footer-min-hg: 120px;
}


.text-highlight {
    color: var(--col-primary-bg);
}

.bg-highlight,
.btn-highlight {
    background-color: var(--col-primary-bg);
}

.btn-outline-highlight,
.btn-highlight:hover {
    color: var(--col-primary-bg);
    border-color: var(--col-primary-bg);
}

.btn-outline-highlight:hover {
    background-color: var(--col-primary-bg);
    color: white;
}

html {
    overflow-x: hidden;
}

header {
    width: 100%;
    background-color: var(--col-primary-bg);
    color: var(--col-primary-fg);
    fill: var(--col-primary-fg);
    stroke: var(--col-primary-fg);
}

main {
    min-height: calc(100vh - var(--nav-hg) - var(--footer-min-hg));
}

footer {
    /* background-color: #000; */
    color: #FFF;
    text-align: center;
    min-height: var(--footer-min-hg);
    padding: 60px 0;
    font-size: 0.8em;
}

footer hr {
    height: 2px;
    margin: 60px 0;
    border: none;
    border-color: #FFF;
    color: #FFF;
    background-color: #FFF;
}

footer section {
    /* background-color: #C5C5C5; */
}

.navbar {
    border-bottom: 1px solid #FFF
}

.navbar-brand {
    display: flex;
    flex-direction: column;
}

.navbar-logo {
    height: var(--nav-brand-hg);
}

.nav-pills .nav-item {
    margin: 15px;
}

.nav-pills .nav-link {
    color: white;
    background-color: transparent;
    border: 1px solid transparent;
    text-transform: uppercase;
    /* font-family: 'Courier New', Courier, monospace */
}

.nav-pills .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #000;
    border-color: #000;
    background-color: transparent;
    font-weight: bold;
}

.container {
    min-height: calc(100vh - var(--nav-hg));
    width: 100vw;
    min-width: 100vw;
    margin: 0;
    pa
}

.container>div.row {
    min-height: inherit;
}

a {
    text-decoration: none;
}