﻿@charset "UTF-8";
/* CSS Document */


html, body {
    height: 100%;
}

.pageContainer {
    margin-bottom: -100px;
}


.feature {
    box-sizing: border-box;
    border-right: 6px solid #fff;
}

.dkblue {
    background-color: #3e5696 !important;
    color: #fff !important;
}

.green {
    background-color: #69ae3f !important;
    color: #fff !important;
}

.ltblue {
    background-color: #0193d7 !important;
    color: #fff !important;
}

.seafoam {
    background-color: #00a195 !important;
    color: #fff !important;
}

.centered {
    text-align: center;
}

.dkblueTrans {
    background-color: rgba(62,85,150,0.90);
    color: #fff;
    margin-top: -20px;
    padding: 50px 0px;
}

.greenTrans {
    background-color: rgba(105,174,63,.90);
    color: #fff;
    margin-top: -20px;
    padding: 50px 0px;
}

.ltblueTrans {
    background-color: rgba(1,147,215,0.90);
    color: #fff;
    margin-top: -20px;
    padding: 50px 0px;
}

.seafoamTrans {
    background-color: rgba(0,160,149,0.90);
    color: #fff;
    margin-top: -20px;
    padding: 50px 0px;
}

.blackTrans {
    background-color: rgba(0,0,0,0.60);
    color: #fff;
    padding: 50px 0px;
}

.overhangImage {
    margin-bottom: -120px;
}


.navbar-default {
    background-color: rgba(255,255,255,.9);
    border-radius: 0px;
}

.mainBack {
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.callToAction {
    background-color: rgba(0,0,0,0.70);
    color: #fff;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 60px;
}

.supportText {
    font-size: 1.5em;
}

.btn-learnMore {
    background-color: #96ae3f;
    color: #333;
    font-weight: 700;
    margin-bottom: -20px;
    box-shadow: 0px 0px 16px #444;
}

.painPoint {
    font-size: 1.3em;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 70px;
}

.bottom60 {
    margin-bottom: 60px;
}

.footerContainer {
    background-color: #efefef;
    margin-top: 115px;
    border-top: 1px dotted #ccc;
    padding: 30px 0px;
    text-align: center;
    height: 150px;
    font-size: 11px;
}

.spacer100 {
    height: 100px;
    clear: both;
}

.navbar-nav > li.active > a {
    background-color: #444 !important;
    color: #fff !important;
    font-weight: bold;
}

.whiteOutline {
    border-right: 2px solid white;
    height: 100%;
}

/* justify the nav */
@media (min-width: 768px) {
    .navbar-nav {
        margin: 0 auto;
        display: table;
        table-layout: auto;
        float: none;
        width: 100%;
    }

        .navbar-nav > li {
            display: table-cell;
            float: none;
            text-align: center;
            position: relative;
        }
}

@media (min-width: 768px) {

    .feature {
        min-height: 375px;
    }
}

@media (min-width: 1200px) {

    .feature {
        min-height: 305px;
    }
}

@media (max-width: 767px) {
    .feature {
        padding-top: 20px;
    }
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0;
}
