@font-face {
    font-family: GillSans;
    src: url(../fonts/gill_regular-webfont.woff2) format("woff2"),url(../fonts/gill_regular-webfont.woff) format("woff")
}

@font-face {
    font-family: StEdmundSans;
    src: url(../fonts/stedmundsans-webfont.woff2) format("woff2"),url(../fonts/stedmundsans-webfont.woff) format("woff")
}

/*
$font-family-sans-serif: GillSans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;

$gk-green: #005030;
$gk-midgreen: rgba(0, 80, 48, 0.3);
$gk-palegreen: rgba(0, 80, 48, 0.05);
$gk-dark: #4b5365;
$gk-medium: #b3b3b3;
$gk-light: #e9ecef;
$gk-gold: #ba9765;
$gk-link: #65bc60;
$gk-orange: #dc6b2f;
$gk-red: #e82c2a;
$gk-burgundy: #96004d;
$gk-yellow: #ffe539;
$gk-teal: #007d8a;
$gk-medium: #bdbdbd;
*/

body {
    font-family: GillSans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    background-color: rgba(0, 80, 48, 0.05);
}

body .container {
    background-color: #fff;
    font-size: 1.2em;
    color: #444;
}

.header {
    background-color: #fff;
}

.footer {
    margin-top: 3em;
    padding-top: 3em;
    padding-bottom: 3em;
    background-color: rgba(0, 80, 48, 0.05);
}

    .footer p {
        font-size: 0.8em;
    }

h1 {
    text-transform: uppercase;
    font-family: StEdmundSans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;  
}

h2 {
    font-family: StEdmundSans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-size: 1.2em;
    color: rgba(0, 80, 48, .75);
    letter-spacing: -0.02em;
}

a:link, a:visited {
    color: #ba9765;
}

a:hover, a:active {
    color: #000;
    text-decoration: none;
}

img.gk-logo-large {
    width: 325px;
    height: auto;
    border: 0;
}

img.gk-logo-small {
    width: 175px;
    height: auto;
    border: 0;
}

img.concur-logo {
    width: 450px;
    height: auto;
    border: 0;
    margin-left: -10px;
	margin-bottom: -30px;
}

.step {
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: 0.03em;
    color: #005030;
}

    .step .step-bullet {
        border: 4px solid #005030;
        background-color: #005030;
        color: #fff;
        width: 40px;
        height: 40px;
        border-radius: 20px;
        display: inline-block;
        text-align: center;
        margin-right: 0.5em;
    }

.card {
    border-color: rgba(0, 80, 48, 0.3);
}

.card-header {
    background-color: rgba(0, 80, 48, 0.3);
}

table.support {
    width: 100%;
}

    table.support thead {
        _background-color: rgba(0, 80, 48, 0.3);
    }

    table.support tr {

    }

        table.support tr td {
        }