﻿.align-right
{
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.align-center
{
    -ms-flex-pack: center;
    justify-content: center;
}
.align-justify
{
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.align-spaced
{
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.align-top
{
    -ms-flex-align: start;
    align-items: flex-start;
}
.align-self-top
{
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.align-bottom
{
    -ms-flex-align: end;
    align-items: flex-end;
}
.align-self-bottom
{
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.align-middle
{
    -ms-flex-align: center;
    align-items: center;
}
.align-self-middle
{
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.align-stretch
{
    -ms-flex-align: stretch;
    align-items: stretch;
}
.align-self-stretch
{
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}
.small-order-1
{
    -ms-flex-order: 1;
    order: 1;
}
.small-order-2
{
    -ms-flex-order: 2;
    order: 2;
}
.small-order-3
{
    -ms-flex-order: 3;
    order: 3;
}
.small-order-4
{
    -ms-flex-order: 4;
    order: 4;
}
.small-order-5
{
    -ms-flex-order: 5;
    order: 5;
}
.small-order-6
{
    -ms-flex-order: 6;
    order: 6;
}
@media screen and (min-width: 40em)
{
    .medium-order-1
    {
        -ms-flex-order: 1;
        order: 1;
    }
    .medium-order-2
    {
        -ms-flex-order: 2;
        order: 2;
    }
    .medium-order-3
    {
        -ms-flex-order: 3;
        order: 3;
    }
    .medium-order-4
    {
        -ms-flex-order: 4;
        order: 4;
    }
    .medium-order-5
    {
        -ms-flex-order: 5;
        order: 5;
    }
    .medium-order-6
    {
        -ms-flex-order: 6;
        order: 6;
    }
}
@media screen and (min-width: 64em)
{
    .large-order-1
    {
        -ms-flex-order: 1;
        order: 1;
    }
    .large-order-2
    {
        -ms-flex-order: 2;
        order: 2;
    }
    .large-order-3
    {
        -ms-flex-order: 3;
        order: 3;
    }
    .large-order-4
    {
        -ms-flex-order: 4;
        order: 4;
    }
    .large-order-5
    {
        -ms-flex-order: 5;
        order: 5;
    }
    .large-order-6
    {
        -ms-flex-order: 6;
        order: 6;
    }
}
.row
{
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.row .row
{
    margin-left: -.625rem;
    margin-right: -.625rem;
}
@media screen and (min-width: 40em)
{
    .row .row
    {
        margin-left: -.9375rem;
        margin-right: -.9375rem;
    }
}
.row.expanded
{
    max-width: none;
}
.row.collapse>.column, .row.collapse>.columns, ul.row .row.collapse>li
{
    padding-left: 0;
    padding-right: 0;
}
.row.is-collapse-child, .row.collapse>.column>.row, .row.collapse>.columns>.row, ul.row .row.collapse>li>.row
{
    margin-left: 0;
    margin-right: 0;
}
.column, .columns, ul.row li
{
    -ms-flex: 1 1 0;
    flex: 1 1 0px;
    padding-left: .625rem;
    padding-right: .625rem;
    min-width: initial;
}
@media screen and (min-width: 40em)
{
    .column, .columns, ul.row li
    {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
}
.column.row.row, .row.row.columns, ul.row li.row.row
{
    float: none;
    display: block;
}
.row .column.row.row, .row .row.row.columns, ul.row li.row.row
{
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}
.small-1
{
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}
.small-offset-0
{
    margin-left: 0%;
}
.small-2
{
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.small-offset-1
{
    margin-left: 8.33333%;
}
.small-3
{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.small-offset-2
{
    margin-left: 16.66667%;
}
.small-4
{
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.small-offset-3
{
    margin-left: 25%;
}
.small-5
{
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}
.small-offset-4
{
    margin-left: 33.33333%;
}
.small-6
{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.small-offset-5
{
    margin-left: 41.66667%;
}
.small-7
{
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
.small-offset-6
{
    margin-left: 50%;
}
.small-8
{
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
.small-offset-7
{
    margin-left: 58.33333%;
}
.small-9
{
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.small-offset-8
{
    margin-left: 66.66667%;
}
.small-10
{
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}
.small-offset-9
{
    margin-left: 75%;
}
.small-11
{
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}
.small-offset-10
{
    margin-left: 83.33333%;
}
.small-12
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.small-offset-11
{
    margin-left: 91.66667%;
}
.small-order-1
{
    -ms-flex-order: 1;
    order: 1;
}
.small-order-2
{
    -ms-flex-order: 2;
    order: 2;
}
.small-order-3
{
    -ms-flex-order: 3;
    order: 3;
}
.small-order-4
{
    -ms-flex-order: 4;
    order: 4;
}
.small-order-5
{
    -ms-flex-order: 5;
    order: 5;
}
.small-order-6
{
    -ms-flex-order: 6;
    order: 6;
}
.small-up-1
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.small-up-1>.column, .small-up-1>.columns, ul.row .small-up-1>li
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.small-up-2
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.small-up-2>.column, .small-up-2>.columns, ul.row .small-up-2>li
{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.small-up-3
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.small-up-3>.column, .small-up-3>.columns, ul.row .small-up-3>li
{
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.small-up-4
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.small-up-4>.column, .small-up-4>.columns, ul.row .small-up-4>li
{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.small-up-5
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.small-up-5>.column, .small-up-5>.columns, ul.row .small-up-5>li
{
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.small-up-6
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.small-up-6>.column, .small-up-6>.columns, ul.row .small-up-6>li
{
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.small-up-7
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.small-up-7>.column, .small-up-7>.columns, ul.row .small-up-7>li
{
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
}
.small-up-8
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.small-up-8>.column, .small-up-8>.columns, ul.row .small-up-8>li
{
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
}
.small-collapse>.column, .small-collapse>.columns, ul.row .small-collapse>li
{
    padding-left: 0;
    padding-right: 0;
}
.small-uncollapse>.column, .small-uncollapse>.columns, ul.row .small-uncollapse>li
{
    padding-left: .625rem;
    padding-right: .625rem;
}
@media screen and (min-width: 40em)
{
    .medium-1
    {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .medium-offset-0
    {
        margin-left: 0%;
    }
    .medium-2
    {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .medium-offset-1
    {
        margin-left: 8.33333%;
    }
    .medium-3
    {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .medium-offset-2
    {
        margin-left: 16.66667%;
    }
    .medium-4
    {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .medium-offset-3
    {
        margin-left: 25%;
    }
    .medium-5
    {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .medium-offset-4
    {
        margin-left: 33.33333%;
    }
    .medium-6
    {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .medium-offset-5
    {
        margin-left: 41.66667%;
    }
    .medium-7
    {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .medium-offset-6
    {
        margin-left: 50%;
    }
    .medium-8
    {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .medium-offset-7
    {
        margin-left: 58.33333%;
    }
    .medium-9
    {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .medium-offset-8
    {
        margin-left: 66.66667%;
    }
    .medium-10
    {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .medium-offset-9
    {
        margin-left: 75%;
    }
    .medium-11
    {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .medium-offset-10
    {
        margin-left: 83.33333%;
    }
    .medium-12
    {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .medium-offset-11
    {
        margin-left: 91.66667%;
    }
    .medium-order-1
    {
        -ms-flex-order: 1;
        order: 1;
    }
    .medium-order-2
    {
        -ms-flex-order: 2;
        order: 2;
    }
    .medium-order-3
    {
        -ms-flex-order: 3;
        order: 3;
    }
    .medium-order-4
    {
        -ms-flex-order: 4;
        order: 4;
    }
    .medium-order-5
    {
        -ms-flex-order: 5;
        order: 5;
    }
    .medium-order-6
    {
        -ms-flex-order: 6;
        order: 6;
    }
    .medium-up-1
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-1>.column, .medium-up-1>.columns, ul.row .medium-up-1>li
    {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .medium-up-2
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-2>.column, .medium-up-2>.columns, ul.row .medium-up-2>li
    {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .medium-up-3
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-3>.column, .medium-up-3>.columns, ul.row .medium-up-3>li
    {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .medium-up-4
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-4>.column, .medium-up-4>.columns, ul.row .medium-up-4>li
    {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .medium-up-5
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-5>.column, .medium-up-5>.columns, ul.row .medium-up-5>li
    {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .medium-up-6
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-6>.column, .medium-up-6>.columns, ul.row .medium-up-6>li
    {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .medium-up-7
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-7>.column, .medium-up-7>.columns, ul.row .medium-up-7>li
    {
        -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
        max-width: 14.28571%;
    }
    .medium-up-8
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-8>.column, .medium-up-8>.columns, ul.row .medium-up-8>li
    {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}
@media screen and (min-width: 40em) and (min-width: 40em)
{
    .medium-expand
    {
        -ms-flex: 1 1 0;
        flex: 1 1 0px;
    }
}
.row.medium-unstack>.column, .row.medium-unstack>.columns, ul.row .row.medium-unstack>li
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
@media screen and (min-width: 40em)
{
    .row.medium-unstack>.column, .row.medium-unstack>.columns, ul.row .row.medium-unstack>li
    {
        -ms-flex: 1 1 0;
        flex: 1 1 0px;
    }
}
@media screen and (min-width: 40em)
{
    .medium-collapse>.column, .medium-collapse>.columns, ul.row .medium-collapse>li
    {
        padding-left: 0;
        padding-right: 0;
    }
    .medium-uncollapse>.column, .medium-uncollapse>.columns, ul.row .medium-uncollapse>li
    {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
}
@media screen and (min-width: 64em)
{
    .large-1
    {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .large-offset-0
    {
        margin-left: 0%;
    }
    .large-2
    {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .large-offset-1
    {
        margin-left: 8.33333%;
    }
    .large-3
    {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .large-offset-2
    {
        margin-left: 16.66667%;
    }
    .large-4
    {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .large-offset-3
    {
        margin-left: 25%;
    }
    .large-5
    {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .large-offset-4
    {
        margin-left: 33.33333%;
    }
    .large-6
    {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .large-offset-5
    {
        margin-left: 41.66667%;
    }
    .large-7
    {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .large-offset-6
    {
        margin-left: 50%;
    }
    .large-8
    {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .large-offset-7
    {
        margin-left: 58.33333%;
    }
    .large-9
    {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .large-offset-8
    {
        margin-left: 66.66667%;
    }
    .large-10
    {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .large-offset-9
    {
        margin-left: 75%;
    }
    .large-11
    {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .large-offset-10
    {
        margin-left: 83.33333%;
    }
    .large-12
    {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .large-offset-11
    {
        margin-left: 91.66667%;
    }
    .large-order-1
    {
        -ms-flex-order: 1;
        order: 1;
    }
    .large-order-2
    {
        -ms-flex-order: 2;
        order: 2;
    }
    .large-order-3
    {
        -ms-flex-order: 3;
        order: 3;
    }
    .large-order-4
    {
        -ms-flex-order: 4;
        order: 4;
    }
    .large-order-5
    {
        -ms-flex-order: 5;
        order: 5;
    }
    .large-order-6
    {
        -ms-flex-order: 6;
        order: 6;
    }
    .large-up-1
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-1>.column, .large-up-1>.columns, ul.row .large-up-1>li
    {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .large-up-2
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-2>.column, .large-up-2>.columns, ul.row .large-up-2>li
    {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .large-up-3
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-3>.column, .large-up-3>.columns, ul.row .large-up-3>li
    {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .large-up-4
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-4>.column, .large-up-4>.columns, ul.row .large-up-4>li
    {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .large-up-5
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-5>.column, .large-up-5>.columns, ul.row .large-up-5>li
    {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .large-up-6
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-6>.column, .large-up-6>.columns, ul.row .large-up-6>li
    {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .large-up-7
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-7>.column, .large-up-7>.columns, ul.row .large-up-7>li
    {
        -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
        max-width: 14.28571%;
    }
    .large-up-8
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-8>.column, .large-up-8>.columns, ul.row .large-up-8>li
    {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}
@media screen and (min-width: 64em) and (min-width: 64em)
{
    .large-expand
    {
        -ms-flex: 1 1 0;
        flex: 1 1 0px;
    }
}
.row.large-unstack>.column, .row.large-unstack>.columns, ul.row .row.large-unstack>li
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
@media screen and (min-width: 64em)
{
    .row.large-unstack>.column, .row.large-unstack>.columns, ul.row .row.large-unstack>li
    {
        -ms-flex: 1 1 0;
        flex: 1 1 0px;
    }
}
@media screen and (min-width: 64em)
{
    .large-collapse>.column, .large-collapse>.columns, ul.row .large-collapse>li
    {
        padding-left: 0;
        padding-right: 0;
    }
    .large-uncollapse>.column, .large-uncollapse>.columns, ul.row .large-uncollapse>li
    {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
}
.shrink
{
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
}
.column.align-top, .align-top.columns, ul.row li.align-top
{
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.column.align-bottom, .align-bottom.columns, ul.row li.align-bottom
{
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.column.align-middle, .align-middle.columns, ul.row li.align-middle
{
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.column.align-stretch, .align-stretch.columns, ul.row li.align-stretch
{
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}
.callout
{
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(10,10,10,.25);
    border-radius: 0;
    position: relative;
    color: #0a0a0a;
    background-color: #fff;
}
.callout>:first-child
{
    margin-top: 0;
}
.callout>:last-child
{
    margin-bottom: 0;
}
.callout.primary
{
    background-color: #def0fc;
}
.callout.secondary
{
    background-color: #ebebeb;
}
.callout.success
{
    background-color: #e1faea;
}
.callout.warning
{
    background-color: #fff3d9;
}
.callout.alert
{
    background-color: #fce6e2;
}
.callout.small
{
    padding-top: .5rem;
    padding-right: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem;
}
.callout.large
{
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem;
}
.nomargin
{
    margin: 0!important;
}
.nopadding
{
    padding: 0!important;
}
.mt-0
{
    margin-top: 0!important;
}
.mt-10
{
    margin-top: 10px;
}
.mt-20
{
    margin-top: 20px;
}
.mt-30
{
    margin-top: 30px;
}
.mt-40
{
    margin-top: 40px;
}
.mt-50
{
    margin-top: 50px;
}
.mt-60
{
    margin-top: 60px;
}
.mt-70
{
    margin-top: 70px;
}
.mt-80
{
    margin-top: 80px;
}
.mt-90
{
    margin-top: 90px;
}
.mt-100
{
    margin-top: 100px;
}
.mt-110
{
    margin-top: 110px;
}
.mt-120
{
    margin-top: 120px;
}
.mt-130
{
    margin-top: 130px;
}
.mt-140
{
    margin-top: 140px;
}
.mb-0
{
    margin-bottom: 0!important;
}
.mb-10
{
    margin-bottom: 10px;
}
.mb-20
{
    margin-bottom: 20px;
}
.mb-30
{
    margin-bottom: 30px;
}
.mb-40
{
    margin-bottom: 40px;
}
.mb-50
{
    margin-bottom: 50px;
}
.mb-60
{
    margin-bottom: 60px;
}
.mb-70
{
    margin-bottom: 70px;
}
.mb-80
{
    margin-bottom: 80px;
}
.mb-90
{
    margin-bottom: 90px;
}
.mb-100
{
    margin-bottom: 100px;
}
.mb-110
{
    margin-bottom: 110px;
}
.mb-120
{
    margin-bottom: 120px;
}
.mb-130
{
    margin-bottom: 130px;
}
.mb-140
{
    margin-bottom: 140px;
}
@media only screen and (max-width: 1199px)
{
    .mt-0
    {
        margin-top: 0!important;
    }
    .mt-10
    {
        margin-top: 10px;
    }
    .mt-20
    {
        margin-top: 20px;
    }
    .mt-30
    {
        margin-top: 30px;
    }
    .mt-40
    {
        margin-top: 40px;
    }
    .mt-50
    {
        margin-top: 50px;
    }
    .mt-60
    {
        margin-top: 60px;
    }
    .mt-70
    {
        margin-top: 70px;
    }
    .mt-80
    {
        margin-top: 80px;
    }
    .mt-90
    {
        margin-top: 90px;
    }
    .mt-100
    {
        margin-top: 100px;
    }
    .mt-110
    {
        margin-top: 110px;
    }
    .mt-120 .mt-130 .mt-140
    {
        margin-top: 120px;
    }
    .mb-0
    {
        margin-bottom: 0!important;
    }
    .mb-10
    {
        margin-bottom: 10px;
    }
    .mb-20
    {
        margin-bottom: 20px;
    }
    .mb-30
    {
        margin-bottom: 30px;
    }
    .mb-40
    {
        margin-bottom: 40px;
    }
    .mb-50
    {
        margin-bottom: 50px;
    }
    .mb-60
    {
        margin-bottom: 60px;
    }
    .mb-70
    {
        margin-bottom: 70px;
    }
    .mb-80
    {
        margin-bottom: 80px;
    }
    .mb-90
    {
        margin-bottom: 90px;
    }
    .mb-100
    {
        margin-bottom: 100px;
    }
    .mb-110
    {
        margin-bottom: 110px;
    }
    .mb-120, .mb-130, .mb-140
    {
        margin-bottom: 120px;
    }
}
@media only screen and (max-width: 991px)
{
    .mt-0
    {
        margin-top: 0!important;
    }
    .mt-10
    {
        margin-top: 10px;
    }
    .mt-20
    {
        margin-top: 20px;
    }
    .mt-30
    {
        margin-top: 30px;
    }
    .mt-40
    {
        margin-top: 40px;
    }
    .mt-50
    {
        margin-top: 50px;
    }
    .mt-60
    {
        margin-top: 60px;
    }
    .mt-70, .mt-80, .mt-90
    {
        margin-top: 60px!important;
    }
    .mt-100, .mt-110, .mt-120, .mt-130, .mt-140
    {
        margin-top: 80px!important;
    }
    .mb-0
    {
        margin-bottom: 0!important;
    }
    .mb-10
    {
        margin-bottom: 10px;
    }
    .mb-20
    {
        margin-bottom: 20px;
    }
    .mb-30
    {
        margin-bottom: 30px;
    }
    .mb-40
    {
        margin-bottom: 40px;
    }
    .mb-50
    {
        margin-bottom: 50px;
    }
    .mb-60
    {
        margin-bottom: 60px;
    }
    .mb-70, .mb-80, .mb-90
    {
        margin-bottom: 60px!important;
    }
    .mb-100, .mb-110, .mb-120, .mb-130, .mb-140
    {
        margin-bottom: 80px!important;
    }
}
@media only screen and (max-width: 767px)
{
    .mt-0
    {
        margin-top: 0!important;
    }
    .mt-10
    {
        margin-top: 10px;
    }
    .mt-20
    {
        margin-top: 20px;
    }
    .mt-30
    {
        margin-top: 30px;
    }
    .mt-40, .mt-50, .mt-60, .mt-70, .mt-80, .mt-90
    {
        margin-top: 40px!important;
    }
    .mt-100, .mt-110, .mt-120, .mt-130, .mt-140
    {
        margin-top: 60px!important;
    }
    .mb-0
    {
        margin-bottom: 0!important;
    }
    .mb-10
    {
        margin-bottom: 10px;
    }
    .mb-20
    {
        margin-bottom: 20px;
    }
    .mb-30
    {
        margin-bottom: 30px;
    }
    .mb-40, .mb-50, .mb-60, .mb-70, .mb-80, .mb-90
    {
        margin-bottom: 40px!important;
    }
    .mb-100, .mb-110, .mb-120, .mb-130, .mb-140
    {
        margin-bottom: 60px!important;
    }
}
@media only screen and (max-width: 480px)
{
    .mt-0
    {
        margin-top: 0!important;
    }
    .mt-10
    {
        margin-top: 10px;
    }
    .mt-20
    {
        margin-top: 20px;
    }
    .mt-30
    {
        margin-top: 30px;
    }
    .mt-40, .mt-50, .mt-60, .mt-70, .mt-80, .mt-90
    {
        margin-top: 40px!important;
    }
    .mt-100, .mt-110, .mt-120, .mt-130, .mt-140
    {
        margin-top: 60px!important;
    }
    .mb-0
    {
        margin-bottom: 0!important;
    }
    .mb-10
    {
        margin-bottom: 10px;
    }
    .mb-20
    {
        margin-bottom: 20px;
    }
    .mb30
    {
        margin-bottom: 30px;
    }
    .mb-40, .mb-50, .mb-60, .mb-70, .mb-80, .mb-90
    {
        margin-bottom: 40px!important;
    }
    .mb-100, .mb-110, .mb-120, .mb-130, .mb-140
    {
        margin-bottom: 60px!important;
    }
}
.pt-0
{
    padding-top: 0!important;
}
.pt-10
{
    padding-top: 10px;
}
.pt-20
{
    padding-top: 20px;
}
.pt-30
{
    padding-top: 30px;
}
.pt-40
{
    padding-top: 40px;
}
.pt-50
{
    padding-top: 50px;
}
.pt-60
{
    padding-top: 60px;
}
.pt-70
{
    padding-top: 70px;
}
.pt-80
{
    padding-top: 80px;
}
.pt-90
{
    padding-top: 90px;
}
.pt-100
{
    padding-top: 100px;
}
.pt-110
{
    padding-top: 110px;
}
.pt-120
{
    padding-top: 120px;
}
.pt-130
{
    padding-top: 130px;
}
.pt-140
{
    padding-top: 140px;
}
.pb-0
{
    padding-bottom: 0!important;
}
.pb-10
{
    padding-bottom: 10px;
}
.pb-20
{
    padding-bottom: 20px;
}
.pb-30
{
    padding-bottom: 30px;
}
.pb-40
{
    padding-bottom: 40px;
}
.pb-50
{
    padding-bottom: 50px;
}
.pb-60
{
    padding-bottom: 60px;
}
.pb-70
{
    padding-bottom: 70px;
}
.pb-80
{
    padding-bottom: 80px;
}
.pb-90
{
    padding-bottom: 90px;
}
.pb-100
{
    padding-bottom: 100px;
}
.pb-110
{
    padding-bottom: 110px;
}
.pb-120
{
    padding-bottom: 120px;
}
.pb-130
{
    padding-bottom: 130px;
}
.pb-140
{
    padding-bottom: 140px;
}
@media only screen and (max-width: 1199px)
{
    .pt-0
    {
        padding-top: 0!important;
    }
    .pt-10
    {
        padding-top: 10px;
    }
    .pt-20
    {
        padding-top: 20px;
    }
    .pt-30
    {
        padding-top: 30px;
    }
    .pt-40
    {
        padding-top: 40px;
    }
    .pt-50
    {
        padding-top: 50px;
    }
    .pt-60
    {
        padding-top: 60px;
    }
    .pt-70
    {
        padding-top: 70px;
    }
    .pt-80
    {
        padding-top: 80px;
    }
    .pt-90
    {
        padding-top: 90px;
    }
    .pt-100
    {
        padding-top: 100px;
    }
    .pt-110
    {
        padding-top: 110px;
    }
    .pt-120 .pt-130 .pt-140
    {
        padding-top: 120px;
    }
    .pb-0
    {
        padding-bottom: 0!important;
    }
    .pb-10
    {
        padding-bottom: 10px;
    }
    .pb-20
    {
        padding-bottom: 20px;
    }
    .pb-30
    {
        padding-bottom: 30px;
    }
    .pb-40
    {
        padding-bottom: 40px;
    }
    .pb-50
    {
        padding-bottom: 50px;
    }
    .pb-60
    {
        padding-bottom: 60px;
    }
    .pb-70
    {
        padding-bottom: 70px;
    }
    .pb-80
    {
        padding-bottom: 80px;
    }
    .pb-90
    {
        padding-bottom: 90px;
    }
    .pb-100
    {
        padding-bottom: 100px;
    }
    .pb-110
    {
        padding-bottom: 110px;
    }
    .pb-120, .pb-130, .pb-140
    {
        padding-bottom: 120px;
    }
}
@media only screen and (max-width: 991px)
{
    .pt-0
    {
        padding-top: 0!important;
    }
    .pt-10
    {
        padding-top: 10px;
    }
    .pt-20
    {
        padding-top: 20px;
    }
    .pt-30
    {
        padding-top: 30px;
    }
    .pt-40
    {
        padding-top: 40px;
    }
    .pt-50
    {
        padding-top: 50px;
    }
    .pt-60
    {
        padding-top: 60px;
    }
    .pt-70, .pt-80, .pt-90
    {
        padding-top: 60px!important;
    }
    .pt-100, .pt-110, .pt-120, .pt-130, .pt-140
    {
        padding-top: 80px!important;
    }
    .pb-0
    {
        padding-bottom: 0!important;
    }
    .pb-10
    {
        padding-bottom: 10px;
    }
    .pb-20
    {
        padding-bottom: 20px;
    }
    .pb-30
    {
        padding-bottom: 30px;
    }
    .pb-40
    {
        padding-bottom: 40px;
    }
    .pb-50
    {
        padding-bottom: 50px;
    }
    .pb-60
    {
        padding-bottom: 60px;
    }
    .pb-70, .pb-80, .pb-90
    {
        padding-bottom: 60px!important;
    }
    .pb-100, .pb-110, .pb-120, .pb-130, .pb-140
    {
        padding-bottom: 80px!important;
    }
}
@media only screen and (max-width: 767px)
{
    .pt-0
    {
        padding-top: 0!important;
    }
    .pt-10
    {
        padding-top: 10px;
    }
    .pt-20
    {
        padding-top: 20px;
    }
    .pt-30
    {
        padding-top: 30px;
    }
    .pt-40, .pt-50, .pt-60, .pt-70, .pt-80, .pt-90
    {
        padding-top: 40px!important;
    }
    .pt-100, .pt-110, .pt-120, .pt-130, .pt-140
    {
        padding-top: 60px!important;
    }
    .pb-0
    {
        padding-bottom: 0!important;
    }
    .pb-10
    {
        padding-bottom: 10px;
    }
    .pb-20
    {
        padding-bottom: 20px;
    }
    .pb-30
    {
        padding-bottom: 30px;
    }
    .pb-40, .pb-50, .pb-60, .pb-70, .pb-80, .pb-90
    {
        padding-bottom: 40px!important;
    }
    .pb-100, .pb-110, .pb-120, .pb-130, .pb-140
    {
        padding-bottom: 60px!important;
    }
}
@media only screen and (max-width: 480px)
{
    .pt-0
    {
        padding-top: 0!important;
    }
    .pt-10
    {
        padding-top: 10px;
    }
    .pt-20
    {
        padding-top: 20px;
    }
    .pt-30
    {
        padding-top: 30px;
    }
    .pt-40, .pt-50, .pt-60, .pt-70, .pt-80, .pt-90
    {
        padding-top: 40px!important;
    }
    .pt-100, .pt-110, .pt-120, .pt-130, .pt-140
    {
        padding-top: 60px!important;
    }
    .pb-0
    {
        padding-bottom: 0!important;
    }
    .pb-10
    {
        padding-bottom: 10px;
    }
    .pb-20
    {
        padding-bottom: 20px;
    }
    .pb30
    {
        padding-bottom: 30px;
    }
    .pb-40, .pb-50, .pb-60, .pb-70, .pb-80, .pb-90
    {
        padding-bottom: 40px!important;
    }
    .pb-100, .pb-110, .pb-120, .pb-130, .pb-140
    {
        padding-bottom: 60px!important;
    }
}
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list
{
    transform: translate3d(0,0,0);
}
.slick-track
{
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-track:before, .slick-track:after
{
    content: "";
    display: table;
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden
{
    display: none;
}
.fa, .fas, .far, .fal, .fab
{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.fa-lg
{
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em;
}
.fa-xs
{
    font-size: .75em;
}
.fa-sm
{
    font-size: .875em;
}
.fa-1x
{
    font-size: 1em;
}
.fa-2x
{
    font-size: 2em;
}
.fa-3x
{
    font-size: 3em;
}
.fa-4x
{
    font-size: 4em;
}
.fa-5x
{
    font-size: 5em;
}
.fa-6x
{
    font-size: 6em;
}
.fa-7x
{
    font-size: 7em;
}
.fa-8x
{
    font-size: 8em;
}
.fa-9x
{
    font-size: 9em;
}
.fa-10x
{
    font-size: 10em;
}
.fa-fw
{
    text-align: center;
    width: 1.25em;
}
.fa-ul
{
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0;
}
.fa-ul>li
{
    position: relative;
}
.fa-li
{
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
}
.fa-border
{
    border: solid .08em #eee;
    border-radius: .1em;
    padding: .2em .25em .15em;
}
.fa-pull-left
{
    float: left;
}
.fa-pull-right
{
    float: right;
}
.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left
{
    margin-right: .3em;
}
.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right
{
    margin-left: .3em;
}
.fa-spin
{
    animation: fa-spin 2s infinite linear;
}
.fa-pulse
{
    animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin
{
    0%
    {
        transform: rotate(0deg);
    }
    100%
    {
        transform: rotate(360deg);
    }
}
.fa-rotate-90
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg);
}
.fa-rotate-180
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg);
}
.fa-rotate-270
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg);
}
.fa-flip-horizontal
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scale(-1,1);
}
.fa-flip-vertical
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(1,-1);
}
.fa-flip-horizontal.fa-flip-vertical
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(-1,-1);
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical
{
    filter: none;
}
.fa-stack
{
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}
.fa-stack-1x, .fa-stack-2x
{
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.fa-stack-1x
{
    line-height: inherit;
}
.fa-stack-2x
{
    font-size: 2em;
}
.fa-inverse
{
    color: #fff;
}
.fa-500px:before
{
    content: "";
}
.fa-accessible-icon:before
{
    content: "";
}
.fa-accusoft:before
{
    content: "";
}
.fa-address-book:before
{
    content: "";
}
.fa-address-card:before
{
    content: "";
}
.fa-adjust:before
{
    content: "";
}
.fa-adn:before
{
    content: "";
}
.fa-adversal:before
{
    content: "";
}
.fa-affiliatetheme:before
{
    content: "";
}
.fa-alarm-clock:before
{
    content: "";
}
.fa-algolia:before
{
    content: "";
}
.fa-align-center:before
{
    content: "";
}
.fa-align-justify:before
{
    content: "";
}
.fa-align-left:before
{
    content: "";
}
.fa-align-right:before
{
    content: "";
}
.fa-allergies:before
{
    content: "";
}
.fa-amazon:before
{
    content: "";
}
.fa-amazon-pay:before
{
    content: "";
}
.fa-ambulance:before
{
    content: "";
}
.fa-american-sign-language-interpreting:before
{
    content: "";
}
.fa-amilia:before
{
    content: "";
}
.fa-anchor:before
{
    content: "";
}
.fa-android:before
{
    content: "";
}
.fa-angellist:before
{
    content: "";
}
.fa-angle-double-down:before
{
    content: "";
}
.fa-angle-double-left:before
{
    content: "";
}
.fa-angle-double-right:before
{
    content: "";
}
.fa-angle-double-up:before
{
    content: "";
}
.fa-angle-down:before
{
    content: "";
}
.fa-angle-left:before
{
    content: "";
}
.fa-angle-right:before
{
    content: "";
}
.fa-angle-up:before
{
    content: "";
}
.fa-angry:before
{
    content: "";
}
.fa-angrycreative:before
{
    content: "";
}
.fa-angular:before
{
    content: "";
}
.fa-app-store:before
{
    content: "";
}
.fa-app-store-ios:before
{
    content: "";
}
.fa-apper:before
{
    content: "";
}
.fa-apple:before
{
    content: "";
}
.fa-apple-pay:before
{
    content: "";
}
.fa-archive:before
{
    content: "";
}
.fa-archway:before
{
    content: "";
}
.fa-arrow-alt-circle-down:before
{
    content: "";
}
.fa-arrow-alt-circle-left:before
{
    content: "";
}
.fa-arrow-alt-circle-right:before
{
    content: "";
}
.fa-arrow-alt-circle-up:before
{
    content: "";
}
.fa-arrow-alt-down:before
{
    content: "";
}
.fa-arrow-alt-from-bottom:before
{
    content: "";
}
.fa-arrow-alt-from-left:before
{
    content: "";
}
.fa-arrow-alt-from-right:before
{
    content: "";
}
.fa-arrow-alt-from-top:before
{
    content: "";
}
.fa-arrow-alt-left:before
{
    content: "";
}
.fa-arrow-alt-right:before
{
    content: "";
}
.fa-arrow-alt-square-down:before
{
    content: "";
}
.fa-arrow-alt-square-left:before
{
    content: "";
}
.fa-arrow-alt-square-right:before
{
    content: "";
}
.fa-arrow-alt-square-up:before
{
    content: "";
}
.fa-arrow-alt-to-bottom:before
{
    content: "";
}
.fa-arrow-alt-to-left:before
{
    content: "";
}
.fa-arrow-alt-to-right:before
{
    content: "";
}
.fa-arrow-alt-to-top:before
{
    content: "";
}
.fa-arrow-alt-up:before
{
    content: "";
}
.fa-arrow-circle-down:before
{
    content: "";
}
.fa-arrow-circle-left:before
{
    content: "";
}
.fa-arrow-circle-right:before
{
    content: "";
}
.fa-arrow-circle-up:before
{
    content: "";
}
.fa-arrow-down:before
{
    content: "";
}
.fa-arrow-from-bottom:before
{
    content: "";
}
.fa-arrow-from-left:before
{
    content: "";
}
.fa-arrow-from-right:before
{
    content: "";
}
.fa-arrow-from-top:before
{
    content: "";
}
.fa-arrow-left:before
{
    content: "";
}
.fa-arrow-right:before
{
    content: "";
}
.fa-arrow-square-down:before
{
    content: "";
}
.fa-arrow-square-left:before
{
    content: "";
}
.fa-arrow-square-right:before
{
    content: "";
}
.fa-arrow-square-up:before
{
    content: "";
}
.fa-arrow-to-bottom:before
{
    content: "";
}
.fa-arrow-to-left:before
{
    content: "";
}
.fa-arrow-to-right:before
{
    content: "";
}
.fa-arrow-to-top:before
{
    content: "";
}
.fa-arrow-up:before
{
    content: "";
}
.fa-arrows:before
{
    content: "";
}
.fa-arrows-alt:before
{
    content: "";
}
.fa-arrows-alt-h:before
{
    content: "";
}
.fa-arrows-alt-v:before
{
    content: "";
}
.fa-arrows-h:before
{
    content: "";
}
.fa-arrows-v:before
{
    content: "";
}
.fa-assistive-listening-systems:before
{
    content: "";
}
.fa-asterisk:before
{
    content: "";
}
.fa-asymmetrik:before
{
    content: "";
}
.fa-at:before
{
    content: "";
}
.fa-atlas:before
{
    content: "";
}
.fa-audible:before
{
    content: "";
}
.fa-audio-description:before
{
    content: "";
}
.fa-autoprefixer:before
{
    content: "";
}
.fa-avianex:before
{
    content: "";
}
.fa-aviato:before
{
    content: "";
}
.fa-award:before
{
    content: "";
}
.fa-aws:before
{
    content: "";
}
.fa-backspace:before
{
    content: "";
}
.fa-backward:before
{
    content: "";
}
.fa-badge:before
{
    content: "";
}
.fa-badge-check:before
{
    content: "";
}
.fa-balance-scale:before
{
    content: "";
}
.fa-balance-scale-left:before
{
    content: "";
}
.fa-balance-scale-right:before
{
    content: "";
}
.fa-ban:before
{
    content: "";
}
.fa-band-aid:before
{
    content: "";
}
.fa-bandcamp:before
{
    content: "";
}
.fa-barcode:before
{
    content: "";
}
.fa-barcode-alt:before
{
    content: "";
}
.fa-barcode-read:before
{
    content: "";
}
.fa-barcode-scan:before
{
    content: "";
}
.fa-bars:before
{
    content: "";
}
.fa-baseball:before
{
    content: "";
}
.fa-baseball-ball:before
{
    content: "";
}
.fa-basketball-ball:before
{
    content: "";
}
.fa-basketball-hoop:before
{
    content: "";
}
.fa-bath:before
{
    content: "";
}
.fa-battery-bolt:before
{
    content: "";
}
.fa-battery-empty:before
{
    content: "";
}
.fa-battery-full:before
{
    content: "";
}
.fa-battery-half:before
{
    content: "";
}
.fa-battery-quarter:before
{
    content: "";
}
.fa-battery-slash:before
{
    content: "";
}
.fa-battery-three-quarters:before
{
    content: "";
}
.fa-bed:before
{
    content: "";
}
.fa-beer:before
{
    content: "";
}
.fa-behance:before
{
    content: "";
}
.fa-behance-square:before
{
    content: "";
}
.fa-bell:before
{
    content: "";
}
.fa-bell-slash:before
{
    content: "";
}
.fa-bezier-curve:before
{
    content: "";
}
.fa-bicycle:before
{
    content: "";
}
.fa-bimobject:before
{
    content: "";
}
.fa-binoculars:before
{
    content: "";
}
.fa-birthday-cake:before
{
    content: "";
}
.fa-bitbucket:before
{
    content: "";
}
.fa-bitcoin:before
{
    content: "";
}
.fa-bity:before
{
    content: "";
}
.fa-black-tie:before
{
    content: "";
}
.fa-blackberry:before
{
    content: "";
}
.fa-blanket:before
{
    content: "";
}
.fa-blender:before
{
    content: "";
}
.fa-blind:before
{
    content: "";
}
.fa-blogger:before
{
    content: "";
}
.fa-blogger-b:before
{
    content: "";
}
.fa-bluetooth:before
{
    content: "";
}
.fa-bluetooth-b:before
{
    content: "";
}
.fa-bold:before
{
    content: "";
}
.fa-bolt:before
{
    content: "";
}
.fa-bomb:before
{
    content: "";
}
.fa-bong:before
{
    content: "";
}
.fa-book:before
{
    content: "";
}
.fa-book-heart:before
{
    content: "";
}
.fa-book-open:before
{
    content: "";
}
.fa-bookmark:before
{
    content: "";
}
.fa-bowling-ball:before
{
    content: "";
}
.fa-bowling-pins:before
{
    content: "";
}
.fa-box:before
{
    content: "";
}
.fa-box-alt:before
{
    content: "";
}
.fa-box-check:before
{
    content: "";
}
.fa-box-fragile:before
{
    content: "";
}
.fa-box-full:before
{
    content: "";
}
.fa-box-heart:before
{
    content: "";
}
.fa-box-open:before
{
    content: "";
}
.fa-box-up:before
{
    content: "";
}
.fa-box-usd:before
{
    content: "";
}
.fa-boxes:before
{
    content: "";
}
.fa-boxes-alt:before
{
    content: "";
}
.fa-boxing-glove:before
{
    content: "";
}
.fa-braille:before
{
    content: "";
}
.fa-briefcase:before
{
    content: "";
}
.fa-briefcase-medical:before
{
    content: "";
}
.fa-broadcast-tower:before
{
    content: "";
}
.fa-broom:before
{
    content: "";
}
.fa-browser:before
{
    content: "";
}
.fa-brush:before
{
    content: "";
}
.fa-btc:before
{
    content: "";
}
.fa-bug:before
{
    content: "";
}
.fa-building:before
{
    content: "";
}
.fa-bullhorn:before
{
    content: "";
}
.fa-bullseye:before
{
    content: "";
}
.fa-burn:before
{
    content: "";
}
.fa-buromobelexperte:before
{
    content: "";
}
.fa-bus:before
{
    content: "";
}
.fa-bus-alt:before
{
    content: "";
}
.fa-buysellads:before
{
    content: "";
}
.fa-calculator:before
{
    content: "";
}
.fa-calendar:before
{
    content: "";
}
.fa-calendar-alt:before
{
    content: "";
}
.fa-calendar-check:before
{
    content: "";
}
.fa-calendar-edit:before
{
    content: "";
}
.fa-calendar-exclamation:before
{
    content: "";
}
.fa-calendar-minus:before
{
    content: "";
}
.fa-calendar-plus:before
{
    content: "";
}
.fa-calendar-times:before
{
    content: "";
}
.fa-camera:before
{
    content: "";
}
.fa-camera-alt:before
{
    content: "";
}
.fa-camera-retro:before
{
    content: "";
}
.fa-cannabis:before
{
    content: "";
}
.fa-capsules:before
{
    content: "";
}
.fa-car:before
{
    content: "";
}
.fa-caret-circle-down:before
{
    content: "";
}
.fa-caret-circle-left:before
{
    content: "";
}
.fa-caret-circle-right:before
{
    content: "";
}
.fa-caret-circle-up:before
{
    content: "";
}
.fa-caret-down:before
{
    content: "";
}
.fa-caret-left:before
{
    content: "";
}
.fa-caret-right:before
{
    content: "";
}
.fa-caret-square-down:before
{
    content: "";
}
.fa-caret-square-left:before
{
    content: "";
}
.fa-caret-square-right:before
{
    content: "";
}
.fa-caret-square-up:before
{
    content: "";
}
.fa-caret-up:before
{
    content: "";
}
.fa-cart-arrow-down:before
{
    content: "";
}
.fa-cart-plus:before
{
    content: "";
}
.fa-cc-amazon-pay:before
{
    content: "";
}
.fa-cc-amex:before
{
    content: "";
}
.fa-cc-apple-pay:before
{
    content: "";
}
.fa-cc-diners-club:before
{
    content: "";
}
.fa-cc-discover:before
{
    content: "";
}
.fa-cc-jcb:before
{
    content: "";
}
.fa-cc-mastercard:before
{
    content: "";
}
.fa-cc-paypal:before
{
    content: "";
}
.fa-cc-stripe:before
{
    content: "";
}
.fa-cc-visa:before
{
    content: "";
}
.fa-centercode:before
{
    content: "";
}
.fa-certificate:before
{
    content: "";
}
.fa-chalkboard:before
{
    content: "";
}
.fa-chalkboard-teacher:before
{
    content: "";
}
.fa-chart-area:before
{
    content: "";
}
.fa-chart-bar:before
{
    content: "";
}
.fa-chart-line:before
{
    content: "";
}
.fa-chart-pie:before
{
    content: "";
}
.fa-check:before
{
    content: "";
}
.fa-check-circle:before
{
    content: "";
}
.fa-check-double:before
{
    content: "";
}
.fa-check-square:before
{
    content: "";
}
.fa-chess:before
{
    content: "";
}
.fa-chess-bishop:before
{
    content: "";
}
.fa-chess-bishop-alt:before
{
    content: "";
}
.fa-chess-board:before
{
    content: "";
}
.fa-chess-clock:before
{
    content: "";
}
.fa-chess-clock-alt:before
{
    content: "";
}
.fa-chess-king:before
{
    content: "";
}
.fa-chess-king-alt:before
{
    content: "";
}
.fa-chess-knight:before
{
    content: "";
}
.fa-chess-knight-alt:before
{
    content: "";
}
.fa-chess-pawn:before
{
    content: "";
}
.fa-chess-pawn-alt:before
{
    content: "";
}
.fa-chess-queen:before
{
    content: "";
}
.fa-chess-queen-alt:before
{
    content: "";
}
.fa-chess-rook:before
{
    content: "";
}
.fa-chess-rook-alt:before
{
    content: "";
}
.fa-chevron-circle-down:before
{
    content: "";
}
.fa-chevron-circle-left:before
{
    content: "";
}
.fa-chevron-circle-right:before
{
    content: "";
}
.fa-chevron-circle-up:before
{
    content: "";
}
.fa-chevron-double-down:before
{
    content: "";
}
.fa-chevron-double-left:before
{
    content: "";
}
.fa-chevron-double-right:before
{
    content: "";
}
.fa-chevron-double-up:before
{
    content: "";
}
.fa-chevron-down:before
{
    content: "";
}
.fa-chevron-left:before
{
    content: "";
}
.fa-chevron-right:before
{
    content: "";
}
.fa-chevron-square-down:before
{
    content: "";
}
.fa-chevron-square-left:before
{
    content: "";
}
.fa-chevron-square-right:before
{
    content: "";
}
.fa-chevron-square-up:before
{
    content: "";
}
.fa-chevron-up:before
{
    content: "";
}
.fa-child:before
{
    content: "";
}
.fa-chrome:before
{
    content: "";
}
.fa-church:before
{
    content: "";
}
.fa-circle:before
{
    content: "";
}
.fa-circle-notch:before
{
    content: "";
}
.fa-clipboard:before
{
    content: "";
}
.fa-clipboard-check:before
{
    content: "";
}
.fa-clipboard-list:before
{
    content: "";
}
.fa-clock:before
{
    content: "";
}
.fa-clone:before
{
    content: "";
}
.fa-closed-captioning:before
{
    content: "";
}
.fa-cloud:before
{
    content: "";
}
.fa-cloud-download:before
{
    content: "";
}
.fa-cloud-download-alt:before
{
    content: "";
}
.fa-cloud-upload:before
{
    content: "";
}
.fa-cloud-upload-alt:before
{
    content: "";
}
.fa-cloudscale:before
{
    content: "";
}
.fa-cloudsmith:before
{
    content: "";
}
.fa-cloudversify:before
{
    content: "";
}
.fa-club:before
{
    content: "";
}
.fa-cocktail:before
{
    content: "";
}
.fa-code:before
{
    content: "";
}
.fa-code-branch:before
{
    content: "";
}
.fa-code-commit:before
{
    content: "";
}
.fa-code-merge:before
{
    content: "";
}
.fa-codepen:before
{
    content: "";
}
.fa-codiepie:before
{
    content: "";
}
.fa-coffee:before
{
    content: "";
}
.fa-cog:before
{
    content: "";
}
.fa-cogs:before
{
    content: "";
}
.fa-coins:before
{
    content: "";
}
.fa-columns:before
{
    content: "";
}
.fa-comment:before
{
    content: "";
}
.fa-comment-alt:before
{
    content: "";
}
.fa-comment-alt-check:before
{
    content: "";
}
.fa-comment-alt-dots:before
{
    content: "";
}
.fa-comment-alt-edit:before
{
    content: "";
}
.fa-comment-alt-exclamation:before
{
    content: "";
}
.fa-comment-alt-lines:before
{
    content: "";
}
.fa-comment-alt-minus:before
{
    content: "";
}
.fa-comment-alt-plus:before
{
    content: "";
}
.fa-comment-alt-slash:before
{
    content: "";
}
.fa-comment-alt-smile:before
{
    content: "";
}
.fa-comment-alt-times:before
{
    content: "";
}
.fa-comment-check:before
{
    content: "";
}
.fa-comment-dots:before
{
    content: "";
}
.fa-comment-edit:before
{
    content: "";
}
.fa-comment-exclamation:before
{
    content: "";
}
.fa-comment-lines:before
{
    content: "";
}
.fa-comment-minus:before
{
    content: "";
}
.fa-comment-plus:before
{
    content: "";
}
.fa-comment-slash:before
{
    content: "";
}
.fa-comment-smile:before
{
    content: "";
}
.fa-comment-times:before
{
    content: "";
}
.fa-comments:before
{
    content: "";
}
.fa-comments-alt:before
{
    content: "";
}
.fa-compact-disc:before
{
    content: "";
}
.fa-compass:before
{
    content: "";
}
.fa-compress:before
{
    content: "";
}
.fa-compress-alt:before
{
    content: "";
}
.fa-compress-wide:before
{
    content: "";
}
.fa-concierge-bell:before
{
    content: "";
}
.fa-connectdevelop:before
{
    content: "";
}
.fa-container-storage:before
{
    content: "";
}
.fa-contao:before
{
    content: "";
}
.fa-conveyor-belt:before
{
    content: "";
}
.fa-conveyor-belt-alt:before
{
    content: "";
}
.fa-cookie:before
{
    content: "";
}
.fa-cookie-bite:before
{
    content: "";
}
.fa-copy:before
{
    content: "";
}
.fa-copyright:before
{
    content: "";
}
.fa-couch:before
{
    content: "";
}
.fa-cpanel:before
{
    content: "";
}
.fa-creative-commons:before
{
    content: "";
}
.fa-creative-commons-by:before
{
    content: "";
}
.fa-creative-commons-nc:before
{
    content: "";
}
.fa-creative-commons-nc-eu:before
{
    content: "";
}
.fa-creative-commons-nc-jp:before
{
    content: "";
}
.fa-creative-commons-nd:before
{
    content: "";
}
.fa-creative-commons-pd:before
{
    content: "";
}
.fa-creative-commons-pd-alt:before
{
    content: "";
}
.fa-creative-commons-remix:before
{
    content: "";
}
.fa-creative-commons-sa:before
{
    content: "";
}
.fa-creative-commons-sampling:before
{
    content: "";
}
.fa-creative-commons-sampling-plus:before
{
    content: "";
}
.fa-creative-commons-share:before
{
    content: "";
}
.fa-creative-commons-zero:before
{
    content: "";
}
.fa-credit-card:before
{
    content: "";
}
.fa-credit-card-blank:before
{
    content: "";
}
.fa-credit-card-front:before
{
    content: "";
}
.fa-cricket:before
{
    content: "";
}
.fa-crop:before
{
    content: "";
}
.fa-crop-alt:before
{
    content: "";
}
.fa-crosshairs:before
{
    content: "";
}
.fa-crow:before
{
    content: "";
}
.fa-crown:before
{
    content: "";
}
.fa-css3:before
{
    content: "";
}
.fa-css3-alt:before
{
    content: "";
}
.fa-cube:before
{
    content: "";
}
.fa-cubes:before
{
    content: "";
}
.fa-curling:before
{
    content: "";
}
.fa-cut:before
{
    content: "";
}
.fa-cuttlefish:before
{
    content: "";
}
.fa-d-and-d:before
{
    content: "";
}
.fa-dashcube:before
{
    content: "";
}
.fa-database:before
{
    content: "";
}
.fa-deaf:before
{
    content: "";
}
.fa-delicious:before
{
    content: "";
}
.fa-deploydog:before
{
    content: "";
}
.fa-deskpro:before
{
    content: "";
}
.fa-desktop:before
{
    content: "";
}
.fa-desktop-alt:before
{
    content: "";
}
.fa-deviantart:before
{
    content: "";
}
.fa-diagnoses:before
{
    content: "";
}
.fa-diamond:before
{
    content: "";
}
.fa-dice:before
{
    content: "";
}
.fa-dice-five:before
{
    content: "";
}
.fa-dice-four:before
{
    content: "";
}
.fa-dice-one:before
{
    content: "";
}
.fa-dice-six:before
{
    content: "";
}
.fa-dice-three:before
{
    content: "";
}
.fa-dice-two:before
{
    content: "";
}
.fa-digg:before
{
    content: "";
}
.fa-digital-ocean:before
{
    content: "";
}
.fa-digital-tachograph:before
{
    content: "";
}
.fa-discord:before
{
    content: "";
}
.fa-discourse:before
{
    content: "";
}
.fa-divide:before
{
    content: "";
}
.fa-dizzy:before
{
    content: "";
}
.fa-dna:before
{
    content: "";
}
.fa-dochub:before
{
    content: "";
}
.fa-docker:before
{
    content: "";
}
.fa-dollar-sign:before
{
    content: "";
}
.fa-dolly:before
{
    content: "";
}
.fa-dolly-empty:before
{
    content: "";
}
.fa-dolly-flatbed:before
{
    content: "";
}
.fa-dolly-flatbed-alt:before
{
    content: "";
}
.fa-dolly-flatbed-empty:before
{
    content: "";
}
.fa-donate:before
{
    content: "";
}
.fa-door-closed:before
{
    content: "";
}
.fa-door-open:before
{
    content: "";
}
.fa-dot-circle:before
{
    content: "";
}
.fa-dove:before
{
    content: "";
}
.fa-download:before
{
    content: "";
}
.fa-draft2digital:before
{
    content: "";
}
.fa-drafting-compass:before
{
    content: "";
}
.fa-dribbble:before
{
    content: "";
}
.fa-dribbble-square:before
{
    content: "";
}
.fa-dropbox:before
{
    content: "";
}
.fa-drum:before
{
    content: "";
}
.fa-drum-steelpan:before
{
    content: "";
}
.fa-drupal:before
{
    content: "";
}
.fa-dumbbell:before
{
    content: "";
}
.fa-dyalog:before
{
    content: "";
}
.fa-earlybirds:before
{
    content: "";
}
.fa-ebay:before
{
    content: "";
}
.fa-edge:before
{
    content: "";
}
.fa-edit:before
{
    content: "";
}
.fa-eject:before
{
    content: "";
}
.fa-elementor:before
{
    content: "";
}
.fa-ellipsis-h:before
{
    content: "";
}
.fa-ellipsis-h-alt:before
{
    content: "";
}
.fa-ellipsis-v:before
{
    content: "";
}
.fa-ellipsis-v-alt:before
{
    content: "";
}
.fa-ember:before
{
    content: "";
}
.fa-empire:before
{
    content: "";
}
.fa-envelope:before
{
    content: "";
}
.fa-envelope-open:before
{
    content: "";
}
.fa-envelope-square:before
{
    content: "";
}
.fa-envira:before
{
    content: "";
}
.fa-equals:before
{
    content: "";
}
.fa-eraser:before
{
    content: "";
}
.fa-erlang:before
{
    content: "";
}
.fa-ethereum:before
{
    content: "";
}
.fa-etsy:before
{
    content: "";
}
.fa-euro-sign:before
{
    content: "";
}
.fa-exchange:before
{
    content: "";
}
.fa-exchange-alt:before
{
    content: "";
}
.fa-exclamation:before
{
    content: "";
}
.fa-exclamation-circle:before
{
    content: "";
}
.fa-exclamation-square:before
{
    content: "";
}
.fa-exclamation-triangle:before
{
    content: "";
}
.fa-expand:before
{
    content: "";
}
.fa-expand-alt:before
{
    content: "";
}
.fa-expand-arrows:before
{
    content: "";
}
.fa-expand-arrows-alt:before
{
    content: "";
}
.fa-expand-wide:before
{
    content: "";
}
.fa-expeditedssl:before
{
    content: "";
}
.fa-external-link:before
{
    content: "";
}
.fa-external-link-alt:before
{
    content: "";
}
.fa-external-link-square:before
{
    content: "";
}
.fa-external-link-square-alt:before
{
    content: "";
}
.fa-eye:before
{
    content: "";
}
.fa-eye-dropper:before
{
    content: "";
}
.fa-eye-slash:before
{
    content: "";
}
.fa-facebook:before
{
    content: "";
}
.fa-facebook-f:before
{
    content: "";
}
.fa-facebook-messenger:before
{
    content: "";
}
.fa-facebook-square:before
{
    content: "";
}
.fa-fast-backward:before
{
    content: "";
}
.fa-fast-forward:before
{
    content: "";
}
.fa-fax:before
{
    content: "";
}
.fa-feather:before
{
    content: "";
}
.fa-feather-alt:before
{
    content: "";
}
.fa-female:before
{
    content: "";
}
.fa-field-hockey:before
{
    content: "";
}
.fa-fighter-jet:before
{
    content: "";
}
.fa-file:before
{
    content: "";
}
.fa-file-alt:before
{
    content: "";
}
.fa-file-archive:before
{
    content: "";
}
.fa-file-audio:before
{
    content: "";
}
.fa-file-check:before
{
    content: "";
}
.fa-file-code:before
{
    content: "";
}
.fa-file-contract:before
{
    content: "";
}
.fa-file-download:before
{
    content: "";
}
.fa-file-edit:before
{
    content: "";
}
.fa-file-excel:before
{
    content: "";
}
.fa-file-exclamation:before
{
    content: "";
}
.fa-file-export:before
{
    content: "";
}
.fa-file-image:before
{
    content: "";
}
.fa-file-import:before
{
    content: "";
}
.fa-file-invoice:before
{
    content: "";
}
.fa-file-invoice-dollar:before
{
    content: "";
}
.fa-file-medical:before
{
    content: "";
}
.fa-file-medical-alt:before
{
    content: "";
}
.fa-file-minus:before
{
    content: "";
}
.fa-file-pdf:before
{
    content: "";
}
.fa-file-plus:before
{
    content: "";
}
.fa-file-powerpoint:before
{
    content: "";
}
.fa-file-prescription:before
{
    content: "";
}
.fa-file-signature:before
{
    content: "";
}
.fa-file-times:before
{
    content: "";
}
.fa-file-upload:before
{
    content: "";
}
.fa-file-video:before
{
    content: "";
}
.fa-file-word:before
{
    content: "";
}
.fa-fill:before
{
    content: "";
}
.fa-fill-drip:before
{
    content: "";
}
.fa-film:before
{
    content: "";
}
.fa-film-alt:before
{
    content: "";
}
.fa-filter:before
{
    content: "";
}
.fa-fingerprint:before
{
    content: "";
}
.fa-fire:before
{
    content: "";
}
.fa-fire-extinguisher:before
{
    content: "";
}
.fa-firefox:before
{
    content: "";
}
.fa-first-aid:before
{
    content: "";
}
.fa-first-order:before
{
    content: "";
}
.fa-first-order-alt:before
{
    content: "";
}
.fa-firstdraft:before
{
    content: "";
}
.fa-fish:before
{
    content: "";
}
.fa-flag:before
{
    content: "";
}
.fa-flag-checkered:before
{
    content: "";
}
.fa-flask:before
{
    content: "";
}
.fa-flickr:before
{
    content: "";
}
.fa-flipboard:before
{
    content: "";
}
.fa-flushed:before
{
    content: "";
}
.fa-fly:before
{
    content: "";
}
.fa-folder:before
{
    content: "";
}
.fa-folder-open:before
{
    content: "";
}
.fa-font:before
{
    content: "";
}
.fa-font-awesome:before
{
    content: "";
}
.fa-font-awesome-alt:before
{
    content: "";
}
.fa-font-awesome-flag:before
{
    content: "";
}
.fa-font-awesome-logo-full:before
{
    content: "";
}
.fa-fonticons:before
{
    content: "";
}
.fa-fonticons-fi:before
{
    content: "";
}
.fa-football-ball:before
{
    content: "";
}
.fa-football-helmet:before
{
    content: "";
}
.fa-forklift:before
{
    content: "";
}
.fa-fort-awesome:before
{
    content: "";
}
.fa-fort-awesome-alt:before
{
    content: "";
}
.fa-forumbee:before
{
    content: "";
}
.fa-forward:before
{
    content: "";
}
.fa-foursquare:before
{
    content: "";
}
.fa-fragile:before
{
    content: "";
}
.fa-free-code-camp:before
{
    content: "";
}
.fa-freebsd:before
{
    content: "";
}
.fa-frog:before
{
    content: "";
}
.fa-frown:before
{
    content: "";
}
.fa-frown-open:before
{
    content: "";
}
.fa-fulcrum:before
{
    content: "";
}
.fa-futbol:before
{
    content: "";
}
.fa-galactic-republic:before
{
    content: "";
}
.fa-galactic-senate:before
{
    content: "";
}
.fa-gamepad:before
{
    content: "";
}
.fa-gas-pump:before
{
    content: "";
}
.fa-gavel:before
{
    content: "";
}
.fa-gem:before
{
    content: "";
}
.fa-genderless:before
{
    content: "";
}
.fa-get-pocket:before
{
    content: "";
}
.fa-gg:before
{
    content: "";
}
.fa-gg-circle:before
{
    content: "";
}
.fa-gift:before
{
    content: "";
}
.fa-git:before
{
    content: "";
}
.fa-git-square:before
{
    content: "";
}
.fa-github:before
{
    content: "";
}
.fa-github-alt:before
{
    content: "";
}
.fa-github-square:before
{
    content: "";
}
.fa-gitkraken:before
{
    content: "";
}
.fa-gitlab:before
{
    content: "";
}
.fa-gitter:before
{
    content: "";
}
.fa-glass-martini:before
{
    content: "";
}
.fa-glass-martini-alt:before
{
    content: "";
}
.fa-glasses:before
{
    content: "";
}
.fa-glide:before
{
    content: "";
}
.fa-glide-g:before
{
    content: "";
}
.fa-globe:before
{
    content: "";
}
.fa-globe-africa:before
{
    content: "";
}
.fa-globe-americas:before
{
    content: "";
}
.fa-globe-asia:before
{
    content: "";
}
.fa-gofore:before
{
    content: "";
}
.fa-golf-ball:before
{
    content: "";
}
.fa-golf-club:before
{
    content: "";
}
.fa-goodreads:before
{
    content: "";
}
.fa-goodreads-g:before
{
    content: "";
}
.fa-google:before
{
    content: "";
}
.fa-google-drive:before
{
    content: "";
}
.fa-google-play:before
{
    content: "";
}
.fa-google-plus:before
{
    content: "";
}
.fa-google-plus-g:before
{
    content: "";
}
.fa-google-plus-square:before
{
    content: "";
}
.fa-google-wallet:before
{
    content: "";
}
.fa-graduation-cap:before
{
    content: "";
}
.fa-gratipay:before
{
    content: "";
}
.fa-grav:before
{
    content: "";
}
.fa-greater-than:before
{
    content: "";
}
.fa-greater-than-equal:before
{
    content: "";
}
.fa-grimace:before
{
    content: "";
}
.fa-grin:before
{
    content: "";
}
.fa-grin-alt:before
{
    content: "";
}
.fa-grin-beam:before
{
    content: "";
}
.fa-grin-beam-sweat:before
{
    content: "";
}
.fa-grin-hearts:before
{
    content: "";
}
.fa-grin-squint:before
{
    content: "";
}
.fa-grin-squint-tears:before
{
    content: "";
}
.fa-grin-stars:before
{
    content: "";
}
.fa-grin-tears:before
{
    content: "";
}
.fa-grin-tongue:before
{
    content: "";
}
.fa-grin-tongue-squint:before
{
    content: "";
}
.fa-grin-tongue-wink:before
{
    content: "";
}
.fa-grin-wink:before
{
    content: "";
}
.fa-grip-horizontal:before
{
    content: "";
}
.fa-grip-vertical:before
{
    content: "";
}
.fa-gripfire:before
{
    content: "";
}
.fa-grunt:before
{
    content: "";
}
.fa-gulp:before
{
    content: "";
}
.fa-h-square:before
{
    content: "";
}
.fa-h1:before
{
    content: "";
}
.fa-h2:before
{
    content: "";
}
.fa-h3:before
{
    content: "";
}
.fa-hacker-news:before
{
    content: "";
}
.fa-hacker-news-square:before
{
    content: "";
}
.fa-hand-heart:before
{
    content: "";
}
.fa-hand-holding:before
{
    content: "";
}
.fa-hand-holding-box:before
{
    content: "";
}
.fa-hand-holding-heart:before
{
    content: "";
}
.fa-hand-holding-seedling:before
{
    content: "";
}
.fa-hand-holding-usd:before
{
    content: "";
}
.fa-hand-holding-water:before
{
    content: "";
}
.fa-hand-lizard:before
{
    content: "";
}
.fa-hand-paper:before
{
    content: "";
}
.fa-hand-peace:before
{
    content: "";
}
.fa-hand-point-down:before
{
    content: "";
}
.fa-hand-point-left:before
{
    content: "";
}
.fa-hand-point-right:before
{
    content: "";
}
.fa-hand-point-up:before
{
    content: "";
}
.fa-hand-pointer:before
{
    content: "";
}
.fa-hand-receiving:before
{
    content: "";
}
.fa-hand-rock:before
{
    content: "";
}
.fa-hand-scissors:before
{
    content: "";
}
.fa-hand-spock:before
{
    content: "";
}
.fa-hands:before
{
    content: "";
}
.fa-hands-heart:before
{
    content: "";
}
.fa-hands-helping:before
{
    content: "";
}
.fa-hands-usd:before
{
    content: "";
}
.fa-handshake:before
{
    content: "";
}
.fa-handshake-alt:before
{
    content: "";
}
.fa-hashtag:before
{
    content: "";
}
.fa-hdd:before
{
    content: "";
}
.fa-heading:before
{
    content: "";
}
.fa-headphones:before
{
    content: "";
}
.fa-headphones-alt:before
{
    content: "";
}
.fa-headset:before
{
    content: "";
}
.fa-heart:before
{
    content: "";
}
.fa-heart-circle:before
{
    content: "";
}
.fa-heart-square:before
{
    content: "";
}
.fa-heartbeat:before
{
    content: "";
}
.fa-helicopter:before
{
    content: "";
}
.fa-hexagon:before
{
    content: "";
}
.fa-highlighter:before
{
    content: "";
}
.fa-hips:before
{
    content: "";
}
.fa-hire-a-helper:before
{
    content: "";
}
.fa-history:before
{
    content: "";
}
.fa-hockey-puck:before
{
    content: "";
}
.fa-hockey-sticks:before
{
    content: "";
}
.fa-home:before
{
    content: "";
}
.fa-home-heart:before
{
    content: "";
}
.fa-hooli:before
{
    content: "";
}
.fa-hornbill:before
{
    content: "";
}
.fa-hospital:before
{
    content: "";
}
.fa-hospital-alt:before
{
    content: "";
}
.fa-hospital-symbol:before
{
    content: "";
}
.fa-hot-tub:before
{
    content: "";
}
.fa-hotel:before
{
    content: "";
}
.fa-hotjar:before
{
    content: "";
}
.fa-hourglass:before
{
    content: "";
}
.fa-hourglass-end:before
{
    content: "";
}
.fa-hourglass-half:before
{
    content: "";
}
.fa-hourglass-start:before
{
    content: "";
}
.fa-houzz:before
{
    content: "";
}
.fa-html5:before
{
    content: "";
}
.fa-hubspot:before
{
    content: "";
}
.fa-i-cursor:before
{
    content: "";
}
.fa-id-badge:before
{
    content: "";
}
.fa-id-card:before
{
    content: "";
}
.fa-id-card-alt:before
{
    content: "";
}
.fa-image:before
{
    content: "";
}
.fa-images:before
{
    content: "";
}
.fa-imdb:before
{
    content: "";
}
.fa-inbox:before
{
    content: "";
}
.fa-inbox-in:before
{
    content: "";
}
.fa-inbox-out:before
{
    content: "";
}
.fa-indent:before
{
    content: "";
}
.fa-industry:before
{
    content: "";
}
.fa-industry-alt:before
{
    content: "";
}
.fa-infinity:before
{
    content: "";
}
.fa-info:before
{
    content: "";
}
.fa-info-circle:before
{
    content: "";
}
.fa-info-square:before
{
    content: "";
}
.fa-instagram:before
{
    content: "";
}
.fa-internet-explorer:before
{
    content: "";
}
.fa-inventory:before
{
    content: "";
}
.fa-ioxhost:before
{
    content: "";
}
.fa-italic:before
{
    content: "";
}
.fa-itunes:before
{
    content: "";
}
.fa-itunes-note:before
{
    content: "";
}
.fa-jack-o-lantern:before
{
    content: "";
}
.fa-java:before
{
    content: "";
}
.fa-jedi-order:before
{
    content: "";
}
.fa-jenkins:before
{
    content: "";
}
.fa-joget:before
{
    content: "";
}
.fa-joint:before
{
    content: "";
}
.fa-joomla:before
{
    content: "";
}
.fa-js:before
{
    content: "";
}
.fa-js-square:before
{
    content: "";
}
.fa-jsfiddle:before
{
    content: "";
}
.fa-key:before
{
    content: "";
}
.fa-keybase:before
{
    content: "";
}
.fa-keyboard:before
{
    content: "";
}
.fa-keycdn:before
{
    content: "";
}
.fa-kickstarter:before
{
    content: "";
}
.fa-kickstarter-k:before
{
    content: "";
}
.fa-kiss:before
{
    content: "";
}
.fa-kiss-beam:before
{
    content: "";
}
.fa-kiss-wink-heart:before
{
    content: "";
}
.fa-kiwi-bird:before
{
    content: "";
}
.fa-korvue:before
{
    content: "";
}
.fa-lamp:before
{
    content: "";
}
.fa-language:before
{
    content: "";
}
.fa-laptop:before
{
    content: "";
}
.fa-laravel:before
{
    content: "";
}
.fa-lastfm:before
{
    content: "";
}
.fa-lastfm-square:before
{
    content: "";
}
.fa-laugh:before
{
    content: "";
}
.fa-laugh-beam:before
{
    content: "";
}
.fa-laugh-squint:before
{
    content: "";
}
.fa-laugh-wink:before
{
    content: "";
}
.fa-leaf:before
{
    content: "";
}
.fa-leaf-heart:before
{
    content: "";
}
.fa-leanpub:before
{
    content: "";
}
.fa-lemon:before
{
    content: "";
}
.fa-less:before
{
    content: "";
}
.fa-less-than:before
{
    content: "";
}
.fa-less-than-equal:before
{
    content: "";
}
.fa-level-down:before
{
    content: "";
}
.fa-level-down-alt:before
{
    content: "";
}
.fa-level-up:before
{
    content: "";
}
.fa-level-up-alt:before
{
    content: "";
}
.fa-life-ring:before
{
    content: "";
}
.fa-lightbulb:before
{
    content: "";
}
.fa-line:before
{
    content: "";
}
.fa-link:before
{
    content: "";
}
.fa-linkedin:before
{
    content: "";
}
.fa-linkedin-in:before
{
    content: "";
}
.fa-linode:before
{
    content: "";
}
.fa-linux:before
{
    content: "";
}
.fa-lira-sign:before
{
    content: "";
}
.fa-list:before
{
    content: "";
}
.fa-list-alt:before
{
    content: "";
}
.fa-list-ol:before
{
    content: "";
}
.fa-list-ul:before
{
    content: "";
}
.fa-location-arrow:before
{
    content: "";
}
.fa-lock:before
{
    content: "";
}
.fa-lock-alt:before
{
    content: "";
}
.fa-lock-open:before
{
    content: "";
}
.fa-lock-open-alt:before
{
    content: "";
}
.fa-long-arrow-alt-down:before
{
    content: "";
}
.fa-long-arrow-alt-left:before
{
    content: "";
}
.fa-long-arrow-alt-right:before
{
    content: "";
}
.fa-long-arrow-alt-up:before
{
    content: "";
}
.fa-long-arrow-down:before
{
    content: "";
}
.fa-long-arrow-left:before
{
    content: "";
}
.fa-long-arrow-right:before
{
    content: "";
}
.fa-long-arrow-up:before
{
    content: "";
}
.fa-loveseat:before
{
    content: "";
}
.fa-low-vision:before
{
    content: "";
}
.fa-luchador:before
{
    content: "";
}
.fa-luggage-cart:before
{
    content: "";
}
.fa-lyft:before
{
    content: "";
}
.fa-magento:before
{
    content: "";
}
.fa-magic:before
{
    content: "";
}
.fa-magnet:before
{
    content: "";
}
.fa-mailchimp:before
{
    content: "";
}
.fa-male:before
{
    content: "";
}
.fa-mandalorian:before
{
    content: "";
}
.fa-map:before
{
    content: "";
}
.fa-map-marked:before
{
    content: "";
}
.fa-map-marked-alt:before
{
    content: "";
}
.fa-map-marker:before
{
    content: "";
}
.fa-map-marker-alt:before
{
    content: "";
}
.fa-map-pin:before
{
    content: "";
}
.fa-map-signs:before
{
    content: "";
}
.fa-marker:before
{
    content: "";
}
.fa-mars:before
{
    content: "";
}
.fa-mars-double:before
{
    content: "";
}
.fa-mars-stroke:before
{
    content: "";
}
.fa-mars-stroke-h:before
{
    content: "";
}
.fa-mars-stroke-v:before
{
    content: "";
}
.fa-mastodon:before
{
    content: "";
}
.fa-maxcdn:before
{
    content: "";
}
.fa-medal:before
{
    content: "";
}
.fa-medapps:before
{
    content: "";
}
.fa-medium:before
{
    content: "";
}
.fa-medium-m:before
{
    content: "";
}
.fa-medkit:before
{
    content: "";
}
.fa-medrt:before
{
    content: "";
}
.fa-meetup:before
{
    content: "";
}
.fa-megaport:before
{
    content: "";
}
.fa-meh:before
{
    content: "";
}
.fa-meh-blank:before
{
    content: "";
}
.fa-meh-rolling-eyes:before
{
    content: "";
}
.fa-memory:before
{
    content: "";
}
.fa-mercury:before
{
    content: "";
}
.fa-microchip:before
{
    content: "";
}
.fa-microphone:before
{
    content: "";
}
.fa-microphone-alt:before
{
    content: "";
}
.fa-microphone-alt-slash:before
{
    content: "";
}
.fa-microphone-slash:before
{
    content: "";
}
.fa-microsoft:before
{
    content: "";
}
.fa-minus:before
{
    content: "";
}
.fa-minus-circle:before
{
    content: "";
}
.fa-minus-hexagon:before
{
    content: "";
}
.fa-minus-octagon:before
{
    content: "";
}
.fa-minus-square:before
{
    content: "";
}
.fa-mix:before
{
    content: "";
}
.fa-mixcloud:before
{
    content: "";
}
.fa-mizuni:before
{
    content: "";
}
.fa-mobile:before
{
    content: "";
}
.fa-mobile-alt:before
{
    content: "";
}
.fa-mobile-android:before
{
    content: "";
}
.fa-mobile-android-alt:before
{
    content: "";
}
.fa-modx:before
{
    content: "";
}
.fa-monero:before
{
    content: "";
}
.fa-money-bill:before
{
    content: "";
}
.fa-money-bill-alt:before
{
    content: "";
}
.fa-money-bill-wave:before
{
    content: "";
}
.fa-money-bill-wave-alt:before
{
    content: "";
}
.fa-money-check:before
{
    content: "";
}
.fa-money-check-alt:before
{
    content: "";
}
.fa-monument:before
{
    content: "";
}
.fa-moon:before
{
    content: "";
}
.fa-mortar-pestle:before
{
    content: "";
}
.fa-motorcycle:before
{
    content: "";
}
.fa-mouse-pointer:before
{
    content: "";
}
.fa-music:before
{
    content: "";
}
.fa-napster:before
{
    content: "";
}
.fa-neuter:before
{
    content: "";
}
.fa-newspaper:before
{
    content: "";
}
.fa-nimblr:before
{
    content: "";
}
.fa-nintendo-switch:before
{
    content: "";
}
.fa-node:before
{
    content: "";
}
.fa-node-js:before
{
    content: "";
}
.fa-not-equal:before
{
    content: "";
}
.fa-notes-medical:before
{
    content: "";
}
.fa-npm:before
{
    content: "";
}
.fa-ns8:before
{
    content: "";
}
.fa-nutritionix:before
{
    content: "";
}
.fa-object-group:before
{
    content: "";
}
.fa-object-ungroup:before
{
    content: "";
}
.fa-octagon:before
{
    content: "";
}
.fa-odnoklassniki:before
{
    content: "";
}
.fa-odnoklassniki-square:before
{
    content: "";
}
.fa-old-republic:before
{
    content: "";
}
.fa-opencart:before
{
    content: "";
}
.fa-openid:before
{
    content: "";
}
.fa-opera:before
{
    content: "";
}
.fa-optin-monster:before
{
    content: "";
}
.fa-osi:before
{
    content: "";
}
.fa-outdent:before
{
    content: "";
}
.fa-page4:before
{
    content: "";
}
.fa-pagelines:before
{
    content: "";
}
.fa-paint-brush:before
{
    content: "";
}
.fa-paint-brush-alt:before
{
    content: "";
}
.fa-paint-roller:before
{
    content: "";
}
.fa-palette:before
{
    content: "";
}
.fa-palfed:before
{
    content: "";
}
.fa-pallet:before
{
    content: "";
}
.fa-pallet-alt:before
{
    content: "";
}
.fa-paper-plane:before
{
    content: "";
}
.fa-paperclip:before
{
    content: "";
}
.fa-parachute-box:before
{
    content: "";
}
.fa-paragraph:before
{
    content: "";
}
.fa-parking:before
{
    content: "";
}
.fa-passport:before
{
    content: "";
}
.fa-paste:before
{
    content: "";
}
.fa-patreon:before
{
    content: "";
}
.fa-pause:before
{
    content: "";
}
.fa-pause-circle:before
{
    content: "";
}
.fa-paw:before
{
    content: "";
}
.fa-paypal:before
{
    content: "";
}
.fa-pen:before
{
    content: "";
}
.fa-pen-alt:before
{
    content: "";
}
.fa-pen-fancy:before
{
    content: "";
}
.fa-pen-nib:before
{
    content: "";
}
.fa-pen-square:before
{
    content: "";
}
.fa-pencil:before
{
    content: "";
}
.fa-pencil-alt:before
{
    content: "";
}
.fa-pencil-ruler:before
{
    content: "";
}
.fa-pennant:before
{
    content: "";
}
.fa-people-carry:before
{
    content: "";
}
.fa-percent:before
{
    content: "";
}
.fa-percentage:before
{
    content: "";
}
.fa-periscope:before
{
    content: "";
}
.fa-person-carry:before
{
    content: "";
}
.fa-person-dolly:before
{
    content: "";
}
.fa-person-dolly-empty:before
{
    content: "";
}
.fa-phabricator:before
{
    content: "";
}
.fa-phoenix-framework:before
{
    content: "";
}
.fa-phoenix-squadron:before
{
    content: "";
}
.fa-phone:before
{
    content: "";
}
.fa-phone-plus:before
{
    content: "";
}
.fa-phone-slash:before
{
    content: "";
}
.fa-phone-square:before
{
    content: "";
}
.fa-phone-volume:before
{
    content: "";
}
.fa-php:before
{
    content: "";
}
.fa-pied-piper:before
{
    content: "";
}
.fa-pied-piper-alt:before
{
    content: "";
}
.fa-pied-piper-hat:before
{
    content: "";
}
.fa-pied-piper-pp:before
{
    content: "";
}
.fa-piggy-bank:before
{
    content: "";
}
.fa-pills:before
{
    content: "";
}
.fa-pinterest:before
{
    content: "";
}
.fa-pinterest-p:before
{
    content: "";
}
.fa-pinterest-square:before
{
    content: "";
}
.fa-plane:before
{
    content: "";
}
.fa-plane-alt:before
{
    content: "";
}
.fa-plane-arrival:before
{
    content: "";
}
.fa-plane-departure:before
{
    content: "";
}
.fa-play:before
{
    content: "";
}
.fa-play-circle:before
{
    content: "";
}
.fa-playstation:before
{
    content: "";
}
.fa-plug:before
{
    content: "";
}
.fa-plus:before
{
    content: "";
}
.fa-plus-circle:before
{
    content: "";
}
.fa-plus-hexagon:before
{
    content: "";
}
.fa-plus-octagon:before
{
    content: "";
}
.fa-plus-square:before
{
    content: "";
}
.fa-podcast:before
{
    content: "";
}
.fa-poo:before
{
    content: "";
}
.fa-portrait:before
{
    content: "";
}
.fa-pound-sign:before
{
    content: "";
}
.fa-power-off:before
{
    content: "";
}
.fa-prescription:before
{
    content: "";
}
.fa-prescription-bottle:before
{
    content: "";
}
.fa-prescription-bottle-alt:before
{
    content: "";
}
.fa-print:before
{
    content: "";
}
.fa-procedures:before
{
    content: "";
}
.fa-product-hunt:before
{
    content: "";
}
.fa-project-diagram:before
{
    content: "";
}
.fa-pushed:before
{
    content: "";
}
.fa-puzzle-piece:before
{
    content: "";
}
.fa-python:before
{
    content: "";
}
.fa-qq:before
{
    content: "";
}
.fa-qrcode:before
{
    content: "";
}
.fa-question:before
{
    content: "";
}
.fa-question-circle:before
{
    content: "";
}
.fa-question-square:before
{
    content: "";
}
.fa-quidditch:before
{
    content: "";
}
.fa-quinscape:before
{
    content: "";
}
.fa-quora:before
{
    content: "";
}
.fa-quote-left:before
{
    content: "";
}
.fa-quote-right:before
{
    content: "";
}
.fa-r-project:before
{
    content: "";
}
.fa-racquet:before
{
    content: "";
}
.fa-ramp-loading:before
{
    content: "";
}
.fa-random:before
{
    content: "";
}
.fa-ravelry:before
{
    content: "";
}
.fa-react:before
{
    content: "";
}
.fa-readme:before
{
    content: "";
}
.fa-rebel:before
{
    content: "";
}
.fa-receipt:before
{
    content: "";
}
.fa-rectangle-landscape:before
{
    content: "";
}
.fa-rectangle-portrait:before
{
    content: "";
}
.fa-rectangle-wide:before
{
    content: "";
}
.fa-recycle:before
{
    content: "";
}
.fa-red-river:before
{
    content: "";
}
.fa-reddit:before
{
    content: "";
}
.fa-reddit-alien:before
{
    content: "";
}
.fa-reddit-square:before
{
    content: "";
}
.fa-redo:before
{
    content: "";
}
.fa-redo-alt:before
{
    content: "";
}
.fa-registered:before
{
    content: "";
}
.fa-rendact:before
{
    content: "";
}
.fa-renren:before
{
    content: "";
}
.fa-repeat:before
{
    content: "";
}
.fa-repeat-1:before
{
    content: "";
}
.fa-repeat-1-alt:before
{
    content: "";
}
.fa-repeat-alt:before
{
    content: "";
}
.fa-reply:before
{
    content: "";
}
.fa-reply-all:before
{
    content: "";
}
.fa-replyd:before
{
    content: "";
}
.fa-researchgate:before
{
    content: "";
}
.fa-resolving:before
{
    content: "";
}
.fa-retweet:before
{
    content: "";
}
.fa-retweet-alt:before
{
    content: "";
}
.fa-rev:before
{
    content: "";
}
.fa-ribbon:before
{
    content: "";
}
.fa-road:before
{
    content: "";
}
.fa-robot:before
{
    content: "";
}
.fa-rocket:before
{
    content: "";
}
.fa-rocketchat:before
{
    content: "";
}
.fa-rockrms:before
{
    content: "";
}
.fa-route:before
{
    content: "";
}
.fa-rss:before
{
    content: "";
}
.fa-rss-square:before
{
    content: "";
}
.fa-ruble-sign:before
{
    content: "";
}
.fa-ruler:before
{
    content: "";
}
.fa-ruler-combined:before
{
    content: "";
}
.fa-ruler-horizontal:before
{
    content: "";
}
.fa-ruler-vertical:before
{
    content: "";
}
.fa-rupee-sign:before
{
    content: "";
}
.fa-sad-cry:before
{
    content: "";
}
.fa-sad-tear:before
{
    content: "";
}
.fa-safari:before
{
    content: "";
}
.fa-sass:before
{
    content: "";
}
.fa-save:before
{
    content: "";
}
.fa-scanner:before
{
    content: "";
}
.fa-scanner-keyboard:before
{
    content: "";
}
.fa-scanner-touchscreen:before
{
    content: "";
}
.fa-schlix:before
{
    content: "";
}
.fa-school:before
{
    content: "";
}
.fa-screwdriver:before
{
    content: "";
}
.fa-scribd:before
{
    content: "";
}
.fa-scrubber:before
{
    content: "";
}
.fa-search:before
{
    content: "";
}
.fa-search-minus:before
{
    content: "";
}
.fa-search-plus:before
{
    content: "";
}
.fa-searchengin:before
{
    content: "";
}
.fa-seedling:before
{
    content: "";
}
.fa-sellcast:before
{
    content: "";
}
.fa-sellsy:before
{
    content: "";
}
.fa-server:before
{
    content: "";
}
.fa-servicestack:before
{
    content: "";
}
.fa-share:before
{
    content: "";
}
.fa-share-all:before
{
    content: "";
}
.fa-share-alt:before
{
    content: "";
}
.fa-share-alt-square:before
{
    content: "";
}
.fa-share-square:before
{
    content: "";
}
.fa-shekel-sign:before
{
    content: "";
}
.fa-shield:before
{
    content: "";
}
.fa-shield-alt:before
{
    content: "";
}
.fa-shield-check:before
{
    content: "";
}
.fa-ship:before
{
    content: "";
}
.fa-shipping-fast:before
{
    content: "";
}
.fa-shipping-timed:before
{
    content: "";
}
.fa-shirtsinbulk:before
{
    content: "";
}
.fa-shoe-prints:before
{
    content: "";
}
.fa-shopping-bag:before
{
    content: "";
}
.fa-shopping-basket:before
{
    content: "";
}
.fa-shopping-cart:before
{
    content: "";
}
.fa-shopware:before
{
    content: "";
}
.fa-shower:before
{
    content: "";
}
.fa-shuttle-van:before
{
    content: "";
}
.fa-shuttlecock:before
{
    content: "";
}
.fa-sign:before
{
    content: "";
}
.fa-sign-in:before
{
    content: "";
}
.fa-sign-in-alt:before
{
    content: "";
}
.fa-sign-language:before
{
    content: "";
}
.fa-sign-out:before
{
    content: "";
}
.fa-sign-out-alt:before
{
    content: "";
}
.fa-signal:before
{
    content: "";
}
.fa-signature:before
{
    content: "";
}
.fa-simplybuilt:before
{
    content: "";
}
.fa-sistrix:before
{
    content: "";
}
.fa-sitemap:before
{
    content: "";
}
.fa-sith:before
{
    content: "";
}
.fa-skull:before
{
    content: "";
}
.fa-skyatlas:before
{
    content: "";
}
.fa-skype:before
{
    content: "";
}
.fa-slack:before
{
    content: "";
}
.fa-slack-hash:before
{
    content: "";
}
.fa-sliders-h:before
{
    content: "";
}
.fa-sliders-h-square:before
{
    content: "";
}
.fa-sliders-v:before
{
    content: "";
}
.fa-sliders-v-square:before
{
    content: "";
}
.fa-slideshare:before
{
    content: "";
}
.fa-smile:before
{
    content: "";
}
.fa-smile-beam:before
{
    content: "";
}
.fa-smile-plus:before
{
    content: "";
}
.fa-smile-wink:before
{
    content: "";
}
.fa-smoking:before
{
    content: "";
}
.fa-smoking-ban:before
{
    content: "";
}
.fa-snapchat:before
{
    content: "";
}
.fa-snapchat-ghost:before
{
    content: "";
}
.fa-snapchat-square:before
{
    content: "";
}
.fa-snowflake:before
{
    content: "";
}
.fa-solar-panel:before
{
    content: "";
}
.fa-sort:before
{
    content: "";
}
.fa-sort-alpha-down:before
{
    content: "";
}
.fa-sort-alpha-up:before
{
    content: "";
}
.fa-sort-amount-down:before
{
    content: "";
}
.fa-sort-amount-up:before
{
    content: "";
}
.fa-sort-down:before
{
    content: "";
}
.fa-sort-numeric-down:before
{
    content: "";
}
.fa-sort-numeric-up:before
{
    content: "";
}
.fa-sort-up:before
{
    content: "";
}
.fa-soundcloud:before
{
    content: "";
}
.fa-spa:before
{
    content: "";
}
.fa-space-shuttle:before
{
    content: "";
}
.fa-spade:before
{
    content: "";
}
.fa-speakap:before
{
    content: "";
}
.fa-spinner:before
{
    content: "";
}
.fa-spinner-third:before
{
    content: "";
}
.fa-splotch:before
{
    content: "";
}
.fa-spotify:before
{
    content: "";
}
.fa-spray-can:before
{
    content: "";
}
.fa-square:before
{
    content: "";
}
.fa-square-full:before
{
    content: "";
}
.fa-squarespace:before
{
    content: "";
}
.fa-stack-exchange:before
{
    content: "";
}
.fa-stack-overflow:before
{
    content: "";
}
.fa-stamp:before
{
    content: "";
}
.fa-star:before
{
    content: "";
}
.fa-star-exclamation:before
{
    content: "";
}
.fa-star-half:before
{
    content: "";
}
.fa-star-half-alt:before
{
    content: "";
}
.fa-staylinked:before
{
    content: "";
}
.fa-steam:before
{
    content: "";
}
.fa-steam-square:before
{
    content: "";
}
.fa-steam-symbol:before
{
    content: "";
}
.fa-step-backward:before
{
    content: "";
}
.fa-step-forward:before
{
    content: "";
}
.fa-stethoscope:before
{
    content: "";
}
.fa-sticker-mule:before
{
    content: "";
}
.fa-sticky-note:before
{
    content: "";
}
.fa-stop:before
{
    content: "";
}
.fa-stop-circle:before
{
    content: "";
}
.fa-stopwatch:before
{
    content: "";
}
.fa-store:before
{
    content: "";
}
.fa-store-alt:before
{
    content: "";
}
.fa-strava:before
{
    content: "";
}
.fa-stream:before
{
    content: "";
}
.fa-street-view:before
{
    content: "";
}
.fa-strikethrough:before
{
    content: "";
}
.fa-stripe:before
{
    content: "";
}
.fa-stripe-s:before
{
    content: "";
}
.fa-stroopwafel:before
{
    content: "";
}
.fa-studiovinari:before
{
    content: "";
}
.fa-stumbleupon:before
{
    content: "";
}
.fa-stumbleupon-circle:before
{
    content: "";
}
.fa-subscript:before
{
    content: "";
}
.fa-subway:before
{
    content: "";
}
.fa-suitcase:before
{
    content: "";
}
.fa-suitcase-rolling:before
{
    content: "";
}
.fa-sun:before
{
    content: "";
}
.fa-superpowers:before
{
    content: "";
}
.fa-superscript:before
{
    content: "";
}
.fa-supple:before
{
    content: "";
}
.fa-surprise:before
{
    content: "";
}
.fa-swatchbook:before
{
    content: "";
}
.fa-swimmer:before
{
    content: "";
}
.fa-swimming-pool:before
{
    content: "";
}
.fa-sync:before
{
    content: "";
}
.fa-sync-alt:before
{
    content: "";
}
.fa-syringe:before
{
    content: "";
}
.fa-table:before
{
    content: "";
}
.fa-table-tennis:before
{
    content: "";
}
.fa-tablet:before
{
    content: "";
}
.fa-tablet-alt:before
{
    content: "";
}
.fa-tablet-android:before
{
    content: "";
}
.fa-tablet-android-alt:before
{
    content: "";
}
.fa-tablet-rugged:before
{
    content: "";
}
.fa-tablets:before
{
    content: "";
}
.fa-tachometer:before
{
    content: "";
}
.fa-tachometer-alt:before
{
    content: "";
}
.fa-tag:before
{
    content: "";
}
.fa-tags:before
{
    content: "";
}
.fa-tape:before
{
    content: "";
}
.fa-tasks:before
{
    content: "";
}
.fa-taxi:before
{
    content: "";
}
.fa-teamspeak:before
{
    content: "";
}
.fa-telegram:before
{
    content: "";
}
.fa-telegram-plane:before
{
    content: "";
}
.fa-tencent-weibo:before
{
    content: "";
}
.fa-tennis-ball:before
{
    content: "";
}
.fa-terminal:before
{
    content: "";
}
.fa-text-height:before
{
    content: "";
}
.fa-text-width:before
{
    content: "";
}
.fa-th:before
{
    content: "";
}
.fa-th-large:before
{
    content: "";
}
.fa-th-list:before
{
    content: "";
}
.fa-themeco:before
{
    content: "";
}
.fa-themeisle:before
{
    content: "";
}
.fa-thermometer:before
{
    content: "";
}
.fa-thermometer-empty:before
{
    content: "";
}
.fa-thermometer-full:before
{
    content: "";
}
.fa-thermometer-half:before
{
    content: "";
}
.fa-thermometer-quarter:before
{
    content: "";
}
.fa-thermometer-three-quarters:before
{
    content: "";
}
.fa-thumbs-down:before
{
    content: "";
}
.fa-thumbs-up:before
{
    content: "";
}
.fa-thumbtack:before
{
    content: "";
}
.fa-ticket:before
{
    content: "";
}
.fa-ticket-alt:before
{
    content: "";
}
.fa-times:before
{
    content: "";
}
.fa-times-circle:before
{
    content: "";
}
.fa-times-hexagon:before
{
    content: "";
}
.fa-times-octagon:before
{
    content: "";
}
.fa-times-square:before
{
    content: "";
}
.fa-tint:before
{
    content: "";
}
.fa-tint-slash:before
{
    content: "";
}
.fa-tired:before
{
    content: "";
}
.fa-toggle-off:before
{
    content: "";
}
.fa-toggle-on:before
{
    content: "";
}
.fa-toolbox:before
{
    content: "";
}
.fa-tooth:before
{
    content: "";
}
.fa-trade-federation:before
{
    content: "";
}
.fa-trademark:before
{
    content: "";
}
.fa-train:before
{
    content: "";
}
.fa-transgender:before
{
    content: "";
}
.fa-transgender-alt:before
{
    content: "";
}
.fa-trash:before
{
    content: "";
}
.fa-trash-alt:before
{
    content: "";
}
.fa-tree:before
{
    content: "";
}
.fa-tree-alt:before
{
    content: "";
}
.fa-trello:before
{
    content: "";
}
.fa-triangle:before
{
    content: "";
}
.fa-tripadvisor:before
{
    content: "";
}
.fa-trophy:before
{
    content: "";
}
.fa-trophy-alt:before
{
    content: "";
}
.fa-truck:before
{
    content: "";
}
.fa-truck-container:before
{
    content: "";
}
.fa-truck-couch:before
{
    content: "";
}
.fa-truck-loading:before
{
    content: "";
}
.fa-truck-moving:before
{
    content: "";
}
.fa-truck-ramp:before
{
    content: "";
}
.fa-tshirt:before
{
    content: "";
}
.fa-tty:before
{
    content: "";
}
.fa-tumblr:before
{
    content: "";
}
.fa-tumblr-square:before
{
    content: "";
}
.fa-tv:before
{
    content: "";
}
.fa-tv-retro:before
{
    content: "";
}
.fa-twitch:before
{
    content: "";
}
.fa-twitter:before
{
    content: "";
}
.fa-twitter-square:before
{
    content: "";
}
.fa-typo3:before
{
    content: "";
}
.fa-uber:before
{
    content: "";
}
.fa-uikit:before
{
    content: "";
}
.fa-umbrella:before
{
    content: "";
}
.fa-umbrella-beach:before
{
    content: "";
}
.fa-underline:before
{
    content: "";
}
.fa-undo:before
{
    content: "";
}
.fa-undo-alt:before
{
    content: "";
}
.fa-uniregistry:before
{
    content: "";
}
.fa-universal-access:before
{
    content: "";
}
.fa-university:before
{
    content: "";
}
.fa-unlink:before
{
    content: "";
}
.fa-unlock:before
{
    content: "";
}
.fa-unlock-alt:before
{
    content: "";
}
.fa-untappd:before
{
    content: "";
}
.fa-upload:before
{
    content: "";
}
.fa-usb:before
{
    content: "";
}
.fa-usd-circle:before
{
    content: "";
}
.fa-usd-square:before
{
    content: "";
}
.fa-user:before
{
    content: "";
}
.fa-user-alt:before
{
    content: "";
}
.fa-user-alt-slash:before
{
    content: "";
}
.fa-user-astronaut:before
{
    content: "";
}
.fa-user-check:before
{
    content: "";
}
.fa-user-circle:before
{
    content: "";
}
.fa-user-clock:before
{
    content: "";
}
.fa-user-cog:before
{
    content: "";
}
.fa-user-edit:before
{
    content: "";
}
.fa-user-friends:before
{
    content: "";
}
.fa-user-graduate:before
{
    content: "";
}
.fa-user-lock:before
{
    content: "";
}
.fa-user-md:before
{
    content: "";
}
.fa-user-minus:before
{
    content: "";
}
.fa-user-ninja:before
{
    content: "";
}
.fa-user-plus:before
{
    content: "";
}
.fa-user-secret:before
{
    content: "";
}
.fa-user-shield:before
{
    content: "";
}
.fa-user-slash:before
{
    content: "";
}
.fa-user-tag:before
{
    content: "";
}
.fa-user-tie:before
{
    content: "";
}
.fa-user-times:before
{
    content: "";
}
.fa-users:before
{
    content: "";
}
.fa-users-cog:before
{
    content: "";
}
.fa-ussunnah:before
{
    content: "";
}
.fa-utensil-fork:before
{
    content: "";
}
.fa-utensil-knife:before
{
    content: "";
}
.fa-utensil-spoon:before
{
    content: "";
}
.fa-utensils:before
{
    content: "";
}
.fa-utensils-alt:before
{
    content: "";
}
.fa-vaadin:before
{
    content: "";
}
.fa-vector-square:before
{
    content: "";
}
.fa-venus:before
{
    content: "";
}
.fa-venus-double:before
{
    content: "";
}
.fa-venus-mars:before
{
    content: "";
}
.fa-viacoin:before
{
    content: "";
}
.fa-viadeo:before
{
    content: "";
}
.fa-viadeo-square:before
{
    content: "";
}
.fa-vial:before
{
    content: "";
}
.fa-vials:before
{
    content: "";
}
.fa-viber:before
{
    content: "";
}
.fa-video:before
{
    content: "";
}
.fa-video-plus:before
{
    content: "";
}
.fa-video-slash:before
{
    content: "";
}
.fa-vimeo:before
{
    content: "";
}
.fa-vimeo-square:before
{
    content: "";
}
.fa-vimeo-v:before
{
    content: "";
}
.fa-vine:before
{
    content: "";
}
.fa-vk:before
{
    content: "";
}
.fa-vnv:before
{
    content: "";
}
.fa-volleyball-ball:before
{
    content: "";
}
.fa-volume-down:before
{
    content: "";
}
.fa-volume-mute:before
{
    content: "";
}
.fa-volume-off:before
{
    content: "";
}
.fa-volume-up:before
{
    content: "";
}
.fa-vuejs:before
{
    content: "";
}
.fa-walking:before
{
    content: "";
}
.fa-wallet:before
{
    content: "";
}
.fa-warehouse:before
{
    content: "";
}
.fa-warehouse-alt:before
{
    content: "";
}
.fa-watch:before
{
    content: "";
}
.fa-weebly:before
{
    content: "";
}
.fa-weibo:before
{
    content: "";
}
.fa-weight:before
{
    content: "";
}
.fa-weight-hanging:before
{
    content: "";
}
.fa-weixin:before
{
    content: "";
}
.fa-whatsapp:before
{
    content: "";
}
.fa-whatsapp-square:before
{
    content: "";
}
.fa-wheelchair:before
{
    content: "";
}
.fa-whistle:before
{
    content: "";
}
.fa-whmcs:before
{
    content: "";
}
.fa-wifi:before
{
    content: "";
}
.fa-wikipedia-w:before
{
    content: "";
}
.fa-window:before
{
    content: "";
}
.fa-window-alt:before
{
    content: "";
}
.fa-window-close:before
{
    content: "";
}
.fa-window-maximize:before
{
    content: "";
}
.fa-window-minimize:before
{
    content: "";
}
.fa-window-restore:before
{
    content: "";
}
.fa-windows:before
{
    content: "";
}
.fa-wine-glass:before
{
    content: "";
}
.fa-wine-glass-alt:before
{
    content: "";
}
.fa-wix:before
{
    content: "";
}
.fa-wolf-pack-battalion:before
{
    content: "";
}
.fa-won-sign:before
{
    content: "";
}
.fa-wordpress:before
{
    content: "";
}
.fa-wordpress-simple:before
{
    content: "";
}
.fa-wpbeginner:before
{
    content: "";
}
.fa-wpexplorer:before
{
    content: "";
}
.fa-wpforms:before
{
    content: "";
}
.fa-wrench:before
{
    content: "";
}
.fa-x-ray:before
{
    content: "";
}
.fa-xbox:before
{
    content: "";
}
.fa-xing:before
{
    content: "";
}
.fa-xing-square:before
{
    content: "";
}
.fa-y-combinator:before
{
    content: "";
}
.fa-yahoo:before
{
    content: "";
}
.fa-yandex:before
{
    content: "";
}
.fa-yandex-international:before
{
    content: "";
}
.fa-yelp:before
{
    content: "";
}
.fa-yen-sign:before
{
    content: "";
}
.fa-yoast:before
{
    content: "";
}
.fa-youtube:before
{
    content: "";
}
.fa-youtube-square:before
{
    content: "";
}
.sr-only
{
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus
{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
@font-face
{
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    src: url("/libraries/fontawesome/webfonts/fa-solid-900.eot?");
    src: url("/libraries/fontawesome/webfonts/fa-solid-900.eot?") format("embedded-opentype"),url("/libraries/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"),url("/libraries/fontawesome/webfonts/fa-solid-900.woff") format("woff"),url("/libraries/fontawesome/webfonts/fa-solid-900.ttf") format("truetype"),url("/libraries/fontawesome/webfonts/fa-solid-900.svg") format("svg");
}
.fa, .fas
{
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
}
@font-face
{
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 300;
    src: url("/libraries/fontawesome/webfonts/fa-light-300.eot?");
    src: url("/libraries/fontawesome/webfonts/fa-light-300.eot?") format("embedded-opentype"),url("/libraries/fontawesome/webfonts/fa-light-300.woff2") format("woff2"),url("/libraries/fontawesome/webfonts/fa-light-300.woff") format("woff"),url("/libraries/fontawesome/webfonts/fa-light-300.ttf") format("truetype"),url("/libraries/fontawesome/webfonts/fa-light-300.svg") format("svg");
}
.fal
{
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
}
@font-face
{
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: normal;
    src: url("/libraries/fontawesome/webfonts/fa-brands-400.eot?");
    src: url("/libraries/fontawesome/webfonts/fa-brands-400.eot?") format("embedded-opentype"),url("/libraries/fontawesome/webfonts/fa-brands-400.woff2") format("woff2"),url("/libraries/fontawesome/webfonts/fa-brands-400.woff") format("woff"),url("/libraries/fontawesome/webfonts/fa-brands-400.ttf") format("truetype"),url("/libraries/fontawesome/webfonts/fa-brands-400.svg") format("svg");
}
.fab
{
    font-family: 'Font Awesome 5 Brands';
}
body, .more-in-this-section h2
{
    font-family: "Roboto",sans-serif;
    line-height: 1.7;
    color: #464646;
    font-size: 16px;
}
h1, h2, h3, h4, h5, h6, .home-hero__content__title
{
    font-family: "Oswald",sans-serif;
    color: #222;
    font-weight: 500;
    margin-top: 0;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td
{
    margin: 0;
    padding: 0;
}
.text-left
{
    text-align: left!important;
}
.text-right
{
    text-align: right!important;
}
.text-center
{
    text-align: center!important;
}
.text-justify
{
    text-align: justify!important;
}
h1
{
    font-size: 36px;
    margin-bottom: 15px;
    line-height: 1.2;
}
h2
{
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 15px;
}
@media only screen and (min-width: 600px)
{
    h2
    {
        font-size: 25px;
    }
}
@media only screen and (min-width: 1024px)
{
    h2
    {
        font-size: 30px;
        line-height: 1.5;
    }
}
h3
{
    font-size: 19px;
    line-height: 1.5;
    margin-bottom: 10px;
}
@media only screen and (min-width: 600px)
{
    h3
    {
        font-size: 22px;
    }
}
@media only screen and (min-width: 1024px)
{
    h3
    {
        font-size: 24px;
        line-height: 1.7;
    }
}
h4
{
    font-size: 18px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 8px;
    color: #337ab7;
}
p
{
    margin-top: 0;
    margin-bottom: 20px;
}
em
{
    font-style: italic;
}
b, strong
{
    font-weight: bold;
}
a
{
    text-decoration: none;
    color: #337ab7;
}
a:hover
{
    text-decoration: underline;
}
ul, ol
{
    padding-left: 20px;
    margin-bottom: 30px;
}
hr
{
    border: 1px solid #e4e4e4!important;
    height: 1px;
    margin: 30px 0;
}
.intro-text
{
    font-size: 20px;
    font-weight: 200;
    font-family: "Arvo",serif;
    max-width: 960px;
}
blockquote
{
    padding: 30px 0 30px 30px;
    margin: 40px 0;
    border-left: 2px solid #ffd24f;
    font-size: 16px;
    line-height: 27px;
    font-family: "Arvo",serif;
    font-style: italic;
    color: #0c233f;
}
@media screen and (min-width: 40em)
{
    blockquote
    {
        margin: 50px 0;
    }
}
@media screen and (min-width: 64em)
{
    blockquote
    {
        font-size: 18px;
        line-height: 32px;
        padding: 40px;
    }
}
blockquote span
{
    color: #337ab7;
    font-family: "Roboto",sans-serif;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 700;
    display: block;
    font-style: normal;
}
.btn--light, .btn, .profile button, .page--search .main-content .search-form button, .related-news__link a
{
    padding: 15px 30px;
    text-decoration: none;
    transition: background .2s ease-out;
    text-transform: uppercase;
    color: #fff;
    background: #0c233f;
    display: inline-block;
    margin-bottom: 20px;
    font-family: "Oswald",sans-serif;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 1;
    margin-bottom: 20px;
    border: 2px solid #0c233f;
}
@media screen and (min-width: 40em)
{
    .btn--light, .btn, .profile button, .page--search .main-content .search-form button, .related-news__link a
    {
        padding: 20px 40px;
    }
}
.btn--light:hover, .btn:hover, .profile button:hover, .page--search .main-content .search-form button:hover, .related-news__link a:hover
{
    background: #fff;
    text-decoration: none;
    border: 2px solid #ffd24f;
    color: #0c233f;
}
.btn--light
{
    background: #337ab7;
    color: #fff;
}
.btn--light:hover
{
    color: #fff;
}
.show-for-sr, .visually-hidden, .program-teaser .fieldset-wrapper__search label
{
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
}
.link-arrow:after
{
    content: '»';
    padding-left: 5px;
}
.section--banded
{
    margin-bottom: 40px;
}
#autocomplete
{
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}
#autocomplete ul
{
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}
#autocomplete li
{
    background: #fff;
    color: #000;
    cursor: default;
    white-space: pre;
    zoom: 1;
}
html.js input.form-autocomplete
{
    background-image: url(/themes/custom/bvu/misc/throbber.gif);
    background-position: 100% 2px;
    background-repeat: no-repeat;
}
html.js input.throbbing
{
    background-position: 100% -18px;
}
html.js fieldset.collapsed
{
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em;
}
html.js fieldset.collapsed .fieldset-wrapper
{
    display: none;
}
fieldset.collapsible
{
    position: relative;
}
fieldset.collapsible .fieldset-legend
{
    display: block;
}
.form-textarea-wrapper textarea
{
    display: block;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
}
.resizable-textarea .grippie
{
    background: #eee url(/themes/custom/bvu/misc/grippie.png) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
}
body.drag
{
    cursor: move;
}
.draggable a.tabledrag-handle
{
    cursor: move;
    float: left;
    height: 1.7em;
    margin-left: -1em;
    overflow: hidden;
    text-decoration: none;
}
a.tabledrag-handle:hover
{
    text-decoration: none;
}
a.tabledrag-handle .handle
{
    background: url(/themes/custom/bvu/misc/draggable.png) no-repeat 6px 9px;
    height: 13px;
    margin: -.4em .5em;
    padding: .42em .5em;
    width: 13px;
}
a.tabledrag-handle-hover .handle
{
    background-position: 6px -11px;
}
div.indentation
{
    float: left;
    height: 1.7em;
    margin: -.4em .2em -.4em -.4em;
    padding: .42em 0 .42em .6em;
    width: 20px;
}
div.tree-child
{
    background: url(/themes/custom/bvu/misc/tree.png) no-repeat 11px center;
}
div.tree-child-last
{
    background: url(/themes/custom/bvu/misc/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal
{
    background: url(/themes/custom/bvu/misc/tree.png) no-repeat -11px center;
}
.tabledrag-toggle-weight-wrapper
{
    text-align: right;
}
table.sticky-header
{
    background-color: #fff;
    margin-top: 0;
}
.progress .bar
{
    background-color: #fff;
    border: 1px solid;
}
.progress .filled
{
    background-color: #000;
    height: 1.5em;
    width: 5px;
}
.progress .percentage
{
    float: right;
}
.ajax-progress
{
    display: inline-block;
}
.ajax-progress .throbber
{
    background: transparent url(/themes/custom/bvu/misc/throbber.gif) no-repeat 0 -18px;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px;
}
.ajax-progress .message
{
    padding-left: 20px;
}
tr .ajax-progress .throbber
{
    margin: 0 2px;
}
.ajax-progress-bar
{
    width: 16em;
}
.container-inline div, .container-inline label
{
    display: inline;
}
.container-inline .fieldset-wrapper
{
    display: block;
}
.nowrap
{
    white-space: nowrap;
}
html.js .js-hide
{
    display: none;
}
.element-hidden
{
    display: none;
}
.element-invisible
{
    position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
}
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus
{
    position: static!important;
    clip: auto;
    overflow: visible;
    height: auto;
}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearfix
{
    height: 1%;
}
*:first-child+html .clearfix
{
    min-height: 1%;
}
fieldset
{
    margin-bottom: 1em;
    padding: .5em;
}
form
{
    margin: 0;
    padding: 0;
}
hr
{
    border: 1px solid #808080;
    height: 1px;
}
img
{
    border: 0;
}
table
{
    border-collapse: collapse;
}
th
{
    border-bottom: 3px solid #ccc;
    padding-right: 1em;
    text-align: left;
}
tbody
{
    border-top: 1px solid #ccc;
}
tr.even, tr.odd
{
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: .1em .6em;
}
th.active img
{
    display: inline;
}
td.active
{
    background-color: #ddd;
}
.item-list .title
{
    font-weight: bold;
}
.item-list ul
{
    margin: 0 0 .75em 0;
    padding: 0;
}
.item-list ul li
{
    margin: 0 0 .25em 1.5em;
    padding: 0;
}
.form-item, .form-actions
{
    margin-top: 1em;
    margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item
{
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
}
.form-item .description
{
    font-size: .85em;
}
label
{
    display: block;
    font-weight: bold;
}
label.option
{
    display: inline;
    font-weight: normal;
}
.form-checkboxes .form-item, .form-radios .form-item
{
    margin-top: .4em;
    margin-bottom: .4em;
}
.form-type-radio .description, .form-type-checkbox .description
{
    margin-left: 2.4em;
}
input.form-checkbox, input.form-radio
{
    vertical-align: middle;
}
.marker, .form-required
{
    color: #f00;
}
.form-item input.error, .form-item textarea.error, .form-item select.error
{
    border: 2px solid #f00;
}
.container-inline .form-actions, .container-inline.form-actions
{
    margin-top: 0;
    margin-bottom: 0;
}
.more-link
{
    text-align: right;
}
.more-help-link
{
    text-align: right;
}
.more-help-link a
{
    background: url(/themes/custom/bvu/misc/help.png) 0 50% no-repeat;
    padding: 1px 0 1px 20px;
}
.item-list .pager
{
    clear: both;
    text-align: center;
}
.item-list .pager li
{
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: .5em;
}
.pager-current
{
    font-weight: bold;
}
#autocomplete li.selected
{
    background: #0072b9;
    color: #fff;
}
html.js fieldset.collapsible .fieldset-legend
{
    background: url(/themes/custom/bvu/misc/menu-expanded.png) 5px 65% no-repeat;
    padding-left: 15px;
}
html.js fieldset.collapsed .fieldset-legend
{
    background-image: url(/themes/custom/bvu/misc/menu-collapsed.png);
    background-position: 5px 50%;
}
.fieldset-legend span.summary
{
    color: #999;
    font-size: .9em;
    margin-left: .5em;
}
tr.drag
{
    background-color: #fffff0;
}
tr.drag-previous
{
    background-color: #ffd;
}
.tabledrag-toggle-weight
{
    font-size: .9em;
}
body div.tabledrag-changed-warning
{
    margin-bottom: .5em;
}
tr.selected td
{
    background: #ffc;
}
td.checkbox, th.checkbox
{
    text-align: center;
}
.progress
{
    font-weight: bold;
}
.progress .bar
{
    background: #ccc;
    border-color: #666;
    margin: 0 .2em;
    border-radius: 3px;
}
.progress .filled
{
    background: #0072b9 url(/themes/custom/bvu/misc/progress.gif);
}
div.messages
{
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid;
    margin: 6px 0;
    padding: 10px 10px 10px 50px;
}
div.status
{
    background-image: url(/themes/custom/bvu/misc/message-24-ok.png);
    border-color: #be7;
}
div.status, .ok
{
    color: #234600;
}
div.status, table tr.ok
{
    background-color: #f8fff0;
}
div.warning
{
    background-image: url(/themes/custom/bvu/misc/message-24-warning.png);
    border-color: #ed5;
}
div.warning, .warning
{
    color: #840;
}
div.warning, table tr.warning
{
    background-color: #fffce5;
}
div.error
{
    background-image: url(/themes/custom/bvu/misc/message-24-error.png);
    border-color: #ed541d;
}
div.error, .error
{
    color: #8c2e0b;
}
div.error, table tr.error
{
    background-color: #fef5f1;
}
div.error p.error
{
    color: #333;
}
div.messages ul
{
    margin: 0 0 0 1em;
    padding: 0;
}
div.messages ul li
{
    list-style-image: none;
}
ul.menu
{
    border: none;
    list-style: none;
    text-align: left;
}
ul.menu:not(.claro-toolbar-menu) li
{
    margin: 0 0 0 .5em;
}
ul li.expanded
{
    list-style-type: circle;
}
ul li.collapsed
{
    list-style-type: disc;
}
ul li.leaf
{
    list-style-type: square;
}
li.expanded, li.collapsed, li.leaf
{
    padding: .2em .5em 0 0;
    margin: 0;
}
li a.active
{
    color: #000;
}
td.menu-disabled
{
    background: #ccc;
}
ul.inline, ul.links.inline
{
    display: inline;
    padding-left: 0;
}
ul.inline li
{
    display: inline;
    list-style-type: none;
    padding: 0 .5em;
}
.breadcrumb
{
    padding-bottom: .5em;
}
ul.primary
{
    border-bottom: 1px solid #bbb;
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    list-style: none;
    margin: 5px;
    padding: 0 0 0 1em;
    white-space: nowrap;
}
ul.primary li
{
    display: inline;
}
ul.primary li a
{
    background-color: #ddd;
    border-color: #bbb;
    border-style: solid solid none solid;
    border-width: 1px;
    height: auto;
    margin-right: .5em;
    padding: 0 1em;
    text-decoration: none;
}
ul.primary li.active a
{
    background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: 1px solid #fff;
}
ul.primary li a:hover
{
    background-color: #eee;
    border-color: #ccc;
    border-bottom-color: #eee;
}
ul.secondary
{
    border-bottom: 1px solid #bbb;
    padding: .5em 1em;
    margin: 5px;
}
ul.secondary li
{
    border-right: 1px solid #ccc;
    display: inline;
    padding: 0 1em;
}
ul.secondary a
{
    padding: 0;
    text-decoration: none;
}
ul.secondary a.active
{
    border-bottom: 4px solid #999;
}
#update-results
{
    margin-top: 3em;
    padding: .25em;
    border: 1px solid #ccc;
    background: #eee;
    font-size: smaller;
}
#update-results h2
{
    margin-top: .25em;
}
#update-results h4
{
    margin-bottom: .25em;
}
#update-results li.none
{
    color: #888;
    font-style: italic;
}
#update-results li.failure strong
{
    color: #b63300;
}
.connection-settings-update-filetransfer-default-wrapper
{
    float: left;
}
#edit-submit-connection
{
    clear: both;
}
.filetransfer
{
    display: none;
    clear: both;
}
#edit-connection-settings-change-connection-type
{
    margin: 2.6em .5em 0 1em;
}
ol.task-list li.active
{
    font-weight: bold;
}
#clean-url.install
{
    display: none;
}
.admin-menu .fixed
{
    top: emCalc(29px);
}
#status-messages.reveal-modal .alert-box
{
    margin-bottom: 0;
}
.reveal-modal
{
    z-index: 999;
}
.item-list .pager
{
    clear: none;
}
.item-list .pager li
{
    padding: 0;
}
.hidden
{
    display: none;
}
.field-collection-container
{
    border-bottom: none;
    margin-bottom: 0;
}
.field-collection-container .field-items .field-item
{
    margin-bottom: 0;
}
.field-collection-view
{
    margin: 0;
    padding: 0;
    border-bottom: none;
}
.padded-row, .profile
{
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: .625rem;
}
.padded-row::before, .profile::before, .padded-row::after, .profile::after
{
    content: ' ';
    display: table;
}
.padded-row::after, .profile::after
{
    clear: both;
}
@media screen and (min-width: 40em)
{
    .padded-row, .profile
    {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
}
ul.row
{
    padding: 0;
}
ul.row li
{
    list-style: none;
}
.column.large-centered, .large-centered.columns, ul.row li.large-centered, .columns.large-centered, ul.row li.large-centered
{
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.breadcrumbs
{
    display: block;
    padding: .5625rem 0;
    overflow: hidden;
    margin: 50px 0 -50px;
    list-style: none;
}
.breadcrumbs>*
{
    margin: 0;
    float: left;
    font-size: .875rem;
    font-family: "Roboto",sans-serif;
}
.breadcrumbs>*.current
{
    color: #333;
}
.breadcrumbs>*.current a
{
    color: #333;
}
.breadcrumbs>*.current:hover, .breadcrumbs>*.current:hover a, .breadcrumbs>*.current:focus, .breadcrumbs>*.current:focus a
{
    text-decoration: none;
}
.breadcrumbs>*:before
{
    content: ">";
    margin: 0 .3125rem;
}
.breadcrumbs>*:first-child:before
{
    content: " ";
    margin: 0;
}
.breadcrumbs--chevron
{
    margin: 1.25rem 0;
    font-family: "Roboto",sans-serif;
    font-size: .875rem;
    overflow: hidden;
    padding-left: 0;
}
.breadcrumbs--chevron a
{
    color: #000;
}
.breadcrumbs--chevron li
{
    display: block;
    float: left;
}
.breadcrumbs--chevron li:first-child a:before
{
    content: ;
    font-family: 'FontAwesome';
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: .9375rem;
    text-indent: 0;
}
.breadcrumbs--chevron li:first-child a
{
    text-indent: -9999px;
}
@media screen and (max-width: 39.9375em)
{
    .breadcrumbs--chevron li:before, .breadcrumbs--chevron li a:before
    {
        margin-right: .75em;
    }
    .breadcrumbs--chevron li.active
    {
        margin-left: .75em;
    }
    .breadcrumbs--chevron li+li:before
    {
        content: ;
        color: #754c24;
        font-family: 'FontAwesome';
        font-weight: 400;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}
@media screen and (min-width: 40em)
{
    .breadcrumbs--chevron
    {
        font-size: inherit;
    }
    .breadcrumbs--chevron li
    {
        position: relative;
        margin-bottom: rem(10);
    }
    .breadcrumbs--chevron li+li
    {
        margin-left: .25em;
    }
    .breadcrumbs--chevron li:before, .breadcrumbs--chevron li:after
    {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        left: 0;
        z-index: -1;
        border: 1px solid #f0ead8;
        transition: background .25s ease-in-out,border .25s ease-in-out;
    }
    .breadcrumbs--chevron li:before
    {
        top: 0;
        bottom: 50%;
        border-bottom: 0;
        transform: skew(30deg);
    }
    .breadcrumbs--chevron li:after
    {
        top: 50%;
        bottom: 0;
        border-top: 0;
        transform: skew(-30deg);
    }
    .breadcrumbs--chevron li:not(.active):before, .breadcrumbs--chevron li:not(.active):after
    {
        background: #f0ead8;
    }
    .breadcrumbs--chevron li:not(.active):hover:before, .breadcrumbs--chevron li:not(.active):hover:after
    {
        background: #cdb87d;
        border-color: #cdb87d;
    }
    .breadcrumbs--chevron li:first-child a
    {
        position: relative;
    }
    .breadcrumbs--chevron li:first-child a:before
    {
        font-size: rem(20);
    }
    .breadcrumbs--chevron li:first-child a:after
    {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -.5em;
        width: 1em;
        background: #f0ead8;
        transition: background .25s ease-in-out;
    }
    .breadcrumbs--chevron li:first-child:hover a:after
    {
        background: #cdb87d;
    }
    .breadcrumbs--chevron a, .breadcrumbs--chevron .active
    {
        display: block;
        padding: 1.0625em 1.75em;
        text-decoration: none;
    }
}
*
{
    box-sizing: border-box;
}
html
{
    -webkit-text-size-adjust: 100%;
}
body
{
    margin: 0;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
}
body.navigation-is-open
{
    height: 100%;
    overflow: hidden;
}
.relative
{
    position: relative;
}
.content-bottom
{
    overflow-x: hidden;
}
.percent-row
{
    padding-right: 7%;
    padding-left: 7%;
    max-width: 75rem;
    margin: 0 auto;
}
@media screen and (min-width: 64em)
{
    .percent-row
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
img
{
    max-width: 100%;
    height: auto;
}
button
{
    cursor: pointer;
    font-size: 1rem;
}
.featured-image
{
    margin-bottom: 20px;
}
figure
{
    display: table;
    margin: 0 0 2.5rem 0;
}
figcaption
{
    margin-top: 5px;
    font-size: 13px;
    color: #555;
    display: table-caption;
    caption-side: bottom;
}
table[align="left"]
{
    float: none;
}
@media(min-width: 768px)
{
    table[align="left"]
    {
        margin-right: 35px;
        float: left;
    }
}
table[align="right"]
{
    float: none;
}
@media(min-width: 768px)
{
    table[align="right"]
    {
        margin-left: 35px;
        float: right;
    }
}
.align-center
{
    display: table;
    margin-bottom: 1.25rem;
}
.align-right, .obj-right
{
    margin-bottom: 20px;
}
@media screen and (min-width: 40em)
{
    .align-right, .obj-right
    {
        float: right;
        padding: 10px 0 10px 35px;
        margin: 0;
    }
    .align-right figcaption, .obj-right figcaption
    {
        padding: 0 0 10px 35px;
    }
}
.align-left, .obj-left
{
    margin-bottom: 20px;
}
@media screen and (min-width: 40em)
{
    .align-left, .obj-left
    {
        margin: 0;
        float: left;
        padding: 10px 35px 10px 0;
    }
    .align-left figcaption, .obj-left figcaption
    {
        padding: 0 15px 10px 0;
    }
}
.landing-page-lead-in
{
    padding: 0 0 40px;
}
.landing-page-lead-in__title h1
{
    margin-bottom: 15px;
}
.section--banded
{
    padding: 40px;
    background: #222;
}
.section--banded h2, .section--banded h3, .section--banded h4, .section--banded h5, .section--banded h6, .section--banded p, .section--banded a, .section--banded span, .section--banded li
{
    color: #fff;
}
.section--global-spacing
{
    margin-bottom: 40px;
}
.section__lead-in
{
    margin-bottom: 30px;
}
.section__lead-in__title
{
    margin-bottom: 10px;
}
.section__lead-in__sub-title
{
    font-size: 20px;
}
section [class*="block-grid-"]>li
{
    padding-bottom: 40px;
}
code
{
    border: solid 1px #999;
    background-color: #f1f1f1;
    display: block;
}
.base-key
{
    border: solid 1px #fe5000;
    background-color: #f1f1f1;
    padding: .25rem .5rem;
    margin-bottom: 2rem;
    max-width: 600px;
    font-family: "Roboto",sans-serif;
}
.base-key::before, .base-key::after
{
    content: ' ';
    display: table;
}
.base-key::after
{
    clear: both;
}
.base-key dt
{
    font-weight: 700;
    float: left;
    width: 5rem;
    clear: left;
}
.base-key dt, .base-key dd
{
    margin-bottom: .25rem;
}
.base-key dd
{
    font-family: monospace;
}
.alert-box
{
    font-family: "Arvo",serif;
    padding: 20px;
    margin: 0 0 20px;
    border: 2px solid #ffd24f;
}
.alert-box.success
{
    color: #11bf38;
    border: 2px solid #11bf38;
}
.alert-box.error
{
    color: #900;
    border: 2px solid #900;
}
.inline-btn
{
    display: inline-block;
    color: #0c233f;
    text-decoration: none!important;
    border-bottom: 2px solid #ffd24f;
    font-family: "Oswald",sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
.inline-btn::after
{
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300!important;
    content: '';
    margin: 0 0 0 5px;
}
.inline-btn:hover
{
    color: #337ab7;
}
.inline-btn:hover::after
{
    color: #ffd24f;
}
.breadcrumbs
{
    display: none;
}
@media screen and (min-width: 40em)
{
    .breadcrumbs
    {
        display: block;
    }
}
.fsBody
{
    padding: 0!important;
}
.fsBody .fsForm
{
    margin: 0!important;
    padding: 0!important;
}
.main-content .fsBody .fsFieldRow, .main-content .fsBody .fsRowBody
{
    margin-bottom: 15px!important;
}
.main-content .fsBody .fsLabel, .main-content .fsBody label
{
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 700;
    color: #0c233f;
    font-family: "Roboto",sans-serif;
}
.main-content .fsForm .fsSubmit
{
    margin-top: 30px;
    padding: 0;
    text-align: left;
}
.main-content .fsSubmitButton
{
    margin: 0;
}
.main-content .fsBody .fsSupporting
{
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 12px;
    margin-bottom: 5px;
    margin-top: 8px;
    color: #9f9f9f;
}
.main-content .fsRequiredMarker
{
    color: #337ab7;
}
pre
{
    overflow: auto;
}
code, kbd, pre, samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea
{
    margin: 0;
    font: inherit;
    color: inherit;
}
button
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]
{
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled]
{
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner
{
    padding: 0;
    border: 0;
}
input
{
    line-height: normal;
}
input[type="checkbox"], input[type="radio"]
{
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button
{
    height: auto;
}
input[type="search"]
{
    box-sizing: content-box;
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
fieldset
{
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0;
}
legend
{
    padding: 0;
    border: 0;
}
textarea
{
    overflow: auto;
}
optgroup
{
    font-weight: bold;
}
input, button, select, textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
code, kbd, pre, samp
{
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
code
{
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    white-space: nowrap;
    background-color: #f9f2f4;
    border-radius: 4px;
}
kbd
{
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
}
pre
{
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.428571429;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
pre code
{
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
fieldset
{
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend
{
    display: block;
    width: 100%;
    padding: 0 0 15px;
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 15px;
    line-height: inherit;
    color: #333;
    border: 0;
    font-familY: "Arvo",serif;
    border-bottom: 1px solid #e5e5e5;
}
label
{
    display: inline-block;
    margin-bottom: 8px;
    font-weight: 700;
    font-size: 15px;
    font-familY: "Roboto",sans-serif;
}
input[type="search"]
{
    box-sizing: border-box;
}
input[type="radio"], input[type="checkbox"]
{
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
input[type="file"]
{
    display: block;
}
input[type="range"]
{
    display: block;
    width: 100%;
}
select[multiple], select[size]
{
    height: auto;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus
{
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
output
{
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
}
input[type="date"]
{
    line-height: 34px;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline
{
    cursor: not-allowed;
}
select
{
    margin: 0;
    padding: 0 20px;
    height: 57px;
    line-height: 55px;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: #999;
    vertical-align: middle;
    border: 1px solid #e8e8e8;
    outline: none;
    background-color: #fff;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    transition: all linear .2s;
}
select:focus
{
    color: #666;
    background-color: #e8e8e8;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]
{
    margin: 0;
    padding: 0 20px;
    line-height: 55px;
    width: 100%;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #999;
    vertical-align: middle;
    outline: none;
    border: 1px solid #e8e8e8;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    transition: all .2s linear;
}
textarea
{
    line-height: 1.7;
    resize: vertical;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus
{
    color: #666;
    background-color: #e8e8e8;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"]
{
    width: auto;
}
input[type="submit"]
{
    box-shadow: inset 0 0 0 0 #fff;
    background: -moz-linear-gradient(center top,#fff 5%,#ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ebebeb');
    background-color: #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    text-indent: 0;
    border: 1px solid #e6e6e6;
    display: inline-block;
    color: #888;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2;
    width: auto;
    text-decoration: none!important;
    text-align: center;
    text-shadow: 1px 1px 0 #fff;
    padding: 15px 20px 13px;
}
input[type="submit"]:hover
{
    background: -moz-linear-gradient(center top,#ebebeb 5%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#ffffff');
    background-color: #ebebeb;
    color: #444;
}
input[type="submit"]:active
{
    position: relative;
    top: 1px;
}
.parallax-overlay
{
    background: #fff;
    position: relative;
    z-index: 2;
}
.white-background
{
    background: #fff;
    position: relative;
    z-index: 2;
}
.highlighted:empty
{
    display: none;
}
table
{
    border-top: 1px solid #e3bb44;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    margin-bottom: 40px;
}
thead
{
    color: #000;
    font-size: 15px;
    border-right: 1px solid #e3bb44;
    border-left: 1px solid #e3bb44;
}
thead th
{
    background: #ffd24f;
}
tbody
{
    border-top: 0;
    border-left: 1px solid #e3bb44;
}
tr
{
    border-bottom: 1px solid #e3bb44;
}
th
{
    background: #fff6db;
    font-weight: 600;
    padding: 14px 20px;
    border: 0;
    border-bottom: 0;
    border-right: 1px solid #e3bb44;
}
td
{
    padding: 14px 20px;
    border-right: 1px solid #e3bb44;
}
table.tablesaw
{
    empty-cells: show;
    max-width: 100%;
    width: 100%;
    line-height: 1.3;
}
.tablesaw
{
    border-collapse: collapse;
    width: 100%;
}
.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label
{
    display: none;
}
@media screen and (max-width: 39.9375em)
{
    table.tablesaw-stack
    {
        border-width: 0;
    }
    table.tablesaw-stack tbody, table.tablesaw-stack thead
    {
        border-width: 0;
    }
    table.tablesaw-stack tbody tr
    {
        display: block;
        margin-bottom: 20px;
        border: solid 1px #e3bb44;
    }
    table.tablesaw-stack tbody tr::before, table.tablesaw-stack tbody tr::after
    {
        content: ' ';
        display: table;
    }
    table.tablesaw-stack tbody tr::after
    {
        clear: both;
    }
    table.tablesaw-stack tbody td
    {
        border-width: 0;
    }
    .tablesaw-stack tbody tr
    {
        border-bottom: 1px solid #dfdfdf;
    }
    .tablesaw-stack td, .tablesaw-stack th
    {
        text-align: left;
        display: block;
    }
    .tablesaw-stack tr
    {
        clear: both;
        display: table-row;
    }
    .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label
    {
        display: block;
        padding: 0 .6em 0 0;
        width: 30%;
        display: inline-block;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
    .tablesaw-stack th .tablesaw-cell-label-top, .tablesaw-stack td .tablesaw-cell-label-top
    {
        display: block;
        padding: .4em 0;
        margin: .4em 0;
    }
    .tablesaw-cell-label
    {
        display: block;
    }
    .tablesaw-stack tbody th.group
    {
        margin-top: -1px;
    }
    .tablesaw-stack th.group b.tablesaw-cell-label
    {
        display: none!important;
    }
}
@media(max-width: 39.9375em)
{
    .tablesaw-stack thead td, .tablesaw-stack thead th
    {
        display: none;
    }
    .tablesaw-stack tbody td, .tablesaw-stack tbody th
    {
        clear: left;
        float: left;
        width: 100%;
    }
    .tablesaw-cell-label
    {
        vertical-align: top;
    }
    .tablesaw-cell-content
    {
        max-width: 67%;
        display: inline-block;
        font-size: 14px;
    }
    .tablesaw-stack td:empty, .tablesaw-stack th:empty
    {
        display: none;
    }
}
@media(min-width: 40em)
{
    .tablesaw-stack tr
    {
        display: table-row;
    }
    .tablesaw-stack td, .tablesaw-stack th, .tablesaw-stack thead td, .tablesaw-stack thead th
    {
        display: table-cell;
        margin: 0;
    }
    .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label
    {
        display: none!important;
    }
}
.admin-tabs
{
    font-family: "Roboto",sans-serif;
    margin-bottom: 20px;
    position: fixed;
    z-index: 9;
    bottom: 0;
    right: 1.25rem;
}
.admin-tabs ul
{
    margin: 0;
    padding: 0;
    overflow: hidden;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}
.admin-tabs ul::before, .admin-tabs ul::after
{
    content: ' ';
    display: table;
}
.admin-tabs ul::after
{
    clear: both;
}
.admin-tabs li
{
    display: inline-block;
    list-style: none;
}
.admin-tabs li>a
{
    background: #337ab7;
    margin: 0;
    font-family: "Arvo",serif;
    color: #fff;
    display: block;
    padding: 10px 20px;
    transition: all .2s ease-out,transform .2s ease-out;
    text-decoration: none;
    border-radius: 0;
    font-size: 16px;
}
.admin-tabs li>a.active
{
    background: #0c233f;
    color: #fff;
}
.admin-tabs li>a:hover
{
    background: #0c233f;
    color: #fff;
}
div.workbench-info-block
{
    font-family: "Roboto",sans-serif;
    margin: 20px 0;
}
.profile
{
    margin: 3.125rem auto;
}
.profile button
{
    border: none;
}
.page--user .main-content
{
    padding-right: 7%;
    padding-left: 7%;
    max-width: 75rem;
    margin: 50px auto;
}
@media screen and (min-width: 64em)
{
    .page--user .main-content
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
#user-login-form label
{
    color: #337ab7;
}
form[class*="webform"] label, [id="user-login"] label, [id="search-form"] label, .view-filters label
{
    display: block;
}
form[class*="webform"] .form-item, [id="user-login"] .form-item, [id="search-form"] .form-item, .view-filters .form-item
{
    width: 100%;
    max-width: 25rem;
    margin-bottom: 1em;
}
form[class*="webform"] input:not([type="checkbox"]):not([type="radio"]):not([type="image"]):not(.button), form[class*="webform"] textarea, form[class*="webform"] select, [id="user-login"] input:not([type="checkbox"]):not([type="radio"]):not([type="image"]):not(.button), [id="user-login"] textarea, [id="user-login"] select, [id="search-form"] input:not([type="checkbox"]):not([type="radio"]):not([type="image"]):not(.button), [id="search-form"] textarea, [id="search-form"] select, .view-filters input:not([type="checkbox"]):not([type="radio"]):not([type="image"]):not(.button), .view-filters textarea, .view-filters select
{
    width: 100%;
    padding: 0 20px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 0;
    color: #000;
    font: 1rem "Roboto",sans-serif;
    text-transform: none;
    line-height: 55px;
}
form[class*="webform"] textarea, [id="user-login"] textarea, [id="search-form"] textarea, .view-filters textarea
{
    line-height: 1.6;
    padding: 20px;
}
form[class*="webform"] input::-webkit-input-placeholder, [id="user-login"] input::-webkit-input-placeholder, [id="search-form"] input::-webkit-input-placeholder, .view-filters input::-webkit-input-placeholder
{
    color: #ccc;
    font: 1rem "Roboto",sans-serif;
}
form[class*="webform"] input::-moz-placeholder, [id="user-login"] input::-moz-placeholder, [id="search-form"] input::-moz-placeholder, .view-filters input::-moz-placeholder
{
    color: #ccc;
    font: 1rem "Roboto",sans-serif;
}
form[class*="webform"] input:-ms-input-placeholder, [id="user-login"] input:-ms-input-placeholder, [id="search-form"] input:-ms-input-placeholder, .view-filters input:-ms-input-placeholder
{
    color: #ccc;
    font: 1rem "Roboto",sans-serif;
}
form[class*="webform"] .addressfield-container-inline .form-item:last-child, [id="user-login"] .addressfield-container-inline .form-item:last-child, [id="search-form"] .addressfield-container-inline .form-item:last-child, .view-filters .addressfield-container-inline .form-item:last-child
{
    margin-bottom: 0;
}
form[class*="webform"] .form-type-radio, form[class*="webform"] .form-type-checkbox, [id="user-login"] .form-type-radio, [id="user-login"] .form-type-checkbox, [id="search-form"] .form-type-radio, [id="search-form"] .form-type-checkbox, .view-filters .form-type-radio, .view-filters .form-type-checkbox
{
    margin-bottom: 0 20px/3;
}
form[class*="webform"] label+.form-checkboxes, form[class*="webform"] label+.form-radios, [id="user-login"] label+.form-checkboxes, [id="user-login"] label+.form-radios, [id="search-form"] label+.form-checkboxes, [id="search-form"] label+.form-radios, .view-filters label+.form-checkboxes, .view-filters label+.form-radios
{
    margin-top: 0 20px;
}
form[class*="webform"] [type="checkbox"], form[class*="webform"] [type="radio"], [id="user-login"] [type="checkbox"], [id="user-login"] [type="radio"], [id="search-form"] [type="checkbox"], [id="search-form"] [type="radio"], .view-filters [type="checkbox"], .view-filters [type="radio"]
{
    float: left;
    margin: 0 20px/5 0 20px 0 0;
}
form[class*="webform"] label, [id="user-login"] label, [id="search-form"] label, .view-filters label
{
    margin-bottom: .333em;
    color: #0a0a0a;
    font: 700 1rem "Roboto",sans-serif;
}
form[class*="webform"] label+.description, [id="user-login"] label+.description, [id="search-form"] label+.description, .view-filters label+.description
{
    margin-bottom: .333em;
}
form[class*="webform"] .description, [id="user-login"] .description, [id="search-form"] .description, .view-filters .description
{
    margin-top: .333em;
    color: #aaa;
    font: italic .875rem "Roboto",sans-serif;
}
form[class*="webform"] .description+label, [id="user-login"] .description+label, [id="search-form"] .description+label, .view-filters .description+label
{
    margin-top: .333em;
}
form[class*="webform"] .form-number, form[class*="webform"] .webform-component-number select, [id="user-login"] .form-number, [id="user-login"] .webform-component-number select, [id="search-form"] .form-number, [id="search-form"] .webform-component-number select, .view-filters .form-number, .view-filters .webform-component-number select
{
    width: auto!important;
}
form[class*="webform"] .form-required, [id="user-login"] .form-required, [id="search-form"] .form-required, .view-filters .form-required
{
    color: #337ab7;
}
form[class*="webform"] .error, [id="user-login"] .error, [id="search-form"] .error, .view-filters .error
{
    border-color: #d33c3c!important;
}
form[class*="webform"] .error::-webkit-input-placeholder, [id="user-login"] .error::-webkit-input-placeholder, [id="search-form"] .error::-webkit-input-placeholder, .view-filters .error::-webkit-input-placeholder
{
    color: #d33c3c!important;
}
form[class*="webform"] .error::-moz-placeholder, [id="user-login"] .error::-moz-placeholder, [id="search-form"] .error::-moz-placeholder, .view-filters .error::-moz-placeholder
{
    color: #d33c3c!important;
}
form[class*="webform"] .error:-ms-input-placeholder, [id="user-login"] .error:-ms-input-placeholder, [id="search-form"] .error:-ms-input-placeholder, .view-filters .error:-ms-input-placeholder
{
    color: #d33c3c!important;
}
form[class*="webform"] select:not([multiple]), [id="user-login"] select:not([multiple]), [id="search-form"] select:not([multiple]), .view-filters select:not([multiple])
{
    min-width: 6.25rem;
}
form[class*="webform"] .form-managed-file button, [id="user-login"] .form-managed-file button, [id="search-form"] .form-managed-file button, .view-filters .form-managed-file button
{
    display: block;
    margin-top: 0 20px;
    font-size: 75%;
}
form[class*="webform"] .captcha, [id="user-login"] .captcha, [id="search-form"] .captcha, .view-filters .captcha
{
    margin: 0 0 1rem 0;
    padding: 0;
    transform: scale(.93,.93);
    transform-origin: top left;
}
form[class*="webform"] .captcha legend, form[class*="webform"] .captcha .fieldset-description, [id="user-login"] .captcha legend, [id="user-login"] .captcha .fieldset-description, [id="search-form"] .captcha legend, [id="search-form"] .captcha .fieldset-description, .view-filters .captcha legend, .view-filters .captcha .fieldset-description
{
    display: none;
}
form[class*="webform"] .webform-datepicker .form-type-select, [id="user-login"] .webform-datepicker .form-type-select, [id="search-form"] .webform-datepicker .form-type-select, .view-filters .webform-datepicker .form-type-select
{
    float: left;
    width: 30%;
}
form[class*="webform"] .webform-datepicker .form-type-select+.form-type-select, [id="user-login"] .webform-datepicker .form-type-select+.form-type-select, [id="search-form"] .webform-datepicker .form-type-select+.form-type-select, .view-filters .webform-datepicker .form-type-select+.form-type-select
{
    margin-left: 5%;
}
form[class*="webform"] input[type="submit"], form[class*="webform"] .button, [id="user-login"] input[type="submit"], [id="user-login"] .button, [id="search-form"] input[type="submit"], [id="search-form"] .button, .view-filters input[type="submit"], .view-filters .button
{
    height: 58px;
    line-height: 55px;
    padding: 0 15px;
    font-family: "Oswald",sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background: #337ab7;
    color: #fff;
    border: 2px solid #337ab7;
    text-shadow: none;
    font-size: 15px;
}
body .fsSubmitButton
{
    height: 58px;
    line-height: 55px;
    padding: 0 15px;
    font-family: "Oswald",sans-serif!important;
    font-weight: 500!important;
    text-transform: uppercase;
    background: #337ab7!important;
    color: #fff;
    border: 2px solid #337ab7;
    text-shadow: none;
    font-size: 15px!important;
}
.ui-datepicker
{
    position: relative;
    padding: 0 20px;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 0;
}
.ui-datepicker table
{
    margin: 0;
    font-size: 75%;
}
.ui-datepicker td, .ui-datepicker th
{
    padding: 0 20px;
    text-align: center;
}
.ui-datepicker-title
{
    margin-bottom: .666em;
    font: 700 1rem "Roboto",sans-serif;
    font-weight: 700;
    text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next
{
    position: absolute;
    top: .8325em;
    font: 700 1rem "Roboto",sans-serif;
}
.ui-datepicker-prev
{
    left: .666em;
}
.ui-datepicker-prev:before
{
    content: ;
    display: inline-block;
    font-family: 'FontAwesome';
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: .333em;
    text-decoration: none!important;
}
.ui-datepicker-next
{
    right: .666em;
}
.ui-datepicker-next:after
{
    content: ;
    display: inline-block;
    font-family: 'FontAwesome';
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: .333em;
    text-decoration: none!important;
}
.page--search .main-content
{
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: .625rem;
}
.page--search .main-content::before, .page--search .main-content::after
{
    content: ' ';
    display: table;
}
.page--search .main-content::after
{
    clear: both;
}
@media screen and (min-width: 40em)
{
    .page--search .main-content
    {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
}
.page--search .main-content .search-form
{
    max-width: 440px;
    width: 100%;
}
.page--search .main-content .search-form input[type="text"]
{
    font-size: 1rem;
    max-width: calc(100% - 150px);
    width: 100%;
}
.page--search .main-content .search-form label
{
    display: block;
}
ol.search-results
{
    list-style-type: none;
    padding-left: 0;
}
.gsc-search-box-tools .gsc-search-box .gsc-input
{
    padding: 0;
}
form.gsc-search-box
{
    margin-top: 3.125rem!important;
    position: relative;
}
.gsc-control-cse .gsc-table-result
{
    font-size: 16px!important;
    font-family: "Arvo",serif!important;
}
.gsc-control-searchbox-only, .gsc-results-wrapper-visible
{
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: .625rem;
}
.gsc-control-searchbox-only::before, .gsc-control-searchbox-only::after, .gsc-results-wrapper-visible::before, .gsc-results-wrapper-visible::after
{
    content: ' ';
    display: table;
}
.gsc-control-searchbox-only::after, .gsc-results-wrapper-visible::after
{
    clear: both;
}
@media screen and (min-width: 40em)
{
    .gsc-control-searchbox-only, .gsc-results-wrapper-visible
    {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
}
.gsc-control-searchbox-only td, .gsc-control-searchbox-only tr, .gsc-control-searchbox-only table, .gsc-control-searchbox-only tbody, .gsc-results-wrapper-visible td, .gsc-results-wrapper-visible tr, .gsc-results-wrapper-visible table, .gsc-results-wrapper-visible tbody
{
    border: none;
}
.gsc-control-searchbox-only table, .gsc-results-wrapper-visible table
{
    margin: 0;
}
.gsc-control-searchbox-only input[type="text"], .gsc-results-wrapper-visible input[type="text"]
{
    display: inline-block;
    border: none;
    outline: none;
    height: 60px;
    padding: 0 50px 0 1rem;
    font-size: 1rem;
    font-style: italic;
    color: #333;
    background: #fff;
}
.gsc-control-searchbox-only .gsib_b, .gsc-results-wrapper-visible .gsib_b
{
    padding: 0;
    position: absolute;
}
.gsc-control-searchbox-only td.gsc-search-button, .gsc-results-wrapper-visible td.gsc-search-button
{
    position: absolute;
    top: 0;
    right: .625rem;
    width: 60px;
    height: 3.75rem;
}
.gsc-control-searchbox-only td.gsc-search-button .gsc-search-button, .gsc-results-wrapper-visible td.gsc-search-button .gsc-search-button
{
    text-align: center;
    outline: none;
    height: 2.25rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 0;
    border: none;
    background: none;
    opacity: 1;
}
.gsc-control-searchbox-only td.gsc-search-button .gsc-search-button:hover svg path, .gsc-results-wrapper-visible td.gsc-search-button .gsc-search-button:hover svg path
{
    fill: #ffd24f;
}
.gsc-control-searchbox-only td.gsc-search-button svg, .gsc-results-wrapper-visible td.gsc-search-button svg
{
    width: 1.25rem;
    height: auto;
}
.gsc-control-searchbox-only td.gsc-search-button svg path, .gsc-results-wrapper-visible td.gsc-search-button svg path
{
    fill: #337ab7;
    transition: fill .3s ease-in-out;
}
.gsc-control-searchbox-only .gsc-table-cell-thumbnail, .gsc-results-wrapper-visible .gsc-table-cell-thumbnail
{
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.gsc-control-searchbox-only .gsc-url-top, .gsc-control-searchbox-only .gsc-thumbnail-inside, .gsc-results-wrapper-visible .gsc-url-top, .gsc-results-wrapper-visible .gsc-thumbnail-inside
{
    padding: 0;
}
.gsc-control-searchbox-only .gsc-table-cell-snippet-close, .gsc-results-wrapper-visible .gsc-table-cell-snippet-close
{
    padding: 0;
    max-width: 41.25rem;
}
.gsc-control-searchbox-only .gsc-result, .gsc-results-wrapper-visible .gsc-result
{
    max-width: 64rem;
    margin-bottom: .9375rem!important;
}
.gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *
{
    font-size: 1.5625rem!important;
    font-family: "Roboto",sans-serif!important;
}
.gsc-result .gs-title
{
    height: auto!important;
}
.gs-web-image-box-landscape img.gs-image, .gs-image-box a, .gs-image-box.gs-web-image-box.gs-web-image-box-landscape
{
    max-height: none!important;
    max-width: none!important;
    width: auto!important;
}
.view-filters .views-exposed-widgets>div
{
    display: inline-block;
}
.view-filters .views-exposed-widgets>div+div
{
    margin-left: .625rem;
}
.alert--site-wide
{
    background-color: #fff;
    padding: 1.25rem 0 .5rem 0;
}
.alert--site-wide i.fas
{
    color: #0089de;
    font-size: 1.875rem;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em)
{
    .alert--site-wide i.fas
    {
        float: right;
    }
}
.alert--site-wide a
{
    color: #222;
}
.alert--site-wide a:hover
{
    color: #000;
}
#alert-wrapper:empty
{
    display: none;
}
.has-alert .trans header, .has alert header
{
    position: relative!important;
    height: auto!important;
}
.listing-item
{
    width: 100%;
    margin-bottom: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
@media screen and (min-width: 40em)
{
    .listing-item
    {
        margin-bottom: 70px;
    }
}
.listing-item__pub-date
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0 0 15px;
}
@media screen and (min-width: 64em)
{
    .listing-item__pub-date
    {
        -ms-flex: 0 0 170px;
        flex: 0 0 170px;
        padding: 0 25px 0 0;
        margin: 0;
    }
}
.listing-item__pub-date span, .listing-item__pub-date time
{
    font-size: 13px;
    color: #9f9f9f;
    border-bottom: 2px solid #e4e4e4;
    display: block;
    width: 100%;
    padding-bottom: 5px;
    font-weight: 700;
}
.listing-item__image
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0 0 15px;
}
@media screen and (min-width: 40em)
{
    .listing-item__image
    {
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        padding: 0 25px 0 0;
        margin: 0;
    }
}
@media screen and (min-width: 64em)
{
    .listing-item__image
    {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
}
.listing-item__image a
{
    display: block;
}
.listing-item__image a img
{
    line-height: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
}
.listing-item__content
{
    -ms-flex: 1;
    flex: 1;
}
.listing-item__content h2
{
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
}
@media screen and (min-width: 40em)
{
    .listing-item__content h2
    {
        font-size: 20px;
    }
}
.listing-item__content h2 a
{
    color: #0c233f;
    text-decoration: none;
}
.listing-item__content h2 a:hover
{
    color: #337ab7;
}
.listing-item__content p
{
    margin: 0;
    font-size: 14px;
    font-style: italic;
    color: #666;
    line-height: 1.5;
}
.listing-item__content .listing-item__content__more
{
    font-family: "Oswald",sans-serif;
    font-size: 13px;
    color: #0c233f;
    margin: 7px 0 0;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
}
.listing-item__content .listing-item__content__more span
{
    display: inline-block;
    vertical-align: middle;
}
.listing-item__content .listing-item__content__more:after
{
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300!important;
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
    font-size: 18px;
    color: #337ab7;
}
.listing-item__content .listing-item__content__more:hover
{
    color: #337ab7;
}
.listing-item__content .listing-item__content__more:hover:after
{
    color: #ffd24f;
}
.view-listing-page .pb-80+.pt-100
{
    padding-top: 0;
}
.list-detail__body--wrapper .featured-image
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.featured-video, .featured-video figcaption, .featured-video figure
{
    display: block;
    width: 100%;
}
body .fooicon
{
    font-family: "Font Awesome 5 Pro","FontAwesome"!important;
}
.view-listing-page #views-exposed-form-news-listing-news-archive-listing-block
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 0 40px;
}
.view-listing-page #views-exposed-form-news-listing-news-archive-listing-block .form-item-year
{
    -ms-flex: 1;
    flex: 1;
    margin-top: 0;
}
.view-listing-page #views-exposed-form-news-listing-news-archive-listing-block .form-actions
{
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    padding: 0 0 0 25px;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.view-listing-page #views-exposed-form-news-listing-news-archive-listing-block .form-actions input[type="submit"]
{
    width: 100%;
    line-height: 55px;
    height: 57px;
    padding: 0 20px;
}
.news-detail__content--detail
{
    margin-bottom: 20px;
}
.news-detail h1
{
    font-weight: 500;
    text-transform: none;
    font-size: 30px;
    line-height: 1;
    color: #222;
}
@media screen and (min-width: 40em)
{
    .news-detail h1
    {
        font-size: 44px;
        letter-spacing: -.5px;
        line-height: 1.1;
    }
}
@media screen and (min-width: 64em)
{
    .news-detail h1
    {
        font-size: 55px;
        line-height: 1.2;
        text-align: center;
    }
}
@media screen and (min-width: 64em)
{
    .news-detail .intro-text
    {
        text-align: center;
    }
}
.news-detail .intro-text
{
    font-family: 'Merriweather',Georgia,serif;
}
.news-detail .timestamp
{
    font-size: 16px;
    font-family: "Arvo",serif;
    color: #222;
    font-weight: normal;
    text-transform: none;
    position: relative;
}
.news-detail .timestamp span
{
    display: inline-block;
    padding-right: 5px;
    background: #fff;
    z-index: 1;
    position: relative;
}
.news-detail .timestamp:after
{
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    height: 1px;
    border-top: 1px solid #e4e4e4;
    bottom: 6px;
    left: 0;
}
.list-detail .intro-text
{
    margin-bottom: 0;
    color: #0c233f;
    max-width: 100%;
    font-size: 17px;
}
@media screen and (min-width: 40em)
{
    .list-detail .intro-text
    {
        font-size: 20px;
    }
}
@media screen and (min-width: 64em)
{
    .list-detail .intro-text
    {
        font-size: 24px;
    }
}
.list-detail__body
{
    margin-bottom: 0;
    font-weight: normal;
}
.list-detail__body .tags
{
    margin-bottom: 0;
}
.related
{
    padding-top: 40px;
    border-top: 1px solid #ccc;
    margin-bottom: 50px;
}
.related article
{
    margin-bottom: 50px;
}
.related .timestamp
{
    color: #333;
    font-weight: normal;
    text-transform: none;
    font-size: 14px;
}
.related-news__title
{
    margin-top: 10px;
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 1.3;
    font-family: "Arvo",serif;
}
.related-news__teaser
{
    font-size: 16px;
    line-height: 1.3;
    font-weight: normal;
}
.accordion-drop-down
{
    margin-bottom: 20px;
    clear: both;
}
button.accordion-drop-down__toggle
{
    border: none;
    padding: 0;
    width: 100%;
}
.accordion-drop-down__toggle h3
{
    margin: 0;
    padding: 18px 50px 20px 20px;
    background: #337ab7;
    color: #fff;
    font-weight: 400;
    position: relative;
    cursor: pointer;
    font-size: 20px;
    text-align: left;
}
.accordion-drop-down__toggle h3:after
{
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300!important;
    content: '';
    color: #fff;
    font-size: 23px;
    line-height: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 22px;
    width: 22px;
    right: 20px;
    margin: auto;
}
.accordion-drop-down__toggle:hover h3
{
    color: #fff;
    background: #0c233f;
}
.accordion-drop-down__toggle:hover h3:after
{
    color: #ffd24f;
}
.accordion-drop-down__toggle--active h3
{
    background: #0c233f;
}
.accordion-drop-down__toggle--active h3:after
{
    content: "";
    color: #337ab7;
}
.accordion-drop-down__toggled-content
{
    padding: 30px 20px 1px;
    background: #f7f7f7;
    display: none;
}
.accordion-drop-down__toggled-content h4:first-of-type
{
    margin-top: 0;
    margin-bottom: 10px;
}
.accordion-drop-down__toggled-content table
{
    width: 100%;
    max-width: 690px;
    margin-bottom: 15px;
}
.accordion-drop-down__toggled-content table th
{
    border: none;
    font-size: 16px;
    background: none;
    padding: 0 5px 5px;
    font-weight: bold;
    text-align: right;
}
.accordion-drop-down__toggled-content table td
{
    border: none;
    font-size: 16px;
    padding: 5px;
}
.accordion-drop-down__toggled-content table tr>td:last-child
{
    text-align: right;
}
.accordion-drop-down--rows .rows__ind-row
{
    border-bottom: 1px solid #e4e4e4;
    padding: 10px 0;
    display: block;
    width: 100%;
    font-size: 13px;
}
@media screen and (min-width: 40em)
{
    .accordion-drop-down--rows .rows__ind-row
    {
        display: -ms-flexbox;
        display: flex;
    }
}
.accordion-drop-down--rows .rows__ind-row:last-of-type
{
    margin-bottom: 10px;
    border-bottom: none;
}
.accordion-drop-down--rows .rows__ind-row:first-of-type
{
    padding: 0 0 10px;
}
.accordion-drop-down--rows .rows__ind-row__col-one
{
    font-family: "Arvo",serif;
}
@media screen and (min-width: 40em)
{
    .accordion-drop-down--rows .rows__ind-row__col-one
    {
        -ms-flex: 1;
        flex: 1;
        padding: 0 30px 0 0;
    }
}
.accordion-drop-down--rows .rows__ind-row__col-two span
{
    display: block;
}
.accordion-drop-down--rows .rows__ind-row__col-two span::before
{
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900!important;
    content: '';
    font-size: 12px;
    color: #999;
    margin: 0 5px 0 0;
}
@media screen and (min-width: 40em)
{
    .accordion-drop-down--rows .rows__ind-row__col-two
    {
        -ms-flex: 0 0 150px;
        flex: 0 0 150px;
    }
}
.pagination-left
{
    padding-bottom: 30px;
    border-top: 3px solid #ccc;
    padding-top: 30px;
    margin-top: 20px;
}
ul.pagination
{
    margin: 0;
    padding: 0;
}
ul.pagination li
{
    margin-right: 15px;
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
}
ul.pagination li a
{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
    border-radius: 50%;
    border: 1px solid #222;
    padding: 2px;
    width: 30px;
    height: 30px;
    display: block;
}
ul.pagination li.current a
{
    color: #fff;
    background: #222;
    border: none;
}
ul.pagination .pagination__last a, ul.pagination .pagination__first a
{
    background: transparent;
    font-weight: normal;
    text-transform: uppercase;
    width: auto;
    font-size: .875rem;
    font-weight: 600;
    border-radius: 0;
    border: none;
    padding: 6.5px 0 0 0;
}
ul.pagination .pagination__previous a, ul.pagination .pagination__next a
{
    border-radius: 0;
    border: none;
    padding: 5px 0 0 0;
}
.pagination-left
{
    border-top: 1px solid #ccc;
    padding-top: 20px;
    margin-top: 20px;
}
.pagination__next .pagination__text
{
    font-weight: bold;
}
.pagination__next a:after, .pagination__previous a:after
{
    display: inline-block;
    overflow: hidden;
    font-weight: 600;
}
.pagination__next a:after, .pagination__last a:after
{
    content: '';
    font-family: "Font Awesome 5 Pro","FontAwesome";
}
.pagination__previous a:after, .pagination__first a:before
{
    content: '';
    font-family: "Font Awesome 5 Pro","FontAwesome";
}
.pagination__last a:after
{
    padding-left: 5px;
}
.pagination__first a:before
{
    padding-right: 5px;
}
.pagination__next .pagination__text, .pagination__previous .pagination__text
{
    position: absolute;
    left: -999px;
    overflow: hidden;
}
nav.pager
{
    padding-bottom: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
    margin-top: 20px;
    text-align: center;
}
ul.pager__items
{
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: "Roboto",sans-serif;
}
ul.pager__items li
{
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
}
ul.pager__items li a
{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    padding: 0 .5em;
    font-weight: bold;
}
ul.pager__items li a:hover
{
    color: #333;
}
ul.pager__items li.is-active a
{
    color: #222;
}
.pager__item--first span:last-child, .pager__item--previous span:last-child, .pager__item--next span:last-child, .pager__item--last span:last-child
{
    display: none;
}
.pager__item--first, .pager__item--previous
{
    border-right: 1px solid #999;
}
.pager__item--first a:before, .pager__item--previous a:before
{
    font-family: "Font Awesome 5 Pro","FontAwesome";
}
.pager__item--next, .pager__item--last
{
    border-left: 1px solid #999;
}
.pager__item--next a:after, .pager__item--last a:after
{
    font-family: "Font Awesome 5 Pro","FontAwesome";
}
.pager__item--first a:after
{
    content: " First";
}
.pager__item--first a:before
{
    content: "";
}
.pager__item--previous a:after
{
    content: " Previous";
}
.pager__item--previous a:before
{
    content: "";
}
.pager__item--next a:before
{
    content: "Next ";
}
.pager__item--next a:after
{
    content: "";
}
.pager__item--last a:before
{
    content: "Last ";
}
.pager__item--last a:after
{
    content: "";
}
@media screen and (max-width: 39.9375em)
{
    ul.pager__items li a
    {
        padding: 0 1em;
    }
    ul.pager__items .pager__item--first a:after, ul.pager__items .pager__item--previous a:after
    {
        display: none;
    }
    ul.pager__items .pager__item--next a:before, ul.pager__items .pager__item--last a:before
    {
        display: none;
    }
    ul.pager__items .pager__item
    {
        display: none;
    }
    ul.pager__items .is-active, ul.pager__items .pager__item--first, ul.pager__items .pager__item--previous, ul.pager__items .pager__item--next, ul.pager__items .pager__item--last
    {
        display: inline-block;
    }
    ul.pager__items .is-active a:before
    {
        content: "Page ";
    }
}
.section--cta-feature-box
{
    margin-bottom: 0;
}
.columns .cta-feature-box, ul.row li .cta-feature-box
{
    margin-bottom: 40px;
}
.cta-feature-box ul
{
    padding-left: 0;
    margin-bottom: 0;
}
.cta-feature-box li
{
    list-style: none;
}
.cta-feature-box__content__heading
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.cta-feature-box--featured
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.cta-feature-box--featured .cta-feature-box__content
{
    transform: translateX(-60px);
    position: relative;
    z-index: 2;
    max-width: 25rem;
    padding: 1.875rem;
    background: #222;
    color: #fff;
}
.sidebar
{
    margin-bottom: 30px;
}
@media screen and (min-width: 40em)
{
    .sidebar
    {
        margin-bottom: 0;
    }
}
.sidebar-menu
{
    margin-bottom: 40px;
}
@media(min-width: 1024px)
{
    .sidebar-menu
    {
        margin-bottom: 0;
        border-bottom: 0;
        margin-bottom: 40px;
    }
}
.sidebar-menu>ul.menu
{
    border-top: 1px solid #ccc;
}
@media(min-width: 769px)
{
    .sidebar-menu>ul.menu
    {
        border: none;
    }
}
.sidebar-menu ul.menu
{
    font-family: "Roboto",sans-serif;
    margin: 0;
    padding: 0;
}
.sidebar-menu ul.menu li
{
    margin: 0;
    list-style-type: none;
}
.sidebar-menu ul.menu a
{
    font-family: "Arvo",serif;
    font-size: 13px;
    padding: 12px;
    display: block;
    color: #337ab7;
    transition: background .2s ease-out;
    border-bottom: 1px solid #e4e4e4;
}
.sidebar-menu ul.menu a:hover
{
    background: #ebebeb;
    text-decoration: none;
}
.sidebar-menu ul.menu a.active-trail
{
    font-weight: bold;
    background-color: #337ab7;
    color: #fff;
}
.sidebar-menu ul.menu a.active, .sidebar-menu ul.menu li.menu-item--active-trail>a.is-active
{
    background: #0c233f;
    color: #fff;
}
.sidebar-menu ul.menu a.active:before, .sidebar-menu ul.menu li.menu-item--active-trail>a.is-active:before
{
    content: "";
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900!important;
    padding-right: 10px;
}
.sidebar-menu--border-levels ul.menu a
{
    border-left: 0 solid #e4e4e4;
}
.sidebar-menu--border-levels ul.menu>li a
{
    border-left-width: 0;
}
.sidebar-menu--border-levels ul.menu>li>ul>li a
{
    border-left-width: 4px;
}
.sidebar-menu--border-levels ul.menu>li>ul>li>ul>li a
{
    border-left-width: 8px;
}
.sidebar-menu--border-levels ul.menu>li>ul>li>ul>li>ul>li a
{
    border-left-width: 12px;
}
.sidebar-menu--border-levels ul.menu>li>ul>li>ul>li>ul>li>ul>li a
{
    border-left-width: 16px;
}
.sidebar-menu--padded-border-levels
{
    border-width: 0;
}
.sidebar-menu--padded-border-levels ul.menu ul.menu li
{
    margin-left: 10px;
}
.sidebar-menu--padded-border-levels ul.menu a.active
{
    border-left-color: #ffa500;
}
.sidebar-menu--padded-border-levels li:last-child>a
{
    border-bottom-width: 0;
}
.sidebar-menu--padded-border-levels a+ul.menu
{
    border-top: solid 1px #ccc;
}
.sidebar-menu--padded-border-levels li.menu-item--expanded
{
    border-bottom: solid 1px #ccc;
}
.sidebar-menu--padded-border-levels li.menu-item--expanded li.menu-item--expanded li.menu-item--expanded
{
    border-bottom-width: 0;
}
.sidebar-menu--padded-border-levels ul.menu a
{
    border-left: 0 solid #e4e4e4;
}
.sidebar-menu--padded-border-levels ul.menu>li a
{
    border-left-width: 0;
}
.sidebar-menu--padded-border-levels ul.menu>li>ul>li a
{
    border-left-width: 1px;
}
.sidebar-menu--padded-border-levels ul.menu>li>ul>li>ul>li a
{
    border-left-width: 2px;
}
.sidebar-menu--padded-border-levels ul.menu>li>ul>li>ul>li>ul>li a
{
    border-left-width: 3px;
}
.sidebar-menu--padded-border-levels ul.menu>li>ul>li>ul>li>ul>li>ul>li a
{
    border-left-width: 4px;
}
.sidebar-menu>ul.menu
{
    display: none;
}
@media(min-width: 1024px)
{
    .sidebar-menu>ul.menu
    {
        display: block;
    }
}
.sidebar-menu>ul.menu>li:last-child a
{
    border-bottom: none;
}
@media screen and (min-width: 40em)
{
    .sidebar-menu>ul.menu>li:last-child a
    {
        border-bottom: 1px solid #ccc;
    }
}
.sidebar-menu>h3
{
    display: none;
    font-size: 20px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 0;
    padding-bottom: 10px;
}
.sidebar-menu>h3 a
{
    text-decoration: none;
    color: #0c233f;
}
.sidebar-menu>h3 a:hover
{
    color: #337ab7;
}
@media(min-width: 1024px)
{
    .sidebar-menu>h3
    {
        display: block;
    }
}
.more-in-this-section
{
    display: block;
    position: relative;
    text-align: left;
    padding: .625rem;
    cursor: pointer;
    margin: 0;
    background: none;
    box-shadow: none;
    width: 100%;
    border: .0625rem solid #ccc;
}
@media(min-width: 1024px)
{
    .more-in-this-section
    {
        display: none;
    }
}
.more-in-this-section h2
{
    font-weight: normal;
    margin: 0;
    font-family: "Arvo",serif;
}
.more-in-this-section:after
{
    content: "";
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300!important;
    position: absolute;
    right: 12px;
    font-size: 20px;
    bottom: 0;
    top: 7px;
    margin: auto;
    transition: transform .2s ease-out;
}
.more-in-this-section--active:after
{
    transform: rotate(-180deg);
    bottom: 7px;
}
.section--horizontal-feature-box
{
    font-family: "Roboto",sans-serif;
}
.section--horizontal-feature-box h2
{
    margin-top: 0;
}
.horizontal-feature-box__img
{
    margin-bottom: 20px;
}
@media screen and (min-width: 40em)
{
    .horizontal-feature-box__img
    {
        margin-bottom: 0;
    }
}
.tabs
{
    margin-bottom: 20px;
}
.tabs__tabs
{
    display: none;
}
.tabs__content__itself
{
    display: none;
}
.tabs__content__itself__tabs
{
    display: none;
}
@media(min-width: 640px)
{
    .tabs__content__itself__tabs
    {
        display: block;
    }
}
@media(min-width: 640px)
{
    .tabs__content__itself__content .tabs__filter__title
    {
        display: none;
    }
}
.tabs__title
{
    border: none;
    width: 100%;
    border-radius: 0;
    background: #800080;
    color: #fff;
    font-weight: 600;
    font-size: 1.0625rem;
    text-align: left;
    padding: .75em 1em;
    margin-top: 2px;
    position: relative;
}
.tabs__title:after
{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 62px;
    border-left: 1px solid #fff;
}
@media(max-width: 639px)
{
    .tabs__title:after
    {
        width: 52px;
    }
}
.tabs__title:before
{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 21px;
    top: 20px;
    background-image: url(../image/plus-white.svg);
}
@media(max-width: 639px)
{
    .tabs__title:before
    {
        top: 18px;
        right: 15px;
    }
}
.tabs__title:hover
{
    color: #ffa500;
}
.tabs__title:hover:before
{
    background-image: url(../image/plus-gold.svg);
}
.tabs__title.engaged
{
    background: #ffa500;
    color: #000;
}
.tabs__title.engaged:before
{
    background-image: url(../image/minus-black.svg);
}
.tabs__title.engaged:hover
{
    color: #800080;
}
.tabs__title.engaged:hover:before
{
    background-image: url(../image/minus-purple.svg);
}
.tabs__content__itself
{
    background-color: #eeecf2;
    position: relative;
}
.tabs__filter__tab, .tabs__filter__title
{
    border: none;
    background-color: #800080;
    color: #fff;
    font-size: .875rem;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    display: inline-block;
    margin: 0 auto;
    padding: .6em;
}
.tabs__filter__tab
{
    text-align: center;
    max-width: 190px;
    border-radius: 4px;
}
.tabs__filter__tab[aria-selected="true"]
{
    background-color: #ffa500;
    color: #000;
}
.tabs__filter__title
{
    text-align: left;
    display: block;
    border-radius: 0;
    position: relative;
    margin: 0 3.125rem;
    width: calc(100% - 100px);
}
.tabs__filter__title:not(:first-child)
{
    margin-top: 10px;
}
.tabs__filter__title:after
{
    content: "";
    font-family: FontAwesome;
    color: #ffa500;
    display: inline-block;
    float: right;
}
.tabs__filter__title.engaged:after
{
    content: "";
}
.tabs__content__itself__tabs
{
    text-align: center;
}
.tabs__content__itself__tabs .tabs__filter__title
{
    display: inline-block;
}
.tabs__content, .tabs__filter__content
{
    display: none;
}
.tabs__content[aria-hidden="true"], .tabs__filter__content[aria-hidden="true"]
{
    display: none;
}
.tabs__content[aria-hidden="false"], .tabs__filter__content[aria-hidden="false"]
{
    display: block;
}
.section--tabs--event-listing button i.fa:before
{
    font-family: FontAwesome;
    font-weight: normal;
    display: inline-block;
    padding-left: .5em;
}
.section--tabs--event-listing .tabs__tabs__button:nth-of-type(1) i.fa:before, .section--tabs--event-listing .tabs__content:nth-of-type(1) button i.fa:before
{
    content: "";
}
.section--tabs--event-listing .tabs__tabs__button:nth-of-type(2) i.fa:before, .section--tabs--event-listing .tabs__content:nth-of-type(2) button i.fa:before
{
    content: "";
}
@media(min-width: 640px)
{
    .section--tabs--event-listing .tabs__tabs
    {
        display: block;
    }
    .section--tabs--event-listing .tabs__content .tabs__title
    {
        display: none;
    }
    .section--tabs--event-listing .tabs__content__itself
    {
        display: block;
    }
}
@media(max-width: 639px)
{
    .section--tabs--event-listing .tabs__content[aria-hidden="true"], .section--tabs--event-listing .tabs__content[aria-hidden="false"]
    {
        display: block;
    }
}
.section--tabs--event-listing .tabs__content__itself__tabs
{
    padding: 2.5rem 0 0;
}
.section--tabs--event-listing .tabs__content__itself__content
{
    padding: 1.875rem 0;
}
.section--tabs--event-listing .tabs__filter__content
{
    padding: 0 1.25rem 0;
}
@media screen and (min-width: 40em)
{
    .section--tabs--event-listing .tabs__filter__content
    {
        padding: 0 3.125rem 0;
    }
}
.section--tabs--event-listing .filters__clear-link
{
    text-align: center;
    padding: .5rem 0;
}
.section--tabs--event-listing .filters__clear-link a
{
    color: #800080;
    position: relative;
    font-size: 17px;
}
.section--tabs--event-listing .filters__clear-link i.fa:before
{
    display: inline-block;
    background-color: #800080;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 2px 4px;
    border-radius: 2px;
    position: relative;
    top: -3px;
}
@media(min-width: 640px)
{
    .section--tabs--event-listing .filters__clear-link
    {
        text-align: right;
        padding: 0;
    }
}
@media(min-width: 640px)
{
    .section--tabs--tuition-fees .tabs__tabs
    {
        display: block;
        text-align: left;
        padding-left: 50px;
    }
    .section--tabs--tuition-fees .tabs__content .tabs__title
    {
        display: none;
    }
    .section--tabs--tuition-fees .tabs__content__itself
    {
        display: block;
    }
}
@media(max-width: 639px)
{
    .section--tabs--tuition-fees .tabs__content
    {
        display: block;
    }
    .section--tabs--tuition-fees .tabs__content .tabs__content__itself
    {
        display: none;
    }
}
.section--tabs--tuition-fees .tabs__content__itself
{
    background-color: transparent;
}
.section--tabs--tuition-fees .tabs__content__toggle-space
{
    background-color: #eeecf2;
    padding: 1.25rem 1.25rem 0;
}
@media screen and (min-width: 40em)
{
    .section--tabs--tuition-fees .tabs__content__toggle-space
    {
        padding: 3.125rem 3.125rem 0;
    }
}
.section--tabs--tuition-fees .slide-toggle__content__instance__intro
{
    background-color: #eeecf2;
    padding: 1.25rem;
    margin-bottom: 2.5rem;
}
@media screen and (min-width: 40em)
{
    .section--tabs--tuition-fees .slide-toggle__content__instance__intro
    {
        padding: 2.5rem 3.125rem 3.125rem;
        margin-bottom: 100px;
    }
}
.section--tabs--tuition-fees .slide-toggle__content__instance__intro p:last-child
{
    margin-bottom: 0;
}
@media(min-width: 1161px)
{
    .section--tabs--admissions-flow .tabs__tabs
    {
        display: block;
    }
    .section--tabs--admissions-flow .tabs__content .tabs__title
    {
        display: none;
    }
}
@media(max-width: 1160px)
{
    .section--tabs--admissions-flow .tabs__content
    {
        display: block;
    }
    .section--tabs--admissions-flow .tabs__content .tabs__content__itself
    {
        display: none;
    }
}
.tabs__tabs
{
    width: 100%;
    background-color: #800080;
    border-radius: 10px 10px 0 0;
    padding: .5em;
    text-align: center;
    position: relative;
    z-index: 1;
}
.tabs__tabs__button
{
    border: none;
    border-radius: 0;
    background: transparent;
    color: #fff;
    font-weight: 500;
    padding: 0 1.3em 0 1em;
    font-size: 1.125rem;
    display: inline-block;
    position: relative;
}
.tabs__tabs__button:hover
{
    color: #ffa500;
}
.tabs__tabs__button[aria-selected="true"]
{
    background-color: #ffa500;
    color: #000;
    font-weight: 600;
    z-index: 2;
}
.tabs__tabs__button[aria-selected="true"]:before
{
    content: "";
    display: block;
    top: -20px;
    right: -5px;
    bottom: -20px;
    left: -5px;
    background: #ffa500;
    position: absolute;
    z-index: -1;
    border-radius: 6px;
    filter: drop-shadow(0 2px 4px rgba(0,0,0,.33));
}
.tabs__tabs__button[aria-selected="true"]:after
{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    transform: rotate(45deg);
    position: absolute;
    z-index: 1;
    background-color: #ffa500;
    bottom: -28px;
    left: calc(50% - 12px);
}
.tabs__tabs__button[aria-selected="true"]:hover
{
    color: #000;
}
.section--tabs--admissions-flow
{
    margin-bottom: 50px;
}
.section--tabs--admissions-flow .tabs__tabs__button[aria-selected="false"]
{
    border-right: 1px solid #f0f;
}
.section--tabs--admissions-flow .tabs__content__itself
{
    display: block;
    padding: 1.5625rem;
}
@media(min-width: 1160px)
{
    .section--tabs--admissions-flow .tabs__content__itself
    {
        padding: 3.125rem;
    }
    .section--tabs--admissions-flow .tabs__content__itself .col *:last-child
    {
        margin-bottom: 0;
    }
}
.photo-box__teaser
{
    float: left;
    width: calc(100vw - 6rem);
}
.photo-box__teaser+.photo-box__teaser
{
    margin-left: 2rem;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em)
{
    .photo-box__teaser
    {
        width: calc(50vw - 4rem);
    }
}
@media screen and (min-width: 64em)
{
    .photo-box__teaser
    {
        width: 360px;
    }
}
@media screen and (min-width: 1025px)
{
    .section--photo-boxes .listing-slick
    {
        display: -ms-flexbox;
        display: flex;
    }
}
.section--photo-boxes
{
    overflow-x: hidden;
}
@media screen and (max-width: 39.9375em)
{
    .section--photo-boxes .listing-slick
    {
        right: 1rem;
    }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em)
{
    .section--photo-boxes .listing-slick
    {
        right: -1rem;
    }
}
.section--photo-boxes .slick-list
{
    overflow: visible!important;
}
.section--photo-boxes .slick-track
{
    display: -ms-flexbox;
    display: flex;
}
.section--photo-boxes .btn
{
    display: inline-block;
    margin: rem(60) auto 0;
}
.photo-box__teaser a
{
    text-decoration: none;
    text-align: center;
}
.photo-box__teaser div
{
    background-size: cover;
    background-color: rgba(0,0,0,.5);
    background-blend-mode: multiply;
    -webkit-background-blend-mode: multiply;
}
.photo-box__teaser h3, .photo-box__teaser p
{
    color: #fff;
}
.photo-box__teaser h3
{
    font-size: 1.4rem;
    line-height: 1.285;
    position: relative;
}
.photo-box__teaser span
{
    font-size: .8rem;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    margin-bottom: .25rem;
    color: #fff;
}
.photo-box__teaser a p
{
    margin-bottom: 0;
    font-family: "Arvo",serif;
}
.photo-box--small div
{
    padding: 2rem;
}
.photo-box--small h3
{
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: 2rem;
}
.photo-box--large
{
    max-width: 100%;
}
.photo-box--large div
{
    padding: 3rem;
}
.photo-box--large h3
{
    font-size: 1.4rem;
    line-height: 1.285;
    margin-bottom: 3rem;
}
.no-touch .photo-box__teaser a:hover div
{
    background-color: rgba(149,31,36,.9);
}
.no-touch .photo-box__teaser a:hover h3:after
{
    content: "";
    display: block;
    background: #fff;
    height: 1px;
    width: 11rem;
    position: absolute;
    bottom: -1rem;
    left: calc((100% - 11rem) / 2);
}
.photo-box--large a:hover h3:after
{
    width: 18rem;
    bottom: -1.5rem;
    left: calc((100% - 18rem) / 2);
}
.photo-box__teasers--small, .photo-box__teasers--large
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (min-width: 42em)
{
    .photo-box__teasers--small, .photo-box__teasers--large
    {
        margin-left: -1rem;
        margin-right: -1rem;
    }
}
.photo-box__teasers--large
{
    position: relative;
}
@media screen and (max-width: 39.99em)
{
    .photo-box__teasers--large
    {
        margin-bottom: 4rem;
    }
    .photo-box__teasers--large:after
    {
        background-color: #999;
        bottom: -2rem;
        clear: both;
        content: "";
        height: 1px;
        left: 3rem;
        position: absolute;
        width: calc(100% - 6rem);
    }
}
.photo-box--large
{
    height: auto;
    margin: 1rem;
    -ms-flex: 0 auto;
    flex: 0 auto;
    width: 100%;
}
@media screen and (min-width: 42em) and (max-width: 68.49em)
{
    .photo-box--large
    {
        width: 60%;
    }
}
@media screen and (min-width: 68.5em)
{
    .photo-box--large
    {
        width: 46.33%;
    }
}
.photo-box__teaser.photo-box--large
{
    margin-left: 1rem;
}
.photo-box__teasers--small .photo-box--small
{
    height: auto;
    margin: 1rem;
    -ms-flex: 0 auto;
    flex: 0 auto;
    width: 100%;
}
@media screen and (min-width: 40em) and (max-width: 1079px)
{
    .photo-box__teasers--small .photo-box--small
    {
        width: 44%;
    }
}
@media screen and (min-width: 1080px) and (max-width: 1159px)
{
    .photo-box__teasers--small .photo-box--small
    {
        width: 28%;
    }
}
@media screen and (min-width: 1160px)
{
    .photo-box__teasers--small .photo-box--small
    {
        width: 29.75%;
    }
}
.more-or-less
{
    margin-top: 24px;
    max-height: 37.5rem;
    overflow-y: hidden;
    position: relative;
    z-index: 1;
}
.more-or-less:after
{
    content: "";
    display: block;
    z-index: 5;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 200px;
    background: linear-gradient(rgba(255,255,255,0),#fff 50%);
}
.more-or-less.open
{
    max-height: 6250rem;
}
.more-or-less.open:after
{
    display: none;
}
.more-or-less__load-more
{
    position: absolute;
    bottom: 1em;
    z-index: 6;
}
.more-or-less__fewer
{
    background: #fff;
    position: relative;
    padding-top: em(20);
}
.filters__checkbox
{
    position: relative;
    margin-bottom: 2px;
}
.filters__checkbox input
{
    position: absolute;
    opacity: 0;
}
.filters__checkbox label
{
    position: relative;
    cursor: pointer;
    padding: 0 0 0 40px;
    font-size: .9375rem;
    line-height: 1.2;
    font-weight: 400;
}
.filters__checkbox label:before
{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-color: #dadada;
    border: 1px solid #b5b5b5;
    position: absolute;
    left: 8px;
    top: 4px;
}
.filters__checkbox input:checked+label:before
{
    border-color: #800080;
}
.filters__checkbox input:checked+label:after
{
    content: "";
    color: #000;
    font-size: 17px;
    font-family: FontAwesome;
    display: inline-block;
    position: absolute;
    left: 9px;
    top: 3px;
}
.fade-up-in.sequence-anim-item
{
    transition: transform 1.2s ease,opacity .6s ease;
    transform: translateY(1rem);
    opacity: 0;
}
.fade-up-in.sequence-anim-item.sequence-anim-item--active
{
    transform: none;
    opacity: 1;
}
.fade-right-in.sequence-anim-item
{
    transition: transform .8s ease,opacity .6s ease;
    transform: translateX(100%);
    opacity: 0;
}
.fade-right-in.sequence-anim-item.sequence-anim-item--active
{
    transform: none;
    opacity: 1;
}
.fade-left-in.sequence-anim-item
{
    transition: transform .8s ease,opacity .6s ease;
    transform: translateX(-100%);
    opacity: 0;
}
.fade-left-in.sequence-anim-item.sequence-anim-item--active
{
    transform: none;
    opacity: 1;
}
.checkerboard-panel--right .fade-right-in.sequence-anim-item
{
    transform: translateX(-100%);
}
.checkerboard-panel--right .fade-right-in.sequence-anim-item.sequence-anim-item--active
{
    transform: none;
    opacity: 1;
}
.checkerboard-panel--right .fade-left-in.sequence-anim-item
{
    transform: translateX(100%);
}
.checkerboard-panel--right .fade-left-in.sequence-anim-item.sequence-anim-item--active
{
    transform: none;
    opacity: 1;
}
.cta-feature-box--featured.anim-item .cta-feature-box__img
{
    transition: transform 1.2s ease;
    transform: translateX(60px);
}
.cta-feature-box--featured.anim-item .cta-feature-box__content
{
    transition: transform 1.2s ease;
    transform: translateX(-120px);
}
.cta-feature-box--featured.anim-item.anim-item--active .cta-feature-box__img
{
    transform: none;
}
.cta-feature-box--featured.anim-item.anim-item--active .cta-feature-box__content
{
    transform: translateX(-60px);
}
.testimonial-slider
{
    background: #337ab7;
    width: 100%;
    height: 100%;
}
.testimonial-slider .testimonial-slider__ind-element
{
    font-size: 18px;
    line-height: 1.6;
    padding: 20px 0;
    color: #fff;
    font-family: "Oswald",sans-serif;
    font-weight: 400;
}
@media(min-width: 800px)
{
    .testimonial-slider .testimonial-slider__ind-element
    {
        font-size: 20px;
        padding: 0 80px;
        text-align: center;
    }
}
@media(min-width: 960px)
{
    .testimonial-slider .testimonial-slider__ind-element
    {
        font-size: 22px;
    }
}
@media(min-width: 1200px)
{
    .testimonial-slider .testimonial-slider__ind-element
    {
        font-size: 24px;
    }
}
@media(min-width: 1440px)
{
    .testimonial-slider .testimonial-slider__ind-element
    {
        font-size: 30px;
    }
}
.testimonial-slider .testimonial-slider__ind-element p:last-of-type
{
    margin-bottom: 0;
}
.testimonial-slider .testimonial-slider__ind-element__attribute
{
    font-family: "Arvo",serif;
    font-style: italic;
    color: #ffd24f;
    font-size: 13px;
    display: block;
    width: 100%;
    margin: 20px 0 0;
}
@media(min-width: 960px)
{
    .testimonial-slider .testimonial-slider__ind-element__attribute
    {
        font-size: 15px;
        margin: 30px 0 0;
    }
}
.testimonial-slider--controller .slick-list
{
    padding: 0;
}
.testimonial-slider--controller .slick-slide
{
    outline: none!important;
}
.testimonial-slider--controller .slick-slide *
{
    outline: none!important;
}
.testimonial-slider--controller .slick-arrow
{
    font-size: 36px;
    position: absolute;
    bottom: -30px;
    z-index: 5;
    color: #0c233f;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.testimonial-slider--controller .slick-arrow:hover
{
    color: #ffd24f;
}
@media(min-width: 800px)
{
    .testimonial-slider--controller .slick-arrow
    {
        font-size: 30px;
        bottom: auto;
        top: 50%;
        transform: translateY(-50%);
        height: 60px;
        width: 60px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.testimonial-slider--controller .slick-arrow.slick-disabled
{
    opacity: .1;
    color: #fff;
}
.testimonial-slider--controller .fa-arrow-circle-right.slick-arrow
{
    left: calc(7% + 43px);
}
@media(min-width: 800px)
{
    .testimonial-slider--controller .fa-arrow-circle-right.slick-arrow
    {
        left: auto;
        right: 30px;
    }
}
.testimonial-slider--controller .fa-arrow-circle-left.slick-arrow
{
    left: 7%;
}
@media(min-width: 800px)
{
    .testimonial-slider--controller .fa-arrow-circle-left.slick-arrow
    {
        left: 30px;
    }
}
.cta-featured-panel
{
    background: #fff;
    height: 100%;
    border-top: 1px solid #ffd24f;
    text-align: left;
}
@media(min-width: 800px)
{
    .cta-featured-panel
    {
        text-align: center;
    }
}
.cta-featured-panel h2
{
    font-size: 24px;
    color: #0c233f;
    text-transform: uppercase;
    font-weight: 500;
}
@media(min-width: 600px)
{
    .cta-featured-panel h2
    {
        font-size: 30px;
    }
}
@media(min-width: 900px)
{
    .cta-featured-panel h2
    {
        font-size: 34px;
    }
}
@media(min-width: 1200px)
{
    .cta-featured-panel h2
    {
        font-size: 40px;
    }
}
.cta-featured-panel .cta-featured-panel__lead
{
    font-family: "Arvo",serif;
    font-style: italic;
    font-size: 13px;
    color: #666;
    line-height: 1.6;
}
@media(min-width: 600px)
{
    .cta-featured-panel .cta-featured-panel__lead
    {
        font-size: 14px;
        line-height: 1.7;
    }
}
@media(min-width: 900px)
{
    .cta-featured-panel .cta-featured-panel__lead
    {
        font-size: 15px;
        line-height: 1.8;
    }
}
.cta-featured-panel .cta-featured-panel__lead p:last-of-type
{
    margin: 0;
}
.cta-featured-panel .cta-featured-panel__lead p+ul, .cta-featured-panel .cta-featured-panel__lead p+ol
{
    margin-top: 30px;
}
.cta-featured-panel .cta-featured-panel__lead ul, .cta-featured-panel .cta-featured-panel__lead ol
{
    font-style: normal;
}
@media(min-width: 900px)
{
    .cta-featured-panel .cta-featured-panel__lead ul, .cta-featured-panel .cta-featured-panel__lead ol
    {
        text-align: left;
        margin-left: auto;
        margin-right: auto;
        width: auto;
        max-width: 50%;
    }
}
.cta-featured-panel .cta-featured-panel__lead:before
{
    display: inline-block;
    vertical-align: top;
    width: 80px;
    height: 1px;
    border-top: 2px solid #ffd24f;
    margin: 20px auto 25px;
    content: '';
}
.cta-featured-panel .cta-featured-panel__btns
{
    margin: 30px 0 0;
    padding: 0;
    list-style: none;
    font-size: 0;
}
.cta-featured-panel .cta-featured-panel__btns li
{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    padding: 3px;
}
@media(min-width: 600px)
{
    .cta-featured-panel .cta-featured-panel__btns li
    {
        font-size: 15px;
    }
}
.cta-featured-panel .cta-featured-panel__btns .btn
{
    width: 100%;
    display: inline-block;
    margin: 0;
}
.cta-featured-panel--navy-background
{
    background: #0c233f url(../image/drk-blue-pattern.png);
    box-shadow: inset 0 15px 10px -10px rgba(0,0,0,.3);
    border-top: 1px solid rgba(255,255,255,.1);
}
.cta-featured-panel--navy-background h2
{
    color: #fff;
}
.cta-featured-panel--navy-background .cta-featured-panel__lead
{
    color: #b5dcff;
}
.cta-featured-panel--navy-background .cta-featured-panel__btns .btn
{
    background: #337ab7;
    border: 2px solid #337ab7;
}
.cta-featured-panel--navy-background .cta-featured-panel__btns .btn:hover
{
    background: transparent;
    color: #fff;
    border: 2px solid #ffd24f;
}
.cta-featured-panel--accent-background
{
    background: #337ab7;
    box-shadow: inset 0 15px 10px -10px #1f68a9;
    border-top: 1px solid rgba(255,255,255,.1);
}
.cta-featured-panel--accent-background h2
{
    color: #fff;
}
.cta-featured-panel--accent-background .cta-featured-panel__lead
{
    color: #fff;
}
.cta-featured-panel--accent-background .cta-featured-panel__btns .btn
{
    background: #0c233f;
    border: 2px solid #0c233f;
}
.cta-featured-panel--accent-background .cta-featured-panel__btns .btn:hover
{
    background: transparent;
    color: #fff;
    border: 2px solid #ffd24f;
}
.icon-boxes
{
    background: #f4f4f4 url(../image/grey-pattern.png);
    box-shadow: inset 0 10px 8px -8px rgba(0,0,0,.1);
    border-top: 1px solid rgba(255,255,255,.1);
    padding-right: 7%;
    padding-left: 7%;
    width: 100%;
}
.icon-boxes--wrapper
{
    margin: 0 auto;
    margin: 0 -20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% + 40px);
}
.icon-boxes .icon-boxes__ind-box
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    background: transparent;
    padding: 20px;
    font-size: 14px;
    text-align: center;
}
@media(min-width: 600px)
{
    .icon-boxes .icon-boxes__ind-box
    {
        max-width: 50%;
    }
}
@media(min-width: 900px)
{
    .icon-boxes .icon-boxes__ind-box
    {
        max-width: 33.3333%;
    }
}
@media(min-width: 1200px)
{
    .icon-boxes .icon-boxes__ind-box
    {
        max-width: 25%;
    }
}
.icon-boxes .icon-boxes__ind-box--wrapper
{
    background: #fff;
    padding: 30px;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
}
.icon-boxes .icon-boxes__ind-box .icon-boxes__ind-box__icon
{
    font-size: 30px;
    color: #ffd24f;
    margin: 0 0 10px;
}
@media(min-width: 600px)
{
    .icon-boxes .icon-boxes__ind-box .icon-boxes__ind-box__icon
    {
        font-size: 36px;
    }
}
@media(min-width: 900px)
{
    .icon-boxes .icon-boxes__ind-box .icon-boxes__ind-box__icon
    {
        font-size: 48px;
    }
}
.icon-boxes .icon-boxes__ind-box .icon-boxes__ind-box__title
{
    font-family: "Oswald",sans-serif;
    font-weight: 400;
    color: #0c233f;
    font-size: 22px;
    line-height: 1.3;
}
@media(min-width: 600px)
{
    .icon-boxes .icon-boxes__ind-box .icon-boxes__ind-box__title
    {
        font-size: 20px;
    }
}
@media(min-width: 1400px)
{
    .icon-boxes .icon-boxes__ind-box .icon-boxes__ind-box__title
    {
        font-size: 24px;
    }
}
.icon-boxes .icon-boxes__ind-box .icon-boxes__ind-box__description
{
    font-family: "Roboto",sans-serif;
    line-height: 1.7;
    margin: 20px 0 0;
}
.icon-boxes .icon-boxes__ind-box .icon-boxes__ind-box__description p:last-of-type
{
    margin: 0;
}
.icon-boxes .icon-boxes__ind-box .btn
{
    margin: 20px 0 0;
}
.icon-boxes--navy-background
{
    background: #0c233f url(../image/drk-blue-pattern.png);
    box-shadow: inset 0 15px 10px -10px rgba(0,0,0,.3);
}
.icon-boxes--white-background
{
    background: #fff;
    box-shadow: inset 0 15px 10px -10px rgba(0,0,0,.1);
}
.icon-boxes--white-background--wrapper
{
    margin: 0 auto;
    font-size: 0;
    margin: 0 -30px;
}
.icon-boxes--white-background .icon-boxes__ind-box
{
    padding: 20px 30px;
}
.icon-boxes--white-background .icon-boxes__ind-box--wrapper
{
    padding: 0;
    box-shadow: none;
}
.icon-boxes--gray-background
{
    background: #f4f4f4;
    box-shadow: inset 0 5px 5px -5px rgba(0,0,0,.1);
}
.icon-boxes--gray-background .icon-boxes__ind-box--wrapper
{
    box-shadow: 0 0 2px 0 rgba(0,0,0,.2);
}
.image-gallery
{
    background: #f4f4f4 url(../image/grey-pattern.png);
    box-shadow: inset 0 10px 8px -8px rgba(0,0,0,.1);
    border-top: 1px solid rgba(255,255,255,.1);
    padding-right: 7%;
    padding-left: 7%;
    width: 100%;
}
.image-gallery--wrapper
{
    margin: 0 auto;
    margin: 0 -3px;
}
.image-gallery h2
{
    text-transform: uppercase;
    text-align: left;
    margin: 0 0 40px;
    font-size: 24px;
    color: #0c233f;
}
.image-gallery h2:after
{
    content: '';
    display: block;
    width: 60px;
    height: 1px;
    margin: 25px 0;
    border-top: 2px solid #ffd24f;
}
@media only screen and (min-width: 600px)
{
    .image-gallery h2
    {
        font-size: 30px;
    }
}
@media only screen and (min-width: 800px)
{
    .image-gallery h2
    {
        text-align: center;
    }
    .image-gallery h2:after
    {
        width: 80px;
        margin: 35px auto 40px;
    }
}
@media only screen and (min-width: 900px)
{
    .image-gallery h2
    {
        font-size: 36px;
    }
}
@media only screen and (min-width: 1200px)
{
    .image-gallery h2
    {
        font-size: 44px;
    }
}
.image-gallery .image-gallery__list-container
{
    padding: 0;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% + 6px);
    list-style: none;
}
.image-gallery .image-gallery__ind-element
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    background: transparent;
    padding: 3px;
    line-height: 0;
    font-size: 14px;
    text-align: center;
}
@media(min-width: 600px)
{
    .image-gallery .image-gallery__ind-element
    {
        max-width: 50%;
    }
}
@media(min-width: 900px)
{
    .image-gallery .image-gallery__ind-element
    {
        max-width: 33.3333%;
    }
}
@media(min-width: 1200px)
{
    .image-gallery .image-gallery__ind-element
    {
        max-width: 25%;
    }
}
.image-gallery .image-gallery__ind-element a
{
    display: inline-block;
    margin: 0;
    background: #0c233f;
    cursor: pointer;
    position: relative;
    opacity: 1;
}
.image-gallery .image-gallery__ind-element a img
{
    line-height: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
    opacity: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.image-gallery .image-gallery__ind-element a:hover img
{
    opacity: 1;
}
.image-gallery--white-background
{
    background: #fff;
}
.no-touchevents .image-gallery__ind-element a img
{
    opacity: 1;
    transition: all .5s ease-in-out;
}
.no-touchevents .image-gallery__ind-element a:after
{
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300!important;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: 30px;
    opacity: 0;
    transition: all .5s ease-in-out;
}
.no-touchevents .image-gallery__ind-element a:hover img
{
    opacity: .1;
}
.no-touchevents .image-gallery__ind-element a:hover:after
{
    opacity: 1;
}
.split-form--general .split-form--wrapper
{
    padding-right: 7%;
    padding-left: 7%;
    max-width: 75rem;
    margin: 0 auto;
}
@media screen and (min-width: 64em)
{
    .split-form--general .split-form--wrapper
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
.split-form--image h2
{
    padding-right: 7%;
    padding-left: 7%;
}
@media screen and (min-width: 64em)
{
    .split-form--image h2
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
.split-form--image .split-form--wrapper
{
    padding-right: 7%;
    padding-left: 7%;
    max-width: 100%;
    margin: 0 auto;
}
@media screen and (min-width: 64em)
{
    .split-form--image .split-form--wrapper
    {
        padding-left: 0;
        padding-right: 0;
    }
}
.split-form h2.split-form__title
{
    color: #0c233f;
    margin-bottom: 40px;
    font-size: 30px;
    font-weight: 600;
}
@media screen and (min-width: 600px)
{
    .split-form h2.split-form__title
    {
        margin-bottom: 50px;
        font-size: 36px;
    }
}
@media screen and (min-width: 900px)
{
    .split-form h2.split-form__title
    {
        font-size: 42px;
    }
}
@media screen and (min-width: 1200px)
{
    .split-form h2.split-form__title
    {
        margin-bottom: 60px;
        font-size: 48px;
    }
}
.split-form__columns
{
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
}
.split-form__columns .split-form__content-column
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}
@media screen and (min-width: 64em)
{
    .split-form__columns .split-form__content-column
    {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 25px 0 0;
    }
}
.split-form__columns .split-form__form-column
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    margin: 50px 0 0;
}
@media screen and (min-width: 64em)
{
    .split-form__columns .split-form__form-column
    {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 0 0 25px;
        margin: 0;
    }
}
.split-form__columns .split-form__form-column h2
{
    font-family: "Oswald",sans-serif;
    color: #0c233f;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: .5px;
    margin-bottom: 15px;
    padding: 0;
}
.split-form__columns .split-form__form-column .split-form__form-column__teaser
{
    font-family: "Arvo",serif;
    font-style: italic;
    font-size: 13px;
    color: #666;
    margin-bottom: 25px;
}
.split-form__columns .split-form__content-column__icon-row
{
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin: 0 0 30px;
}
.split-form__columns .split-form__content-column__icon-row:last-of-type
{
    margin: 0;
}
.split-form__columns .split-form__content-column__icon-row__icon
{
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    max-width: 50px;
    font-size: 30px;
    color: #337ab7;
}
.split-form__columns .split-form__content-column__icon-row__icon i
{
    vertical-align: top;
}
@media screen and (min-width: 600px)
{
    .split-form__columns .split-form__content-column__icon-row__icon
    {
        -ms-flex: 0 0 90px;
        flex: 0 0 90px;
        max-width: 90px;
        font-size: 55px;
    }
}
@media screen and (min-width: 64em)
{
    .split-form__columns .split-form__content-column__icon-row__icon
    {
        -ms-flex: 0 0 50px;
        flex: 0 0 50px;
        max-width: 50px;
        font-size: 30px;
    }
}
@media screen and (min-width: 1200px)
{
    .split-form__columns .split-form__content-column__icon-row__icon
    {
        -ms-flex: 0 0 90px;
        flex: 0 0 90px;
        max-width: 90px;
        font-size: 55px;
    }
}
.split-form__columns .split-form__content-column__icon-row__content
{
    -ms-flex: 1;
    flex: 1;
    font-family: "Arvo",serif;
    font-size: 14px;
    line-height: 1.8;
}
.split-form__columns .split-form__content-column__icon-row__content p:last-of-type
{
    margin: 0;
}
.split-form--image .split-form__columns .split-form__content-column
{
    position: relative;
}
.split-form--image .split-form__columns .split-form__content-column img
{
    width: 100%;
    max-width: 100%;
    height: auto;
}
@media screen and (min-width: 64em)
{
    .split-form--image .split-form__columns .split-form__content-column img
    {
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }
}
@media screen and (min-width: 64em)
{
    .split-form--image .split-form__columns .split-form__form-column
    {
        max-width: 36rem;
        padding: 0 0 0 50px;
    }
}
.full-screen-info-panel
{
    background: #0c233f;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
@media(min-width: 900px)
{
    .full-screen-info-panel
    {
        text-align: center;
        min-height: 80vh;
        height: 100%;
        background: #111;
    }
}
.full-screen-info-panel .full-screen-info-panel__image img
{
    position: relative;
    width: 100%;
}
@media(min-width: 900px)
{
    .full-screen-info-panel .full-screen-info-panel__image img
    {
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }
}
.full-screen-info-panel .full-screen-info-panel--wrapper
{
    postion: relative;
    z-index: 2;
}
.full-screen-info-panel h2
{
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
}
@media(min-width: 600px)
{
    .full-screen-info-panel h2
    {
        font-size: 36px;
    }
}
@media(min-width: 900px)
{
    .full-screen-info-panel h2
    {
        font-size: 44px;
    }
}
@media(min-width: 1200px)
{
    .full-screen-info-panel h2
    {
        font-size: 50px;
    }
}
.full-screen-info-panel .full-screen-info-panel__lead
{
    font-family: "Arvo",serif;
    font-style: italic;
    font-size: 13px;
    color: #fff;
    line-height: 1.6;
}
@media(min-width: 600px)
{
    .full-screen-info-panel .full-screen-info-panel__lead
    {
        font-size: 14px;
        line-height: 1.7;
    }
}
@media(min-width: 900px)
{
    .full-screen-info-panel .full-screen-info-panel__lead
    {
        font-size: 15px;
        line-height: 1.8;
    }
}
.full-screen-info-panel .full-screen-info-panel__lead a
{
    color: #ffd24f;
    text-decoration: none;
}
.full-screen-info-panel .full-screen-info-panel__lead a:hover
{
    color: #5db4ff;
}
.full-screen-info-panel .full-screen-info-panel__lead p:last-of-type
{
    margin: 0;
}
.full-screen-info-panel .full-screen-info-panel__lead p+ul, .full-screen-info-panel .full-screen-info-panel__lead p+ol
{
    margin-top: 30px;
}
.full-screen-info-panel .full-screen-info-panel__lead ul, .full-screen-info-panel .full-screen-info-panel__lead ol
{
    font-style: normal;
}
@media(min-width: 900px)
{
    .full-screen-info-panel .full-screen-info-panel__lead ul, .full-screen-info-panel .full-screen-info-panel__lead ol
    {
        text-align: left;
        margin-left: auto;
        margin-right: auto;
        width: auto;
        max-width: 50%;
    }
}
.full-screen-info-panel .full-screen-info-panel__lead:before
{
    display: inline-block;
    vertical-align: top;
    width: 80px;
    height: 1px;
    border-top: 2px solid #ffd24f;
    margin: 20px auto 25px;
    content: '';
}
.full-screen-info-panel .full-screen-info-panel__sub-section
{
    margin: 30px 0 0;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
}
@media(min-width: 900px)
{
    .full-screen-info-panel .full-screen-info-panel__sub-section
    {
        margin: 60px -20px 0;
    }
}
.full-screen-info-panel .full-screen-info-panel__sub-section article
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    font-size: 13px;
    color: #fff;
    margin: 0 0 30px;
}
.full-screen-info-panel .full-screen-info-panel__sub-section article:last-of-type
{
    margin: 0;
}
@media(min-width: 900px)
{
    .full-screen-info-panel .full-screen-info-panel__sub-section article
    {
        max-width: 33.3333%;
        -ms-flex: 1;
        flex: 1;
        padding: 0 20px;
        margin: 0;
    }
}
.full-screen-info-panel .full-screen-info-panel__sub-section article h3
{
    font-size: 20px;
    font-weight: 400;
    color: #5db4ff;
}
.full-screen-info-panel .full-screen-info-panel__sub-section article a
{
    color: #ffd24f;
    text-decoration: none;
}
.full-screen-info-panel .full-screen-info-panel__sub-section article a:hover
{
    color: #5db4ff;
}
.full-screen-info-panel .full-screen-info-panel__sub-section article p:last-of-type
{
    margin: 0;
}
@media(min-width: 900px)
{
    .tint-0.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: 1;
    }
    .tint-5.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .95;
    }
    .tint-10.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .9;
    }
    .tint-15.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .85;
    }
    .tint-20.hero__full-screen .full-screen-info-panel__image img
    {
        opacity: .8;
    }
    .tint-25.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .75;
    }
    .tint-30.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .7;
    }
    .tint-35.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .65;
    }
    .tint-40.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .6;
    }
    .tint-45.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .55;
    }
    .tint-50.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .5;
    }
    .tint-55.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .45;
    }
    .tint-60.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .4;
    }
    .tint-65.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .35;
    }
    .tint-70.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .3;
    }
    .tint-75.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .25;
    }
    .tint-80.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .2;
    }
    .tint-85.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .15;
    }
    .tint-90.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .1;
    }
    .tint-95.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: .05;
    }
    .tint-100.full-screen-info-panel .full-screen-info-panel__image img
    {
        opacity: 0;
    }
}
.profiles-panel
{
    background: #f4f4f4 url(../image/grey-pattern.png);
    box-shadow: inset 0 10px 8px -8px rgba(0,0,0,.1);
    border-top: 1px solid rgba(255,255,255,.1);
    padding-right: 7%;
    padding-left: 7%;
    width: 100%;
}
.profiles-panel--wrapper__container
{
    margin: 0 auto;
    margin: 0 -20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% + 40px);
}
.profiles-panel h2
{
    text-transform: uppercase;
    text-align: left;
    margin: 0 0 20px;
    font-size: 24px;
    color: #0c233f;
}
@media only screen and (min-width: 600px)
{
    .profiles-panel h2
    {
        font-size: 30px;
    }
}
@media only screen and (min-width: 800px)
{
    .profiles-panel h2
    {
        text-align: center;
    }
}
@media only screen and (min-width: 900px)
{
    .profiles-panel h2
    {
        font-size: 36px;
        margin: 0 0 30px;
    }
}
@media only screen and (min-width: 1200px)
{
    .profiles-panel h2
    {
        font-size: 44px;
    }
}
.profiles-panel .profiles-panel__ind-box
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    background: transparent;
    padding: 20px;
    font-size: 14px;
    text-align: center;
}
@media(min-width: 600px)
{
    .profiles-panel .profiles-panel__ind-box
    {
        max-width: 50%;
    }
}
@media(min-width: 900px)
{
    .profiles-panel .profiles-panel__ind-box
    {
        max-width: 33.3333%;
    }
}
@media(min-width: 1200px)
{
    .profiles-panel .profiles-panel__ind-box
    {
        max-width: 25%;
    }
}
@media(min-width: 1800px)
{
    .profiles-panel .profiles-panel__ind-box
    {
        max-width: 20%;
    }
}
.profiles-panel .profiles-panel__ind-box--wrapper
{
    background: #fff;
    padding: 30px;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.1);
}
.profiles-panel .profiles-panel__ind-box .profiles-panel__ind-box__image
{
    display: block;
    width: 100%;
    line-height: 0;
    margin: 0 0 30px;
    background: #0c233f;
    cursor: pointer;
    position: relative;
    opacity: 1;
}
.profiles-panel .profiles-panel__ind-box .profiles-panel__ind-box__image img
{
    width: 100%;
    max-width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.profiles-panel .profiles-panel__ind-box .profiles-panel__ind-box__title
{
    font-family: "Oswald",sans-serif;
    font-weight: 500;
    color: #0c233f;
    font-size: 22px;
    line-height: 1.3;
}
@media(min-width: 600px)
{
    .profiles-panel .profiles-panel__ind-box .profiles-panel__ind-box__title
    {
        font-size: 20px;
    }
}
@media(min-width: 1400px)
{
    .profiles-panel .profiles-panel__ind-box .profiles-panel__ind-box__title
    {
        font-size: 24px;
    }
}
.profiles-panel .profiles-panel__ind-box .profiles-panel__ind-box__job-title
{
    font-family: "Roboto",sans-serif;
    line-height: 1.7;
    margin: 5px 0 0;
    font-family: "Arvo",serif;
}
.profiles-panel .profiles-panel__ind-box .btn
{
    margin: 20px 0 0;
}
.no-touchevents .profiles-panel__ind-box .profiles-panel__ind-box__image img
{
    opacity: 1;
    transition: all .5s ease-in-out;
}
.no-touchevents .profiles-panel__ind-box .profiles-panel__ind-box__image:after
{
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900!important;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: 30px;
    opacity: 0;
    transition: all .5s ease-in-out;
}
.no-touchevents .profiles-panel__ind-box .profiles-panel__ind-box__image:hover img
{
    opacity: .3;
}
.no-touchevents .profiles-panel__ind-box .profiles-panel__ind-box__image:hover:after
{
    opacity: 1;
}
.checkerboard-panel
{
    display: block;
    position: relative;
    box-shadow: inset 0 10px 8px -8px rgba(0,0,0,.1);
    border-top: 1px solid rgba(255,255,255,.1);
}
.checkerboard-panel .checkerboard-panel__image
{
    display: block;
    position: relative;
}
.checkerboard-panel .checkerboard-panel__image img
{
    width: 100%;
    max-width: 100%;
    height: auto;
}
@media screen and (min-width: 960px)
{
    .checkerboard-panel .checkerboard-panel__image img
    {
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }
}
.checkerboard-panel .checkerboard-panel__content
{
    display: block;
    padding: 60px 7%;
}
.checkerboard-panel .checkerboard-panel__content h2
{
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 1.1;
    color: #0c233f;
}
@media only screen and (min-width: 1100px)
{
    .checkerboard-panel .checkerboard-panel__content h2
    {
        font-size: 40px;
    }
}
.checkerboard-panel .checkerboard-panel__content .checkerboard-panel__content__text
{
    color: #464646;
    line-height: 1.8;
    font-family: "Arvo",serif;
    font-size: 15px;
}
@media only screen and (min-width: 1300px)
{
    .checkerboard-panel .checkerboard-panel__content .checkerboard-panel__content__text
    {
        font-size: 16px;
    }
}
.checkerboard-panel .checkerboard-panel__content .checkerboard-panel__content__text strong
{
    font-weight: 700;
}
.checkerboard-panel .checkerboard-panel__content .checkerboard-panel__content__text ul
{
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    list-style: none;
}
.checkerboard-panel .checkerboard-panel__content .checkerboard-panel__content__text ul li
{
    position: relative;
}
.checkerboard-panel .checkerboard-panel__content .checkerboard-panel__content__text ul li:before
{
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900!important;
    content: '';
    position: absolute;
    left: -20px;
    display: inline-block;
    color: #ffd24f;
}
.checkerboard-panel .checkerboard-panel__content .checkerboard-panel__content__text:before
{
    content: '';
    display: block;
    width: 50px;
    height: 1px;
    border-top: 2px solid #ffd24f;
    margin: 22px 0 20px;
    opacity: .7;
}
.checkerboard-panel .checkerboard-panel__content blockquote
{
    font-size: 16px;
    font-style: italic;
    max-width: 100%;
    padding: 30px 0 30px 30px;
    margin: 0 auto;
    position: relative;
    border-left: 2px solid #ffd24f;
}
@media only screen and (min-width: 600px)
{
    .checkerboard-panel .checkerboard-panel__content blockquote
    {
        font-size: 17px;
        padding: 30px 0 30px 40px;
    }
}
@media only screen and (min-width: 960px)
{
    .checkerboard-panel .checkerboard-panel__content blockquote
    {
        font-size: 18px;
    }
}
.checkerboard-panel .checkerboard-panel__content blockquote:before
{
    display: none;
}
.checkerboard-panel .checkerboard-panel__content blockquote p:last-of-type
{
    margin: 0;
}
.checkerboard-panel .checkerboard-panel__content blockquote span
{
    display: block;
    margin-top: 10px;
    font-family: "Roboto",sans-serif;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    color: #0c233f;
}
@media only screen and (min-width: 600px)
{
    .checkerboard-panel .checkerboard-panel__content blockquote span
    {
        font-size: 13px;
    }
}
.checkerboard-panel .checkerboard-panel__content .btn
{
    margin-bottom: 0;
    margin-top: 20px;
}
@media only screen and (min-width: 960px)
{
    .checkerboard-panel--rotate .checkerboard-panel__image
    {
        transform: scale(1.07) rotate(-2.2deg)!important;
    }
}
@media only screen and (min-width: 960px)
{
    .checkerboard-panel
    {
        margin-left: auto;
        margin-right: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .checkerboard-panel .checkerboard-panel__image
    {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        line-height: 0;
        border-right: none;
    }
    .checkerboard-panel .checkerboard-panel__content
    {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 7%;
        min-height: 50vh;
    }
    .checkerboard-panel .checkerboard-panel__content--wrapper
    {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }
}
@media only screen and (min-width: 960px)
{
    .checkerboard-panel--right .checkerboard-panel__image
    {
        -ms-flex-order: 2;
        order: 2;
    }
    .checkerboard-panel--right .checkerboard-panel__content
    {
        padding: 7%;
    }
}
@media only screen and (min-width: 960px)
{
    .checkerboard-panel--right.checkerboard-panel--rotate .checkerboard-panel__image
    {
        transform: scale(1.07) rotate(2.2deg)!important;
    }
}
.checkerboard-panel--grey
{
    background: #f4f4f4 url(../image/grey-pattern.png);
    box-shadow: inset 0 10px 8px -8px rgba(0,0,0,.1);
    border-top: none;
}
.checkerboard-panel--blue-pattern
{
    background: #0c233f url(../image/drk-blue-pattern.png);
    box-shadow: inset 0 15px 10px -10px rgba(0,0,0,.3);
    border-top: none;
}
.checkerboard-panel--blue-pattern .checkerboard-panel__content h2
{
    color: #fff;
}
.checkerboard-panel--blue-pattern .checkerboard-panel__content .checkerboard-panel__content__text
{
    color: #cae7ff;
}
.checkerboard-panel--blue-pattern .checkerboard-panel__content .checkerboard-panel__content__text strong
{
    color: #ffd24f;
}
.checkerboard-panel--blue-pattern .checkerboard-panel__content .checkerboard-panel__content__text ul
{
    color: #fff;
    font-size: 14px;
}
.checkerboard-panel--blue-pattern .checkerboard-panel__content blockquote
{
    border-left: 2px solid #337ab7;
    color: #fff;
}
.checkerboard-panel--blue-pattern .checkerboard-panel__content blockquote span
{
    color: #ffd24f;
}
.checkerboard-panel--blue-pattern .checkerboard-panel__content .btn
{
    background: #337ab7;
    border: 2px solid #337ab7;
}
.checkerboard-panel--blue-pattern .checkerboard-panel__content .btn:hover
{
    background: transparent;
    color: #fff;
    border: 2px solid #ffd24f;
}
.checkerboard-panel--blue-solid
{
    background: #0c233f;
    box-shadow: inset 0 15px 10px -10px rgba(0,0,0,.3);
    border-top: none;
}
.checkerboard-panel--blue-solid .checkerboard-panel__content h2
{
    color: #fff;
}
.checkerboard-panel--blue-solid .checkerboard-panel__content .checkerboard-panel__content__text
{
    color: #62b6ff;
}
.checkerboard-panel--blue-solid .checkerboard-panel__content .checkerboard-panel__content__text strong
{
    color: #ffd24f;
}
.checkerboard-panel--blue-solid .checkerboard-panel__content .checkerboard-panel__content__text ul
{
    color: #fff;
    font-size: 14px;
}
.checkerboard-panel--blue-solid .checkerboard-panel__content blockquote
{
    border-left: 2px solid rgba(255,255,255,.2);
    color: #fff;
}
.checkerboard-panel--blue-solid .checkerboard-panel__content blockquote span
{
    color: #ffd24f;
}
.checkerboard-panel--blue-solid .checkerboard-panel__content .btn
{
    background: #337ab7;
    border: 2px solid #337ab7;
}
.checkerboard-panel--blue-solid .checkerboard-panel__content .btn:hover
{
    background: transparent;
    color: #fff;
    border: 2px solid #ffd24f;
}
.full-width-checkerboard
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}
@media(min-width: 900px)
{
    .full-width-checkerboard
    {
        min-height: 75vh;
    }
}
.full-width-checkerboard__image
{
    position: relative;
    width: 100%;
    line-height: 0;
}
@media(min-width: 900px)
{
    .full-width-checkerboard__image
    {
        position: absolute;
        height: 100%;
        top: 0;
    }
}
.full-width-checkerboard__image img
{
    width: 100%;
    max-width: 100%;
    height: auto;
}
.full-width-checkerboard__image .full-width-checkerboard__image__image-cover
{
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-attachment: scroll;
    top: 0;
    opacity: 1;
}
@media(min-width: 1200px)
{
    .full-width-checkerboard__image .full-width-checkerboard__image__image-cover
    {
        background-attachment: fixed;
    }
}
.full-width-checkerboard__content
{
    display: block;
    padding: 60px 7%;
    position: relative;
    z-index: 4;
}
@media(min-width: 900px)
{
    .full-width-checkerboard__content
    {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%;
        -ms-flex-item-align: end;
        align-self: flex-end;
        padding: 7%;
    }
}
.full-width-checkerboard__content h2
{
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 1.1;
    color: #0c233f;
}
@media only screen and (min-width: 1100px)
{
    .full-width-checkerboard__content h2
    {
        font-size: 40px;
    }
}
.full-width-checkerboard__content .checkerboard-panel__content__text
{
    color: #464646;
    line-height: 1.7;
    font-family: "Arvo",serif;
    font-size: 14px;
}
@media only screen and (min-width: 768px)
{
    .full-width-checkerboard__content .checkerboard-panel__content__text
    {
        font-size: 15px;
        line-height: 1.8;
    }
}
@media only screen and (min-width: 1300px)
{
    .full-width-checkerboard__content .checkerboard-panel__content__text
    {
        font-size: 16px;
        line-height: 1.8;
    }
}
.full-width-checkerboard__content .checkerboard-panel__content__text strong
{
    font-weight: 700;
}
.full-width-checkerboard__content .checkerboard-panel__content__text ul
{
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    list-style: none;
}
.full-width-checkerboard__content .checkerboard-panel__content__text ul li
{
    position: relative;
}
.full-width-checkerboard__content .checkerboard-panel__content__text ul li:before
{
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900!important;
    content: '';
    position: absolute;
    left: -20px;
    display: inline-block;
    color: #ffd24f;
}
.full-width-checkerboard__content .checkerboard-panel__content__text:before
{
    content: '';
    display: block;
    width: 50px;
    height: 1px;
    border-top: 2px solid #ffd24f;
    margin: 22px 0 20px;
    opacity: .7;
}
.full-width-checkerboard__content blockquote
{
    font-size: 16px;
    font-style: italic;
    max-width: 100%;
    padding: 30px 0 30px 30px;
    margin: 0 auto;
    position: relative;
    border-left: 2px solid #ffd24f;
}
@media only screen and (min-width: 600px)
{
    .full-width-checkerboard__content blockquote
    {
        font-size: 17px;
        padding: 30px 0 30px 40px;
    }
}
@media only screen and (min-width: 960px)
{
    .full-width-checkerboard__content blockquote
    {
        font-size: 18px;
    }
}
.full-width-checkerboard__content blockquote:before
{
    display: none;
}
.full-width-checkerboard__content blockquote p:last-of-type
{
    margin: 0;
}
.full-width-checkerboard__content blockquote span
{
    display: block;
    margin-top: 10px;
    font-family: "Roboto",sans-serif;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    color: #0c233f;
}
@media only screen and (min-width: 600px)
{
    .full-width-checkerboard__content blockquote span
    {
        font-size: 13px;
    }
}
.full-width-checkerboard__content .btn
{
    margin-bottom: 0;
    margin-top: 20px;
}
.checkerboard-panel__content__gradient
{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(45deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.92) 65%,rgba(255,255,255,.92) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ebffffff',GradientType=1);
}
@media(max-width: 899px)
{
    .checkerboard-panel__content__gradient
    {
        background: none!important;
    }
}
.full-width-checkerboard__parrallax-text
{
    font-family: "Arvo",serif;
    position: absolute;
    z-index: 30;
    font-weight: 700;
    font-size: 12vw;
    width: 100%;
    line-height: 0;
    bottom: 0;
    z-index: 3;
    color: rgba(0,0,0,.1);
    will-change: transform;
}
@media(max-width: 899px)
{
    .full-width-checkerboard__parrallax-text
    {
        display: none!important;
    }
}
.full-width-checkerboard__image__video
{
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 80px;
    transform: translate(-50%,-50%);
    z-index: 5;
}
.full-width-checkerboard__image__video a
{
    color: #0c233f;
    background: #fff;
    opacity: .5;
    border-radius: 50%;
    display: inline-block;
    padding: 10px;
}
.full-width-checkerboard__image__video a:hover
{
    opacity: 1;
}
@media(min-width: 900px)
{
    .full-width-checkerboard__image__video
    {
        left: 25%;
        top: 50%;
        font-size: 200px;
        transform: translateY(-50%);
    }
    .full-width-checkerboard__image__video a
    {
        background: none;
        padding: 0;
    }
}
.full-width-checkerboard--left .full-width-checkerboard__content
{
    -ms-flex-item-align: start;
    align-self: flex-start;
}
@media(min-width: 900px)
{
    .full-width-checkerboard--left .full-width-checkerboard__image__video
    {
        left: auto;
        right: 25%;
    }
}
@media(min-width: 900px)
{
    .full-width-checkerboard.full-width-checkerboard--left .checkerboard-panel__content__gradient
    {
        background: linear-gradient(135deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.92) 35%,rgba(255,255,255,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebffffff',endColorstr='#00ffffff',GradientType=1);
    }
    .full-width-checkerboard.full-width-checkerboard--left .full-width-checkerboard__parrallax-text
    {
        text-align: right;
    }
}
@media(min-width: 900px)
{
    .full-width-checkerboard--dark-theme .checkerboard-panel__content__gradient
    {
        background: linear-gradient(45deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.92) 65%,rgba(0,0,0,.92) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#eb000000',GradientType=1);
    }
    .full-width-checkerboard--dark-theme .full-width-checkerboard__parrallax-text
    {
        color: rgba(255,255,255,.1);
    }
}
@media(min-width: 900px) and (min-width: 900px)
{
    .full-width-checkerboard--dark-theme .full-width-checkerboard__image__video a
    {
        color: #fff;
        opacity: .3;
    }
    .full-width-checkerboard--dark-theme .full-width-checkerboard__image__video a:hover
    {
        opacity: 1;
    }
}
@media(min-width: 900px)
{
    .full-width-checkerboard--dark-theme .full-width-checkerboard__content h2
    {
        color: #fff;
    }
    .full-width-checkerboard--dark-theme .full-width-checkerboard__content .checkerboard-panel__content__text
    {
        color: #fff;
    }
    .full-width-checkerboard--dark-theme .full-width-checkerboard__content .checkerboard-panel__content__text strong
    {
        color: #ffd24f;
    }
    .full-width-checkerboard--dark-theme .full-width-checkerboard__content .checkerboard-panel__content__text ul
    {
        color: #fff;
        font-size: 14px;
    }
    .full-width-checkerboard--dark-theme .full-width-checkerboard__content .checkerboard-panel__content__text a
    {
        font-weight: 700;
    }
    .full-width-checkerboard--dark-theme .full-width-checkerboard__content blockquote
    {
        border-left: 2px solid rgba(255,255,255,.2);
        color: #fff;
    }
    .full-width-checkerboard--dark-theme .full-width-checkerboard__content blockquote span
    {
        color: #ffd24f;
    }
    .full-width-checkerboard--dark-theme .full-width-checkerboard__content .btn
    {
        background: #337ab7;
        border: 2px solid #337ab7;
    }
    .full-width-checkerboard--dark-theme .full-width-checkerboard__content .btn:hover
    {
        background: transparent;
        color: #fff;
        border: 2px solid #ffd24f;
    }
}
@media(min-width: 900px)
{
    .full-width-checkerboard--dark-theme.full-width-checkerboard--left .checkerboard-panel__content__gradient
    {
        background: linear-gradient(135deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.92) 35%,rgba(0,0,0,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb000000',endColorstr='#00000000',GradientType=1);
    }
    .full-width-checkerboard--dark-theme.full-width-checkerboard--left .full-width-checkerboard__parrallax-text
    {
        text-align: right;
    }
}
.link-feature
{
    background: #fff;
    padding-right: 7%;
    padding-left: 7%;
    width: 100%;
}
.link-feature--checkBG
{
    background: #f4f4f4 url(../image/grey-pattern.png);
    box-shadow: inset 0 10px 8px -8px rgba(0,0,0,.1);
    border-top: 1px solid rgba(255,255,255,.1);
    background-size: 50px 25px;
}
.link-feature--wrapper
{
    margin: 0 auto;
    margin: 0 -3px;
}
.link-feature h2
{
    text-transform: uppercase;
    text-align: left;
    margin: 0 0 40px;
    font-size: 24px;
    color: #0c233f;
}
.link-feature h2:after
{
    content: '';
    display: block;
    width: 60px;
    height: 1px;
    margin: 25px 0;
    border-top: 2px solid #ffd24f;
}
@media only screen and (min-width: 600px)
{
    .link-feature h2
    {
        font-size: 30px;
    }
}
@media only screen and (min-width: 800px)
{
    .link-feature h2
    {
        text-align: center;
    }
    .link-feature h2:after
    {
        width: 80px;
        margin: 35px auto 40px;
    }
}
@media only screen and (min-width: 900px)
{
    .link-feature h2
    {
        font-size: 36px;
    }
}
@media only screen and (min-width: 1200px)
{
    .link-feature h2
    {
        font-size: 44px;
    }
}
.link-feature .link-feature__container
{
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% + 6px);
}
.link-feature .link-feature__ind-element
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    background: transparent;
    padding: 3px;
    line-height: 0;
    font-size: 14px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
}
.link-feature .link-feature__ind-element a
{
    display: inline-block;
    margin: 0;
    cursor: pointer;
    position: relative;
    opacity: 1;
    width: 100%;
}
.link-feature .link-feature__ind-element a .link-feature__ind-element__description
{
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: linear-gradient(45deg,rgba(0,0,0,.81) 0%,rgba(0,0,0,.55) 37%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf000000',endColorstr='#00000000',GradientType=1);
    transition: all .5s ease-in-out;
}
.link-feature .link-feature__ind-element a .link-feature__ind-element__description--wrapper
{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 25px;
    display: block;
    width: 100%;
    transition: all .5s ease-in-out;
}
.link-feature .link-feature__ind-element a .link-feature__ind-element__description h3
{
    font-size: 23px;
    line-height: 1.2;
    margin-bottom: 10px;
    font-weight: 650;
    color: #fff;
}
.link-feature .link-feature__ind-element a .link-feature__ind-element__description__date
{
    color: #ffd24f;
    font-style: italic;
    line-height: 1;
    font-size: 15px;
    font-weight: 650;
}
.link-feature .link-feature__ind-element a .link-feature__ind-element__description time::after
{
    content: ">";
}
.link-feature .link-feature__ind-element a img
{
    line-height: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
    opacity: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.link-feature--reveal .link-feature__ind-element a .link-feature__ind-element__description
{
    opacity: 1;
}
.no-touchevents .link-feature__ind-element a:hover .link-feature__ind-element__description
{
    background: rgba(0,0,0,.81);
}
.no-touchevents .link-feature__ind-element a:hover .link-feature__ind-element__description--wrapper
{
    bottom: 13%;
}
.no-touchevents .link-feature--reveal .link-feature__ind-element a .link-feature__ind-element__description
{
    opacity: 0;
    transition: all .5s ease-in-out;
}
.no-touchevents .link-feature--reveal .link-feature__ind-element a:hover .link-feature__ind-element__description
{
    opacity: 1;
}
@media screen and (min-width: 1000px)
{
    .featured-link-small
    {
        max-width: 25%!important;
        height: 300px!important;
    }
}
@media screen and (min-width: 1000px)
{
    .featured-link-big
    {
        max-width: 50%!important;
        height: 300px!important;
    }
}
.news-feature
{
    background: #fff;
    padding-right: 7%;
    padding-left: 7%;
    width: 100%;
}
.news-feature--checkBG
{
    background-size: 50px 25px;
    background: #f4f4f4 url(../image/grey-pattern.png);
    box-shadow: inset 0 10px 8px -8px rgba(0,0,0,.1);
    border-top: 1px solid rgba(255,255,255,.1);
}
.news-feature--wrapper
{
    margin: 0 auto;
    margin: 0 -3px;
}
.news-feature h2
{
    text-transform: uppercase;
    text-align: left;
    margin: 0 0 40px;
    font-size: 24px;
    color: #0c233f;
}
.news-feature h2:after
{
    content: '';
    display: block;
    width: 60px;
    height: 1px;
    margin: 25px 0;
    border-top: 2px solid #ffd24f;
}
@media only screen and (min-width: 600px)
{
    .news-feature h2
    {
        font-size: 30px;
    }
}
@media only screen and (min-width: 800px)
{
    .news-feature h2
    {
        text-align: center;
    }
    .news-feature h2:after
    {
        width: 80px;
        margin: 35px auto 40px;
    }
}
@media only screen and (min-width: 900px)
{
    .news-feature h2
    {
        font-size: 36px;
    }
}
@media only screen and (min-width: 1200px)
{
    .news-feature h2
    {
        font-size: 44px;
    }
}
.news-feature .news-feature__container
{
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% + 6px);
}
.news-feature .news-feature__ind-element
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    background: transparent;
    padding: 3px;
    line-height: 0;
    font-size: 14px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
}
@media(min-width: 768px)
{
    .news-feature .news-feature__ind-element
    {
        max-width: 50%;
    }
}
@media(min-width: 1000px)
{
    .news-feature .news-feature__ind-element
    {
        max-width: 33.3333%;
    }
}
@media(min-width: 1300px)
{
    .news-feature .news-feature__ind-element
    {
        max-width: 25%;
    }
}
.news-feature .news-feature__ind-element a
{
    display: inline-block;
    margin: 0;
    cursor: pointer;
    position: relative;
    opacity: 1;
    width: 100%;
}
.news-feature .news-feature__ind-element a .news-feature__ind-element__description
{
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: linear-gradient(45deg,rgba(0,0,0,.81) 0%,rgba(0,0,0,.55) 37%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf000000',endColorstr='#00000000',GradientType=1);
    transition: all .5s ease-in-out;
}
.news-feature .news-feature__ind-element a .news-feature__ind-element__description--wrapper
{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 25px;
    display: block;
    width: 100%;
    transition: all .5s ease-in-out;
}
.news-feature .news-feature__ind-element a .news-feature__ind-element__description h3
{
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 10px;
    font-weight: 500;
    color: #fff;
}
.news-feature .news-feature__ind-element a .news-feature__ind-element__description__date
{
    color: #ffd24f;
    font-style: italic;
    line-height: 1;
    font-size: 13px;
}
.news-feature .news-feature__ind-element a img
{
    line-height: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
    opacity: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.news-feature--reveal .news-feature__ind-element a .news-feature__ind-element__description
{
    opacity: 1;
}
.no-touchevents .news-feature__ind-element a:hover .news-feature__ind-element__description
{
    background: rgba(0,0,0,.81);
}
.no-touchevents .news-feature__ind-element a:hover .news-feature__ind-element__description--wrapper
{
    bottom: 13%;
}
.no-touchevents .news-feature--reveal .news-feature__ind-element a .news-feature__ind-element__description
{
    opacity: 0;
    transition: all .5s ease-in-out;
}
.no-touchevents .news-feature--reveal .news-feature__ind-element a:hover .news-feature__ind-element__description
{
    opacity: 1;
}
.expandables .accordion-container
{
    width: 100%;
    margin: 0;
    padding: 30px 0;
    background: #0c233f url(../image/drk-blue-pattern.png);
    color: #fff;
    font-weight: 400;
    position: relative;
    text-align: left;
    line-height: 1.3;
}
.expandables .accordion-container .accordion-toggle
{
    position: relative;
    display: block;
    padding: 30px 0;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    line-height: 1.3;
}
@media only screen and (min-width: 600px)
{
    .expandables .accordion-container .accordion-toggle
    {
        font-size: 22px;
    }
}
@media only screen and (min-width: 1000px)
{
    .expandables .accordion-container .accordion-toggle
    {
        font-size: 25px;
    }
}
.expandables .accordion-container .accordion-toggle--wrapper
{
    position: relative;
    background: #fff;
    padding: 20px 70px 20px 20px;
    color: #0c233f;
    border: 2px solid #fff;
    font-family: "Oswald",sans-serif;
    cursor: pointer;
    transition: all .3s ease-in-out;
}
@media only screen and (min-width: 1000px)
{
    .expandables .accordion-container .accordion-toggle--wrapper
    {
        padding: 30px 80px 30px 40px;
    }
}
.expandables .accordion-container .accordion-toggle.open .accordion-toggle--wrapper
{
    background: transparent;
    color: #fff;
    border: 2px solid #ffd24f;
}
.expandables .accordion-container .accordion-toggle:hover .accordion-toggle--wrapper
{
    background: transparent;
    color: #fff;
    border: 2px solid #337ab7;
}
.expandables .accordion-container .accordion-toggle .toggle-icon
{
    position: absolute;
    display: inline-block;
    right: 30px;
    font-size: 18px;
}
@media only screen and (min-width: 600px)
{
    .expandables .accordion-container .accordion-toggle .toggle-icon
    {
        font-size: 22px;
    }
}
@media only screen and (min-width: 1000px)
{
    .expandables .accordion-container .accordion-toggle .toggle-icon
    {
        right: 40px;
        font-size: 25px;
    }
}
.expandables .accordion-container .accordion-content
{
    display: none;
    overflow: auto;
}
.expandables .accordion-container .accordion-content__inner-content
{
    background: #fff;
    color: #222;
    padding: 30px 30px 1px;
    line-height: 1.8;
    margin: 0 0 30px;
}
@media only screen and (min-width: 1000px)
{
    .expandables .accordion-container .accordion-content__inner-content
    {
        padding: 40px 40px 10px;
    }
}
.full-image-stats
{
    background: #0c233f;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
@media(min-width: 900px)
{
    .full-image-stats
    {
        text-align: center;
        height: 100%;
        min-height: 100vh;
    }
}
.full-image-stats .full-image-stats__image
{
    position: relative;
    width: 100%;
}
@media(min-width: 900px)
{
    .full-image-stats .full-image-stats__image
    {
        position: absolute;
        height: 100%;
        top: 0;
    }
}
.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    top: 0;
    left: 0;
    display: none;
    z-index: 4;
}
@media(min-width: 900px)
{
    .full-image-stats .full-image-stats__image .full-image-stats__image__overlay
    {
        display: block;
    }
}
.full-image-stats .full-image-stats__image img
{
    width: 100%;
    max-width: 100%;
    height: auto;
}
.full-image-stats .full-image-stats__image .full-image-stats__image__image-cover
{
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-attachment: scroll;
    top: 0;
    opacity: 1;
}
@media(min-width: 1200px)
{
    .full-image-stats .full-image-stats__image .full-image-stats__image__image-cover
    {
        background-attachment: fixed;
    }
}
.full-image-stats .full-image-stats--wrapper
{
    position: relative;
    z-index: 6;
}
.full-image-stats h2
{
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
@media(min-width: 600px)
{
    .full-image-stats h2
    {
        font-size: 36px;
    }
}
@media(min-width: 900px)
{
    .full-image-stats h2
    {
        font-size: 44px;
    }
}
@media(min-width: 1200px)
{
    .full-image-stats h2
    {
        font-size: 50px;
    }
}
.full-image-stats h2 span
{
    color: #ffd24f;
}
.full-image-stats .full-image-stats__lead
{
    font-family: "Arvo",serif;
    font-style: italic;
    font-size: 13px;
    color: #fff;
    line-height: 1.6;
}
@media(min-width: 600px)
{
    .full-image-stats .full-image-stats__lead
    {
        font-size: 15px;
        line-height: 1.7;
    }
}
@media(min-width: 900px)
{
    .full-image-stats .full-image-stats__lead
    {
        font-size: 16px;
        line-height: 1.8;
    }
}
.full-image-stats .full-image-stats__lead p:last-of-type
{
    margin: 0;
}
.full-image-stats .full-image-stats__lead p+ul, .full-image-stats .full-image-stats__lead p+ol
{
    margin-top: 30px;
}
.full-image-stats .full-image-stats__lead ul, .full-image-stats .full-image-stats__lead ol
{
    font-style: normal;
}
@media(min-width: 900px)
{
    .full-image-stats .full-image-stats__lead ul, .full-image-stats .full-image-stats__lead ol
    {
        text-align: left;
        margin-left: auto;
        margin-right: auto;
        width: auto;
        max-width: 50%;
    }
}
.full-image-stats .full-image-stats__lead:before
{
    display: inline-block;
    vertical-align: top;
    width: 60px;
    height: 1px;
    border-top: 1px solid #ffd24f;
    margin: 20px auto 25px;
    content: '';
}
.full-image-stats .full-image-stats__counters
{
    margin: 60px -15px 0;
    font-size: 0;
    text-align: left;
}
@media(min-width: 900px)
{
    .full-image-stats .full-image-stats__counters
    {
        text-align: center;
    }
}
.full-image-stats .full-image-stats__counters__ind-element
{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0 15px;
    margin: 0 0 40px;
}
.full-image-stats .full-image-stats__counters__ind-element:last-of-type
{
    margin: 0;
}
@media(min-width: 600px)
{
    .full-image-stats .full-image-stats__counters__ind-element
    {
        width: 50%;
    }
}
@media(min-width: 900px)
{
    .full-image-stats .full-image-stats__counters__ind-element
    {
        width: 33.3333%;
        margin: 0;
    }
}
.full-image-stats .full-image-stats__counters .full-image-stats__counters__ind-element__icon
{
    font-size: 48px;
    color: #ffd24f;
    line-height: 1;
    margin: 0 0 20px;
}
.full-image-stats .full-image-stats__counters .full-image-stats__counters__ind-element__counter
{
    font-family: "Oswald",sans-serif;
    color: #fff;
    font-size: 0;
}
.full-image-stats .full-image-stats__counters .full-image-stats__counters__ind-element__counter__prefix
{
    display: inline-block;
    vertical-align: baseline;
    font-size: 40px;
    margin-right: 4px;
    line-height: 1;
}
.full-image-stats .full-image-stats__counters .full-image-stats__counters__ind-element__counter__suffix
{
    display: inline-block;
    vertical-align: baseline;
    font-size: 40px;
    margin-left: 4px;
    line-height: 1;
}
.full-image-stats .full-image-stats__counters .full-image-stats__counters__ind-element__counter__number
{
    display: inline-block;
    vertical-align: baseline;
    font-size: 48px;
    line-height: 1;
}
.full-image-stats .full-image-stats__counters .full-image-stats__counters__ind-element__description
{
    font-family: "Arvo",serif;
    font-style: italic;
    font-size: 13px;
    color: #fff;
    margin: 15px 0 0;
}
.full-image-stats .full-image-stats__btns
{
    margin: 60px 0 0;
    padding: 0;
    list-style: none;
    font-size: 0;
}
.full-image-stats .full-image-stats__btns li
{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    padding: 3px;
}
@media(min-width: 600px)
{
    .full-image-stats .full-image-stats__btns li
    {
        font-size: 15px;
    }
}
.full-image-stats .full-image-stats__btns .btn
{
    width: 100%;
    display: inline-block;
    margin: 0;
    background: #337ab7;
    border: 2px solid #337ab7;
}
.full-image-stats .full-image-stats__btns .btn:hover
{
    background: transparent;
    color: #fff;
    border: 2px solid #ffd24f;
}
.tint-0.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: 0;
}
.tint-5.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .05;
}
.tint-10.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .1;
}
.tint-15.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .15;
}
.tint-20.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .2;
}
.tint-25.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .25;
}
.tint-30.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .3;
}
.tint-35.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .35;
}
.tint-40.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .4;
}
.tint-45.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .45;
}
.tint-50.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .5;
}
.tint-55.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .55;
}
.tint-60.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .6;
}
.tint-65.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .65;
}
.tint-70.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .7;
}
.tint-75.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .75;
}
.tint-80.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .8;
}
.tint-85.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .85;
}
.tint-90.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .9;
}
.tint-95.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: .95;
}
.tint-100.full-image-stats .full-image-stats__image .full-image-stats__image__overlay
{
    opacity: 1;
}
.counter-panel
{
    background: #f4f4f4 url(../image/grey-pattern.png);
    box-shadow: inset 0 10px 8px -8px rgba(0,0,0,.1);
    border-top: 1px solid rgba(255,255,255,.1);
    width: 100%;
    height: 100%;
    position: relative;
}
.counter-panel .counter-panel__counters
{
    margin: 0 -15px;
    font-size: 0;
    text-align: center;
}
.counter-panel .counter-panel__counters__ind-element
{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0 15px;
    margin: 0 0 40px;
}
.counter-panel .counter-panel__counters__ind-element:last-of-type
{
    margin: 0;
}
@media(min-width: 600px)
{
    .counter-panel .counter-panel__counters__ind-element
    {
        width: 50%;
    }
}
@media(min-width: 900px)
{
    .counter-panel .counter-panel__counters__ind-element
    {
        width: 33.3333%;
        margin: 0;
    }
}
.counter-panel .counter-panel__counters .counter-panel__counters__ind-element__icon
{
    font-size: 48px;
    color: #337ab7;
    line-height: 1;
    margin: 0 0 20px;
}
.counter-panel .counter-panel__counters .counter-panel__counters__ind-element__counter
{
    font-family: "Oswald",sans-serif;
    color: #0c233f;
    font-size: 0;
}
.counter-panel .counter-panel__counters .counter-panel__counters__ind-element__counter__prefix
{
    display: inline-block;
    vertical-align: baseline;
    font-size: 40px;
    margin-right: 4px;
    line-height: 1;
}
.counter-panel .counter-panel__counters .counter-panel__counters__ind-element__counter__suffix
{
    display: inline-block;
    vertical-align: baseline;
    font-size: 40px;
    margin-left: 4px;
    line-height: 1;
}
.counter-panel .counter-panel__counters .counter-panel__counters__ind-element__counter__number
{
    display: inline-block;
    vertical-align: baseline;
    font-size: 48px;
    line-height: 1;
}
.counter-panel .counter-panel__counters .counter-panel__counters__ind-element__description
{
    font-family: "Arvo",serif;
    font-style: italic;
    font-size: 13px;
    color: #666;
    margin: 15px 0 0;
}
.counter-panel .counter-panel__counters .counter-panel__counters__ind-element__description p:last-of-type
{
    margin: 0;
}
.course-group
{
    margin: 0 0 30px;
}
.course-group h2
{
    color: #0c233f;
}
.course-group h3
{
    text-transform: uppercase;
    font-size: 17px;
}
@media only screen and (min-width: 1024px)
{
    .course-group h3
    {
        font-size: 20px;
    }
}
.course-group__summary
{
    font-family: "Arvo",serif;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 15px;
    margin-bottom: 30px;
}
@media only screen and (min-width: 600px)
{
    .course-group__summary
    {
        font-size: 15px;
    }
}
@media only screen and (min-width: 1024px)
{
    .course-group__summary
    {
        font-size: 16px;
        line-height: 1.8;
    }
}
.course-group__list
{
    list-style: none;
    padding-left: 0;
    font-size: 14px;
}
@media only screen and (min-width: 600px)
{
    .course-group__list
    {
        font-size: 15px;
    }
}
@media only screen and (min-width: 1024px)
{
    .course-group__list
    {
        font-size: 16px;
    }
}
.course-group__list li
{
    position: relative;
    padding-left: 20px;
    line-height: 1.5;
    margin-bottom: 8px;
}
.course-group__list li:last-of-type
{
    margin-bottom: 0;
}
.course-group__list li::before
{
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900!important;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    color: #ffd24f;
}
.course-group__list li span
{
    font-family: "Arvo",serif;
    color: #337ab7;
    font-weight: 700;
    display: block;
}
.course-group__list li span::after
{
    display: none;
    content: '-';
    margin: 0 4px 0 8px;
    font-weight: normal;
    color: #999;
}
@media only screen and (min-width: 600px)
{
    .course-group__list li span::after
    {
        display: inline-block;
    }
}
@media only screen and (min-width: 600px)
{
    .course-group__list li span
    {
        display: inline-block;
    }
}
.course-group__footnote
{
    font-size: 14px;
}
@media only screen and (min-width: 1024px)
{
    .course-group__footnote
    {
        font-size: 15px;
    }
}
.program-search-panel__form-container
{
    background: #0c233f url(../image/drk-blue-pattern.png);
    box-shadow: inset 0 15px 10px -13px #021c33,inset 0 -15px 10px -13px #021c33;
}
.program-search-panel__form-container .program-search-form
{
    margin: 0 -10px;
}
.program-search-panel__form-container .views-exposed-form
{
    display: block;
}
@media screen and (min-width: 40em)
{
    .program-search-panel__form-container .views-exposed-form
    {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.program-search-panel__form-container label
{
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}
.program-search-panel__form-container .form-item-keywords, .program-search-panel__form-container .form-item-study-area, .program-search-panel__form-container .form-item-program-type, .program-search-panel__form-container .form-actions
{
    display: block;
    padding: 0 10px;
}
@media screen and (min-width: 40em)
{
    .program-search-panel__form-container .form-item-keywords, .program-search-panel__form-container .form-item-study-area, .program-search-panel__form-container .form-item-program-type, .program-search-panel__form-container .form-actions
    {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 64em)
{
    .program-search-panel__form-container .form-item-keywords, .program-search-panel__form-container .form-item-study-area, .program-search-panel__form-container .form-item-program-type, .program-search-panel__form-container .form-actions
    {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
.program-search-panel__form-container .form-actions
{
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.program-search-panel__form-container .form-actions input[data-drupal-selector^="edit-submit-program-listing"]
{
    height: 58px;
    line-height: 55px;
    padding: 0 15px;
    font-family: "Oswald",sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background: #337ab7;
    color: #fff;
    border: 2px solid #337ab7;
    text-shadow: none;
    font-size: 15px;
    width: 100%;
}
.program-search-panel__form-container .form-actions input[data-drupal-selector^="edit-submit-program-listing"]:hover
{
    color: #337ab7;
    background: #fff;
    border: 2px solid #fff;
}
.program-search-panel__form-container .form-actions input[data-drupal-selector^="edit-reset"]
{
    height: 58px;
    line-height: 55px;
    padding: 0 15px;
    font-family: "Oswald",sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background: none;
    color: #fff;
    border: 2px solid #337ab7;
    text-shadow: none;
    font-size: 15px;
}
.program-search-panel__form-container .form-actions input[data-drupal-selector^="edit-reset"]:hover
{
    color: #337ab7;
    background: #fff;
    border: 2px solid #fff;
}
table.program-search
{
    width: 100%!important;
    max-width: 100%!important;
    border-top: none!important;
}
table.program-search tbody
{
    border-left: none!important;
}
table.program-search thead
{
    border-right: none!important;
    border-left: none!important;
}
table.program-search th
{
    border-right: 1px solid rgba(255,255,255,.2)!important;
    background: #337ab7!important;
}
table.program-search td
{
    border-right: none!important;
}
table.program-search tr
{
    border-bottom: none!important;
}
table.program-search td.footable-sortable>span.fooicon, table.program-search th.footable-sortable>span.fooicon
{
    right: 15px;
}
table.program-search td.footable-sortable>span.fooicon, .program-search th.footable-sortable>span.fooicon
{
    font-size: 15px;
}
table.footable>thead>tr>th.footable-sortable.program-search__head
{
    font-family: "Oswald",sans-serif;
    font-size: 16px;
    letter-spacing: -.5px;
    color: #fff;
    background: #337ab7;
    font-weight: 500;
    text-transform: uppercase;
}
table.footable>thead>tr>th.footable-sortable.program-search__head--program-name
{
    padding: 15px;
}
table.footable>thead>tr>th.footable-sortable.program-search__head--program-study
{
    padding: 20px 30px;
    width: 200px;
}
table.footable>thead>tr>th.footable-sortable.program-search__head--major
{
    padding: 20px 30px;
    text-align: center;
}
table.footable>thead>tr>th.footable-sortable.program-search__head--minor
{
    padding: 20px 30px;
    text-align: center;
}
table.footable>thead>tr>th.footable-sortable.program-search__head--endorsement
{
    padding: 20px 30px;
    text-align: center;
}
table.footable>thead>tr>th.footable-sortable.program-search__head--certificate
{
    padding: 20px 30px;
    text-align: center;
}
table.program-search tbody tr
{
    border-top: 1px solid #e4e4e4;
}
table.program-search.footable>tbody>tr>td, table.footable>tbody>tr>th
{
    vertical-align: top;
}
table.program-search .program-search__program-name
{
    position: relative;
    padding: 15px 15px 15px 40px;
    font-size: 14px;
}
table.program-search .program-search__program-name a
{
    font-family: "Arvo",serif;
    color: #337ab7;
    text-decoration: none;
}
table.program-search .program-search__program-name a:hover
{
    color: #0c233f;
}
table.program-search .program-search__program-name a:after
{
    content: '';
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300!important;
    font-size: 14px;
    display: inline-block;
    color: #ffd24f;
    margin: 0 0 0 5px;
}
table.program-search .program-search__program-name ul
{
    list-style: disc;
    margin: 5px 0 0 15px;
    font-size: 13px;
    padding: 0;
}
table.program-search .program-search__program-name ul li a
{
    color: #0c233f;
    font-family: "Roboto",sans-serif;
    font-weight: normal;
}
table.program-search .program-search__program-name ul li a:hover
{
    color: #337ab7;
}
table.program-search .program-search__program-name ul li a:after
{
    content: '';
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300!important;
    font-size: 12px;
    display: inline-block;
    color: #ffd24f;
    margin: 0 0 0 5px;
}
table.program-search .program-search__program-name h3
{
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1;
    margin-top: 14px;
    color: #0c233f;
}
table.program-search .program-search__program-name p
{
    font-size: 14px;
    font-style: italic;
    margin-bottom: 0;
    line-height: 1.5;
    color: #666;
}
table.program-search .program-search__program-study
{
    padding: 20px 30px;
    font-weight: 400;
    font-size: 15px;
    color: #666;
}
table.footable-details.program-search .program-search__program-study
{
    padding: 10px;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
}
table.program-search .program-search__major, table.program-search .program-search__minor, table.program-search .program-search__endorsement, table.program-search .program-search__certificate
{
    font-size: 17px;
    text-align: center;
    color: #0c233f;
    padding: 20px 30px;
}
table.footable-details.program-search .program-search__major, table.footable-details.program-search .program-search__minor, table.footable-details.program-search .program-search__endorsement, table.footable-details.program-search .program-search__certificate
{
    font-size: 14px;
    text-align: left;
    padding: 10px;
    color: #fff;
}
table.program-search.footable>tbody>tr.footable-detail-row>td
{
    padding: 20px 15px 20px 15px;
    background: #337ab7;
    font-size: 14px;
    color: #fff;
}
table.footable-details.program-search tbody tr
{
    border-top: 1px solid rgba(255,255,255,.2);
}
table.footable-details.program-search tbody tr:first-of-type
{
    border-top: none;
}
table.program-search>tbody>tr>td>span.footable-toggle
{
    position: absolute;
    left: 15px;
    top: 19px;
}
@media(min-width: 768px)
{
    table.footable>thead>tr>th.footable-sortable.program-search__head--program-name
    {
        padding: 20px 20px 20px 30px;
    }
    table.program-search .program-search__program-name
    {
        padding: 20px 20px 20px 55px;
        font-size: 15px;
    }
    table.program-search.footable>tbody>tr.footable-detail-row>td
    {
        padding: 20px 30px 20px 30px;
    }
    table.program-search>tbody>tr>td>span.footable-toggle
    {
        left: 30px;
        top: 23px;
    }
}
@media(min-width: 992px)
{
    table.footable>thead>tr>th.footable-sortable.program-search__head--program-name
    {
        padding: 20px 30px;
    }
    table.program-search .program-search__program-name
    {
        padding: 20px 30px 20px 55px;
        font-size: 16px;
    }
    table.program-search.footable>tbody>tr.footable-detail-row>td
    {
        padding: 20px 50px 20px 30px;
    }
}
@media(min-width: 1200px)
{
    table.program-search .program-search__program-name, table.program-search .program-search__program-study
    {
        padding: 30px;
    }
    table.program-search>tbody>tr>td>span.footable-toggle
    {
        position: relative;
        left: 0;
        top: 0;
    }
    table.program-search .program-search__major, table.program-search .program-search__minor, table.program-search .program-search__endorsement, table.program-search .program-search__certificate
    {
        padding: 30px;
    }
}
.program-teaser .slick-track, .program-teaser .slick-initialized .slick-slide, .program-teaser .offset-slider__item--wrapper
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.program-teaser .offset-slider__item--wrapper
{
    width: 100%;
}
.program-teaser .slick-slide
{
    height: auto;
}
.program-teaser .slick-slide h2, .program-teaser .slick-slide .program-terms
{
    width: 100%;
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.program-teaser .slick-slide:hover h2
{
    color: #0c233f!important;
}
.program-teaser .views-element-container .slick-slide h2
{
    margin-top: 0;
    text-align: left;
    line-height: 1.2;
}
.program-teaser__form-container
{
    margin: 30px 0 0;
}
@media only screen and (min-width: 600px)
{
    .program-teaser__form-container
    {
        margin: 70px 0 0;
    }
}
@media only screen and (min-width: 960px)
{
    .program-teaser__form-container
    {
        border-top: 5px solid #0c233f;
    }
}
.program-teaser #edit-program-audience
{
    width: 100%;
}
.program-teaser .webform-type-radios>legend
{
    display: none;
}
.program-teaser .form-item
{
    margin: 0;
}
.program-teaser .form-radios
{
    background: #0c233f;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
}
.program-teaser .form-radios .fieldset-wrapper
{
    margin: 0 auto;
    text-align: left;
}
@media only screen and (min-width: 600px)
{
    .program-teaser .form-radios .fieldset-wrapper
    {
        text-align: center;
    }
}
.program-teaser .form-radios .form-item-program-audience
{
    -ms-flex: 100%;
    flex: 100%;
    margin-bottom: 0;
    margin-top: 0;
}
@media only screen and (min-width: 600px)
{
    .program-teaser .form-radios .form-item-program-audience
    {
        -ms-flex: 50%;
        flex: 50%;
        text-align: center;
    }
}
@media only screen and (min-width: 960px)
{
    .program-teaser .form-radios .form-item-program-audience
    {
        -ms-flex: 25%;
        flex: 25%;
    }
}
.program-teaser .form-radios input[type="radio"]
{
    display: none;
}
.program-teaser .form-radios label
{
    background: #0c233f;
    display: inline-block;
    vertical-align: middle;
    font-family: "Oswald",sans-serif;
    text-transform: uppercase;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding: 18px 7%;
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    line-height: 1.3;
    width: 100%;
    height: 100%;
    cursor: pointer;
    border: 1px solid #fff;
    border-top: none;
    transition: background .3s;
    -webkit-transition: background .3s;
}
@media only screen and (min-width: 960px)
{
    .program-teaser .form-radios label
    {
        border: none;
    }
}
.program-teaser .form-radios label::before
{
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300!important;
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: 0 7px 0 0;
    color: #ffd24f;
    font-size: 13px;
    top: -1px;
    position: relative;
}
.program-teaser .form-radios label:hover
{
    background: #337ab7;
    color: #fff;
}
.program-teaser .form-radios input:checked~label, .program-teaser .form-radios input:checked~label, .program-teaser .form-radios input:checked~label, .program-teaser .form-radios input:checked~label
{
    background: #337ab7;
    color: #fff;
    cursor: default;
}
.program-teaser .form-radios input:checked~label::before, .program-teaser .form-radios input:checked~label::before, .program-teaser .form-radios input:checked~label::before, .program-teaser .form-radios input:checked~label::before
{
    color: #0c233f;
}
@media only screen and (min-width: 960px)
{
    .program-teaser .form-radios input:checked~label, .program-teaser .form-radios input:checked~label, .program-teaser .form-radios input:checked~label, .program-teaser .form-radios input:checked~label
    {
        background: #fff;
        color: #0c233f;
    }
    .program-teaser .form-radios input:checked~label::before, .program-teaser .form-radios input:checked~label::before, .program-teaser .form-radios input:checked~label::before, .program-teaser .form-radios input:checked~label::before
    {
        color: #337ab7;
    }
}
.program-teaser__title
{
    text-align: left;
    color: #337ab7;
    margin-bottom: 0;
    font-weight: 400;
    font-family: "Arvo",serif;
    font-size: 18px;
    padding-right: 7%;
    padding-left: 7%;
    line-height: 1.2;
}
@media only screen and (min-width: 600px)
{
    .program-teaser__title
    {
        text-align: center;
        font-size: 21px;
    }
}
@media only screen and (min-width: 1024px)
{
    .program-teaser__title
    {
        font-size: 25px;
    }
}
.program-teaser__secondary-title
{
    text-align: left;
    color: #0c233f;
    margin-top: 5px;
    margin-bottom: 0;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Oswald",sans-serif;
    font-size: 30px;
    padding-right: 7%;
    padding-left: 7%;
    line-height: 1.2;
}
@media only screen and (min-width: 600px)
{
    .program-teaser__secondary-title
    {
        text-align: center;
        font-size: 36x;
    }
}
@media only screen and (min-width: 1024px)
{
    .program-teaser__secondary-title
    {
        font-size: 44px;
    }
}
.program-teaser .views-element-container h2
{
    text-align: center;
    margin-top: 3.75rem;
}
.program-teaser .fieldset-wrapper__search
{
    padding-right: 7%;
    padding-left: 7%;
    max-width: 75rem;
    margin: 50px auto 0;
}
.program-teaser .fieldset-wrapper__search--wrapper
{
    position: relative;
}
.program-teaser .fieldset-wrapper__search .form-item, .program-teaser .fieldset-wrapper__search .form-actions
{
    margin-top: 0;
    margin-bottom: 0;
}
.program-teaser .fieldset-wrapper__search .form-actions
{
    position: absolute;
    bottom: 0;
    right: 0;
}
.program-teaser .fieldset-wrapper__search .form-actions input[type="submit"]
{
    height: 57px;
    text-shadow: none;
    background: #337ab7;
    color: #fff;
}
.program-teaser .fieldset-wrapper__search .form-actions input[type="submit"]:hover
{
    background: #ffd24f;
    color: #0c233f;
}
.program-teaser .offset-slider-row
{
    padding-right: 7%;
    padding-left: 7%;
    margin: 50px auto 0;
}
@media only screen and (min-width: 1024px)
{
    .program-teaser .offset-slider-row .offset-slider
    {
        margin: 0 -15px;
    }
}
.program-teaser .offset-slider-row .offset-slider__item--wrapper
{
    background: #337ab7;
    padding: 25px 30px 30px;
    margin: 0 15px;
}
.program-teaser .offset-slider-row .offset-slider__item--wrapper h2
{
    margin-bottom: 5px;
}
.program-teaser .offset-slider-row .offset-slider__item--wrapper a, .program-teaser .offset-slider-row .offset-slider__item--wrapper h2
{
    color: #fff;
    font-size: 20px;
    font-family: "Arvo",serif;
    font-weight: 400;
    letter-spacing: -.5px;
    text-decoration: none;
    display: block;
    padding-bottom: .4375rem;
    transition: color .4s ease;
}
.program-teaser .offset-slider-row .offset-slider__item--wrapper ul.program-terms
{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.program-teaser .offset-slider-row .offset-slider__item--wrapper ul.program-terms li
{
    display: inline-block;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    vertical-align: middle;
}
.program-teaser .offset-slider-row .offset-slider__item--wrapper ul.program-terms li::after
{
    content: '/';
    display: inline-block;
    vertical-align: middle;
    opacity: .5;
    padding: 0 2px 0 4px;
}
.program-teaser .offset-slider-row .offset-slider__item--wrapper ul.program-terms li:last-of-type::after
{
    display: none;
}
.program-teaser .offset-slider-row .offset-slider__item--wrapper ul.program-tracks
{
    border-left: 5px solid rgba(255,255,255,.3);
    padding-left: 15px;
    margin-top: 15px;
    margin-bottom: 0;
    color: #fff;
    font-size: 14px;
}
.program-teaser .offset-slider-row .offset-slider__item--wrapper ul.program-tracks li
{
    display: inline;
}
.program-teaser .offset-slider-row .offset-slider__item--wrapper ul.program-tracks li::after
{
    content: '/';
    display: inline-block;
    vertical-align: middle;
    opacity: .5;
    padding: 0 2px 0 4px;
}
.program-teaser .offset-slider-row .offset-slider__item--wrapper ul.program-tracks li:last-of-type::after
{
    display: none;
}
.program-teaser .offset-slider-row .slick-slide
{
    outline: none!important;
}
.program-teaser .offset-slider-row .slick-slide *
{
    outline: none!important;
}
.program-teaser .offset-slider-row .slick-arrow
{
    font-size: 30px;
    position: absolute;
    top: 50%;
    z-index: 5;
    color: #ffd24f;
}
.program-teaser .offset-slider-row .slick-arrow.slick-disabled
{
    color: #f3f3f3;
}
.program-teaser .offset-slider-row .fa-arrow-circle-right.slick-arrow
{
    right: -12px;
    transform: translateY(-50%);
}
@media only screen and (min-width: 640px)
{
    .program-teaser .offset-slider-row .fa-arrow-circle-right.slick-arrow
    {
        right: -30px;
    }
}
@media only screen and (min-width: 1024px)
{
    .program-teaser .offset-slider-row .fa-arrow-circle-right.slick-arrow
    {
        right: -40px;
    }
}
.program-teaser .offset-slider-row .fa-arrow-circle-left.slick-arrow
{
    left: -12px;
    transform: translateY(-50%);
}
@media only screen and (min-width: 640px)
{
    .program-teaser .offset-slider-row .fa-arrow-circle-left.slick-arrow
    {
        left: -30px;
    }
}
@media only screen and (min-width: 1024px)
{
    .program-teaser .offset-slider-row .fa-arrow-circle-left.slick-arrow
    {
        left: -40px;
    }
}
.page--faculty-detail .content
{
    -ms-flex-order: 2;
    order: 2;
}
@media screen and (min-width: 40em)
{
    .page--faculty-detail .content
    {
        -ms-flex-order: 1;
        order: 1;
    }
}
.page--faculty-detail h1
{
    font-size: 30px;
    margin-bottom: 30px;
}
@media screen and (min-width: 40em)
{
    .page--faculty-detail h1
    {
        font-size: 40px;
    }
}
@media screen and (min-width: 64em)
{
    .page--faculty-detail h1
    {
        font-size: 50px;
    }
}
.page--faculty-detail .faculty-detail__title
{
    font-family: "Arvo",serif;
    font-style: italic;
    margin-bottom: 20px;
    margin-top: 20px;
}
.page--faculty-detail .faculty-detail__title p
{
    margin-bottom: 7px;
}
.page--faculty-detail .faculty-detail__title p:last-of-type
{
    margin-bottom: 0;
}
.page--faculty-detail .faculty-detail__degree
{
    font-weight: 700;
    color: #337ab7;
}
.page--faculty-detail .faculty-detail__programs
{
    border-top: 1px solid #ffd24f;
    margin-top: 40px;
    padding-top: 40px;
}
.page--faculty-detail .faculty-detail__programs h2
{
    color: #0c233f;
    text-transform: uppercase;
    font-size: 19px;
    margin-bottom: 25px;
}
@media screen and (min-width: 40em)
{
    .page--faculty-detail .faculty-detail__programs h2
    {
        font-size: 24px;
        margin-bottom: 30px;
    }
}
.page--faculty-detail .faculty-detail__programs h3
{
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 8px;
}
.page--faculty-detail .faculty-detail__courses
{
    border-top: 1px solid #ffd24f;
    margin-top: 40px;
    padding-top: 40px;
}
.page--faculty-detail .faculty-detail__courses h2
{
    color: #0c233f;
    text-transform: uppercase;
    font-size: 19px;
    margin-bottom: 25px;
}
@media screen and (min-width: 40em)
{
    .page--faculty-detail .faculty-detail__courses h2
    {
        font-size: 24px;
        margin-bottom: 30px;
    }
}
.page--faculty-detail .faculty-detail__sidebar
{
    margin-top: 0;
    -ms-flex-order: 1;
    order: 1;
}
@media screen and (min-width: 40em)
{
    .page--faculty-detail .faculty-detail__sidebar
    {
        margin-top: 0;
        -ms-flex-order: 2;
        order: 2;
    }
}
.faculty-detail__programs a
{
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 8px;
    font-weight: 700;
    font-family: "Roboto",sans-serif;
    display: block;
    text-decoration: none;
    color: #337ab7;
}
.faculty-detail__programs a:hover
{
    color: #0c233f;
}
.faculty-detail__programs a::before
{
    display: inline-block;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300!important;
    content: '';
    color: #ffd24f;
    margin: 0 3px 0 0;
}
.page--location-detail .location-detail__transfer-contact
{
    background: #0c233f;
    color: #fff;
    padding: 30px;
    margin-top: 30px;
    margin-bottom: 20px;
    font-family: "Arvo",serif;
    font-size: 14px;
}
.page--location-detail .location-detail__transfer-contact .btn:hover
{
    color: #002b54;
}
.page--location-detail .location-detail__transfer-contact strong
{
    font-weight: 700;
    color: #ffd24f;
}
.page--location-detail .location-detail__transfer-contact h2
{
    color: #fff;
    margin-bottom: 20px;
    font-size: 22px;
    text-transform: uppercase;
}
.page--location-detail .location-detail__transfer-contact h2::before
{
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300!important;
    content: '';
    color: #337ab7;
    margin-right: 10px;
}
.page--location-detail .location-detail__nearby
{
    background: #fff;
    padding: 30px;
    margin-top: 30px;
    margin-bottom: 20px;
    border: 2px solid #e4e4e4;
}
.page--location-detail .location-detail__nearby .location-detail__nearby__cities
{
    font-weight: 700;
    color: #0c233f;
}
.page--location-detail .location-detail__nearby .location-detail__nearby__contact h3
{
    font-size: 18px;
}
.page--location-detail .location-detail__nearby .location-detail__nearby__contact span
{
    display: block;
}
.page--location-detail .location-detail__nearby .location-detail__nearby__contact a[href*="tel"]
{
    display: inline-block;
    font-weight: 700;
    text-decoration: none;
}
.page--location-detail .location-detail__nearby .location-detail__nearby__contact a[href*="tel"]:hover
{
    color: #0c233f;
}
.page--location-detail .location-detail__nearby .location-detail__nearby__contact a[href*="tel"]::before
{
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900!important;
    color: #337ab7;
    margin-right: 5px;
    content: '';
    font-size: 12px;
}
.page--location-detail .location-detail__nearby .location-detail__nearby__contact a[href*="mailto"]
{
    display: inline-block;
    font-weight: 700;
    text-decoration: none;
}
.page--location-detail .location-detail__nearby .location-detail__nearby__contact a[href*="mailto"]:hover
{
    color: #0c233f;
}
.page--location-detail .location-detail__nearby .location-detail__nearby__contact a[href*="mailto"]::before
{
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900!important;
    color: #337ab7;
    margin-right: 5px;
    content: '';
    font-size: 12px;
}
.page--location-detail .location-detail__sidebar
{
    margin-top: 40px;
}
@media screen and (min-width: 64em)
{
    .page--location-detail .location-detail__sidebar
    {
        margin-top: 0;
    }
}
.news-and-events
{
    background: #f4f4f4 url(../image/grey-pattern.png);
    box-shadow: inset 0 10px 8px -8px rgba(0,0,0,.1);
    border-top: 1px solid rgba(255,255,255,.1);
}
.news-and-events--wrapper
{
    margin: 0 -30px;
    display: block;
}
@media screen and (min-width: 64em)
{
    .news-and-events--wrapper
    {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-pack: center;
        justify-content: center;
        width: calc(100% + 60px);
    }
}
.news-and-events .news-and-events__ind-col
{
    background: transparent;
    padding-right: 30px;
    padding-left: 30px;
    font-size: 14px;
}
@media screen and (min-width: 64em)
{
    .news-and-events .news-and-events__ind-col
    {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    }
}
.news-and-events .news-and-events__col-title
{
    text-transform: uppercase;
    color: #0c233f;
    font-size: 24px;
}
.news-and-events .news-and-events__col-title::after
{
    content: '';
    display: block;
    width: 60px;
    margin: 10px 0 30px;
    height: 1px;
    border-top: 2px solid #ffd24f;
}
.news-and-events .btn
{
    margin-bottom: 0;
}
.news-and-events .news-and-events__ind-col--news
{
    padding-top: 60px;
    padding-bottom: 60px;
}
@media screen and (min-width: 40em)
{
    .news-and-events .news-and-events__ind-col--news
    {
        padding-top: 80px;
    }
}
@media screen and (min-width: 64em)
{
    .news-and-events .news-and-events__ind-col--news
    {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}
.news-and-events .news-and-events__ind-col--news article
{
    margin-bottom: 30px;
}
.news-and-events .news-and-events__ind-col--news article h2
{
    font-size: 18px;
    text-transform: uppercase;
    color: #337ab7;
}
.news-and-events .news-and-events__ind-col--news article h2 a
{
    text-decoration: none;
    color: #337ab7;
}
.news-and-events .news-and-events__ind-col--news article h2 a:hover
{
    color: #0c233f;
}
.news-and-events .news-and-events__ind-col--news article .publish-date
{
    font-family: "Roboto",sans-serif;
    font-size: 13px;
    color: #999;
    font-weight: 700;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.news-and-events .news-and-events__ind-col--news article p:last-of-type
{
    margin-bottom: 0;
}
.news-and-events .news-and-events__ind-col--news article .inline-btn
{
    margin-top: 10px;
}
.news-and-events .news-and-events__ind-col--events
{
    background: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
}
@media screen and (min-width: 64em)
{
    .news-and-events .news-and-events__ind-col--events
    {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}
.news-and-events .news-and-events__ind-col--events article
{
    margin-bottom: 30px;
}
.news-and-events .news-and-events__ind-col--events article h2
{
    font-size: 18px;
    text-transform: uppercase;
    color: #337ab7;
}
.news-and-events .news-and-events__ind-col--events article h2 a
{
    text-decoration: none;
    color: #337ab7;
}
.news-and-events .news-and-events__ind-col--events article h2 a:hover
{
    color: #0c233f;
}
.news-and-events .news-and-events__ind-col--events article .news-and-events__ind-col--events__wrapper
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.news-and-events .news-and-events__ind-col--events article .news-and-events__ind-col--events__wrapper .event__publish-date
{
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
}
.news-and-events .news-and-events__ind-col--events article .news-and-events__ind-col--events__wrapper .event__content
{
    -ms-flex: 1;
    flex: 1;
    padding: 0 0 0 15px;
}
.news-and-events .news-and-events__ind-col--events article .event__publish-date--wrapper
{
    background: #0c233f;
    padding: 10px;
    text-align: center;
    position: relative;
    top: 5px;
}
.news-and-events .news-and-events__ind-col--events article .event__publish-date__day
{
    font-family: "Oswald",sans-serif;
    font-weight: 400;
    color: #ffd24f;
    font-size: 36px;
    line-height: 1;
}
.news-and-events .news-and-events__ind-col--events article .event__publish-date__month
{
    font-family: "Roboto",sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    margin-top: 2px;
}
.news-and-events .news-and-events__ind-col--events article .event__publish-date__year
{
    font-family: "Roboto",sans-serif;
    color: #337ab7;
    font-size: 12px;
    font-weight: 700;
    font-style: italic;
    line-height: 1;
    margin-top: 2px;
}
.news-and-events .news-and-events__ind-col--events article p:last-of-type
{
    margin-bottom: 0;
}
.news-and-events .news-and-events__ind-col--athletics
{
    padding-top: 60px;
    padding-bottom: 60px;
}
@media screen and (min-width: 40em)
{
    .news-and-events .news-and-events__ind-col--athletics
    {
        padding-bottom: 80px;
    }
}
@media screen and (min-width: 64em)
{
    .news-and-events .news-and-events__ind-col--athletics
    {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}
.news-and-events .news-and-events__ind-col--athletics h3
{
    font-family: "Arvo",serif;
    font-size: 18px;
}
.hero__full-screen
{
    background: #0c233f;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
@media(min-width: 900px)
{
    .hero__full-screen
    {
        text-align: center;
        height: 100%;
    }
}
@media(min-width: 900px)
{
    .hero__full-screen--media
    {
        min-height: 100vh;
    }
}
.hero__full-screen .hero__full-screen__image
{
    position: relative;
    width: 100%;
    line-height: 0;
}
@media(min-width: 900px)
{
    .hero__full-screen .hero__full-screen__image
    {
        position: absolute;
        height: 100%;
        top: 0;
    }
}
.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .8;
    top: 0;
    left: 0;
    display: none;
    z-index: 4;
}
@media(min-width: 900px)
{
    .hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
    {
        display: block;
    }
}
.hero__full-screen .hero__full-screen__image img
{
    width: 100%;
    max-width: 100%;
    height: auto;
}
.hero__full-screen .hero__full-screen__image .hero__full-screen__image__image-cover
{
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-attachment: scroll;
    top: 0;
    opacity: 1;
}
@media(min-width: 1200px)
{
    .hero__full-screen .hero__full-screen__image .hero__full-screen__image__image-cover
    {
        background-attachment: fixed;
    }
}
.hero__full-screen .hero__full-screen__image .mbYTP_wrapper
{
    z-index: 3!important;
}
.hero__full-screen .hero__full-screen--wrapper
{
    position: relative;
    z-index: 6;
}
.hero__full-screen h1
{
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
@media(min-width: 600px)
{
    .hero__full-screen h1
    {
        font-size: 36px;
    }
}
@media(min-width: 900px)
{
    .hero__full-screen h1
    {
        font-size: 44px;
    }
}
@media(min-width: 1200px)
{
    .hero__full-screen h1
    {
        font-size: 50px;
    }
}
.hero__full-screen h1 span
{
    color: #ffd24f;
}
.hero__full-screen h1 em
{
    font-style: normal;
}
.hero__full-screen .hero__full-screen__lead
{
    font-family: "Arvo",serif;
    font-style: italic;
    font-size: 13px;
    color: #fff;
    line-height: 1.6;
}
@media(min-width: 600px)
{
    .hero__full-screen .hero__full-screen__lead
    {
        font-size: 15px;
        line-height: 1.7;
    }
}
@media(min-width: 900px)
{
    .hero__full-screen .hero__full-screen__lead
    {
        font-size: 18px;
        line-height: 1.8;
    }
}
.hero__full-screen .hero__full-screen__lead p:last-of-type
{
    margin: 0;
}
.hero__full-screen .hero__full-screen__lead:before
{
    display: inline-block;
    vertical-align: top;
    width: 60px;
    height: 1px;
    border-top: 1px solid #ffd24f;
    margin: 20px auto 25px;
    content: '';
}
.hero__full-screen .hero__full-screen__scroll-down
{
    position: absolute;
    z-index: 9;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 40px;
}
.hero__full-screen .hero__full-screen__scroll-down a
{
    display: inline-block;
    color: rgba(255,255,255,.2);
}
.hero__full-screen .hero__full-screen__scroll-down a:hover
{
    color: #337ab7;
}
.hero__full-screen .hero__full-screen__select
{
    margin: 40px 0 0;
}
.tint-0.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: 0;
}
.tint-5.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .05;
}
.tint-10.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .1;
}
.tint-15.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .15;
}
.tint-20.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .2;
}
.tint-25.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .25;
}
.tint-30.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .3;
}
.tint-35.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .35;
}
.tint-40.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .4;
}
.tint-45.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .45;
}
.tint-50.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .5;
}
.tint-55.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .55;
}
.tint-60.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .6;
}
.tint-65.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .65;
}
.tint-70.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .7;
}
.tint-75.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .75;
}
.tint-80.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .8;
}
.tint-85.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .85;
}
.tint-90.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .9;
}
.tint-95.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: .95;
}
.tint-100.hero__full-screen .hero__full-screen__image .hero__full-screen__image__overlay
{
    opacity: 1;
}
.page--campaign-landing .hero__box-overlay h1 span
{
    color: #0c233f;
}
.hero__box-overlay
{
    background: #0c233f;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
@media(min-width: 900px)
{
    .hero__box-overlay
    {
        text-align: center;
        min-height: 80vh;
        height: 100%;
    }
}
.hero__box-overlay .hero__box-overlay__image
{
    position: relative;
    width: 100%;
    line-height: 0;
}
@media(min-width: 900px)
{
    .hero__box-overlay .hero__box-overlay__image
    {
        position: absolute;
        height: 100%;
        top: 0;
    }
}
.hero__box-overlay .hero__box-overlay__image .hero__box-overlay__image__overlay
{
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.75);
    top: 0;
    left: 0;
    display: none;
    z-index: 4;
}
@media(min-width: 900px)
{
    .hero__box-overlay .hero__box-overlay__image .hero__box-overlay__image__overlay
    {
        display: block;
    }
}
.hero__box-overlay .hero__box-overlay__image img
{
    width: 100%;
    max-width: 100%;
    height: auto;
}
.hero__box-overlay .hero__box-overlay__image .hero__box-overlay__image__image-cover
{
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-attachment: scroll;
    top: 0;
    opacity: 1;
}
@media(min-width: 1200px)
{
    .hero__box-overlay .hero__box-overlay__image .hero__box-overlay__image__image-cover
    {
        background-attachment: fixed;
    }
}
.hero__box-overlay .hero__box-overlay--wrapper
{
    position: relative;
    z-index: 6;
    padding-top: 80px;
    padding-bottom: 80px;
}
@media(min-width: 900px)
{
    .hero__box-overlay .hero__box-overlay--wrapper
    {
        padding-top: 240px;
        padding-bottom: 100px;
    }
}
@media(min-width: 900px)
{
    .hero__box-overlay .hero__box-overlay__container
    {
        background: rgba(255,255,255,.9);
        max-width: 900px;
        margin: 0 auto;
        padding: 40px;
    }
}
.hero__box-overlay h1
{
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 25px;
    margin-bottom: 0;
    line-height: 1.2;
}
@media(min-width: 600px)
{
    .hero__box-overlay h1
    {
        font-size: 33px;
    }
}
@media(min-width: 900px)
{
    .hero__box-overlay h1
    {
        font-size: 36px;
        color: #0c233f;
    }
}
@media(min-width: 1200px)
{
    .hero__box-overlay h1
    {
        font-size: 45px;
    }
}
.hero__box-overlay h1 span
{
    color: #ffd24f;
}
.hero__box-overlay h1 em
{
    font-style: normal;
}
.hero__box-overlay .hero__box-overlay__lead
{
    font-family: "Arvo",serif;
    font-style: italic;
    font-size: 13px;
    color: #fff;
    line-height: 1.6;
}
@media(min-width: 600px)
{
    .hero__box-overlay .hero__box-overlay__lead
    {
        font-size: 15px;
        line-height: 1.7;
    }
}
@media(min-width: 900px)
{
    .hero__box-overlay .hero__box-overlay__lead
    {
        font-size: 18px;
        line-height: 1.8;
        color: #666;
    }
}
.hero__box-overlay .hero__box-overlay__lead p:last-of-type
{
    margin: 0;
}
.hero__box-overlay .hero__box-overlay__lead:before
{
    display: inline-block;
    vertical-align: top;
    width: 60px;
    height: 1px;
    border-top: 2px solid #ffd24f;
    margin: 25px auto;
    content: '';
}
.hero__box-overlay .hero__box-overlay__btns
{
    margin: 30px 0 0;
    padding: 0;
    list-style: none;
    font-size: 0;
}
.hero__box-overlay .hero__box-overlay__btns li
{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    padding: 3px;
}
@media(min-width: 600px)
{
    .hero__box-overlay .hero__box-overlay__btns li
    {
        font-size: 15px;
    }
}
.hero__box-overlay .hero__box-overlay__btns .btn
{
    width: 100%;
    display: inline-block;
    margin: 0;
    background: #337ab7;
    border: 2px solid #337ab7;
}
.hero__box-overlay .hero__box-overlay__btns .btn:hover
{
    background: transparent;
    color: #fff;
    border: 2px solid #ffd24f;
}
@media(min-width: 900px)
{
    .hero__box-overlay .hero__box-overlay__btns .btn
    {
        background: #0c233f;
        border: 2px solid #0c233f;
        color: #fff;
    }
    .hero__box-overlay .hero__box-overlay__btns .btn:hover
    {
        background: transparent;
        color: #0c233f;
        border: 2px solid #ffd24f;
    }
}
.hero__program__upper
{
    background: #fff;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
@media(min-width: 900px)
{
    .hero__program__upper
    {
        text-align: center;
        height: 100%;
        min-height: 100vh;
    }
}
.hero__program__upper .hero__program__image
{
    position: relative;
    width: 100%;
    margin: 0 0 50px;
}
@media(min-width: 900px)
{
    .hero__program__upper .hero__program__image
    {
        position: absolute;
        height: 100%;
        top: 0;
        margin: 0;
    }
}
.hero__program__upper .hero__program__image img
{
    width: 100%;
    max-width: 100%;
    height: auto;
    position: relative;
}
@media(min-width: 900px)
{
    .hero__program__upper .hero__program__image img
    {
        position: fixed;
        -o-object-fit: cover;
        object-fit: cover;
        height: 100%;
        left: 0;
        top: 0;
    }
}
.hero__program__upper .hero__program__image .hero__program__image__image-cover
{
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-attachment: scroll;
    top: 0;
    opacity: 1;
}
@media(min-width: 1200px)
{
    .hero__program__upper .hero__program__image .hero__program__image__image-cover
    {
        background-attachment: fixed;
    }
}
.hero__program__upper .hero__program--wrapper
{
    position: relative;
    z-index: 6;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 50px;
}
@media(min-width: 900px)
{
    .hero__program__upper .hero__program--wrapper
    {
        -ms-flex-item-align: end;
        align-self: flex-end;
        padding-top: 45vh;
        padding-bottom: 60px;
        background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 62%,#fff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
    }
}
.hero__program__upper h1
{
    font-size: 30px;
    color: #0c233f;
    font-weight: 500;
    margin-bottom: 0;
}
@media(min-width: 600px)
{
    .hero__program__upper h1
    {
        font-size: 36px;
    }
}
@media(min-width: 900px)
{
    .hero__program__upper h1
    {
        font-size: 50px;
    }
}
@media(min-width: 1200px)
{
    .hero__program__upper h1
    {
        font-size: 60px;
    }
}
.hero__program__upper h1 em
{
    font-style: normal;
}
.hero__program__upper .hero__program__type
{
    font-family: "Oswald",sans-serif;
    font-weight: 500;
    color: #337ab7;
    font-size: 0;
    margin-top: 20px;
}
.hero__program__upper .hero__program__type--element
{
    display: inline-block;
    font-size: 20px;
}
@media(min-width: 900px)
{
    .hero__program__upper .hero__program__type--element
    {
        font-size: 30px;
    }
}
.hero__program__upper .hero__program__type--element::before
{
    content: '-';
    display: inline-block;
    padding: 0 5px;
}
.hero__program__upper .hero__program__type--element:first-of-type
{
    display: inline;
}
.hero__program__upper .hero__program__type--element:first-of-type::before
{
    display: none;
    padding: 0;
}
.hero__program__upper .hero__program__length
{
    font-family: "Arvo",serif;
    font-size: 16px;
    color: #666;
    letter-spacing: -.5px;
    margin-top: 10px;
}
@media(min-width: 900px)
{
    .hero__program__upper .hero__program__length
    {
        font-size: 18px;
    }
}
.hero__program__desc
{
    font-family: "Arvo",serif;
    font-size: 15px;
    color: #222;
    line-height: 1.7;
}
@media(min-width: 900px)
{
    .hero__program__desc
    {
        font-size: 18px;
        line-height: 1.9;
        text-align: center;
    }
}
.hero__program__desc p:last-of-type
{
    margin: 0;
}
.graduate-icon-marker
{
    position: relative;
    overflow: hidden;
    text-align: center;
}
.graduate-icon-marker--wrapper
{
    position: relative;
    display: inline-block;
}
.graduate-icon-marker--wrapper::before
{
    display: inline-block;
    width: 100%;
    height: 1px;
    border-top: 1px solid #ffd24f;
    content: '';
    position: absolute;
    top: 40%;
    right: 100%;
}
.graduate-icon-marker--wrapper::after
{
    display: inline-block;
    width: 100%;
    height: 1px;
    border-top: 1px solid #ffd24f;
    content: '';
    position: absolute;
    top: 40%;
    left: 100%;
}
.graduate-icon-marker__ind-marker-element
{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 20px;
}
.graduate-icon-marker__ind-marker-element:nth-child(2):before, .graduate-icon-marker__ind-marker-element:nth-child(3):before
{
    content: '';
    display: inline-block;
    width: 1px;
    height: 35px;
    border-left: 1px solid #e4e4e4;
    position: absolute;
    left: 0;
    top: 18px;
}
.graduate-icon-marker__ind-marker-element__icon
{
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 50%;
    color: #fff;
}
@media(min-width: 600px)
{
    .graduate-icon-marker__ind-marker-element__icon
    {
        width: 70px;
        height: 70px;
        font-size: 30px;
        line-height: 70px;
    }
}
.graduate-icon-marker__ind-marker-element__label
{
    display: block;
    text-transform: uppercase;
    font-size: 11px;
    margin: 5px 0 0;
    font-weight: 600;
    letter-spacing: 1px;
    color: #999;
}
@media(min-width: 600px)
{
    .graduate-icon-marker__ind-marker-element__label
    {
        font-size: 12px;
    }
}
.online .graduate-icon-marker__ind-marker-element__icon
{
    background: #337ab7;
}
.hybrid .graduate-icon-marker__ind-marker-element__icon
{
    background: #0c233f;
}
.onsite .graduate-icon-marker__ind-marker-element__icon
{
    background: #ffd24f;
}
.page
{
    position: relative;
    z-index: 2;
    overflow-y: auto;
    overflow-x: hidden;
    background: #fff;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .7s;
    transition-timing-function: cubic-bezier(.91,.01,.6,.99);
}
.navigation-is-open .page
{
    transform: translateX(-100%);
}
.push-nav
{
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    visibility: hidden;
    transition: visibility 0s .7s;
}
.push-nav .push-navigation-wrapper
{
    height: 100%;
    font-size: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateX(50%);
    transition: transform .5s;
    transition-timing-function: cubic-bezier(.86,.01,.77,.78);
}
.navigation-is-open .push-nav
{
    visibility: visible;
    transition: visibility 0s 0s;
}
.navigation-is-open .push-nav .push-navigation-wrapper
{
    transform: translateX(0);
    transition: transform .5s;
    transition-timing-function: cubic-bezier(.82,.01,.77,.78);
}
.push-nav .push-col-block
{
    padding: 30px 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.push-nav__search h2
{
    color: #fff;
    margin-bottom: 15px;
}
.push-nav__search__teaser
{
    font-size: 13px;
    font-style: italic;
    color: #fff;
    line-height: 1.5;
    margin: 0 0 30px;
}
.push-nav__search__teaser p:last-of-type
{
    margin: 0;
}
.push-close
{
    position: relative;
    margin: 15px 0 0;
}
.push-close a
{
    position: relative;
    z-index: 1;
    display: inline-block;
    font-size: 44px;
    color: #fff;
}
.push-close a:hover
{
    color: #ffd24f;
}
.push-nav__BG
{
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-attachment: scroll;
    top: 0;
    opacity: .3;
    z-index: -1;
}
.no-js .page__container
{
    height: auto;
    overflow: visible;
}
.no-js .push-nav
{
    position: static;
    visibility: visible;
}
.no-js .push-nav .push-navigation-wrapper
{
    height: auto;
    overflow: visible;
    padding: 100px 5%;
    transform: translateX(0);
}
@media all and (min-width: 960px)
{
    .push-nav .push-col-block
    {
        padding: 50px 0;
    }
}
@media only screen and (min-width: 1170px)
{
    .push-nav .push-navigation-wrapper::after
    {
        clear: both;
        content: "";
        display: table;
    }
    .push-nav .push-col-block
    {
        display: block;
        width: 100%;
        padding: 120px 0;
    }
}
@media all and (min-width: 1200px)
{
    .push-nav .push-col-block
    {
        padding: 70px 0;
    }
}
.gstl_50 gssb_c td, .gstl_50 gssb_c tr, .gstl_50 gssb_c table, .gstl_50 gssb_c tbody, .gstl_50 gssb_c th
{
    border: none;
    padding: 0;
    margin: 0;
}
.push-nav__search
{
    margin: 50px 0 0;
}
.push-nav__search form
{
    position: relative;
}
.push-nav__search td, .push-nav__search tr, .push-nav__search table, .push-nav__search tbody, .push-nav__search th
{
    border: none;
    padding: 0;
    margin: 0;
}
.push-nav__search .gsc-search-box-tools .gsc-search-box .gsc-input
{
    padding: 0;
}
.push-nav__search td
{
    padding: 0 1.25rem;
}
.gsc-input
{
    margin: 0;
    line-height: 55px;
    width: 100%;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #999;
    vertical-align: middle;
    outline: none;
    border: 1px solid #e8e8e8;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    transition: all .2s linear;
}
.gsc-input:focus
{
    color: #666;
    background-color: #e8e8e8;
}
.push-nav__search
{
    width: 100%;
}
.push-nav__search form.gsc-search-box
{
    margin-top: 0!important;
}
.push-nav__search .gsc-control-searchbox-only
{
    padding: 0;
}
.push-nav__search input[type="text"]
{
    display: inline-block;
    border: none;
    outline: none;
    height: 60px;
    padding: 0 50px 0 1rem;
    font-size: 1rem;
    font-style: italic;
    color: #333;
    background: #fff;
}
.push-nav__search .gsib_b
{
    padding: 0;
    position: absolute;
}
.push-nav__search td.gsc-search-button
{
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
}
.push-nav__search td.gsc-search-button .gsc-search-button
{
    text-align: center;
    outline: none;
    height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 0;
    border: none;
    background: none;
    opacity: 1;
}
.push-nav__search td.gsc-search-button .gsc-search-button:hover svg path
{
    fill: #ffd24f;
}
.push-nav__search td.gsc-search-button svg
{
    width: 1.25rem;
    height: auto;
}
.push-nav__search td.gsc-search-button svg path
{
    fill: #337ab7;
    transition: fill .3s ease-in-out;
}
.accessibility-hidden
{
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.mobileBtnWrapper
{
    position: absolute;
    top: 24px;
    right: 7%;
    line-height: 0;
    transition: .3s ease-in;
}
.mobileBtnWrapper.active
{
    right: 7%;
}
.mobileBtnWrapper__icon
{
    width: 30px;
    height: 25px;
    position: relative;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer;
}
.mobileBtnWrapper__icon span
{
    display: block;
    position: absolute;
    height: 3px;
    width: 50%;
    background: #888;
    opacity: 1;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}
.mobileBtnWrapper__icon.open span
{
    background: #ffd24f;
}
.mobileBtnWrapper__icon span:nth-child(even)
{
    left: 50%;
    border-radius: 0 9px 9px 0;
}
.mobileBtnWrapper__icon span:nth-child(odd)
{
    left: 0;
    border-radius: 9px 0 0 9px;
}
.mobileBtnWrapper__icon span:nth-child(1), .mobileBtnWrapper__icon span:nth-child(2)
{
    top: 0;
}
.mobileBtnWrapper__icon span:nth-child(3), .mobileBtnWrapper__icon span:nth-child(4)
{
    top: 8px;
}
.mobileBtnWrapper__icon span:nth-child(5), .mobileBtnWrapper__icon span:nth-child(6)
{
    top: 16px;
}
.mobileBtnWrapper__icon.open span:nth-child(1), .mobileBtnWrapper__icon.open span:nth-child(6)
{
    transform: rotate(45deg);
}
.mobileBtnWrapper__icon.open span:nth-child(2), .mobileBtnWrapper__icon.open span:nth-child(5)
{
    transform: rotate(-45deg);
}
.mobileBtnWrapper__icon.open span:nth-child(1)
{
    left: 5px;
    top: 7px;
}
.mobileBtnWrapper__icon.open span:nth-child(2)
{
    left: calc(50% - 5px);
    top: 7px;
}
.mobileBtnWrapper__icon.open span:nth-child(3)
{
    left: -50%;
    opacity: 0;
}
.mobileBtnWrapper__icon.open span:nth-child(4)
{
    left: 100%;
    opacity: 0;
}
.mobileBtnWrapper__icon.open span:nth-child(5)
{
    left: 5px;
    top: 12px;
}
.mobileBtnWrapper__icon.open span:nth-child(6)
{
    left: calc(50% - 5px);
    top: 12px;
}
nav#main-menu
{
    display: none;
    padding: 0;
    text-align: left;
    width: 100%;
}
nav#main-menu ul.menu
{
    display: block;
    font-size: 0;
    text-align: left;
    padding: 10px 0 30px;
    margin-bottom: 0;
}
nav#main-menu ul.menu ul
{
    padding: 0;
    margin: 0;
}
nav#main-menu ul.menu li
{
    display: block;
    position: relative;
    margin: 0;
}
nav#main-menu ul.menu li .openChild
{
    display: block;
    position: absolute;
    right: calc(7% - 13px);
    top: 0;
    width: 45px;
    height: 45px;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900!important;
    font-size: 13px;
    line-height: 1;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    border: none;
    padding: 0;
    border-radius: 0;
    background: none;
    outline: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
}
nav#main-menu ul.menu li .openChild:before
{
    display: block;
    position: relative;
     top: 0;
    color: #337ab7;
    font-size: 20px;
}
nav#main-menu ul.menu li .openChild:hover
{
    color: #fff;
}
nav#main-menu ul.menu li.over>.openChild
{
    background: none;
}
nav#main-menu ul.menu li.over>.openChild:before
{
    content: "";
    color: #0c233f;
}
nav#main-menu ul.menu li ul li .openChild
{
    color: #aaa;
    top: 1px;
}
nav#main-menu ul.menu li ul li .openChild:before
{
    top: 13px;
    color: #aaa;
}
nav#main-menu ul.menu li ul li .openChild:hover
{
    background: #aaa;
}
nav#main-menu ul.menu li ul li.over>.openChild
{
    background: #aaa;
}
nav#main-menu ul.menu li ul li .openChild:hover:before, nav#main-menu ul.menu li ul li.over>.openChild:before
{
    color: #fff;
}
nav#main-menu ul.menu li>a
{
    display: block;
    padding: 15px 45px 13px 7%;
    text-rendering: auto;
    line-height: 1rem;
    text-decoration: none;
    border-top: 1px solid #e4e4e4;
    transition: all .5s ease;
    font-size: 14px;
    font-family: "Oswald",sans-serif;
    text-transform: none;
    font-weight: 500;
    color: #777;
}
nav#main-menu ul.menu li>a:before
{
    content: "›";
    padding: 0 5px 0 0;
    font-size: 13px;
    color: #454545;
    font-weight: normal;
}
nav#main-menu ul.menu li>a:hover
{
    text-decoration: none;
    color: #454545;
}
nav#main-menu ul.menu li.over>.openChild
{
    background: none;
}
nav#main-menu ul.menu li.over>.openChild:before
{
    color: #f68e37;
}
nav#main-menu ul.menu>li ul
{
    display: none;
    background: #f4f4f4;
}
nav#main-menu ul.menu>li>ul li
{
    display: block;
    position: relative;
    width: 100%;
}
nav#main-menu ul.menu>li>ul li a:before
{
    content: "›";
    padding: 0 5px 0 0;
    font-size: 13px;
    color: #999;
}
nav#main-menu ul.menu>li>ul>li li a
{
    border-top: 1px solid #bdbdbd;
    background: #900;
}
nav#main-menu ul.menu>li>ul>li li li a
{
    padding-left: 20px;
}
nav#main-menu ul.menu>li>ul>li>ul>li a
{
    background: #dbdbdb;
    color: #505050;
}
nav#main-menu ul.menu>li>ul>li>ul>li a:hover
{
    color: #fff;
    background: #999;
}
nav#main-menu ul.menu>li>ul>li>ul>li a:before
{
    color: #fff;
}
nav#main-menu li>a:before
{
    display: none;
}
nav#main-menu ul.menu li>a
{
    font-size: 13px;
    color: #222;
    border-top: 1px solid #e4e4e4;
}
nav#main-menu ul.menu li>a:hover
{
    color: #337ab7;
}
nav#main-menu ul.menu>li>ul>li a
{
    display: block;
    padding: 13px 45px 12px 7%;
    color: #0c233f;
    border-top: 1px solid #fff;
    text-transform: none;
    font-size: 14px;
}
nav#main-menu ul.menu>li>ul>li a:hover
{
    background: #6499d8;
    color: #fff;
}
nav#main-menu ul.menu>li>ul>li>ul>li a
{
    background: #0c233f;
    color: #fff;
    border-top: 1px solid #353535;
}
nav#main-menu ul.menu>li>ul>li>ul>li a:hover
{
    background: #333;
    color: #fff;
}
@media screen and (min-width: 64em)
{
    nav#main-menu ul.menu li>a
    {
        padding: 15px 45px 13px 2rem;
    }
}
@media screen and (min-width: 64em)
{
    nav#main-menu ul.menu>li>ul>li a
    {
        padding: 13px 45px 12px 2rem;
    }
}
@media only screen and (min-width: 600px)
{
    nav#main-menu
    {
        padding: 0;
    }
    nav#main-menu ul.menu
    {
        padding: 10px 0 30px;
    }
}
@media only screen and (min-width: 1024px)
{
    .touchevents nav#main-menu ul.menu li .openChild
    {
        transform: translate(18px,-17px);
    }
    .mobileBtnWrapper
    {
        display: none;
    }
    nav#main-menu
    {
        display: inline-block!important;
        padding: 0;
        right: 0;
        margin: 0;
        border: none;
        overflow: visible!important;
        transition: all .2s ease-in-out;
    }
    nav#main-menu ul.menu
    {
        text-align: right;
        display: inline-block;
        vertical-align: middle;
        padding: 0;
    }
    nav#main-menu ul.menu li
    {
        display: inline-block;
    }
    nav#main-menu ul.menu li>a
    {
        margin: 0;
        border-top: none;
        color: #fff;
        font-weight: 500;
    }
    nav#main-menu ul.menu li>a:hover, nav#main-menu ul.menu li>a:focus
    {
        background: none;
        color: #ffd24f;
    }
    .navigation nav#main-menu ul.menu li>a
    {
        color: #fff;
    }
    .navigation nav#main-menu ul.menu li li>a
    {
        color: #3c3c3c;
        padding: 15px 20px 15px 12px!important;
        font-size: 13px;
    }
    .navigation nav#main-menu ul.menu li>a:hover, .navigation nav#main-menu ul.menu li>a:focus
    {
        color: #fff;
    }
    nav#main-menu ul.menu>li ul
    {
        position: absolute;
        text-align: left;
        border-right: none;
        border-left: none;
        border-bottom: none;
        border-top: 3px solid #ffd24f;
        background: #fff;
        top: 50px;
        left: -3px;
        z-index: 4;
        box-shadow: 0 2px 8px rgba(0,0,0,.2);
    }
    nav#main-menu ul.menu>li ul:after
    {
        content: '';
        font-family: "Font Awesome 5 Pro";
        font-style: normal;
        font-weight: 900!important;
        display: inline-block;
        position: absolute;
        top: -7px;
        left: 11px;
        font-size: 24px;
        color: #ffd24f;
    }
    nav#main-menu ul.menu>li>ul>li a:hover
    {
        background: #f4f4f4;
        color: #222!important;
    }
    nav#main-menu ul.menu li .openChild:active
    {
        background-color: none;
    }
    nav#main-menu ul.menu li>a
    {
        margin: 0;
        padding: 15px;
        font-size: 13px;
        text-transform: uppercase;
    }
    nav#main-menu ul.menu li a
    {
        padding: 0 35px 0 10px;
    }
    nav#main-menu ul.menu li.active-trail>a
    {
        color: #337ab7;
    }
    .no-touchevents nav#main-menu ul.menu li a
    {
        padding: 20px 25px 20px 25px;
    }
    .touchevents nav#main-menu ul.menu li:not(.expanded) a
    {
        padding: 0 15px 0 10px;
    }
    nav#main-menu ul.menu li>ul>li a
    {
        margin: 0;
        padding: 12px;
    }
    nav#main-menu ul.menu li .openChild:before
    {
        color: #ccc;
        font-size: 15px;
    }
    nav#main-menu ul.menu li .openChild:hover
    {
        background: none;
    }
    nav#main-menu ul.menu li.over>.openChild
    {
        background: none;
    }
    nav#main-menu ul.menu>li ul li ul
    {
        position: relative;
        text-align: left;
        border: none;
        background: #f3f3f3;
    }
    nav#main-menu ul.menu>li>ul>li a
    {
        padding: 12px 20px 12px 15px!important;
        white-space: nowrap;
        border-top: 1px solid #e8e8e8;
    }
    .no-touchevents nav#main-menu ul.menu li .openChild:before
    {
        display: none;
    }
    nav#main-menu ul.menu li .openChild
    {
        width: 20px;
        height: 50px;
        line-height: 50px;
        right: 10px;
    }
}
.sticky nav#main-menu ul.menu li>a
{
    color: #0c233f;
}
.sticky nav#main-menu ul.menu li>a:hover, .sticky nav#main-menu ul.menu li>a:focus
{
    color: #337ab7;
}
@media only screen and (max-width: 1199px)
{
    nav#main-menu ul.menu
    {
        padding: 0;
    }
}
.hero--interior
{
    position: relative;
}
.hero--interior__image
{
    height: 120px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: table;
    width: 100%;
    position: relative;
    margin-top: 0;
    display: block;
    margin-top: 0;
}
@media screen and (min-width: 40em)
{
    .hero--interior__image
    {
        height: 350px;
    }
}
@media screen and (min-width: 64em)
{
    .hero--interior__image
    {
        height: 490px;
        background-attachment: fixed;
    }
}
@media(min-width: 1639px)
{
    .hero--interior__image
    {
        background-size: 100% auto;
    }
}
.hero--interior__overlay
{
    background: linear-gradient(to right,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 100%);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
}
.hero--interior__content
{
    z-index: 2;
    bottom: 20px;
    position: absolute;
}
@media screen and (min-width: 40em)
{
    .hero--interior__content
    {
        bottom: 25px;
    }
}
@media screen and (min-width: 64em)
{
    .hero--interior__content
    {
        bottom: 45px;
    }
}
.hero--interior__content__title
{
    margin: 0;
    line-height: 1;
    color: #fff;
    font-size: 36px;
    max-width: 315px;
}
@media screen and (min-width: 40em)
{
    .hero--interior__content__title
    {
        font-size: 60px;
        max-width: 315px;
    }
}
@media screen and (min-width: 64em)
{
    .hero--interior__content__title
    {
        font-size: 80px;
        max-width: 560px;
    }
}
.hero--interior__content__description
{
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    width: 100%;
    display: block;
    background: #222;
    padding: 15px 20px;
}
@media screen and (min-width: 40em)
{
    .hero--interior__content__description
    {
        margin-top: 10px;
        max-width: 290px;
        padding: 0;
        background: none;
    }
}
@media screen and (min-width: 64em)
{
    .hero--interior__content__description
    {
        font-size: 30px;
        line-height: 1.2;
        margin-top: 30px;
        max-width: 500px;
    }
}
.home-hero
{
    height: 250px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    display: table;
    width: 100%;
}
@media screen and (min-width: 40em)
{
    .home-hero
    {
        height: 420px;
        margin-top: -1px;
    }
}
@media screen and (min-width: 64em)
{
    .home-hero
    {
        height: 740px;
        background-attachment: fixed;
    }
}
@media(min-width: 1475px)
{
    .home-hero
    {
        background-size: 100% auto;
    }
}
.home-hero__content
{
    text-align: center;
    max-width: 995px;
    margin: 0 auto;
    padding: 0 20px;
    display: table-cell;
    vertical-align: middle;
}
.home-hero__content span
{
    color: #fff;
    display: block;
}
.home-hero__content__title
{
    font-size: 72px;
    font-weight: bold;
    line-height: 1.1;
    color: #fff;
    margin: 0;
    margin: 0 auto;
    max-width: 260px;
}
@media screen and (min-width: 40em)
{
    .home-hero__content__title
    {
        max-width: 430px;
    }
}
@media screen and (min-width: 64em)
{
    .home-hero__content__title
    {
        font-size: 140px;
        max-width: 780px;
    }
}
@media screen and (max-width: 39.9375em)
{
    .home-hero__content__title
    {
        font-size: 44px;
    }
}
.home-hero__content__description
{
    font-weight: 100;
    font-size: 18px;
    max-width: 420px;
    margin: 20px auto auto;
}
@media screen and (min-width: 64em)
{
    .home-hero__content__description
    {
        max-width: 860px;
        font-size: 30px;
    }
}
@media screen and (min-width: 40em)
{
    .hero--interior--whyscs
    {
        border-bottom: 5px solid #222;
    }
}
@media screen and (min-width: 64em)
{
    .hero--interior--whyscs
    {
        height: 650px;
    }
}
@media screen and (min-width: 40em)
{
    .hero--interior--whyscs .hero--interior__content__title
    {
        max-width: 430px;
    }
}
@media screen and (min-width: 64em)
{
    .hero--interior--whyscs .hero--interior__content__title
    {
        max-width: 780px;
    }
}
.hero--interior--whyscs .hero--interior__content
{
    max-width: 180px;
}
@media screen and (min-width: 40em)
{
    .hero--interior--whyscs .hero--interior__content
    {
        max-width: 300px;
    }
}
@media screen and (min-width: 64em)
{
    .hero--interior--whyscs .hero--interior__content
    {
        max-width: 500px;
    }
}
header
{
    position: relative;
    width: 100%;
    z-index: 99;
 }
@media only screen and (max-width: 1023px)
{
    header
    {
        height: auto!important;
        min-height: 100%!important;
    }
}
.header-wrapper
{
    width: 100%;
    line-height: 0;
    background: #fff;
    clear: both;
}
.header-wrapper.offset
{
    transform: translate3d(0,-100%,0);
    transition: all .3s ease-in-out;
}
.header-wrapper.scrolling
{
    transform: translate3d(0,0,0);
}
.header-wrapper.sticky
{
    position: fixed;
    background-color: #fff;
    border-bottom: 2px solid #e4e4e4;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 98;
}
.trans .navigation.sticky
{
    background: #fff;
    border-bottom: 2px solid #e4e4e4;
}
.header-wrapper.sticky.scrolling
{
    opacity: 1;
    visibility: visible;
}
.navigation-overlay
{
    transition: all .3s ease-in-out;
}
.headerLogo
{
    display: inline-block;
    padding: 15px 0;
    line-height: 0;
}
.headerLogo a
{
    display: inline-block;
}
.headerLogo svg
{
    width: 130px;
    height: 35px;
}
.headerLogo svg .tagline
{
    fill: #0c233f;
}
.headerLogo svg .word-mark
{
    fill: #0c233f;
}
.headerLogo svg .mark
{
    fill: #0c233f;
}
.headerLogo svg .swoosh
{
    fill: #ffd24f;
}
.main-menu-container
{
    margin-right: calc(-7% - .625rem);
    margin-left: calc(-7% - .625rem);
}
.menuContainer__search
{
    display: inline-block;
    vertical-align: middle;
    padding: 15px 7% 13px 7%;
    width: 100%;
    border-top: 1px solid #e4e4e4;
}
@media screen and (min-width: 64em)
{
    .menuContainer__search
    {
        padding: 0;
        border-top: none;
        width: auto;
    }
}
.menuContainer__search a
{
    color: #337ab7;
    text-decoration: none;
    position: relative;
    text-align: right;
    display: block;
}
@media screen and (min-width: 64em)
{
    .menuContainer__search a
    {
        display: inline-block;
    }
}
.menuContainer__search a span
{
    display: inline-block;
    position: absolute;
    left: 0;
    top: 8px;
    font-size: 14px;
    font-family: "Oswald",sans-serif;
    text-transform: none;
    font-weight: 500;
}
@media screen and (min-width: 64em)
{
    .menuContainer__search a span
    {
        display: none;
    }
}
.menuContainer__search a:hover
{
    color: #ffd24f;
}
@media screen and (min-width: 64em)
{
    header
    {
        position: relative;
        width: 100%;
        background: #0c233f;
    }
    header .header-wrapper
    {
        background: #0c233f;
    }
    .headerLogo
    {
        padding: 30px 0 20px;
    }
    .headerLogo svg
    {
        width: 221px;
        height: 46px;
    }
    .headerLogo svg .tagline
    {
        fill: #fff;
    }
    .headerLogo svg .word-mark
    {
        fill: #fff;
    }
    .headerLogo svg .mark
    {
        fill: #fff;
    }
    .sticky .headerLogo
    {
        padding: 18px 0 10px;
    }
    .sticky .headerLogo svg
    {
        width: 160px;
        height: 43px;
    }
    .sticky .headerLogo svg .tagline
    {
        fill: #0c233f;
    }
    .sticky .headerLogo svg .word-mark
    {
        fill: #0c233f;
    }
    .sticky .headerLogo svg .mark
    {
        fill: #0c233f;
    }
    .main-menu-container
    {
        position: absolute;
        width: auto;
        top: 15px;
        right: 0;
        padding-right: 2.9375rem;
        margin: 0;
    }
    .header-wrapper.sticky .main-menu-container
    {
        top:0;
    }
}
@media only screen and (max-width: 63.9999em)
{
    .main-navigation
    {
        height: auto!important;
    }
}
nav#main-menu .top-hat
{
    background: #012446;
    margin: .625rem 0;
    padding: 15px 0;
}
@media screen and (min-width: 40em)
{
    nav#main-menu .top-hat
    {
        margin: .9375rem 0;
    }
}
@media screen and (min-width: 64em)
{
    nav#main-menu .top-hat
    {
        margin: 0;
        padding: 0;
    }
}
nav#main-menu .top-hat--wrapper
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
}
nav#main-menu .top-hat__attribute
{
    display: block;
    width: 114%;
    margin: 0 -7%;
    border-bottom: 1px dotted rgba(255,255,255,.2);
    padding: 20px 0 15px;
}
nav#main-menu .top-hat__attribute a
{
    color: #fff;
    font-family: "Oswald",sans-serif;
    text-decoration: none;
    font-size: 15px;
    text-transform: uppercase;
    display: inline-block;
}
nav#main-menu .top-hat__attribute a i
{
    color: #ffd24f;
    margin: 0 3px 0 0;
}
nav#main-menu .top-hat__attribute a span
{
    font-size: 80%;
}
nav#main-menu .top-hat__attribute a:hover
{
    color: #ffd24f;
}
@media screen and (min-width: 64em)
{
    nav#main-menu .top-hat__attribute
    {
        -ms-flex: 0 0 70px;
        flex: 0 0 70px;
        display: block;
        width: 100%;
        margin: 0;
        border-bottom: none;
        padding: 0;
    }
}
nav#main-menu .top-hat__level
{
    -ms-flex: 1;
    flex: 1;
    margin-right: -7%;
    margin-left: -7%;
}
@media screen and (min-width: 64em)
{
    nav#main-menu .top-hat__level
    {
        margin-right: -12px;
        margin-left: 0;
    }
}
nav#main-menu .top-hat__level ul
{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    font-size: 0;
}
@media screen and (min-width: 64em)
{
    nav#main-menu .top-hat__level ul
    {
        text-align: right;
    }
}
nav#main-menu .top-hat__level ul li
{
    display: block;
    width: 100%;
}
@media screen and (min-width: 64em)
{
    nav#main-menu .top-hat__level ul li
    {
        display: inline-block;
        width: auto;
    }
}
nav#main-menu .top-hat__level ul li a
{
    color: rgba(255,255,255,.9);
    font-size: 12px;
    display: block;
    width: 100%;
    border-top: none;
    text-transform: uppercase;
    text-decoration: none;
    padding: 20px .625rem;
    font-family: "Arvo",serif;
    font-weight: 400;
}
@media screen and (min-width: 64em)
{
    nav#main-menu .top-hat__level ul li a
    {
        display: inline-block;
        width: auto;
        padding: 8px 12px;
    }
}
nav#main-menu .top-hat__level ul li a:hover
{
    background: #001931;
    color: #ffd24f;
}
nav#main-menu .top-hat__level ul li.menu-item--active-trail a
{
    background: #001931!important;
    color: #48a9fd;
}
.top-hat
{
    background: #012446;
    margin: .625rem 0;
    padding: 15px 0;
}
@media screen and (min-width: 40em)
{
    .top-hat
    {
        margin: .9375rem 0;
    }
}
@media screen and (min-width: 64em)
{
    .top-hat
    {
        margin: 0;
        padding: 0;
    }
}
.top-hat--wrapper
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
}
.top-hat__attribute
{
    display: none;
}
.top-hat__attribute a
{
    color: #fff;
    font-family: "Oswald",sans-serif;
    text-decoration: none;
    font-size: 15px;
    text-transform: uppercase;
    display: inline-block;
}
.top-hat__attribute a i
{
    color: #ffd24f;
    margin: 0 3px 0 0;
}
.top-hat__attribute a span
{
    font-size: 80%;
}
.top-hat__attribute a:hover
{
    color: #ffd24f;
}
@media screen and (min-width: 64em)
{
    .top-hat__attribute
    {
        -ms-flex: 0 0 70px;
        flex: 0 0 70px;
        display: block;
    }
}
.top-hat__level
{
    -ms-flex: 1;
    flex: 1;
    margin-right: -7%;
    margin-left: -7%;
}
@media screen and (min-width: 64em)
{
    .top-hat__level
    {
        margin-right: -12px;
        margin-left: 0;
    }
}
.top-hat__level ul
{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    font-size: 0;
}
@media screen and (min-width: 64em)
{
    .top-hat__level ul
    {
        text-align: right;
    }
}
.top-hat__level ul li
{
    display: block;
    width: 100%;
}
@media screen and (min-width: 64em)
{
    .top-hat__level ul li
    {
        display: inline-block;
        width: auto;
    }
}
.top-hat__level ul li a
{
    color: rgba(255,255,255,.9);
    font-size: 12px;
    display: block;
    width: 100%;
    text-transform: uppercase;
    text-decoration: none;
    padding: 20px .625rem;
    font-family: "Arvo",serif;
    font-weight: 400;
}
@media screen and (min-width: 64em)
{
    .top-hat__level ul li a
    {
        display: inline-block;
        width: auto;
        padding: 8px 12px;
    }
}
.top-hat__level ul li a:hover
{
    background: #001931;
    color: #ffd24f;
}
.top-hat__level ul li.menu-item--active-trail a
{
    background: #001931!important;
    color: #48a9fd;
}
.secondary-nav
{
    background: #337ab7;
    padding: 8px 0;
    text-align: right;
    position: relative;
}
.secondary-nav .secondary-nav__social
{
    display: inline-block;
    vertical-align: middle;
    float: left;
}
@media screen and (min-width: 64em)
{
    .secondary-nav .secondary-nav__social
    {
        margin: 0 20px 0 0;
        float: none;
    }
}
.secondary-nav .secondary-nav__social ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
.secondary-nav .secondary-nav__social ul li
{
    display: inline-block;
    font-size: 15px;
    margin: 0 6px 0 0;
    vertical-align: middle;
}
.secondary-nav .secondary-nav__social ul li:last-of-type
{
    margin: 0;
}
.secondary-nav .secondary-nav__social ul a
{
    display: inline-block;
    color: #fff;
    text-decoration: none;
}
.secondary-nav .secondary-nav__social ul a:hover
{
    color: #ffd24f;
}
.secondary-nav .drop-menu
{
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-family: "Arvo",serif;
}
.secondary-nav .drop-menu span
{
    font-family: "Oswald",sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin: 0 5px 0 0;
}
.secondary-nav .drop-menu::after
{
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900!important;
    content: '';
    font-size: inherit;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.secondary-nav .drop-menu::before
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.secondary-nav .drop-menu:hover:after
{
    color: #0c233f;
}
.secondary-nav .drop-menu ul
{
    background: #fff;
    padding: 10px 0;
    margin: 0;
    margin-top: .2em;
    border-radius: 5px;
    box-shadow: 0 2px 8px rgba(0,0,0,.2);
    position: absolute;
    top: 22px;
    right: -23px;
    font-size: 13px;
    color: #0c233f;
    white-space: nowrap;
    cursor: default;
    text-align: left;
    visibility: hidden;
    opacity: 0;
    transition: all .2s ease-in-out;
}
.secondary-nav .drop-menu ul::before
{
    content: '';
    width: .75em;
    height: .75em;
    background: inherit;
    position: absolute;
    top: -.375em;
    right: calc(56px / 2 - .375em);
    transform: rotate(45deg);
}
.secondary-nav .drop-menu ul li
{
    list-style: none;
    margin: 0;
    position: relative;
    cursor: pointer;
}
.secondary-nav .drop-menu ul li a
{
    color: #0c233f;
    text-decoration: none;
    display: block;
    padding: 10px 20px;
}
.secondary-nav .drop-menu ul li a:hover
{
    color: #337ab7;
    background: #f4f4f4;
}
.secondary-nav .drop-menu.show-drop::after
{
    color: #0c233f;
}
.secondary-nav .drop-menu.show-drop ul
{
    margin-top: 1em;
    opacity: 1;
    visibility: visible;
    transition: all .2s ease-in-out;
}
@media screen and (min-width: 64em)
{
    .trans header
    {
        position: absolute;
        top: 0;
        background: transparent;
    }
    .trans header .header-wrapper
    {
        background: rgba(0,43,84,.9);
    }
    .trans header .header-wrapper.sticky
    {
        background: #fff;
    }
    .trans .secondary-nav
    {
        background: rgba(51,122,183,.92);
    }
}
.l-footer
{
    background: #0c233f;
    position: relative;
    z-index: 3;
}
.l-footer__upper-region
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -20px;
    color: #fff;
}
.l-footer__upper-region h3
{
    margin-bottom: 15px;
    font-size: 17px;
    font-weight: normal;
    color: #ffd24f;
    position: relative;
    border-bottom: 1px solid rgba(255,255,255,.2);
    padding: 0 0 8px;
}
.l-footer__upper-region .cheveron-list
{
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
}
.l-footer__upper-region .cheveron-list li
{
    margin: 0 0 3px;
    position: relative;
}
.l-footer__upper-region .cheveron-list li a
{
    display: inline-block;
    line-height: 1.4;
    color: #fff;
    margin-left: 12px;
}
.l-footer__upper-region .cheveron-list li a:hover
{
    color: #ffd24f;
    text-decoration: none;
}
.l-footer__upper-region .cheveron-list li:before
{
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900!important;
 
    display: inline-block;
    color: #337ab7;
    font-size: 10px;
    position: absolute;
    top: 3px;
    left: 0;
}
.l-footer__upper-region .check-list
{
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
}
.l-footer__upper-region .check-list li
{
    margin: 0 0 3px;
    position: relative;
}
.l-footer__upper-region .check-list li a
{
    display: inline-block;
    line-height: 1.4;
    color: #fff;
    margin-left: 12px;
}
.l-footer__upper-region .check-list li a:hover
{
    color: #ffd24f;
    text-decoration: none;
}
.l-footer__upper-region .check-list li:before
{
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900!important;
    content: '';
    display: inline-block;
    color: #ffd24f;
    font-size: 10px;
    position: absolute;
    top: 3px;
    left: -3px;
}
.l-footer .l-footer__upper-region__col-one
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 20px;
}
@media(min-width: 600px)
{
    .l-footer .l-footer__upper-region__col-one
    {
        width: 50%;
    }
}
@media(min-width: 1024px)
{
    .l-footer .l-footer__upper-region__col-one
    {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.l-footer .l-footer__upper-region__col-one--wrapper
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
}
.l-footer .l-footer__upper-region__col-one__left
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
@media(min-width: 600px)
{
    .l-footer .l-footer__upper-region__col-one__left
    {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 20px 0 0;
    }
}
.l-footer .l-footer__upper-region__col-one__right
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
@media(min-width: 600px)
{
    .l-footer .l-footer__upper-region__col-one__right
    {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 0 0 20px;
    }
}
.l-footer .l-footer__upper-region__col-one__meta
{
    font-family: "Arvo",serif;
    margin: 0 0 20px;
}
.l-footer .l-footer__upper-region__col-one__meta a
{
    color: #fff;
}
.l-footer .l-footer__upper-region__col-one__meta a:hover
{
    color: #ffd24f;
    text-decoration: none;
}
.l-footer .l-footer__upper-region__col-two
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 20px;
    margin: 40px 0 0;
}
@media(min-width: 600px)
{
    .l-footer .l-footer__upper-region__col-two
    {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media(min-width: 1024px)
{
    .l-footer .l-footer__upper-region__col-two
    {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        margin: 0;
    }
}
.l-footer .l-footer__upper-region__col-three
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 20px;
    margin: 40px 0 0;
}
@media(min-width: 600px)
{
    .l-footer .l-footer__upper-region__col-three
    {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media(min-width: 1024px)
{
    .l-footer .l-footer__upper-region__col-three
    {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        margin: 0;
    }
}
.l-footer__lower-region
{
    margin: 40px 0 0;
    padding: 40px 0 0;
    position: relative;
    border-top: 1px solid rgba(255,255,255,.2);
}
@media(min-width: 768px)
{
    .l-footer__lower-region
    {
        margin: 60px 0 0;
        padding: 60px 0 0;
    }
}
.l-footer__lower-region select
{
    display: block;
}
@media(min-width: 768px)
{
    .l-footer__lower-region select
    {
        display: none;
    }
}
.l-footer__lower-region .l-footer__lower-region__nav
{
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    display: none;
}
@media(min-width: 768px)
{
    .l-footer__lower-region .l-footer__lower-region__nav
    {
        display: block;
    }
}
.l-footer__lower-region .l-footer__lower-region__nav ul
{
    padding-left: 0;
    margin-bottom: 0;
    text-align: center;
}
.l-footer__lower-region .l-footer__lower-region__nav li
{
    display: inline-block;
}
.l-footer__lower-region .l-footer__lower-region__nav li:after
{
    content: '|';
    margin: 0 8px;
    font-size: 12px;
    color: rgba(255,255,255,.2);
}
.l-footer__lower-region .l-footer__lower-region__nav li:last-of-type:after
{
    display: none;
}
.l-footer__lower-region .l-footer__lower-region__nav li a
{
    color: #ffd24f;
    font-size: 12px;
}
.l-footer__lower-region .l-footer__lower-region__nav li a:hover
{
    color: #fff;
    text-decoration: none;
}
.print-only
{
    display: none!important;
}
@media print
{
    *
    {
        background: transparent!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important;
    }
    a, a:visited
    {
        text-decoration: underline;
    }
    a[href]:after
    {
        content: " (" attr(href) ")";
    }
    abbr[title]:after
    {
        content: " (" attr(title) ")";
    }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after
    {
        content: "";
    }
    pre, blockquote
    {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead
    {
        display: table-header-group;
    }
    tr, img
    {
        page-break-inside: avoid;
    }
    img
    {
        max-width: 100%!important;
    }
    @page
    {
        margin: 1cm;
    }
    p, h2, h3
    {
        orphans: 3;
        widows: 3;
    }
    h2, h3
    {
        page-break-after: avoid;
    }
    .hide-on-print
    {
        display: none!important;
    }
    .print-only
    {
        display: block!important;
    }
    .hide-for-print
    {
        display: none!important;
    }
    .show-for-print
    {
        display: inherit!important;
    }
    a[href]:after
    {
        display: none;
    }
}
.c-button, .wForm .actions>input[type=submit], .wForm .wfPagingButtons input[type=button]
{
    display: inline-block;
    padding: 7px 16px;
    border: 2px solid #0c233f;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Oswald,sans-serif;
}
.c-button--inline
{
    padding: 0;
    border: none;
    text-decoration: underline;
    display: block;
}
.c-button--inline:hover
{
    text-decoration: underline;
}
.c-button--blue
{
    background-color: #0c233f;
    color: #fff;
    transition: all .25s ease-in-out;
}
.c-button--blue:hover
{
    background-color: #ffce07;
    border: 2px solid #0c233f;
    color: #0c233f;
}
.c-button--yellow
{
    background-color: #ffce07;
    color: #0c233f;
    transition: all .25s ease-in-out;
}
.c-button--yellow:hover
{
    background-color: #0c233f;
    border: 2px solid #0c233f;
    color: #fff;
}
.c-button--yellow-b-yellow, .wForm .actions>input[type=submit], .wForm .wfPagingButtons input[type=button]
{
    background-color: #ffce07;
    color: #0c233f;
    transition: all .25s ease-in-out;
}
.c-button--yellow-b-yellow:hover, .wForm .actions>input:hover[type=submit], .wForm .wfPagingButtons input:hover[type=button]
{
    background-color: #0c233f;
    border: 2px solid #ffce07;
    color: #fff;
}
.c-button--white
{
    background-color: #fff;
    color: #0c233f;
    transition: all .25s ease-in-out;
}
.c-button--white:hover
{
    background-color: #0c233f;
    color: #fff;
}
.c-button--white-b-white
{
    background-color: #fff;
    color: #0c233f;
    transition: all .25s ease-in-out;
}
.c-button--white-b-white:hover
{
    background-color: #0c233f;
    border: 2px solid #fff;
    color: #fff;
}
.c-button__button-wrap
{
    margin: 0 auto;
}
.c-hero .c-button__button-wrap, .is-hero .c-button__button-wrap
{
    width: 100%;
    margin: 20px auto 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-hero .c-button__button-wrap .c-button, .c-hero .c-button__button-wrap .wForm .actions>input[type=submit], .c-hero .c-button__button-wrap .wForm .wfPagingButtons input[type=button], .is-hero .c-button__button-wrap .c-button, .is-hero .c-button__button-wrap .wForm .actions>input[type=submit], .is-hero .c-button__button-wrap .wForm .wfPagingButtons input[type=button], .wForm .c-hero .c-button__button-wrap .actions>input[type=submit], .wForm .is-hero .c-button__button-wrap .actions>input[type=submit], .wForm .wfPagingButtons .c-hero .c-button__button-wrap input[type=button], .wForm .wfPagingButtons .is-hero .c-button__button-wrap input[type=button]
{
    width: 48.6%;
    margin: 0 .7%;
    text-align: center;
}
@media(min-width: 768px)
{
    .c-hero .c-button__button-wrap .c-button, .c-hero .c-button__button-wrap .wForm .actions>input[type=submit], .c-hero .c-button__button-wrap .wForm .wfPagingButtons input[type=button], .is-hero .c-button__button-wrap .c-button, .is-hero .c-button__button-wrap .wForm .actions>input[type=submit], .is-hero .c-button__button-wrap .wForm .wfPagingButtons input[type=button], .wForm .c-hero .c-button__button-wrap .actions>input[type=submit], .wForm .is-hero .c-button__button-wrap .actions>input[type=submit], .wForm .wfPagingButtons .c-hero .c-button__button-wrap input[type=button], .wForm .wfPagingButtons .is-hero .c-button__button-wrap input[type=button]
    {
        display: inline;
    }
}
.c-hero .c-button__button-wrap .c-button:first-of-type, .c-hero .c-button__button-wrap .wForm .actions>input:first-of-type[type=submit], .c-hero .c-button__button-wrap .wForm .wfPagingButtons input:first-of-type[type=button], .is-hero .c-button__button-wrap .c-button:first-of-type, .is-hero .c-button__button-wrap .wForm .actions>input:first-of-type[type=submit], .is-hero .c-button__button-wrap .wForm .wfPagingButtons input:first-of-type[type=button], .wForm .c-hero .c-button__button-wrap .actions>input:first-of-type[type=submit], .wForm .is-hero .c-button__button-wrap .actions>input:first-of-type[type=submit], .wForm .wfPagingButtons .c-hero .c-button__button-wrap input:first-of-type[type=button], .wForm .wfPagingButtons .is-hero .c-button__button-wrap input:first-of-type[type=button]
{
    width: 100%;
    margin: 0 1% 2%;
}
.c-cta-bar .c-button__button-wrap
{
    width: 100%;
    margin: 16px auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media(min-width: 768px)
{
    .c-cta-bar .c-button__button-wrap
    {
        display: inline-block;
    }
}
.c-cta-bar .c-button__button-wrap .c-button, .c-cta-bar .c-button__button-wrap .wForm .actions>input[type=submit], .c-cta-bar .c-button__button-wrap .wForm .wfPagingButtons input[type=button], .wForm .c-cta-bar .c-button__button-wrap .actions>input[type=submit], .wForm .wfPagingButtons .c-cta-bar .c-button__button-wrap input[type=button]
{
    width: 48.6%;
    margin: 0 .7%;
}
@media(min-width: 768px)
{
    .c-cta-bar .c-button__button-wrap .c-button, .c-cta-bar .c-button__button-wrap .wForm .actions>input[type=submit], .c-cta-bar .c-button__button-wrap .wForm .wfPagingButtons input[type=button], .wForm .c-cta-bar .c-button__button-wrap .actions>input[type=submit], .wForm .wfPagingButtons .c-cta-bar .c-button__button-wrap input[type=button]
    {
        width: 49.5%;
        margin: 0 4px;
        display: inline;
    }
}
.c-cta-bar .c-button__button-wrap .c-button:first-of-type, .c-cta-bar .c-button__button-wrap .wForm .actions>input:first-of-type[type=submit], .c-cta-bar .c-button__button-wrap .wForm .wfPagingButtons input:first-of-type[type=button], .wForm .c-cta-bar .c-button__button-wrap .actions>input:first-of-type[type=submit], .wForm .wfPagingButtons .c-cta-bar .c-button__button-wrap input:first-of-type[type=button]
{
    width: 100%;
    margin: 0 1% 2%;
}
@media(min-width: 768px)
{
    .c-cta-bar .c-button__button-wrap .c-button:first-of-type, .c-cta-bar .c-button__button-wrap .wForm .actions>input:first-of-type[type=submit], .c-cta-bar .c-button__button-wrap .wForm .wfPagingButtons input:first-of-type[type=button], .wForm .c-cta-bar .c-button__button-wrap .actions>input:first-of-type[type=submit], .wForm .wfPagingButtons .c-cta-bar .c-button__button-wrap input:first-of-type[type=button]
    {
        margin-left: 0;
        margin-right: .5%;
    }
}
@media(min-width: 768px)
{
    .c-cta-bar .c-button__button-wrap .c-button:last-of-type, .c-cta-bar .c-button__button-wrap .wForm .actions>input:last-of-type[type=submit], .c-cta-bar .c-button__button-wrap .wForm .wfPagingButtons input:last-of-type[type=button], .wForm .c-cta-bar .c-button__button-wrap .actions>input:last-of-type[type=submit], .wForm .wfPagingButtons .c-cta-bar .c-button__button-wrap input:last-of-type[type=button]
    {
        margin-right: 0;
    }
}
.c-cta-bar .c-button__button-wrap .c-button--inline
{
    display: block;
}
@keyframes slideOut
{
    0%
    {
        transform: translateX(0);
    }
    100%
    {
        transform: translateX(calc(-100% - 48px));
        -ms-transform: translateX(-100%) translateX(-48px);
    }
}
@keyframes slideIn
{
    0%
    {
        transform: translateX(calc(100% + 48px));
        -ms-transform: translateX(100%) translateX(48px);
    }
    100%
    {
        transform: translateX(0);
    }
}
@keyframes slideOutReverse
{
    0%
    {
        transform: translateX(calc(-100% - 48px));
        -ms-transform: translateX(-100%) translateX(-48px);
    }
    100%
    {
        transform: translateX(0);
    }
}
@keyframes slideInReverse
{
    0%
    {
        transform: translateX(0);
    }
    100%
    {
        transform: translateX(calc(100% + 48px));
        -ms-transform: translateX(100%) translateX(48px);
    }
}
h1, h2, h3, h4, h5, h6
{
    font-family: aktiv-grotesk-condensed,sans-serif;
    font-weight: 800;
}
blockquote, li, p
{
    font-family: merriweather,serif;
}
.c-section__eyebrow
{
    padding: 0 3px;
    margin: 0 auto;
    display: block;
    font-family: merriweather,serif;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}
.c-section__heading
{
    display: block;
    width: 100%;
    font-family: aktiv-grotesk-condensed,sans-serif;
    color: #0c233f;
    text-align: center;
}
.c-section__subheading
{
    display: block;
    width: 100%;
    margin: 0 auto;
    font-family: merriweather,serif;
    color: #0c233f;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
}
.c-section__intro
{
    text-align: center;
    padding: 0 .66rem;
    margin: 0 auto;
    display: block;
    font-family: merriweather,serif;
    font-size: 16px;
    line-height: 26px;
}
.c-content__eyebrow
{
    padding: 0 3px;
    margin: 0;
    display: inline-block;
    font-family: merriweather,serif;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .c-content__eyebrow
    {
        font-size: 16px;
    }
}
.c-content__heading
{
    margin-top: 6px;
    position: relative;
    font-size: 28px;
    line-height: 36px;
}
@media(min-width: 768px)
{
    .c-content__heading
    {
        font-size: 36px;
        line-height: 44px;
    }
}
.c-section__heading--left
{
    position: relative;
    text-align: left;
}
.c-section__heading--left::after
{
    content: "";
    position: absolute;
    width: 45px;
    height: 2px;
    background-color: #ffce07;
    bottom: -8px;
    left: 0;
}
.bg-color__yellow .c-section__heading--left::after
{
    background-color: #0c233f;
}
.c-section__heading--center
{
    position: relative;
    text-align: center;
}
.c-section__heading--center::after
{
    content: "";
    position: absolute;
    width: 45px;
    height: 2px;
    background-color: #ffce07;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
}
.bg-color__yellow .c-section__heading--center::after
{
    background-color: #0c233f;
}
.c-section__heading--right
{
    position: relative;
    text-align: right;
}
.c-section__heading--right::after
{
    content: "";
    position: absolute;
    width: 45px;
    height: 2px;
    background-color: #ffce07;
    bottom: -8px;
    right: 0;
}
.bg-color__yellow .c-section__heading--right::after
{
    background-color: #0c233f;
}
.c-content__subheading
{
    font-size: 20px;
    margin: 24px auto 4px;
    position: relative;
    color: #4282b9;
}
@media(min-width: 768px)
{
    .c-content__subheading
    {
        font-size: 22px;
        line-height: 30px;
    }
}
.c-content__subheading--news
{
    font-size: 16px;
    line-height: 22px;
}
@media(min-width: 768px)
{
    .c-content__subheading--news
    {
        font-size: 18px;
        line-height: 24px;
    }
}
.c-content__copy
{
    width: 100%;
}
.c-content__copy, .c-content__list
{
    font-size: 16px;
    line-height: 28px;
}
@media(min-width: 768px)
{
    .c-content__list.two-col--short
    {
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: (auto)[6];
        grid-template-rows: repeat(6,auto);
        grid-gap: 10px;
        grid-auto-flow: column;
        grid-auto-columns: calc(50% - 10px);
    }
}
.c-content__blockquote
{
    padding: 0;
    border: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-content__blockquote p
{
    position: relative;
}
.c-content__blockquote p::before
{
    content: "“";
    position: absolute;
    left: -14px;
}
.c-content__blockquote p::after
{
    content: "”";
}
.c-content__blockquote footer
{
    position: relative;
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-style: normal;
}
.c-content__blockquote footer::before
{
    content: "–";
    position: absolute;
    left: -14px;
}
.c-content__blockquote footer cite
{
    font-style: normal;
}
.c-accordion
{
    backround-color: #fff;
    margin-top: 2em;
    width: 100%;
    list-style: none;
    padding: 0;
    border-left: 1px solid #e5e3e3;
    border-right: 1px solid #e5e3e3;
}
.c-accordion .inner
{
    padding: 1em;
    overflow: hidden;
    display: none;
    background-color: #fff;
}
.c-accordion .inner.show
{
    display: block!important;
}
.c-accordion li
{
    border-top: 1px solid #e5e3e3;
    border-bottom: 1px solid #e5e3e3;
}
.c-accordion li a.toggle
{
    background-color: #fff;
    position: relative;
    color: #0c233f;
    font-size: 18px;
    font-family: aktiv-grotesk-condensed,sans-serif;
    font-weight: 700;
    width: 100%;
    display: block;
    padding: .75em;
    transition: all .25s ease-in-out;
}
.c-accordion li a.toggle::after
{
    content: "×";
    display: inline-block;
    position: absolute;
    font-size: 36px;
    line-height: 0;
    top: 27px;
    right: 12px;
    transform: rotate(-45deg);
    transition: all .25s ease-in-out;
}
.c-accordion li a.toggle.active, .c-accordion li a.toggle:hover
{
    background: #4282b9;
    color: #fff;
    text-decoration: none;
}
.c-accordion li a.toggle.active::after
{
    transform: rotate(90deg);
}
.c-accordion__content .c-accordion__course-type
{
    font-size: 22px;
    margin-bottom: 0;
}
.c-accordion__content .c-accordion__course-list
{
    padding-left: 0;
    list-style-position: inside;
}
.c-accordion__content .c-accordion__course-list li
{
    border: 0;
    margin-bottom: 0;
}
.c-accordion__content .course-group__list li
{
    border: none;
}
.c-accordion__content .c-accordion__course-footnote
{
    font-family: aktiv-grotesk-condensed,sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.c-accordion--alt
{
    border: 0;
    margin: 0 .66rem;
}
.c-accordion--alt li
{
    margin-bottom: 1em;
}
.c-accordion--alt li a.toggle
{
    font-size: 24px;
    color: #0c233f;
    font-weight: 700;
}
.c-accordion--alt li a.toggle:last-child
{
    border-bottom: 0;
}
.c-accordion--alt li a.toggle::after
{
    top: 35px;
}
.c-accordion--alt li a.toggle.active, .c-accordion--alt li a.toggle:hover
{
    background: #f6f6f6;
    color: #0c233f;
}
.c-accordion--alt li a.toggle.active.toggle
{
    border-bottom: 3px solid #ffce07;
}
.c-accordion--alt li a.toggle.active::after
{
    transform: rotate(90deg);
}
.c-breadcrumbs
{
    height: 100%;
    padding: 0;
    margin: 0;
    color: #fff;
    list-style: none;
    display: none;
    -ms-flex-align: center;
    align-items: center;
}
@media(min-width: 1024px)
{
    .c-breadcrumbs
    {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.c-breadcrumbs li
{
    position: relative;
    font-size: 14px;
    line-height: 20px;
}
.c-breadcrumbs li::before
{
    content: ">";
    position: relative;
    margin: 0 4px;
}
.c-breadcrumbs li:last-child::after
{
    display: none;
}
.c-breadcrumbs li a
{
    color: #fff;
}
.c-breadcrumbs li a:hover
{
    text-decoration: underline;
}
.c-callout
{
    padding: 36px .66rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-callout--slim
{
    padding: 18px .66rem;
}
.c-callout__content
{
    color: #fff;
    font-size: 16px;
    text-align: center;
}
@media(min-width: 768px)
{
    .c-callout__content
    {
        max-width: 75vw;
        margin: 0 auto;
    }
}
@media(min-width: 1024px)
{
    .c-callout__content
    {
        max-width: 50vw;
        margin: 0 auto;
    }
}
@media(min-width: 1024px)
{
    .c-callout__content
    {
        font-size: 20px;
    }
}
.c-callout__content a, .c-callout__content p
{
    font-family: aktiv-grotesk-condensed,sans-serif;
}
.c-callout__content p
{
    margin-bottom: 0;
}
.c-callout__content a
{
    font-style: normal;
    font-weight: 800;
    position: relative;
    display: block;
    text-transform: uppercase;
}
@media(min-width: 1024px)
{
    .c-callout__content a
    {
        margin-left: 6px;
        display: inline;
    }
}
.c-callout__content a::after
{
    content: "›";
    display: inline-block;
    font-size: 24px;
    line-height: 20px;
    font-weight: 500;
    margin-left: 3px;
    margin-bottom: -10px;
}
.c-cta-bar
{
    background-color: #ffce07;
    padding: 1em .66rem;
}
@media(min-width: 1024px)
{
    .c-cta-bar
    {
        padding: 28px 0;
    }
}
.c-cta-bar--slim
{
    padding: 18px 0;
}
.wForm
{
    border-top: 2px solid #fff;
    padding: 1vw 0 0 0!important;
}
.wForm .oneField
{
    padding: 0!important;
    margin-bottom: 12px!important;
    border: 0!important;
}
@media(min-width: 768px)
{
    .wForm .oneField
    {
        margin-bottom: 18px;
    }
}
.wForm .oneField label
{
    color: #fff;
    font-weight: 700;
    font-size: 16px;
}
.wForm .oneField .inputWrapper
{
    width: 100%!important;
}
.wForm .oneField .inputWrapper input
{
    padding: 12px;
    line-height: 0!important;
}
.wForm .oneField .inputWrapper input::-webkit-input-placeholder
{
    line-height: 20px;
}
.wForm .oneField .inputWrapper input::-moz-placeholder
{
    line-height: 20px;
}
.wForm .oneField .inputWrapper input:-ms-input-placeholder
{
    line-height: 20px;
}
.wForm .oneField .inputWrapper input::-ms-input-placeholder
{
    line-height: 20px;
}
.wForm .oneField .inputWrapper input:-ms-input-placeholder
{
    line-height: 20px;
}
.wForm .oneField .inputWrapper input::placeholder
{
    line-height: 20px;
}
.wForm .oneField .inputWrapper .lengthIndicator
{
    color: #fff;
}
.wForm .oneField .inputWrapper select
{
    height: 47px;
    line-height: inherit;
}
.wForm .oneField .inputWrapper .twitter-typeahead
{
    width: 100%;
}
.wForm .oneField .inputWrapper .wfAutosuggest
{
    width: 100%!important;
    background-color: #fff!important;
}
.wForm .oneField .inputWrapper .tt-hint
{
    height: 100%;
    top: auto!important;
    bottom: 0!important;
}
.wForm .oneField .inputWrapper .tt-spinner
{
    color: #0c233f;
}
.wForm .oneField .inputWrapper .tt-search
{
    top: 20%;
    left: 1.8%;
}
.wForm .oneField .inputWrapper .tt-suggestion
{
    color: #999!important;
}
.wForm .oneField .errMsg>span
{
    color: #ff6347!important;
}
.wForm .wfPagingButtons
{
    padding: 0!important;
    border: 0!important;
    margin-top: 0!important;
    width: 100%!important;
}
@media(min-width: 768px)
{
    .wForm .wfPagingButtons
    {
        width: auto!important;
    }
}
.wForm .wfPagingButtons input[type=button]
{
    width: 100%;
}
.wForm .actions
{
    padding: 0!important;
    border: 0!important;
}
.wForm .actions>input[type=submit]
{
    background: #ffce07!important;
    width: 100%!important;
    text-shadow: none;
    line-height: inherit;
    margin-top: 6px;
}
@media(min-width: 768px)
{
    .wForm .actions>input[type=submit]
    {
        margin-top: -3px;
        width: auto!important;
    }
}
.wForm .actions>input[type=submit]:hover
{
    background: #0c233f!important;
}
.c-form
{
    margin: 36px auto;
    position: relative;
    overflow-x: hidden;
    transition: all .25s ease-in-out;
}
.c-form legend
{
    color: #fff;
    padding-bottom: 4px;
    font-size: 22px;
    line-height: 28px;
}
.c-form label
{
    color: #fff;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 2px;
}
.c-form .error+label
{
    display: none;
    background-color: #ff5233;
    color: #fff;
    text-transform: capitalize;
    padding: 4px 3px;
    font-size: 14px;
    line-height: 12px;
    bottom: 2px;
    position: relative;
}
.c-form__step
{
    width: 100%;
    position: absolute;
    transition: all .5s ease-in-out;
}
.c-form__step:first-of-type
{
    transform: translateX(0);
}
.c-form__step:last-of-type
{
    transform: translateX(calc(100% + 48px));
    transform: translateX(100%) translateX(48px);
}
.c-form__field-wrap
{
    margin-bottom: 1em;
}
.c-form__disclaimer
{
    font-size: 12px;
    line-height: 18px;
    max-width: 400px;
    color: rgba(255,255,255,.75)!important;
}
.c-form--two-step
{
    min-height: 800px;
}
@media(min-width: 768px)
{
    .c-form--two-step
    {
        min-height: 740px;
    }
}
.a-slide-out
{
    animation: slideOut;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
}
.a-slide-in
{
    animation: slideIn;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
}
.a-slide-out--reverse
{
    animation: slideOutReverse;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
}
.a-slide-in--reverse
{
    animation: slideInReverse;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
}
.c-google-maps
{
    height: 360px;
}
@media(min-width: 768px)
{
    .c-google-maps
    {
        height: 420px;
    }
}
.c-google-maps .gmap_canvas, .c-google-maps .mapouter
{
    width: 100%;
    height: 100%;
}
.c-google-maps .gmap_canvas iframe, .c-google-maps .mapouter iframe
{
    width: 100%;
    height: 100%;
    border: none;
}
.c-hero__wrap
{
    height: 240px;
}
@media(min-width: 1024px)
{
    .c-hero__wrap
    {
        height: auto;
    }
}
.c-hero__content
{
    padding: 28px 0;
    padding: 4vw .66rem;
}
@media(min-width: 1024px)
{
    .c-hero__content
    {
        background-color: rgba(255,255,255,.75);
        padding: 4em 2em;
    }
}
.c-hero__heading
{
    text-transform: capitalize;
    color: #0c233f;
    font-family: aktiv-grotesk-condensed,sans-serif;
    font-weight: 800;
}
.c-hero__body
{
    color: #464646;
}
.c-image-cards
{
    padding: 28px 0;
}
@media(min-width: 768px)
{
    .c-image-cards
    {
        padding: 54px 0;
    }
}
.c-image-cards .row
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-image-cards__card
{
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 1em;
    height: 93%;
}
.c-image-cards__img-wrap
{
    display: none;
}
@media(min-width: 768px)
{
    .c-image-cards__img-wrap
    {
        width: 25%;
        display: inline;
    }
}
.c-image-cards__img-wrap img
{
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
}
.c-image-cards__content
{
    width: 75%;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 24px 18px;
}
.c-image-cards__leadin
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
}
.c-image-cards__icon
{
    width: 80px;
    height: 80px;
    margin: 0 12px 12px 0;
}
.c-image-cards__title p
{
    margin-bottom: 0;
}
.c-page-nav
{
    padding: 2em .66rem 0;
}
.c-page-nav__heading
{
    width: 100%;
    display: block;
    font-size: 28px;
    color: #4282b9;
    font-weight: 800;
    margin-bottom: 7px;
}
@media(min-width: 768px)
{
    .c-page-nav__heading
    {
        margin-bottom: 15px;
    }
}
.c-page-nav__nav
{
    width: 100%;
    border-top: 1px solid #707070;
}
.c-page-nav__nav ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: left;
    align-items: left;
    text-align: left;
}
@media(min-width: 1024px)
{
    .c-page-nav__nav ul
    {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.c-page-nav__nav li
{
    position: relative;
    padding: .2em .66rem;
    border-top: 5px solid transparent;
    transition: all .25s ease-in-out;
}
@media(min-width: 768px)
{
    .c-page-nav__nav li
    {
        top: -6px;
        padding: .5em 1em;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
    }
    .c-page-nav__nav li:first-of-type
    {
        margin-left: 0;
    }
    .c-page-nav__nav li:last-of-type
    {
        margin-right: 0;
    }
}
@media(min-width: 1024px)
{
    .c-page-nav__nav li.active, .c-page-nav__nav li:hover
    {
        border-top: 5px solid #4282b9;
    }
}
.c-page-nav__nav a
{
    font-family: aktiv-grotesk-condensed,sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #4282b9;
}
@media(min-width: 768px)
{
    .c-page-nav__nav a
    {
        font-size: 20px;
        line-height: 24px;
    }
}
.c-page-nav__nav a:hover
{
    text-decoration: none;
}
.c-page-nav__nav a:hover span
{
    opacity: 1;
}
.c-page-nav__nav span
{
    display: none;
}
@media(min-width: 1024px)
{
    .c-page-nav__nav span
    {
        display: block;
        padding-right: 20px;
        opacity: 0;
        font-size: 14px;
        line-height: 20px;
        transition: all .25s ease-in-out;
        position: relative;
    }
    .c-page-nav__nav span::after, .c-page-nav__nav span:before
    {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 21px;
        height: 21px;
    }
    .c-page-nav__nav span::before
    {
        content: "➔";
        color: #fff;
        z-index: 10;
        transform: rotate(90deg);
        bottom: -4px;
        right: 0;
    }
    .c-page-nav__nav span::after
    {
        content: "";
        border-radius: 50%;
        background-color: #4282b9;
        z-index: 0;
    }
}
.c-program-filter
{
    padding: 36px .66rem 42px;
}
@media(min-width: 768px)
{
    .c-program-filter
    {
        padding: 72px .66rem;
    }
}
.c-program-filter .row form:first-child
{
    border-bottom: 0;
    padding-bottom: 0;
}
.c-program-filter .row form:last-child
{
    border-top: 0;
}
.c-program-filter .row form:only-child
{
    padding: 36px 1em;
    border: 1px solid #6d6e70;
}
.c-program-filter__header-eyebrow
{
    padding: 0 3px;
    margin: 0 auto;
    display: block;
    font-family: merriweather,serif;
    font-size: 18px;
    line-height: 22px;
}
.c-program-filter__header
{
    display: block;
    width: 100%;
    font-family: aktiv-grotesk-condensed,sans-serif;
    color: #0c233f;
    text-align: center;
}
.c-program-filter__buttons
{
    width: 100%;
    text-align: center;
    margin: 24px auto;
}
.c-program-filter__button
{
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 8px;
    max-width: 300px;
    padding: 15px 15px 15px 36px;
    background-color: #0c233f;
    color: #fff;
    text-align: left;
    transform: scale(1);
    transition: all .25s ease-in-out;
}
@media(min-width: 1024px)
{
    .c-program-filter__button
    {
        padding: 15px 15px 15px 72px;
    }
}
.c-program-filter__button .c-program-filter__button-title
{
    font-weight: 700;
    font-family: aktiv-grotesk-condensed,sans-serif;
    font-size: 28px;
    line-height: 36px;
}
.c-program-filter__button span
{
    font-family: merriweather,serif;
    font-size: 14px;
    line-height: 21px;
    display: inline-block;
}
.c-program-filter__button:hover
{
    background-color: #113159;
    text-decoration: none;
    transform: scale(1.03);
}
.c-program-filter__wrap
{
    width: 100%;
    padding: 36px 1em;
    background-color: #f6f6f6;
    border: 1px solid #6d6e70;
}
.c-form__fieldset .row
{
    -ms-flex-pack: center;
    justify-content: center;
}
.c-progarm-filter__legend
{
    color: #0c233f;
    text-align: center;
    width: 100%;
    font-size: 18px;
    font-family: aktiv-grotesk-condensed,sans-serif;
    font-weight: 300;
}
@media(min-width: 768px)
{
    .c-progarm-filter__legend
    {
        width: 80%;
        padding: 0 0 12px;
        margin: 0 auto 1em;
        font-size: 24px;
    }
}
.c-program-filter__select-wrap
{
    padding: 0 24px;
    margin-bottom: 1em;
}
.c-program-filter__checkbox-wrap
{
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media(min-width: 768px)
{
    .c-program-filter__checkbox-wrap
    {
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.c-program-filter__checkbox-wrap input[type=checkbox]
{
    margin: 0;
    width: 24px;
    height: 24px;
    position: relative;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
    left: 24px;
    z-index: 9;
}
.c-program-filter__checkbox-wrap input[checked]~.c-program-filter__custom-checkbox
{
    background-color: #0c233f;
    transform: rotate(0) scale(1);
    border: 2px solid #0c233f;
}
.c-program-filter__checkbox-wrap input[checked]~.c-program-filter__custom-checkbox::after
{
    top: 0;
    left: 6px;
    height: 12px;
    width: 6px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg) scale(1);
    opacity: 1;
}
.c-program-filter__checkbox-wrap .c-program-filter__custom-checkbox
{
    position: relative;
    width: 24px;
    height: 24px;
    border: 2px solid #0c233f;
    background-color: transparent;
    top: 0;
    left: 0;
    transition: all .25s ease-out;
}
.c-program-filter__checkbox-wrap .c-program-filter__custom-checkbox::after
{
    position: absolute;
    content: "";
    top: 10px;
    left: 6px;
    height: 0;
    width: 0;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg) scale(0);
    opacity: 1;
    transition: all .25s ease-out;
}
.c-program-filter__checkbox-wrap label
{
    margin: 0;
    line-height: 18px;
}
.c-program-filter__checkbox-wrap span
{
    display: block;
    font-size: 14px;
    color: #4282b9;
}
.c-filter__checkbox-icon
{
    max-width: 42px;
    max-height: 42px;
    width: 100%;
    margin: 5px;
}
.c-program-filter__label
{
    margin-left: 8px;
    font-size: 16px;
    color: #0c233f;
    text-transform: uppercase;
    font-family: aktiv-grotesk-condensed,sans-serif;
    font-weight: 300;
}
.c-program-filter__label span
{
    text-transform: capitalize;
}
.c-program-filter__select
{
    width: 100%;
    border: 1px solid #0c233f;
}
.c-program-filter__grid
{
    width: 100%;
    margin-top: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-program-filter__grid-block, .c-program-filter__grid-gap
{
    margin: 10px auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
}
.c-program-filter__grid-block:nth-last-child(-n+3), .c-program-filter__grid-gap:nth-last-child(-n+3)
{
    display: none;
}
@media(min-width: 768px)
{
    .c-program-filter__grid-block, .c-program-filter__grid-gap
    {
        margin: 0 1% 12px;
        -ms-flex: 1 0 48%;
        flex: 1 0 48%;
    }
    .c-program-filter__grid-block:nth-last-child(-n+3), .c-program-filter__grid-gap:nth-last-child(-n+3)
    {
        display: -ms-flexbox;
        display: flex;
    }
}
@media(min-width: 1024px)
{
    .c-program-filter__grid-block, .c-program-filter__grid-gap
    {
        -ms-flex: 1 0 30%;
        flex: 1 0 30%;
    }
}
.c-program-filter__grid-block
{
    position: relative;
    padding: 1.2em;
    background-color: #0e2a4c;
    color: #fff;
    transition: all .2s ease-in-out;
}
@media(min-width: 768px)
{
    .c-program-filter__grid-block
    {
        padding: 1.7em;
    }
}
.c-program-filter__program-eyebrow
{
    color: #fff;
    display: -ms-inline-grid;
    display: inline-grid;
    font-family: merriweather,serif;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 0;
    letter-spacing: 1px;
}
.c-program-filter__program-heading
{
    color: #fff;
    font-family: aktiv-grotesk-condensed,sans-serif;
    font-weight: 900;
    font-size: 28px;
    position: relative;
}
.c-program-filter__program-heading::after
{
    content: "";
    position: absolute;
    width: 45px;
    height: 2px;
    background-color: #ffce07;
    bottom: -8px;
    left: 0;
}
.c-program-filter__copy p
{
    color: #fff;
    font-size: 14px;
    margin-bottom: 8px;
}
@media(min-width: 768px)
{
    .c-program-filter__copy p
    {
        font-size: 16px;
        margin-bottom: 28px;
    }
}
.c-program-filter__link
{
    text-transform: uppercase;
    color: #ffce07;
    font-family: aktiv-grotesk-condensed,sans-serif;
    font-weight: 900;
}
.c-program-filter__icons
{
    padding: 0;
    margin: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media(min-width: 768px)
{
    .c-program-filter__icons
    {
        position: absolute;
        bottom: 1.7em;
        right: 1.7em;
    }
}
.c-program-filter__icons li
{
    line-height: 0;
    padding: 0 4px;
}
.c-program-filter__icons li:first-of-type
{
    padding-left: 0;
}
.c-program-filter__icons li:last-of-type
{
    padding-right: 0;
}
.c-program-filter__icons img
{
    width: 100%;
    width: 42px;
    height: 42px;
}
.c-program-filter__no-results
{
    display: none;
    background-color: rgba(255,99,71,.5);
    border: 1px solid #ff6347;
    margin: 0 auto;
    padding: 1em 1.5em;
}
.c-program-filter__no-results h2
{
    margin-bottom: 0!important;
    text-align: center;
    color: rgba(0,0,0,.7);
}
.mixitup-container-failed .c-program-filter__no-results
{
    display: block;
}
.c-student-story
{
    padding: 36px .66rem;
    margin-top: 120px;
}
@media(min-width: 1024px)
{
    .c-student-story
    {
        padding: 54px;
        margin-top: 0;
    }
}
.c-student-story>.row
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
}
.c-student-story__content-wrap, .c-student-story__image-wrap
{
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    padding: 0 .66rem;
}
@media(min-width: 1024px)
{
    .c-student-story__image-wrap
    {
        -ms-flex: 1 0 33%;
        flex: 1 0 33%;
        padding: 0 20px;
    }
}
@media(min-width: 1024px)
{
    .c-student-story__content-wrap
    {
        -ms-flex: 1 0 66%;
        flex: 1 0 66%;
    }
}
.c-student-story__image
{
    border-radius: 50%;
    max-width: 200px;
    margin: -100px 0 20px 0;
}
@media(min-width: 768px)
{
    .c-student-story__image
    {
        max-width: 280px;
        margin: -120px 0 0 0;
    }
}
@media(min-width: 1024px)
{
    .c-student-story__image
    {
        margin: 0 18px 0 0;
        width: 100%;
        max-width: 380px;
    }
}
.c-student-story__blockquote
{
    padding: 0 12px 0 22px;
    margin: 18px 0;
    border-left: 2px solid #ffce07;
}
.c-student-story__blockquote p::before
{
    content: "“";
}
.c-student-story__blockquote p::after
{
    content: "”";
}
.c-student-story__blockquote cite::before
{
    content: "—";
    margin-right: 8px;
}
.row-reverse .c-student-story__image
{
    margin: 20px auto;
}
@media(min-width: 768px)
{
    .row-reverse .c-student-story__image
    {
        margin: 0 18px 0 0;
    }
}
.c-tabs
{
    margin-top: 2em;
}
.c-tabs__tabs
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.c-tabs__link
{
    background: 0 0;
    color: #222;
    display: inline-block;
    padding: 10px 15px;
    margin: 0 8px;
    font-family: aktiv-grotesk-condensed,sans-serif;
    cursor: pointer;
    border-top: 2px solid #0c233f;
    border-right: 2px solid #0c233f;
    border-bottom: 0;
    border-left: 2px solid #0c233f;
    transition: all .25s ease-in-out;
}
.c-tabs__link:hover
{
    background-color: #0c233f;
    color: #fff;
}
.c-tabs__link:first-child
{
    margin-left: 0;
}
.c-tabs__link.js-current
{
    background: #e5e3e3;
    color: #222;
    border-top: 2px solid transparent;
    border-right: 2px solid transparent;
    border-bottom: 0;
    border-left: 2px solid transparent;
}
.c-tabs__heading-wrap
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 24px;
}
.c-tabs__section-heading
{
    margin: 28px 2vw 0 2.8vw;
}
.c-tabs--decoration
{
    display: none;
    position: relative;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media(min-width: 768px)
{
    .c-tabs--decoration
    {
        display: block;
        margin-top: 16px;
    }
}
.c-tabs--decoration:before
{
    content: "×";
    position: absolute;
    top: calc(50% - 2px);
    left: -8px;
    transform: translateY(-50%);
    color: #4282b9;
    font-size: 36px;
}
.c-tabs--decoration::after
{
    content: "";
    width: 100%;
    position: absolute;
    top: 50%;
    left: 12px;
    transform: translateY(-50%);
    z-index: 1;
    background-image: linear-gradient(to right,#4282b9 54%,rgba(255,255,255,0) 0);
    background-position: bottom;
    background-size: 20px 100%;
    background-repeat: repeat-x;
    height: 3px;
}
.c-tabs__heading
{
    display: inline-block;
    width: auto;
    position: relative;
    padding: 28px 2vw 0 2.8vw;
    margin-bottom: 0;
}
.c-tabs__icon-wrap
{
    display: none;
    width: auto;
    padding: 24px 2vw 0 2.8vw;
}
@media(min-width: 768px)
{
    .c-tabs__icon-wrap
    {
        display: -ms-flexbox;
        display: flex;
    }
}
.c-tabs__heading-icon
{
    width: 60px;
    height: 60px;
}
.c-tabs__content
{
    background-color: #e5e3e3;
    margin-bottom: 36px;
    display: none;
    width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #e5e3e3;
}
@media(min-width: 1024px)
{
    .c-tabs__content
    {
        margin-bottom: 72px;
        border-top: 0;
        border-right: 1px solid #e5e3e3;
        border-bottom: 1px solid #e5e3e3;
        border-left: 1px solid #e5e3e3;
    }
}
.c-tabs__content.js-current
{
    display: inherit;
}
.c-tabs__content .row
{
    margin: 0!important;
}
@media(min-width: 1024px)
{
    .c-tabs__content .c-block-row__content
    {
        padding: 5vw;
    }
}
.timeline-TweetList
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    margin-left: -10px;
    width: 100%;
    overflow-x: hidden;
    margin: 0 auto;
    padding: .66rem;
    max-width: 300px;
}
@media(min-width: 600px)
{
    .timeline-TweetList
    {
        max-height: 2000px;
        max-width: 590px;
    }
}
@media(min-width: 990px)
{
    .timeline-TweetList
    {
        max-width: 880px;
    }
}
@media(min-width: 1220px)
{
    .timeline-TweetList
    {
        max-width: 1176px;
    }
}
.timeline-TweetList-tweet
{
    -ms-flex: auto;
    flex: auto;
    width: 272px;
    height: auto;
    margin: 10px;
    list-style-type: none;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,.15);
    padding: 20px;
    border: 1px solid rgba(0,0,0,.15);
    font-size: 14px;
}
.timeline-Tweet-retweetCredit
{
    margin-left: -20px;
    top: 10px;
    background-color: #337ab7;
    margin-bottom: 20px;
    display: inline-block;
    padding: 0 10px;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
}
.TweetAuthor-avatar
{
    display: block;
    text-align: center;
    margin-bottom: 10px;
}
.TweetAuthor-avatar .Avatar
{
    border-radius: 50px;
}
.TweetAuthor-name, .TweetAuthor-screenName
{
    display: block;
    text-align: center;
    width: 100%;
    line-height: 1.3em;
}
.MediaCard-mediaContainer
{
    padding-bottom: 0!important;
}
.timeline-Tweet
{
    position: relative;
}
.timeline-Tweet-text
{
    margin-top: 10px;
}
.timeline-Tweet-text a
{
    word-break: break-word;
}
.timeline-Tweet-text .profile
{
    padding: 0;
}
.timeline-Tweet-text .profile::after, .timeline-Tweet-text .profile::before
{
    content: none;
    display: none;
}
.timeline-Tweet-timestamp
{
    color: #999;
    font-size: 12px;
    padding-top: 10px;
    display: block;
}
.Emoji
{
    max-width: 20px;
}
.twitter-timeline-error
{
    display: none;
}
.c-image-cards__anchor-links
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media(min-width: 768px)
{
    .c-image-cards__anchor-links
    {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media(min-width: 1024px)
{
    .c-image-cards__anchor-links
    {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
.c-image-cards__anchor-link
{
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    padding: 12px;
    margin: 8px 0;
    transition: all .25s ease-in-out;
    background-color: transparent;
}
@media(min-width: 768px)
{
    .c-image-cards__anchor-link
    {
        -ms-flex: 1 0 48%;
        flex: 1 0 48%;
    }
}
@media(min-width: 1024px)
{
    .c-image-cards__anchor-link
    {
        -ms-flex: 1 0 25%;
        flex: 1 0 25%;
        margin: 0 8px;
    }
}
.c-image-cards__anchor-link:hover
{
    text-decoration: none;
    background-color: #f0f0f0;
}
@media(min-width: 768px)
{
    .c-image-cards__anchor-link:first-child
    {
        margin-left: 0;
    }
}
@media(min-width: 768px)
{
    .c-image-cards__anchor-link:last-child
    {
        margin-right: 0;
    }
}
.c-image-cards__anchor-link img
{
    display: inline-block;
    display: none;
    max-width: 80px;
}
@media(min-width: 768px)
{
    .c-image-cards__anchor-link img
    {
        display: block;
    }
}
.c-image-cards__anchor-link p, .c-image-cards__anchor-link span
{
    display: block;
    font-family: aktiv-grotesk-condensed,sans-serif;
    font-weight: 700;
}
@media(min-width: 1024px)
{
    .c-image-cards__anchor-link p, .c-image-cards__anchor-link span
    {
        display: block;
        width: 100%;
    }
}
.c-image-cards__anchor-link span
{
    color: #707070;
    font-size: 16px;
    line-height: 22px;
}
@media(min-width: 768px)
{
    .c-image-cards__anchor-link span
    {
        margin-top: 12px;
    }
}
.c-image-cards__anchor-link p
{
    color: #0c233f;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 0;
}
.c-image-cards__anchor-link p::after
{
    content: "›";
    margin-left: 8px;
}
.c-block-grid
{
    padding: 36px .66rem;
}
.c-block-grid__block-wrap
{
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
@media(min-width: 768px)
{
    .c-block-grid__block-wrap
    {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.c-block-grid__section-heading
{
    width: auto;
    padding: 0 1em 6px;
    margin: 0 auto 1em;
    border-bottom: .12em solid #ffce07;
    text-transform: uppercase;
    font-family: aktiv-grotesk-condensed,sans-serif;
    color: #0c233f;
    font-size: 22px;
}
.c-block-grid__block
{
    padding: .6em;
}
.c-block-grid__block:first-child
{
    margin-left: 0;
}
.c-block-grid__block:last-child
{
    margin-right: 0;
}
.c-block-grid__block .c-button--inline
{
    color: #0c233f;
}
.c-block-grid__img-wrap
{
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.c-block-grid__img-wrap a
{
    height: 100%;
}
@media(min-width: 768px)
{
    .c-block-grid__img-wrap a
    {
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
}
.c-block-grid__img-wrap img
{
    width: 100%;
}
.c-block-grid__img-wrap img.restrict-width
{
    max-width: 8rem;
    display: block;
    margin: 0 auto;
}
.c-block-grid__head
{
    position: relative;
    padding-bottom: 12px;
}
.c-block-grid__head::after
{
    content: "";
    position: absolute;
    width: 45px;
    height: 2px;
    background-color: #ffce07;
    bottom: 0;
    left: 0;
}
.c-block-grid__subhead
{
    margin: 12px auto;
    font-size: 16px;
    line-height: 22px;
    font-family: aktiv-grotesk-condensed,sans-serif;
    color: #4282b9;
    font-weight: 800;
}
@media(min-width: 768px)
{
    .c-block-grid__subhead
    {
        font-size: 18px;
        line-height: 24px;
    }
}
.c-block-grid__list
{
    list-style-position: inside;
}
.c-block-grid--layout-4-2 .c-block-grid__block
{
    -ms-flex: 1 0 calc(48% - 20px);
    flex: 1 0 calc(48% - 20px);
}
@media(min-width: 1024px)
{
    .c-block-grid--layout-4-2 .c-block-grid__block
    {
        -ms-flex: 1 0 calc(24% - 20px);
        flex: 1 0 calc(24% - 20px);
    }
}
.c-block-grid--layout-5-3-1 .c-block-grid__block
{
    -ms-flex: 1 0 calc(100%);
    flex: 1 0 calc(100%);
}
@media(min-width: 768px)
{
    .c-block-grid--layout-5-3-1 .c-block-grid__block
    {
        -ms-flex: 1 0 calc(33% - 20px);
        flex: 1 0 calc(33% - 20px);
    }
}
@media(min-width: 1024px)
{
    .c-block-grid--layout-5-3-1 .c-block-grid__block
    {
        -ms-flex: 1 0 calc(19% - 20px);
        flex: 1 0 calc(19% - 20px);
    }
}
.c-block-grid--layout-4-2-1 .c-block-grid__block
{
    -ms-flex: 1 0 calc(100%);
    flex: 1 0 calc(100%);
}
@media(min-width: 768px)
{
    .c-block-grid--layout-4-2-1 .c-block-grid__block
    {
        -ms-flex: 1 0 calc(49% - 20px);
        flex: 1 0 calc(49% - 20px);
    }
}
@media(min-width: 1024px)
{
    .c-block-grid--layout-4-2-1 .c-block-grid__block
    {
        -ms-flex: 1 0 calc(24% - 20px);
        flex: 1 0 calc(24% - 20px);
    }
}
.c-block-grid--layout-3-1 .c-block-grid__block
{
    -ms-flex: 1 0 calc(100%);
    flex: 1 0 calc(100%);
}
@media(min-width: 768px)
{
    .c-block-grid--layout-3-1 .c-block-grid__block
    {
        -ms-flex: 1 0 calc(33% - 20px);
        flex: 1 0 calc(33% - 20px);
    }
}
@media(min-width: 1024px)
{
    .c-block-grid--borders .c-block-grid__block:nth-child(1n)
    {
        border-left: 1px solid #e5e3e3;
    }
}
.c-block-grid--borders .c-block-grid__block:first-child, .c-block-grid--borders .c-block-grid__block:only-child
{
    border: 0;
}
.c-block-row
{
    position: relative;
}
.c-block-row>div
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: initial;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
@media(min-width: 1024px)
{
    .c-block-row>div
    {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.c-block-row:nth-child(even)>div
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media(min-width: 1024px)
{
    .c-block-row:nth-child(even)>div
    {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.c-block-row>.row>.column:nth-of-type(odd), .c-block-row>.row>.columns:nth-of-type(odd), ul.row .c-block-row>.row>li:nth-of-type(odd)
{
    -ms-flex-order: 1;
    order: 1;
}
.c-block-row>.row>.column:nth-of-type(even), .c-block-row>.row>.columns:nth-of-type(even), ul.row .c-block-row>.row>li:nth-of-type(even)
{
    -ms-flex-order: 2;
    order: 2;
}
.c-block-row__content-wrap
{
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.c-block-row__content
{
    width: 100%;
    padding: 13vw 9vw;
}
@media(min-width: 768px)
{
    .c-block-row__content
    {
        padding: 7vw;
    }
}
.c-block-row__img
{
    display: block;
    position: relative;
    height: 100%;
    z-index: 0;
    min-height: 240px;
}
@media(min-width: 768px)
{
    .c-block-row__img
    {
        min-height: 360px;
    }
}
@media(min-width: 1024px)
{
    .c-block-row__img
    {
        min-height: auto;
    }
}
.c-block-row__img-cover
{
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
}
.c-block-row__award
{
    padding: 1.2em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 80%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
}
@media(min-width: 1024px)
{
    .c-block-row__award
    {
        padding: 2em;
        -ms-flex-align: center;
        align-items: center;
    }
}
.c-block-row__award p
{
    width: 70%;
    margin-right: 24px;
    display: none;
    color: #fff;
    font-family: aktiv-grotesk-condensed,sans-serif;
    font-weight: 700;
    font-size: 18px;
    text-align: right;
}
@media(min-width: 1024px)
{
    .c-block-row__award p
    {
        display: inline-block;
    }
}
.c-block-row__award img
{
    width: 80%;
    height: 80%;
}
@media(min-width: 1024px)
{
    .c-block-row__award img
    {
        width: 30%;
        height: 100%;
    }
}
.row-reverse>div
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
@media(min-width: 1024px)
{
    .row-reverse>div
    {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
.row-reverse:nth-child(even)>div
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
@media(min-width: 1024px)
{
    .row-reverse:nth-child(even)>div
    {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
.is-hero .c-block-row__content
{
    width: 100%;
    padding: 4.8vw 4.8vw 3.8vw;
}
.is-hero .c-block-row__heading
{
    font-weight: 900;
    color: #0c233f;
}
.is-hero .c-block-row__subheading
{
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 0;
    letter-spacing: 1px;
}
.is-hero .c-block-row__img
{
    height: 160px;
    min-height: auto;
}
@media(min-width: 640px)
{
    .is-hero .c-block-row__img
    {
        height: 38vw;
    }
}
@media(min-width: 1024px)
{
    .is-hero .c-block-row__img
    {
        height: 100%;
    }
}
.c-one-col
{
    padding: 24px;
    text-align: center;
}
@media(min-width: 1024px)
{
    .c-one-col
    {
        padding: 48px;
    }
}
.c-one-col .c-button__button-wrap
{
    width: 100%;
    display: block;
}
.c-one-col--branded
{
    background-color: #4282b9;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: -9;
}
.c-one-col--branded .c-section__heading
{
    font-size: 24px;
    font-weight: 900;
    color: #ffce07;
    position: relative;
    background-color: #4282b9;
    border: 3px solid #ffce07;
    display: block;
    width: auto;
    margin: 18px auto;
    padding: 8px 18px;
}
@media(min-width: 640px)
{
    .c-one-col--branded .c-section__heading
    {
        font-size: 36px;
    }
}
.c-one-col--branded .c-section__heading::after
{
    content: "";
    width: 1000%;
    position: absolute;
    display: block;
    top: 50%;
    left: -500%;
    transform: translateY(-50%);
    z-index: -1;
    background-image: linear-gradient(to right,#ffce07 54%,rgba(255,255,255,0) 0);
    background-position: bottom;
    background-size: 20px 100%;
    background-repeat: repeat-x;
    height: 3px;
}
.c-one-col--branded p.c-section-eyebrow
{
    margin-bottom: 0;
}
.c-one-col--branded p.c-content__copy
{
    margin-bottom: 0;
}
@media(min-width: 640px)
{
    .c-one-col--branded p.c-content__copy
    {
        margin-bottom: 12px;
    }
}
.c-one-col--branded p.c-content__copy, .c-one-col--branded p.c-section-eyebrow
{
    width: 100%;
    font-family: aktiv-grotesk-condensed,sans-serif;
    font-size: 18px;
    line-height: 22px;
}
@media(min-width: 640px)
{
    .c-one-col--branded p.c-content__copy, .c-one-col--branded p.c-section-eyebrow
    {
        font-size: 24px;
    }
}
.c-two-col .row
{
    padding: 0 0 2vw;
}
.c-two-col__content
{
    padding: 18px .66rem 0;
}
@media(min-width: 768px)
{
    .c-two-col__content
    {
        padding: 0 24px 0;
    }
}
@media(min-width: 1024px)
{
    .c-two-col__content
    {
        padding: 0 3vw 0;
    }
}
.c-two-col__eyebrow
{
    padding: 0 3px;
    margin: 0;
    display: inline-block;
    font-family: merriweather,serif;
    font-size: 14px;
    line-height: 22px;
}
@media(min-width: 768px)
{
    .c-two-col__eyebrow
    {
        font-size: 16px;
    }
}
.c-two-col__heading
{
    margin-top: 6px;
    position: relative;
}
.c-two-col__heading::after
{
    content: "";
    position: absolute;
    width: 45px;
    height: 2px;
    background-color: #ffce07;
    bottom: -8px;
    left: 0;
}
.c-two-col__subheading
{
    font-size: 20px;
    margin: 24px auto 4px;
    position: relative;
    color: #4282b9;
}
@media(min-width: 768px)
{
    .c-two-col__subheading
    {
        font-size: 22px;
    }
}
.bg-color__yellow
{
    background-color: #ffce07;
}
.bg-color__blue--dark
{
    background-color: #0c233f;
}
.bg-color__blue--light
{
    background-color: #4282b9;
}
.bg-color__grey--light
{
    background-color: #e5e3e3;
}
.bg-color__white
{
    background-color: #fff;
}
.theme__light-on-dark .c-button--inline
{
    white-space: nowrap;
    color: #ffce07;
    font-weight: 700;
    font-family: Oswald,sans-serif;
    text-decoration: underline;
}
.theme__light-on-dark .c-content__copy a
{
    color: #fff;
    text-decoration: underline;
}
.theme__light-on-dark.c-block-row__content a, .theme__light-on-dark.c-block-row__content p
{
    color: #fff;
}
.theme__light-on-dark .c-student-story__content h1, .theme__light-on-dark .c-student-story__content h2, .theme__light-on-dark.c-block-grid__block h1, .theme__light-on-dark.c-block-grid__block h2, .theme__light-on-dark.c-block-row__content h1, .theme__light-on-dark.c-block-row__content h2, .theme__light-on-dark.c-callout__content h1, .theme__light-on-dark.c-callout__content h2, .theme__light-on-dark.c-section__eyebrow h1, .theme__light-on-dark.c-section__eyebrow h2, .theme__light-on-dark.c-section__heading h1, .theme__light-on-dark.c-section__heading h2, .theme__light-on-dark.c-section__intro h1, .theme__light-on-dark.c-section__intro h2, .theme__light-on-dark.c-section__subheading h1, .theme__light-on-dark.c-section__subheading h2
{
    color: #fff;
}
.theme__light-on-dark .c-student-story__content blockquote, .theme__light-on-dark .c-student-story__content cite, .theme__light-on-dark .c-student-story__content li, .theme__light-on-dark .c-student-story__content li a, .theme__light-on-dark .c-student-story__content p, .theme__light-on-dark .c-student-story__content span, .theme__light-on-dark.c-block-grid__block blockquote, .theme__light-on-dark.c-block-grid__block cite, .theme__light-on-dark.c-block-grid__block li, .theme__light-on-dark.c-block-grid__block li a, .theme__light-on-dark.c-block-grid__block p, .theme__light-on-dark.c-block-grid__block span, .theme__light-on-dark.c-block-row__content blockquote, .theme__light-on-dark.c-block-row__content cite, .theme__light-on-dark.c-block-row__content li, .theme__light-on-dark.c-block-row__content li a, .theme__light-on-dark.c-block-row__content p, .theme__light-on-dark.c-block-row__content span, .theme__light-on-dark.c-callout__content blockquote, .theme__light-on-dark.c-callout__content cite, .theme__light-on-dark.c-callout__content li, .theme__light-on-dark.c-callout__content li a, .theme__light-on-dark.c-callout__content p, .theme__light-on-dark.c-callout__content span, .theme__light-on-dark.c-section__eyebrow blockquote, .theme__light-on-dark.c-section__eyebrow cite, .theme__light-on-dark.c-section__eyebrow li, .theme__light-on-dark.c-section__eyebrow li a, .theme__light-on-dark.c-section__eyebrow p, .theme__light-on-dark.c-section__eyebrow span, .theme__light-on-dark.c-section__heading blockquote, .theme__light-on-dark.c-section__heading cite, .theme__light-on-dark.c-section__heading li, .theme__light-on-dark.c-section__heading li a, .theme__light-on-dark.c-section__heading p, .theme__light-on-dark.c-section__heading span, .theme__light-on-dark.c-section__intro blockquote, .theme__light-on-dark.c-section__intro cite, .theme__light-on-dark.c-section__intro li, .theme__light-on-dark.c-section__intro li a, .theme__light-on-dark.c-section__intro p, .theme__light-on-dark.c-section__intro span, .theme__light-on-dark.c-section__subheading blockquote, .theme__light-on-dark.c-section__subheading cite, .theme__light-on-dark.c-section__subheading li, .theme__light-on-dark.c-section__subheading li a, .theme__light-on-dark.c-section__subheading p, .theme__light-on-dark.c-section__subheading span
{
    color: #fff;
}
.theme__dark-on-light .c-button--inline
{
    white-space: nowrap;
    color: #464646;
    font-weight: 700;
    font-family: Oswald,sans-serif;
    text-decoration: underline;
}
.theme__dark-on-light .c-content__copy a
{
    color: #464646;
    text-decoration: underline;
}
.theme__dark-on-light.c-block-row__content a, .theme__dark-on-light.c-block-row__content p
{
    color: #0c233f;
}
.theme__dark-on-light .c-student-story__content h1, .theme__dark-on-light.c-block-grid__block h1, .theme__dark-on-light.c-callout__content h1, .theme__dark-on-light.c-section__eyebrow h1, .theme__dark-on-light.c-section__heading h1, .theme__dark-on-light.c-section__intro h1, .theme__dark-on-light.c-section__subheading h1
{
    color: #0c233f;
}
.theme__dark-on-light .c-student-story__content blockquote, .theme__dark-on-light .c-student-story__content cite, .theme__dark-on-light .c-student-story__content li, .theme__dark-on-light .c-student-story__content li a, .theme__dark-on-light .c-student-story__content p, .theme__dark-on-light .c-student-story__content span, .theme__dark-on-light.c-block-grid__block blockquote, .theme__dark-on-light.c-block-grid__block cite, .theme__dark-on-light.c-block-grid__block li, .theme__dark-on-light.c-block-grid__block li a, .theme__dark-on-light.c-block-grid__block p, .theme__dark-on-light.c-block-grid__block span, .theme__dark-on-light.c-callout__content blockquote, .theme__dark-on-light.c-callout__content cite, .theme__dark-on-light.c-callout__content li, .theme__dark-on-light.c-callout__content li a, .theme__dark-on-light.c-callout__content p, .theme__dark-on-light.c-callout__content span, .theme__dark-on-light.c-section__eyebrow blockquote, .theme__dark-on-light.c-section__eyebrow cite, .theme__dark-on-light.c-section__eyebrow li, .theme__dark-on-light.c-section__eyebrow li a, .theme__dark-on-light.c-section__eyebrow p, .theme__dark-on-light.c-section__eyebrow span, .theme__dark-on-light.c-section__heading blockquote, .theme__dark-on-light.c-section__heading cite, .theme__dark-on-light.c-section__heading li, .theme__dark-on-light.c-section__heading li a, .theme__dark-on-light.c-section__heading p, .theme__dark-on-light.c-section__heading span, .theme__dark-on-light.c-section__intro blockquote, .theme__dark-on-light.c-section__intro cite, .theme__dark-on-light.c-section__intro li, .theme__dark-on-light.c-section__intro li a, .theme__dark-on-light.c-section__intro p, .theme__dark-on-light.c-section__intro span, .theme__dark-on-light.c-section__subheading blockquote, .theme__dark-on-light.c-section__subheading cite, .theme__dark-on-light.c-section__subheading li, .theme__dark-on-light.c-section__subheading li a, .theme__dark-on-light.c-section__subheading p, .theme__dark-on-light.c-section__subheading span
{
    color: #464646;
}
.border__light-blue--top
{
    border-top: 10px solid #4282b9;
}
.border__light-blue--bottom
{
    border-bottom: 10px solid #4282b9;
}
.c-hero--home
{
    background-image: url(/themes/custom/bvu/assets/img/heroes/hero__cro--medium.jpg);
    background-position: center right;
    background-size: cover;
}
@media(min-width: 1024px)
{
    .c-hero--home
    {
        background-image: url(/themes/custom/bvu/assets/img/heroes/hero__cro--medium.jpg);
    }
}
.of--top
{
    -o-object-position: top;
    object-position: top;
}
.of--right
{
    -o-object-position: right;
    object-position: right;
}
.of--bottom
{
    -o-object-position: bottom;
    object-position: bottom;
}
.of--left
{
    -o-object-position: left;
    object-position: left;
}
.of--center
{
    -o-object-position: center;
    object-position: center;
}
.pattern-x--yellow--h
{
    position: relative;
}
.pattern-x--yellow--h::after
{
     position: absolute;
    bottom: 0;
    left: 0;
     background-repeat: repeat;
    background-size: 24px;
    width: 100%;
    height: 24px;
}
@media(min-width: 1024px)
{
    .pattern-x--yellow--h::after
    {
        background-size: 36px;
        width: 100%;
        height: 36px;
    }
}
.pattern-x--yellow--v
{
    position: relative;
}
.pattern-x--yellow--v::after
{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url(../image/x-pattern--yellow.svg);
    background-repeat: repeat;
    background-size: 24px;
    width: 24px;
    height: 100%;
}
@media(min-width: 1024px)
{
    .pattern-x--yellow--v::after
    {
        background-size: 36px;
        width: 36px;
        height: 100%;
    }
}
.text--yellow
{
    color: #ffce07!important;
}
.text--dark-blue
{
    color: #0c233f!important;
}
.text--light-blue
{
    color: #4282b9!important;
}
.text--white
{
    color: #fff!important;
}
.text--body
{
    color: #464646!important;
}
.icon-boxes
{
    background-image: none!important;
}
.icon-boxes__ind-box--wrapper
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.icon-boxes__ind-box--wrapper .icon-boxes__ind-box__description
{
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.profiles-panel
{
    background-image: none!important;
}
main
{
    padding-top: 110px;
}
@media(min-width: 1024px)
{
    main
    {
        padding-top: 0;
    }
}
header.cf
{
    position: fixed;
}
@media(min-width: 1024px)
{
    header.cf
    {
        position: relative;
    }
}
@media only screen and (max-width: 1023px)
{
    header
    {
        height: auto!important;
        min-height: 0!important;
    }
}
.lead
{
    margin-bottom: 25px;
    font-family: 'Merriweather',Georgia,serif;
    font-size: 18px;
    line-height: 30px;
}
.lead.lgt-blue
{
    color: #0086bf;
}
.lead-text
{
    font-size: 18px;
    line-height: 34px;
    margin-bottom: 37px;
}
.entry-event-content
{
    display: table;
    width: 100%;
    table-layout: fixed;
    margin-top: 20px;
}
.entry-event-date
{
    display: table-cell;
    vertical-align: top;
    width: 90px;
    padding: 0 20px 0 0;
}
.entry-event-date .entry-event-date__wrapper
{
    padding: 10px;
    text-align: center;
    background: #002b54;
    color: #fff;
}
.entry-event-date .entry-event-date__day
{
    font-family: 'Oswald',sans-serif;
    font-size: 36px;
    line-height: 1.2;
    color: #ffd24f;
}
.entry-event-date .entry-event-date__month
{
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.entry-event-date .entry-event-date__year
{
    font-size: 12px;
    font-weight: 700;
    font-style: italic;
    color: #337ab7;
}
.table-striped>tbody>tr:nth-of-type(odd)
{
    background-color: #f9f9f9;
}
.icon-boxes
{
    box-shadow: none;
}
section.icon-boxes+section.icon-boxes
{
    padding-top: 0;
}
.landingFooterLogo
{
    display: inline-block;
    padding: 15px;
    line-height: 0;
}
.landingFooterLogo a
{
    display: inline-block;
}
.landingFooterLogo svg
{
    width: 260px;
    height: 70px;
}
.landingFooterLogo svg .tagline
{
    fill: #fff;
}
.landingFooterLogo svg .word-mark
{
    fill: #fff;
}
.landingFooterLogo svg .mark
{
    fill: #fff;
}
.landingFooterLogo svg .swoosh
{
    fill: #ffd24f;
}
.copyright
{
    color: #fff;
    font-size: 18px;
}
.program_transfer
{
    background: #002b54;
    color: #fff;
    padding: 30px;
    margin-top: 30px;
    margin-bottom: 20px;
    font-family: "Arvo",serif;
    font-size: 14px;
}
.program_transfer h2
{
    color: #fff;
    margin-bottom: 20px;
    font-size: 22px;
    text-transform: uppercase;
}
.program_transfer h2::before
{
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300!important;
    content: '';
    color: #337ab7;
    margin-right: 10px;
}
.program_transfer .btn:hover
{
    color: #002b54;
}
.tablesaw
{
    border: none;
}
table.tablesaw tr
{
    border: none;
}
table.tablesaw tbody
{
    border: none;
}
.c-program-filter__program-heading a
{
    color: #fff;
}
.secondary-nav__spanish
{
    margin-right: 25px;
}
#gsc-i-id1
{
    height: 3em!important;
}
.captchaHelp
{
    color: #fff;
}
.wfPagingButtons
{
    margin-top: 0!important;
    padding-top: 0!important;
}
.wForm .actions
{
    margin-top: 0!important;
}
.wfPagePreviousButton
{
    margin-top: -3px!important;
}
.faculty-detail__pronouns
{
    font-size: 17px;
    line-height: 1.4;
    margin-top: -1.5em;
    margin-bottom: 8px;
    font-family: "Roboto",sans-serif;
    display: block;
    text-decoration: none;
    font-style: italic;
}
.faculty-detail__title li
{
    font-weight: 500!important;
    font-style: normal!important;
    margin-bottom: .5em;
    margin-left: -.9em;
    margin-top: -.25em;
}
.faculty-detail__title li
{
    list-style-type: none;
    font-size: 22px;
}