﻿html {
    font-size: 16px;
}

html, body {
    font-family: 'averta-regular','open-sans-regular', sans-serif;
    color: #333;
}

p {
    font-size: 1rem;
}

a {
    font-size: 1rem;
    text-decoration: underline;
    color: #038C99;
}

    a:hover {
        color: #006d87;
    }

    a:not([href]):not([tabindex]) {
        font-size: 1rem;
        text-decoration: underline;
    }

.btn {
    text-decoration: none !important;
}

b {
    font-family: 'averta-bold','open-sans-bold', sans-serif;
}

p > b {
    font-size: inherit;
}

u, li {
    font-size: 1rem;
}

span {
    font-size: 1rem;
}

label {
    font-family: 'averta-bold','open-sans-bold', sans-serif;
    display: block;
}

h1 {
    font-family: 'averta-bold','open-sans-bold', sans-serif;
    font-size: 2.5rem;
}

h2 {
    font-size: 1.75rem;
    margin-bottom: 1rem;
}

h3 {
    font-size: 1.15rem;
    font-family: 'averta-regular','open-sans-regular', sans-serif;
    margin-bottom: 1rem !important;
    text-transform: uppercase;
}


h4 {
    font-size: 1.2rem;
    font-family: 'averta-bold','open-sans-bold', sans-serif;
    margin-bottom: 0.5rem !important;
    text-transform: none !important;
}

    h4 > small {
        font-family: 'averta-bold','open-sans-bold', sans-serif;
    }

h5 {
    font-family: 'averta-bold','open-sans-bold', sans-serif;
    font-size: 1rem;
}

    h5 > small {
        font-family: 'averta-bold','open-sans-bold', sans-serif;
    }

h6 {
    font-family: 'averta-bold','open-sans-bold', sans-serif;
}

footer {
    color: #fff;
    background-color: #333;
    position: relative;
    padding-bottom: 2rem;
    margin-top: 6rem;
}

    footer a {
        color: #fff;
    }

    footer .links {
        font-family: 'averta-bold','open-sans-bold', sans-serif;
        font-size: 1.25rem;
    }

    footer .bth {
        font-family: 'averta-bold','open-sans-bold', sans-serif;
        font-size: 2rem;
        letter-spacing: 0.04rem;
    }

header {
    background-color: #055064;
}

.header-title-description {
    font-size: 1rem;
}

.header-user > a > span {
    font-size: 1.125rem;
    color: #fff;
}

.header-user > a > h4 {
    color: #fff;
}

.bth-settings-wheel span {
    font-size: 1.3rem;
}

div.validation-message {
    font-size: 0.7rem;
}

.bth-menu .container ul li a {
    font-size: 1.1rem;
}

.bth-user-profile-desktop-panel div a {
    font-size: 1rem;
}

.f-08 {
    font-size: 0.8rem;
}

.f-09 {
    font-size: 0.9rem;
}

.f-11 {
    font-size: 1.1rem;
}

.f-12 {
    font-size: 1.2rem;
}

.f-13 {
    font-size: 1.3rem;
}

.f-14 {
    font-size: 1.4rem;
}


@media screen and (max-width: 991px) {
    h2 {
        font-size: 1.6rem;
    }
}
