﻿/**
* #.# Home Page Styles
*
* @summary: This file contains the css for the 'Home Page'
*
* @resources:
*
* @media-queries: Yes
*
*/
.HomeCalloutRow
{
    margin-bottom: 25px;
}

.NewsHeader h2
{
    margin-top: 0px;
}

.thumbnail.homeCallout
{
    background-color: transparent;
    max-width: 300px;
    margin: 0 auto;
    max-height: 250px;
}

.thumbnail.homeCallout img
{
    width: 100%;
}

.thumbnail.homeCallout .caption
{
    border-top: 4px solid #68AEE9;
    margin-top: 10px;
    padding-top: 10px;
}

.HomeCalloutRow > div:nth-of-type(0n+1) .thumbnail.homeCallout .caption
{
    border-top: 4px solid #779A0A;
}

.HomeCalloutRow > div:nth-of-type(0n+2) .thumbnail.homeCallout .caption
{
    border-top: 4px solid #236192;
}

.HomeCalloutRow > div:nth-of-type(0n+3) .thumbnail.homeCallout .caption
{
    border-top: 4px solid #F78C2E;
}

.thumbnail.homeCallout .caption a
{
    color: #235F93;
    font-size: 1.25em;
    font-weight: 900;
}

.NewsHeader h2
{
    margin-bottom: 0px;
}

.HomeNews .MoreNewsLink
{
    border-top: 3px solid #c4cdd4;
    color: #235f93;
    display: block;
    text-decoration: underline;
}

.HomeNews .MoreNewsLink a
{
    color: #235f93;
    text-decoration: underline;
}

.cardBlock.NewsCard
{
    border-top: 3px solid #C4CDD4;
    padding: 15px 0;
}

.cardBlock.NewsCard:nth-of-type(1)
{
    border-top: none;
}

.cardBlock.NewsCard a
{
    color: #262D33;
    font-weight: normal;
}

.cardBlock.NewsCard a:hover
{
    cursor: pointer;
    font-weight: normal;
    text-decoration: underline;
}

.cardBlock.homeHero > div
{
    box-sizing: border-box;
    min-height: 377px;
    padding: 20px;
}

.cardBlock.homeHero .btn-primary
{
    background-color: #235F93;
    border-radius: 0;
    font-size: 0.55em;
    border: none;
    margin-top: 20px;
    text-transform: uppercase;
    text-decoration: none;
}

.cardBlock.homeHero .btn-primary
{
    text-decoration: underline;
}

.cardBlock.homeHero h3
{
    color: #272C30;
    font-size: 2.25em;
    font-weight: bold;
    margin-top: 0px;
    max-width: 200px;
}

.cardBlock.homeHero p
{
    color: #707175;
    font-size: 1.5em;
    margin: 20px 0;
}
