* {
    margin:0;
}
.Normal {
    color:#000;
    font-size:.9375em;
    line-height:1.5;
}
.Footer .Normal {
    font-size:.866em;
    color:#555;
}
.Home .Footer .Normal {
    color:#fff;
}
.Normal p, .Normal ul, .Normal ol {
    margin-bottom:1em;
}
.Header .Normal p, .BannerPane .Normal p {
    margin-bottom:0;
}
.Normal a, .Normal a:link, .Normal a:visited, .Normal a:active {
    color:blue;
    text-decoration:underline;
}
.Normal a:visited {
    color:purple;
}
.Normal a:hover, .Normal a:focus {
    
}

h1, .Normal h1 {
    color:#000;
    font-size:3em;
    font-weight:bold;
}
h2, .Normal h2 {
    color:#304b82;
    font-size:1.6375em;
    font-weight:bold;
}
h3, .Normal h3 {
    color:#304b82;
    font-size:1.25em;
    font-weight:bold;
}
h4, .Normal h4 {
    color:#000;
    font-size:1.1em;
    font-weight:bold;
}
.Home .H1Titled .Normal {
    color:#fff;
}
.H1Titled .Title {
    font-size:1em;
    margin-bottom:1em;
}
.H1Titled .Head {
    color:#304b82;
    font-size:2em;
    font-weight:500;
    font-family:'Rubik', 'Arial', sans-serif;
}
.Normal hr {
    border:0;
    background:#0769aa;
    margin:1em 0;
    height:1px;
}

.dnnFormAndList .dnnForm {width:auto; min-width:0; margin:0;}
.dnnFormAndList .dnnClear:after {content:none;}
.dnnPrimaryAction {font-size:12px;}


.Normal table td {
    border: 1px solid #000;
    padding:3px;
}
.Normal table[border="0"] td {
    border:0;
}
.Normal table p {
    margin-bottom:0;
}


.IconsPane ul, .IconsPane li {
    list-style:none;
    padding:0;
}
.side-icons {
    width:120px;
    margin:0 auto;
    font-family:'Rubik', sans-serif;
}
.side-icons li {
    margin-bottom:30px;
}
.side-icons a.link {
    background-color: #304b82;
    width:105px;
    height:105px;
    padding:0 9px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    font-size:20px;
    font-weight:500;
    border-radius:50%;
    color:#fff;
}
.side-icons .item1 a.link {
    background-color:#8acbcc;
}
.side-icons .item2 a.link {
    background-color:#b1d727;
}
.side-icons .item3 a.link {
    background-color:#43a9d4;
}
.acc-contrast-higher .side-icons a.link {
    background-color:#304b82;
}

.side-icons a.link:hover, .side-icons a.link:focus {
    text-decoration:underline;
}

@media screen and (max-width:950px) {
    ul.side-icons {
        padding:0;
        text-align:right;
        width:auto;
    }
    .side-icons li {
        display:block;
        vertical-align:top;
        border:0;
        width:auto;
        margin:0;
        padding:0;
        margin-bottom:.75em;
    }
    .side-icons a.link {
        display:block;
        height:auto;
        width:auto;
        border-radius:10px;
        padding:.5em 0;
        margin-right:1.5em;
        margin-left:1.5em;
        background-image:none;
        transition:all 100ms;
    }
    .wrapper .side-icons a.link img {
        display:inline-block;
        vertical-align:middle;
        width:25px;
        margin:0 0 0 5px;
    }
    .side-icons a.link .text {
        display:inline-block;
        vertical-align:middle;
        border-bottom:1px solid transparent;
    }
    .side-icons a.link:hover, .side-icons a.link:focus {
        background-color:#fff;
        color:#304b82;
    }
}