* {
    margin: 0;
}

.Normal {
    color: #000;
    font-size: 1.125em;
    line-height: 1.5;
}

.Footer .Normal {
    font-size: 1em;
    color: #555;
}

.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 {}

h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 500;
}

h1,
.Normal h1 {
    color: #000;
    font-size: 3em;
}

h2,
.Normal h2 {
    color: #000;
    font-size: 1.5em;
}

h3,
.Normal h3 {
    color: #000;
    font-size: 1.3125em;
}

h4,
.Normal h4 {
    color: #000;
    font-size: 1.1em;
}

.H1Titled .Title {
    font-size: 1em;
    margin-bottom: 1em;
}

.H1Titled .Head {
    color: #000;
    font-size: 2em;
    font-weight: 500;
    font-family: inherit;
}

.Normal hr {
    border: 0;
    background: #a00022;
    margin: 1em 0;
    height: 1px;
}

.dnnFormAndList .dnnForm {
    width: auto;
    min-width: 0;
    margin: 0;
}

.dnnFormAndList .dnnClear:after {
    content: none;
}

.dnnPrimaryAction {
    font-size: 12px;
}

.tablecontainer {
    overflow: auto;
}

.Normal table {
    margin-bottom: .5em;
}

.Normal table td,
.Normal table th {
    border: 1px solid #000;
    padding: 3px;
}

.Normal table th {
    color: #000;
    font-weight: bold;
}

.Normal table[border="0"] td {
    border: 0;
}

.Normal table p {
    margin-bottom: 0;
}

.Normal a.fancyButton {
    display: inline-block;
    background-color: #16c2f4;
    color: #000;
    padding: .5em 1em;
    font-weight: 500;
    text-decoration: none;
    font-size: 2em;
    font-family: inherit;
    box-shadow: 3px 3px 3px #000;
    text-decoration: none;
}

.Normal a.fancyButton:hover,
.Normal a.fancyButton:focus {
    transform: translate(1px, 1px);
    box-shadow: 2px 2px 2px #000;
}

.Normal a.fancyButton:active {
    transform: translate(3px, 3px);
    box-shadow: none;
}

.Normal .fancyTable td,
.Normal .fancyTable th {
    padding: .3125em;
}

.Normal .fancyTable th {
    background-color: #82c4d6;
    line-height: 1.15;
}

.IconsPane ul,
.IconsPane li {
    list-style: none;
    padding: 0;
}

.side-icons {
    display: flex;
}

.side-icons li {
    flex-basis: 100%;
}

.side-icons .link {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #000;
    font-size: 3em;
    width: 100%;
    height: 3.5em;
    text-align: center;
    overflow: hidden;
    padding-top: .5em;

    transition: all 200ms;
}
.side-icons .link:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 100%;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(35,64,142,1) 0%, rgba(255,255,255,1) 45%); 
}
.side-icons .link .text {
    position: relative;
}
/* .side-icons .item2 .link {
    background-color: #4e5e62;
}

.side-icons .item3 .link {
    background-color: #72878c;
}*/

.side-icons .link:hover {
    text-decoration: underline;
} 

@media (max-width:1000px) {
    .side-icons {
        font-size: 1.7vw;
    }
}
