* {
    margin:0;
}
.Normal {
    color:#000;
    font-size:1em;
    line-height:1.5;
    font-family:'Heebo',sans-serif;
}
.cke_editable.Normal {
    font-weight:normal;
}
.Footer .Normal {
    font-size:.866em;
    color:#555;
}
.Normal p, .Normal ul, .Normal ol {
    margin-bottom:1em;
}
.Header .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 h1 {
    color:#000;
    font-size:3em;
    font-weight:bold;
}
.Normal h2 {
    color:#0a6932;
    font-size:1.375em;
    font-weight:800;
    font-family:'Heebo', sans-serif;
}
.Normal h3 {
    color:#0a6932;
    font-size:1.25em;
    font-weight:500;
    font-family:'Heebo', sans-serif;
}
.Normal h4 {
    color:#000;
    font-size:1.1em;
    font-weight:500;
    font-family:'Heebo', sans-serif;
}
.H1Titled .Title {
    font-size:1em;
    margin-bottom:.75em;
}
.H1Titled .Head {
    font-family:'Heebo', sans-serif;
    color:#d22227;
    font-size:1.75em;
    font-weight:800;
}
.H2Titled .Title {
    font-size:1em;
    margin-bottom:1em;
}
.H2Titled .Head {
    color:#0a6932;
    font-size:1.375em;
    font-weight:800;
    font-family:'Heebo', sans-serif;
}
.Normal hr {
    border:0;
    background:#0a7bc2;
    margin:1em 0;
    height:1px;
}
.acc-contrast-higher .H1Titled .Head, .acc-contrast-higher h2, .acc-contrast-higher h3 {
    color:#000;
}

.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;
}

.header-content {
    font-family:'Heebo', sans-serif;
    position:relative;
    overflow:visible;
    padding-top:.25em;
}
.header-content .alternative-lang {
    margin-bottom:.25em;
    position:relative;
    z-index:999;
    text-align:left;
}
.header-content .yellow-box {
    background-color:#fffbed;
    margin-right:100px;
    height:190px;
    box-shadow:-1px 5px 5px #555;
    padding:1em 0 0 7.5em;
    text-align:left;
}
.header-content .side-image {
    position:absolute;
    right:-40px;
    bottom:-120px;
}
.header-content .logos {
    margin-bottom:.5em;
}
.header-content .date {
    color:#d22227;
    font-size:2.75em;
    letter-spacing:.175em;
    font-weight:500;
    text-align:center;
    padding-right:300px;
}

@media screen and (max-width: 1060px) {
    .header-content .side-image {
        right:0;
    }
}
@media screen and (max-width: 1020px) {
    .header-content .alternative-lang {
        padding-left:5px;
        width:50px;
    }
}
@media screen and (max-width: 920px) {
    .header-content .alternative-lang {
        padding-left:5px;
    }
    .header-content .side-image {
        position:relative;
        text-align:center;
        bottom:36px;
        background-color:#fffbed;
    }
    .header-content .side-image img {
        max-width:50%;
    }
    .header-content .yellow-box {
        box-shadow:none;
        margin-right:0;
        text-align:center;
        padding-left:1em;
        padding-right:1em;
        padding-bottom:1em;
        margin-top:-50px;
        height:auto;
    }
    .header-content .date {
        padding-right:0;
    }
}
@media screen and (max-width: 800px) {
    .Inner .header-content .logos {
        display:none;
    }
}
@media screen and (max-width: 560px) {
    .header-content .date { 
        font-size:1.5em;
    }
}
.StopSlide, .ContinueSlide {
    position:absolute;
    left:.5em;
    bottom:.5em;
    left:.5vw;
    bottom:.75vw;
    z-index:99;
    color:#fff;
}

.buttons-list, .buttons-list li {
    list-style:none;
    padding:0;
}
.buttons-list {
    font-family:'Heebo', sans-serif;
    font-weight:500;
    max-width:629px;
}
.buttons-list:after {
    content:'';
    display:inline-block;
    width:100%;
}
.buttons-list li {
    display:inline-block;
    text-align:center;
    min-width:160px;
}
.buttons-list .text {
    display:block;
    margin-top:-.25em;
}
.buttons-list a.link  {
    color:#000;
}
.buttons-list a.link:hover .text, .buttons-list a.link:focus .text {
    text-decoration:underline;
}
@media screen and (max-width: 580px) {
    .buttons-list {
        text-align:right;
    }
    .buttons-list li {
        display:block;
        text-align:right;
        margin-bottom:.75em;
        min-width:0;
    }
    .buttons-list .link {
        display:block;
    }
    .buttons-list .text, .buttons-list .link img {
        display:inline-block;
        vertical-align:middle;
    }
    .buttons-list .text {
        margin-top:0;
        margin-right: .5em;
    }
    .buttons-list .link img {
        width:40px;
    }
}

.clock-container {
    position:relative;
    float:left;
    margin-top:.5em;
    padding-left:1em;
}
#clock {
    font-family:'Heebo', sans-serif;
    color:#d22227;
    white-space:nowrap;
    direction:ltr;
}
#clock .box {
    display:inline-block;
    margin:0 .5em;
    position:relative;
    min-width:40px;
}
#clock .num, #clock .text {
    display:block;
    text-align:center;
}
#clock .num {
    font-size:2.5em;
}
#clock .box:after {
    content:':';
    position:absolute;
    left:-.38em;
    top:2px;
    font-size:2em;
    font-weight:800;
}
#clock .box.days:after {
    content:none;
}
#clock .text {
    color:#000;
    font-weight:300;
    font-size:1.125em;
    margin-top:.25em;
}
.clock-buttons {
    position:absolute;
    left:0;;
    top:2.8em;
}
@media screen and (max-width: 1000px) {
    .clock-container {
        float:none;
        text-align:center;
    }
    .clock-buttons {
        position:static;
        text-align:center;
        margin-top:1em;
    }
}

.image-slider {
    max-height:209px;
    overflow:hidden;
}

.mailing-form {
    max-width:100%;
}
.mailing-form td {
    vertical-align:top;
    text-align:right;
}
.mailing-form .SubHead {
    font-size:1.125em;
    font-family:'Heebo', sans-serif;
    font-weight:400;
}
.mailing-form .NormalTextBox {
    font-size:1em;
    font-family:'Heebo', sans-serif;
    margin-left:1em;
    margin-top:.5em;
    margin-bottom:.125em;
    border:0;
    padding:.25em .5em;
    box-shadow:1px 1px 3px #ccc inset;
    background-color:#fffbed;
    color:#000;
    width:160px;
}
.mailing-form [id*="lblRequired"] {
    display:block;
    text-align:rright;
    font-family:'Heebo', sans-serif;
    font-size:.75em;
    margin-top:1em;
}
.mailing-form .send-button {
    display:inline-block;
    background-color:#d22227;
    color:#fff;
    font-family:'Heebo', sans-serif;
    font-weight:500;
    font-size:1.25em;
    padding:.25em 1em .25em 1em;
    border-radius:5px;
    margin-top:1.36em;
}
.mailing-form .NormalRed {
    font-family:'Heebo', sans-serif;
    font-size:.75em;
}

@media screen and (max-width: 750px) {
    .mailing-form, .mailing-form table, .mailing-form tbody, .mailing-form tr, .mailing-form td {
        display:block;
    }
    .mailing-form .NormalTextBox {
        width:100%;
        margin:0;
        margin-top:.5em;
        font-size:1.25em;
        margin-bottom:.125em;
    }
    .mailing-form .SubHead {
        margin-top:.75em;
        display:block;
        font-size:1.4em;
    }
    .mailing-form .send-button {
        margin-top:1em;
        font-size:1.5em;
    }
}