
/* ---- bad ie message ---- */


.old-browser {
    background: #cc1e34;
    text-align: center;
    padding: 10px 20px;
    color: #fff;
    position: relative;
    z-index: 9999;
}

.old-browser a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}

.old-browser a:hover,
.old-browser a:focus,
.old-browser a:active {
    color: #fff;
    text-decoration: none;
}


/* ---- Flexboxgrid polyfill ---- */

.-row:before,
.-row:after {
    content: " ";
    display: table;
}

.-row:after {
    clear: both;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
    float: left;
}

.row.reverse .col-xs,
.row.reverse .col-xs-1,
.row.reverse .col-xs-2,
.row.reverse .col-xs-3,
.row.reverse .col-xs-4,
.row.reverse .col-xs-5,
.row.reverse .col-xs-6,
.row.reverse .col-xs-7,
.row.reverse .col-xs-8,
.row.reverse .col-xs-9,
.row.reverse .col-xs-10,
.row.reverse .col-xs-11,
.row.reverse .col-xs-12,
.row.reverse .col-xs-offset-0,
.row.reverse .col-xs-offset-1,
.row.reverse .col-xs-offset-2,
.row.reverse .col-xs-offset-3,
.row.reverse .col-xs-offset-4,
.row.reverse .col-xs-offset-5,
.row.reverse .col-xs-offset-6,
.row.reverse .col-xs-offset-7,
.row.reverse .col-xs-offset-8,
.row.reverse .col-xs-offset-9,
.row.reverse .col-xs-offset-10,
.row.reverse .col-xs-offset-11,
.row.reverse .col-xs-offset-12 {
    float: right;
}

@media only screen and (min-width: 23.125em) { /* 370px */
    .col-xs2,
    .col-xs2-1,
    .col-xs2-2,
    .col-xs2-3,
    .col-xs2-4,
    .col-xs2-5,
    .col-xs2-6,
    .col-xs2-7,
    .col-xs2-8,
    .col-xs2-9,
    .col-xs2-10,
    .col-xs2-11,
    .col-xs2-12,
    .col-xs2-offset-0,
    .col-xs2-offset-1,
    .col-xs2-offset-2,
    .col-xs2-offset-3,
    .col-xs2-offset-4,
    .col-xs2-offset-5,
    .col-xs2-offset-6,
    .col-xs2-offset-7,
    .col-xs2-offset-8,
    .col-xs2-offset-9,
    .col-xs2-offset-10,
    .col-xs2-offset-11,
    .col-xs2-offset-12 {
        float: left;
    }
    .row.reverse .col-xs2,
    .row.reverse .col-xs2-1,
    .row.reverse .col-xs2-2,
    .row.reverse .col-xs2-3,
    .row.reverse .col-xs2-4,
    .row.reverse .col-xs2-5,
    .row.reverse .col-xs2-6,
    .row.reverse .col-xs2-7,
    .row.reverse .col-xs2-8,
    .row.reverse .col-xs2-9,
    .row.reverse .col-xs2-10,
    .row.reverse .col-xs2-11,
    .row.reverse .col-xs2-12,
    .row.reverse .col-xs2-offset-0,
    .row.reverse .col-xs2-offset-1,
    .row.reverse .col-xs2-offset-2,
    .row.reverse .col-xs2-offset-3,
    .row.reverse .col-xs2-offset-4,
    .row.reverse .col-xs2-offset-5,
    .row.reverse .col-xs2-offset-6,
    .row.reverse .col-xs2-offset-7,
    .row.reverse .col-xs2-offset-8,
    .row.reverse .col-xs2-offset-9,
    .row.reverse .col-xs2-offset-10,
    .row.reverse .col-xs2-offset-11,
    .row.reverse .col-xs2-offset-12 {
        float: right;
    }
}

@media only screen and (min-width: 37.5em) { /* 600px */

    .col-sm,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-offset-0,
    .col-sm-offset-1,
    .col-sm-offset-2,
    .col-sm-offset-3,
    .col-sm-offset-4,
    .col-sm-offset-5,
    .col-sm-offset-6,
    .col-sm-offset-7,
    .col-sm-offset-8,
    .col-sm-offset-9,
    .col-sm-offset-10,
    .col-sm-offset-11,
    .col-sm-offset-12 {
        float: left;
    }
    .row.reverse .col-sm,
    .row.reverse .col-sm-1,
    .row.reverse .col-sm-2,
    .row.reverse .col-sm-3,
    .row.reverse .col-sm-4,
    .row.reverse .col-sm-5,
    .row.reverse .col-sm-6,
    .row.reverse .col-sm-7,
    .row.reverse .col-sm-8,
    .row.reverse .col-sm-9,
    .row.reverse .col-sm-10,
    .row.reverse .col-sm-11,
    .row.reverse .col-sm-12,
    .row.reverse .col-sm-offset-0,
    .row.reverse .col-sm-offset-1,
    .row.reverse .col-sm-offset-2,
    .row.reverse .col-sm-offset-3,
    .row.reverse .col-sm-offset-4,
    .row.reverse .col-sm-offset-5,
    .row.reverse .col-sm-offset-6,
    .row.reverse .col-sm-offset-7,
    .row.reverse .col-sm-offset-8,
    .row.reverse .col-sm-offset-9,
    .row.reverse .col-sm-offset-10,
    .row.reverse .col-sm-offset-11,
    .row.reverse .col-sm-offset-12 {
        float: right;
    }

}

@media only screen and (min-width: 48.063em) { /* 769px */

    .col-sm2,
    .col-sm2-1,
    .col-sm2-2,
    .col-sm2-3,
    .col-sm2-4,
    .col-sm2-5,
    .col-sm2-6,
    .col-sm2-7,
    .col-sm2-8,
    .col-sm2-9,
    .col-sm2-10,
    .col-sm2-11,
    .col-sm2-12,
    .col-sm2-offset-0,
    .col-sm2-offset-1,
    .col-sm2-offset-2,
    .col-sm2-offset-3,
    .col-sm2-offset-4,
    .col-sm2-offset-5,
    .col-sm2-offset-6,
    .col-sm2-offset-7,
    .col-sm2-offset-8,
    .col-sm2-offset-9,
    .col-sm2-offset-10,
    .col-sm2-offset-11,
    .col-sm2-offset-12 {
        float: left;
    }
    .row.reverse .col-sm2,
    .row.reverse .col-sm2-1,
    .row.reverse .col-sm2-2,
    .row.reverse .col-sm2-3,
    .row.reverse .col-sm2-4,
    .row.reverse .col-sm2-5,
    .row.reverse .col-sm2-6,
    .row.reverse .col-sm2-7,
    .row.reverse .col-sm2-8,
    .row.reverse .col-sm2-9,
    .row.reverse .col-sm2-10,
    .row.reverse .col-sm2-11,
    .row.reverse .col-sm2-12,
    .row.reverse .col-sm2-offset-0,
    .row.reverse .col-sm2-offset-1,
    .row.reverse .col-sm2-offset-2,
    .row.reverse .col-sm2-offset-3,
    .row.reverse .col-sm2-offset-4,
    .row.reverse .col-sm2-offset-5,
    .row.reverse .col-sm2-offset-6,
    .row.reverse .col-sm2-offset-7,
    .row.reverse .col-sm2-offset-8,
    .row.reverse .col-sm2-offset-9,
    .row.reverse .col-sm2-offset-10,
    .row.reverse .col-sm2-offset-11,
    .row.reverse .col-sm2-offset-12 {
        float: right;
    }
}

@media only screen and (min-width: 62em) { /* 992px */


    .col-md,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-offset-0,
    .col-md-offset-1,
    .col-md-offset-2,
    .col-md-offset-3,
    .col-md-offset-4,
    .col-md-offset-5,
    .col-md-offset-6,
    .col-md-offset-7,
    .col-md-offset-8,
    .col-md-offset-9,
    .col-md-offset-10,
    .col-md-offset-11,
    .col-md-offset-12 {
        float: left;
    }

    .row.reverse .col-md,
    .row.reverse .col-md-1,
    .row.reverse .col-md-2,
    .row.reverse .col-md-3,
    .row.reverse .col-md-4,
    .row.reverse .col-md-5,
    .row.reverse .col-md-6,
    .row.reverse .col-md-7,
    .row.reverse .col-md-8,
    .row.reverse .col-md-9,
    .row.reverse .col-md-10,
    .row.reverse .col-md-11,
    .row.reverse .col-md-12,
    .row.reverse .col-md-offset-0,
    .row.reverse .col-md-offset-1,
    .row.reverse .col-md-offset-2,
    .row.reverse .col-md-offset-3,
    .row.reverse .col-md-offset-4,
    .row.reverse .col-md-offset-5,
    .row.reverse .col-md-offset-6,
    .row.reverse .col-md-offset-7,
    .row.reverse .col-md-offset-8,
    .row.reverse .col-md-offset-9,
    .row.reverse .col-md-offset-10,
    .row.reverse .col-md-offset-11,
    .row.reverse .col-md-offset-12 {
        float: right;
    }
}

@media only screen and (min-width: 80em) { /* 1280px */

    .col-lg,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-offset-0,
    .col-lg-offset-1,
    .col-lg-offset-2,
    .col-lg-offset-3,
    .col-lg-offset-4,
    .col-lg-offset-5,
    .col-lg-offset-6,
    .col-lg-offset-7,
    .col-lg-offset-8,
    .col-lg-offset-9,
    .col-lg-offset-10,
    .col-lg-offset-11,
    .col-lg-offset-12 {
        float: left;
    }

    .row.reverse .col-lg,
    .row.reverse .col-lg-1,
    .row.reverse .col-lg-2,
    .row.reverse .col-lg-3,
    .row.reverse .col-lg-4,
    .row.reverse .col-lg-5,
    .row.reverse .col-lg-6,
    .row.reverse .col-lg-7,
    .row.reverse .col-lg-8,
    .row.reverse .col-lg-9,
    .row.reverse .col-lg-10,
    .row.reverse .col-lg-11,
    .row.reverse .col-lg-12,
    .row.reverse .col-lg-offset-0,
    .row.reverse .col-lg-offset-1,
    .row.reverse .col-lg-offset-2,
    .row.reverse .col-lg-offset-3,
    .row.reverse .col-lg-offset-4,
    .row.reverse .col-lg-offset-5,
    .row.reverse .col-lg-offset-6,
    .row.reverse .col-lg-offset-7,
    .row.reverse .col-lg-offset-8,
    .row.reverse .col-lg-offset-9,
    .row.reverse .col-lg-offset-10,
    .row.reverse .col-lg-offset-11,
    .row.reverse .col-lg-offset-12 {
        float: right;
    }
}


@media only screen and (min-width: 100em) { /* 1600px */

    .col-lg2,
    .col-lg2-1,
    .col-lg2-2,
    .col-lg2-3,
    .col-lg2-4,
    .col-lg2-5,
    .col-lg2-6,
    .col-lg2-7,
    .col-lg2-8,
    .col-lg2-9,
    .col-lg2-10,
    .col-lg2-11,
    .col-lg2-12,
    .col-lg2-offset-0,
    .col-lg2-offset-1,
    .col-lg2-offset-2,
    .col-lg2-offset-3,
    .col-lg2-offset-4,
    .col-lg2-offset-5,
    .col-lg2-offset-6,
    .col-lg2-offset-7,
    .col-lg2-offset-8,
    .col-lg2-offset-9,
    .col-lg2-offset-10,
    .col-lg2-offset-11,
    .col-lg2-offset-12 {
        float: left;
    }

    .row.reverse .col-lg2,
    .row.reverse .col-lg2-1,
    .row.reverse .col-lg2-2,
    .row.reverse .col-lg2-3,
    .row.reverse .col-lg2-4,
    .row.reverse .col-lg2-5,
    .row.reverse .col-lg2-6,
    .row.reverse .col-lg2-7,
    .row.reverse .col-lg2-8,
    .row.reverse .col-lg2-9,
    .row.reverse .col-lg2-10,
    .row.reverse .col-lg2-11,
    .row.reverse .col-lg2-12,
    .row.reverse .col-lg2-offset-0,
    .row.reverse .col-lg2-offset-1,
    .row.reverse .col-lg2-offset-2,
    .row.reverse .col-lg2-offset-3,
    .row.reverse .col-lg2-offset-4,
    .row.reverse .col-lg2-offset-5,
    .row.reverse .col-lg2-offset-6,
    .row.reverse .col-lg2-offset-7,
    .row.reverse .col-lg2-offset-8,
    .row.reverse .col-lg2-offset-9,
    .row.reverse .col-lg2-offset-10,
    .row.reverse .col-lg2-offset-11,
    .row.reverse .col-lg2-offset-12 {
        float: right;
    }
}

/* Custom fallbacks */
#frankenmenu-list .menu-item-depth1, #frankenmenu-subnav .menu-item-depth1 {
    display: inline-block;
    margin-right: -3px;
}
.header__logo {
    float: left;
}
.header__inner #frankenmenu {
    float: left;
}