

/* Additional styles created for this template */

.sc-content h1.align-center,
.sc-content h2.align-center,
.sc-content h3.align-center,
.sc-content h4.align-center,
.sc-content h5.align-center,
.sc-content h6.align-center,
.sc-content p.align-center
{
    text-align: center;
}

.sc-content h1.align-left,
.sc-content h2.align-left,
.sc-content h3.align-left,
.sc-content h4.align-left,
.sc-content h5.align-left,
.sc-content h6.align-left,
.sc-content p.align-left
{
    text-align: left;
}

.sc-content h1.align-right,
.sc-content h2.align-right,
.sc-content h3.align-right,
.sc-content h4.align-right,
.sc-content h5.align-right,
.sc-content h6.align-right,
.sc-content p.align-right
{
    text-align: right;
}

.sc-content h1.text-size-increase,
.sc-content h2.text-size-increase,
.sc-content h3.text-size-increase,
.sc-content h4.text-size-increase,
.sc-content h5.text-size-increase,
.sc-content h6.text-size-increase,
.sc-content p.text-size-increase
{
    font-size: 125%;
}

.sc-content h1.text-size-increase-xl,
.sc-content h2.text-size-increase-xl,
.sc-content h3.text-size-increase-xl,
.sc-content h4.text-size-increase-xl,
.sc-content h5.text-size-increase-xl,
.sc-content h6.text-size-increase-xl,
.sc-content p.text-size-increase-xl
{
    font-size: 150%;
}

.sc-content h1.font-Freight-Text-Pro-serif,
.sc-content h2.font-Freight-Text-Pro-serif,
.sc-content h3.font-Freight-Text-Pro-serif,
.sc-content h4.font-Freight-Text-Pro-serif,
.sc-content h5.font-Freight-Text-Pro-serif,
.sc-content h6.font-Freight-Text-Pro-serif,
.sc-content p.font-Freight-Text-Pro-serif
{
    font-family: 'Roboto', sans-serif;
    font-style: normal;
}

.sc-content h1.font-Freight-Text-Pro-sans-serif,
.sc-content h2.font-Freight-Text-Pro-sans-serif,
.sc-content h3.font-Freight-Text-Pro-sans-serif,
.sc-content h4.font-Freight-Text-Pro-sans-serif,
.sc-content h5.font-Freight-Text-Pro-sans-serif,
.sc-content h6.font-Freight-Text-Pro-sans-serif,
.sc-content p.font-Freight-Text-Pro-sans-serif
{
    font-family: freight-sans-pro-n4, freight-sans-pro, sans-serif;
    font-style: normal;
    font-weight: 400 !important;
}

.sc-content h1.font-size-28pt,
.sc-content h2.font-size-28pt,
.sc-content h3.font-size-28pt,
.sc-content h4.font-size-28pt,
.sc-content h5.font-size-28pt,
.sc-content h6.font-size-28pt,
.sc-content p.font-size-28pt
{
    font-size: 28pt;
}

.sc-content h1.font-size-28pt-shadow,
.sc-content h2.font-size-28pt-shadow,
.sc-content h3.font-size-28pt-shadow,
.sc-content h4.font-size-28pt-shadow,
.sc-content h5.font-size-28pt-shadow,
.sc-content h6.font-size-28pt-shadow,
.sc-content p.font-size-28pt-shadow
{
    font-size: 35pt;
}

.sc-content h1.font-size-24pt,
.sc-content h2.font-size-24pt,
.sc-content h3.font-size-24pt,
.sc-content h4.font-size-24pt,
.sc-content h5.font-size-24pt,
.sc-content h6.font-size-24pt,
.sc-content p.font-size-24pt
{
    font-size: 24pt;
}

.sc-content h1.font-color-red,
.sc-content h2.font-color-red,
.sc-content h3.font-color-red,
.sc-content h4.font-color-red,
.sc-content h5.font-color-red,
.sc-content h6.font-color-red,
.sc-content p.font-color-red
{
    color: red;
}

.sc-content h1.font-color-blue,
.sc-content h2.font-color-blue,
.sc-content h3.font-color-blue,
.sc-content h4.font-color-blue,
.sc-content h5.font-color-blue,
.sc-content h6.font-color-blue,
.sc-content p.font-color-blue
{
    color: blue;
}

.sc-content h1.font-color-white,
.sc-content h2.font-color-white,
.sc-content h3.font-color-white,
.sc-content h4.font-color-white,
.sc-content h5.font-color-white,
.sc-content h6.font-color-white,
.sc-content p.font-color-white
{
    color: #ffffff;
}

.sc-content h1.font-color-black,
.sc-content h2.font-color-black,
.sc-content h3.font-color-black,
.sc-content h4.font-color-black,
.sc-content h5.font-color-black,
.sc-content h6.font-color-black,
.sc-content p.font-color-black
{
    color: #000000;
    font-family: 'Roboto', sans-serif;
}

.sc-content h1.font-color-cornell,
.sc-content h2.font-color-cornell,
.sc-content h3.font-color-cornell,
.sc-content h4.font-color-cornell,
.sc-content h5.font-color-cornell,
.sc-content h6.font-color-cornell,
.sc-content p.font-color-cornell
{
    color: #50439b;
}

.sc-content h1.text-background-color-cornell,
.sc-content h2.text-background-color-cornell,
.sc-content h3.text-background-color-cornell,
.sc-content h4.text-background-color-cornell,
.sc-content h5.text-background-color-cornell,
.sc-content h6.text-background-color-cornell,
.sc-content p.text-background-color-cornell
{
    color: #ffffff;
    background-color: #50439b;
    padding: 15px;
    display: inline-block;
    font-size: 22pt;
    font-family: 'Roboto', sans-serif;
}


.sc-content h1.text-border,
.sc-content h2.text-border,
.sc-content h3.text-border,
.sc-content h4.text-border,
.sc-content h5.text-border,
.sc-content h6.text-border,
.sc-content p.text-border
{
    border-style: solid;
    border-width: 2px;
    padding: 10px;
    display: inline-block;
}

.sc-content h1.text-border-white,
.sc-content h2.text-border-white,
.sc-content h3.text-border-white,
.sc-content h4.text-border-white,
.sc-content h5.text-border-white,
.sc-content h6.text-border-white,
.sc-content p.text-border-white
{
    border-style: solid;
    border-color: #ffffff;
    border-width: 2px;
    padding: 10px;
    display: inline-block;
}

.sc-content h1.deactivate-link > a,
.sc-content h2.deactivate-link > a,
.sc-content h3.deactivate-link > a,
.sc-content h4.deactivate-link > a,
.sc-content h5.deactivate-link > a,
.sc-content h6.deactivate-link > a,
.sc-content p.deactivate-link > a
{
    pointer-events: none;
}

.sc-content p.underline
{
    text-decoration: underline;
}

.sc-content p.strikethroug
{
    text-decoration: line-through;
}

.sc-content p.blockquote
{
    padding: .5rem 1rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    border-left: .25rem solid #eceeef;
}

.sc-content p.blockquote em,
.sc-content p.blockquote.reverse em
{
    display: block;
    font-size: 80%;
    line-height: 1.5;
    color: #818a91;
    font-weight: normal;
}

.sc-content p.blockquote.reverse
{
    padding-right: 1rem;
    padding-left: 0;
    text-align: right;
    border-right: .25rem solid #eceeef;
    border-left: 0;
}

.sc-content p.code
{
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    margin: 2rem 0;
    padding: 1.5rem;
    font-size: 90%;
    color: #373a3c;
    background-color: #f7f7f9;
    border-radius: .25rem;
}

.sc-content p.alert-info
{
    padding: 15px;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bcdff1;
}

/**************** Template layout  **************/

/* Sitecake toolbar dropdown UI fix */

.GN3KFNTBKN
{
    height: 30px !important;
}

/* Navigation */

/*
.navigation {
    list-style: none;
    margin: 0;
}

.navigation li {
    display: inline-block;
    padding: 0.5rem;
}

.navigation li a {}
*/

