/* Minification failed. Returning unminified contents.
(4176,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(6497,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
 */
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
meta.foundation-version {
    font-family: "/5.5.2/";
}

meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0;
}

meta.foundation-mq-small-only {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0;
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.0625em)/";
    width: 40.0625em;
}

meta.foundation-mq-medium-only {
    font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
    width: 40.0625em;
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.0625em)/";
    width: 64.0625em;
}

meta.foundation-mq-large-only {
    font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
    width: 64.0625em;
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.0625em)/";
    width: 90.0625em;
}

meta.foundation-mq-xlarge-only {
    font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
    width: 90.0625em;
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.0625em)/";
    width: 120.0625em;
}

meta.foundation-data-attribute-namespace {
    font-family: false;
}

html, body {
    height: 100%;
}

html {
    box-sizing: border-box;
}

*, *:before, *:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

html, body {
    font-size: 100%;
}

body {
    background: #fff;
    color: #222;
    cursor: auto;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    position: relative;
}

a:hover {
    cursor: pointer;
}

img {
    max-width: 100%;
    height: auto;
}

img {
    -ms-interpolation-mode: bicubic;
}

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object {
    max-width: none !important;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

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

.clearfix:after {
    clear: both;
}

.hide {
    display: none;
}

.invisible {
    visibility: hidden;
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

img {
    display: inline-block;
    vertical-align: middle;
}

textarea {
    height: auto;
    min-height: 50px;
}

select {
    width: 100%;
}

.row {
    margin: 0 auto;
    max-width: 62.5em;
    width: 100%;
}

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

    .row:after {
        clear: both;
    }

    .row.collapse > .column, .row.collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }

    .row.collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    .row .row {
        margin: 0 -0.625em;
        max-width: none;
        width: auto;
    }

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

        .row .row:after {
            clear: both;
        }

        .row .row.collapse {
            margin: 0;
            max-width: none;
            width: auto;
        }

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

            .row .row.collapse:after {
                clear: both;
            }

.column, .columns {
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 100%;
    float: left;
}

    .column + .column:last-child, .columns + .column:last-child, .column + .columns:last-child, .columns + .columns:last-child {
        float: right;
    }

    .column + .column.end, .columns + .column.end, .column + .columns.end, .columns + .columns.end {
        float: left;
    }

@media only screen {
    .small-push-0 {
        position: relative;
        left: 0;
        right: auto;
    }

    .small-pull-0 {
        position: relative;
        right: 0;
        left: auto;
    }

    .small-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    .small-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    .small-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    .small-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    .small-push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    .small-pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    .small-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    .small-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    .small-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    .small-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    .small-pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    .small-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    .small-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    .small-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    .small-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    .small-push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    .small-pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    .small-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    .small-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    .small-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    .small-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }

    .column, .columns {
        position: relative;
        padding-left: 0.625em;
        padding-right: 0.625em;
        float: left;
    }

    .small-1 {
        width: 8.33333%;
    }

    .small-2 {
        width: 16.66667%;
    }

    .small-3 {
        width: 25%;
    }

    .small-4 {
        width: 33.33333%;
    }

    .small-5 {
        width: 41.66667%;
    }

    .small-6 {
        width: 50%;
    }

    .small-7 {
        width: 58.33333%;
    }

    .small-8 {
        width: 66.66667%;
    }

    .small-9 {
        width: 75%;
    }

    .small-10 {
        width: 83.33333%;
    }

    .small-11 {
        width: 91.66667%;
    }

    .small-12 {
        width: 100%;
    }

    .small-offset-0 {
        margin-left: 0 !important;
    }

    .small-offset-1 {
        margin-left: 8.33333% !important;
    }

    .small-offset-2 {
        margin-left: 16.66667% !important;
    }

    .small-offset-3 {
        margin-left: 25% !important;
    }

    .small-offset-4 {
        margin-left: 33.33333% !important;
    }

    .small-offset-5 {
        margin-left: 41.66667% !important;
    }

    .small-offset-6 {
        margin-left: 50% !important;
    }

    .small-offset-7 {
        margin-left: 58.33333% !important;
    }

    .small-offset-8 {
        margin-left: 66.66667% !important;
    }

    .small-offset-9 {
        margin-left: 75% !important;
    }

    .small-offset-10 {
        margin-left: 83.33333% !important;
    }

    .small-offset-11 {
        margin-left: 91.66667% !important;
    }

    .small-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto;
    }

    .column.small-centered, .columns.small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .column.small-uncentered, .columns.small-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    .column.small-centered:last-child, .columns.small-centered:last-child {
        float: none;
    }

    .column.small-uncentered:last-child, .columns.small-uncentered:last-child {
        float: left;
    }

    .column.small-uncentered.opposite, .columns.small-uncentered.opposite {
        float: right;
    }

    .row.small-collapse > .column, .row.small-collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }

    .row.small-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    .row.small-uncollapse > .column, .row.small-uncollapse > .columns {
        padding-left: 0.625em;
        padding-right: 0.625em;
        float: left;
    }
}

@media only screen and (min-width: 40.0625em) {
    .medium-push-0 {
        position: relative;
        left: 0;
        right: auto;
    }

    .medium-pull-0 {
        position: relative;
        right: 0;
        left: auto;
    }

    .medium-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    .medium-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    .medium-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    .medium-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    .medium-push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    .medium-pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    .medium-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    .medium-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    .medium-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    .medium-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    .medium-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    .medium-pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    .medium-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    .medium-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    .medium-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    .medium-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    .medium-push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    .medium-pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    .medium-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    .medium-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    .medium-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    .medium-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }

    .column, .columns {
        position: relative;
        padding-left: 0.625em;
        padding-right: 0.625em;
        float: left;
    }

    .medium-1 {
        width: 8.33333%;
    }

    .medium-2 {
        width: 16.66667%;
    }

    .medium-3 {
        width: 25%;
    }

    .medium-4 {
        width: 33.33333%;
    }

    .medium-5 {
        width: 41.66667%;
    }

    .medium-6 {
        width: 50%;
    }

    .medium-7 {
        width: 58.33333%;
    }

    .medium-8 {
        width: 66.66667%;
    }

    .medium-9 {
        width: 75%;
    }

    .medium-10 {
        width: 83.33333%;
    }

    .medium-11 {
        width: 91.66667%;
    }

    .medium-12 {
        width: 100%;
    }

    .medium-offset-0 {
        margin-left: 0 !important;
    }

    .medium-offset-1 {
        margin-left: 8.33333% !important;
    }

    .medium-offset-2 {
        margin-left: 16.66667% !important;
    }

    .medium-offset-3 {
        margin-left: 25% !important;
    }

    .medium-offset-4 {
        margin-left: 33.33333% !important;
    }

    .medium-offset-5 {
        margin-left: 41.66667% !important;
    }

    .medium-offset-6 {
        margin-left: 50% !important;
    }

    .medium-offset-7 {
        margin-left: 58.33333% !important;
    }

    .medium-offset-8 {
        margin-left: 66.66667% !important;
    }

    .medium-offset-9 {
        margin-left: 75% !important;
    }

    .medium-offset-10 {
        margin-left: 83.33333% !important;
    }

    .medium-offset-11 {
        margin-left: 91.66667% !important;
    }

    .medium-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto;
    }

    .column.medium-centered, .columns.medium-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .column.medium-uncentered, .columns.medium-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    .column.medium-centered:last-child, .columns.medium-centered:last-child {
        float: none;
    }

    .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
        float: left;
    }

    .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
        float: right;
    }

    .row.medium-collapse > .column, .row.medium-collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }

    .row.medium-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns {
        padding-left: 0.625em;
        padding-right: 0.625em;
        float: left;
    }

    .push-0 {
        position: relative;
        left: 0;
        right: auto;
    }

    .pull-0 {
        position: relative;
        right: 0;
        left: auto;
    }

    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    .push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    .pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    .push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    .pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    .push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    .pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }
}

@media only screen and (min-width: 64.0625em) {
    .large-push-0 {
        position: relative;
        left: 0;
        right: auto;
    }

    .large-pull-0 {
        position: relative;
        right: 0;
        left: auto;
    }

    .large-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    .large-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    .large-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    .large-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    .large-push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    .large-pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    .large-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    .large-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    .large-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    .large-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    .large-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    .large-pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    .large-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    .large-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    .large-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    .large-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    .large-push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    .large-pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    .large-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    .large-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    .large-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    .large-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }

    .column, .columns {
        position: relative;
        padding-left: 0.625em;
        padding-right: 0.625em;
        float: left;
    }

    .large-1 {
        width: 8.33333%;
    }

    .large-2 {
        width: 16.66667%;
    }

    .large-3 {
        width: 25%;
    }

    .large-4 {
        width: 33.33333%;
    }

    .large-5 {
        width: 41.66667%;
    }

    .large-6 {
        width: 50%;
    }

    .large-7 {
        width: 58.33333%;
    }

    .large-8 {
        width: 66.66667%;
    }

    .large-9 {
        width: 75%;
    }

    .large-10 {
        width: 83.33333%;
    }

    .large-11 {
        width: 91.66667%;
    }

    .large-12 {
        width: 100%;
    }

    .large-offset-0 {
        margin-left: 0 !important;
    }

    .large-offset-1 {
        margin-left: 8.33333% !important;
    }

    .large-offset-2 {
        margin-left: 16.66667% !important;
    }

    .large-offset-3 {
        margin-left: 25% !important;
    }

    .large-offset-4 {
        margin-left: 33.33333% !important;
    }

    .large-offset-5 {
        margin-left: 41.66667% !important;
    }

    .large-offset-6 {
        margin-left: 50% !important;
    }

    .large-offset-7 {
        margin-left: 58.33333% !important;
    }

    .large-offset-8 {
        margin-left: 66.66667% !important;
    }

    .large-offset-9 {
        margin-left: 75% !important;
    }

    .large-offset-10 {
        margin-left: 83.33333% !important;
    }

    .large-offset-11 {
        margin-left: 91.66667% !important;
    }

    .large-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto;
    }

    .column.large-centered, .columns.large-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .column.large-uncentered, .columns.large-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    .column.large-centered:last-child, .columns.large-centered:last-child {
        float: none;
    }

    .column.large-uncentered:last-child, .columns.large-uncentered:last-child {
        float: left;
    }

    .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
        float: right;
    }

    .row.large-collapse > .column, .row.large-collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }

    .row.large-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    .row.large-uncollapse > .column, .row.large-uncollapse > .columns {
        padding-left: 0.625em;
        padding-right: 0.625em;
        float: left;
    }

    .push-0 {
        position: relative;
        left: 0;
        right: auto;
    }

    .pull-0 {
        position: relative;
        right: 0;
        left: auto;
    }

    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    .push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    .pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    .push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    .pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    .push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    .pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }
}

.inline-list {
    list-style: none;
    margin-left: -1.375rem;
    margin-right: 0;
    margin: 0 auto 1.0625rem auto;
    overflow: hidden;
    padding: 0;
}

    .inline-list > li {
        display: block;
        float: left;
        list-style: none;
        margin-left: 1.375rem;
    }

        .inline-list > li > * {
            display: block;
        }

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-justify {
    text-align: justify !important;
}

@media only screen and (max-width: 40em) {
    .small-only-text-left {
        text-align: left !important;
    }

    .small-only-text-right {
        text-align: right !important;
    }

    .small-only-text-center {
        text-align: center !important;
    }

    .small-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen {
    .small-text-left {
        text-align: left !important;
    }

    .small-text-right {
        text-align: right !important;
    }

    .small-text-center {
        text-align: center !important;
    }

    .small-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
    .medium-only-text-left {
        text-align: left !important;
    }

    .medium-only-text-right {
        text-align: right !important;
    }

    .medium-only-text-center {
        text-align: center !important;
    }

    .medium-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 40.0625em) {
    .medium-text-left {
        text-align: left !important;
    }

    .medium-text-right {
        text-align: right !important;
    }

    .medium-text-center {
        text-align: center !important;
    }

    .medium-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
    .large-only-text-left {
        text-align: left !important;
    }

    .large-only-text-right {
        text-align: right !important;
    }

    .large-only-text-center {
        text-align: center !important;
    }

    .large-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 64.0625em) {
    .large-text-left {
        text-align: left !important;
    }

    .large-text-right {
        text-align: right !important;
    }

    .large-text-center {
        text-align: center !important;
    }

    .large-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 90.0625em) and (max-width: 120em) {
    .xlarge-only-text-left {
        text-align: left !important;
    }

    .xlarge-only-text-right {
        text-align: right !important;
    }

    .xlarge-only-text-center {
        text-align: center !important;
    }

    .xlarge-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 90.0625em) {
    .xlarge-text-left {
        text-align: left !important;
    }

    .xlarge-text-right {
        text-align: right !important;
    }

    .xlarge-text-center {
        text-align: center !important;
    }

    .xlarge-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {
    .xxlarge-only-text-left {
        text-align: left !important;
    }

    .xxlarge-only-text-right {
        text-align: right !important;
    }

    .xxlarge-only-text-center {
        text-align: center !important;
    }

    .xxlarge-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 120.0625em) {
    .xxlarge-text-left {
        text-align: left !important;
    }

    .xxlarge-text-right {
        text-align: right !important;
    }

    .xxlarge-text-center {
        text-align: center !important;
    }

    .xxlarge-text-justify {
        text-align: justify !important;
    }
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

a {
    color: #005F9D;
    line-height: inherit;
    text-decoration: none;
}

    a:hover, a:focus {
        color: #005287;
    }

    a img {
        border: none;
    }

p {
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.3;margin-bottom: 8px;
    /*line-height: 1.6;
    margin-bottom: 1.25rem;*/
    text-rendering: optimizeLegibility;
}

    p.lead {
        font-size: 1.21875rem;
        line-height: 1.6;
    }

    p aside {
        font-size: 0.875rem;
        font-style: italic;
        line-height: 1.35;
    }

h1, h2, h3, h4, h5, h6 {
    color: #222;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: 0.5rem;
    margin-top: 0.2rem;
    text-rendering: optimizeLegibility;
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
        color: #6f6f6f;
        font-size: 60%;
        line-height: 0;
    }

h1 {
    font-size: 2.125rem;
}

h2 {
    font-size: 1.6875rem;
}

h3 {
    font-size: 1.375rem;
}

h4 {
    font-size: 1.125rem;
}

h5 {
    font-size: 1.125rem;
}

h6 {
    font-size: 1rem;
}

.subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: normal;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
}

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 1.25rem 0 1.1875rem;
}

em, i {
    font-style: italic;
    line-height: inherit;
}

strong, b {
    font-weight: bold;
    line-height: inherit;
}

small {
    font-size: 60%;
    line-height: inherit;
}

code {
    background-color: #f8f8f8;
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 1px;
    color: #333;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    font-weight: normal;
    padding: 0.125rem 0.3125rem 0.0625rem;
}

ul, ol, dl {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.6;
    list-style-position: outside;
    margin-bottom: 1.25rem;
}

ul {
    margin-left: 1.1rem;
}

    ul.no-bullet {
        margin-left: 0;
    }

        ul.no-bullet li ul, ul.no-bullet li ol {
            margin-left: 1.25rem;
            margin-bottom: 0;
            list-style: none;
        }

    ul li ul, ul li ol {
        margin-left: 1.25rem;
        margin-bottom: 0;
    }

    ul.square li ul, ul.circle li ul, ul.disc li ul {
        list-style: inherit;
    }

    ul.square {
        list-style-type: square;
        margin-left: 1.1rem;
    }

    ul.circle {
        list-style-type: circle;
        margin-left: 1.1rem;
    }

    ul.disc {
        list-style-type: disc;
        margin-left: 1.1rem;
    }

    ul.no-bullet {
        list-style: none;
    }

ol {
    margin-left: 1.4rem;
}

    ol li ul, ol li ol {
        margin-left: 1.25rem;
        margin-bottom: 0;
    }

dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold;
}

dl dd {
    margin-bottom: 0.3rem;
}

abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #222;
    cursor: help;
}

abbr {
    text-transform: none;
}

    abbr[title] {
        border-bottom: 1px dotted #ddd;
    }

blockquote {
    margin: 0 0 1.25rem;
    padding: 0.5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #ddd;
}

    blockquote cite {
        display: block;
        font-size: 0.8125rem;
        color: #555;
    }

        blockquote cite:before {
            content: "\2014 \0020";
        }

        blockquote cite a, blockquote cite a:visited {
            color: #555;
        }

    blockquote, blockquote p {
        line-height: 1.6;
        color: #6f6f6f;
    }

.vcard {
    display: inline-block;
    margin: 0 0 1.25rem 0;
    border: 1px solid #ddd;
    padding: 0.625rem 0.75rem;
}

    .vcard li {
        margin: 0;
        display: block;
    }

    .vcard .fn {
        font-weight: bold;
        font-size: 0.9375rem;
    }

.vevent .summary {
    font-weight: bold;
}

.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 0.0625rem;
}

@media only screen and (min-width: 40.0625em) {
    h1, h2, h3, h4, h5, h6 {
        line-height: 1.4;
    }

    h1 {
        font-size: 2.75rem;
    }

    h2 {
        font-size: 2.3125rem;
    }

    h3 {
        font-size: 1.6875rem;
    }

    h4 {
        font-size: 1.4375rem;
    }

    h5 {
        font-size: 1.125rem;
    }

    h6 {
        font-size: 1rem;
    }
}

table {
    background: #fff;
    border: solid 1px #ddd;
    margin-bottom: 1.25rem;
    table-layout: auto;
}

    table caption {
        background: transparent;
        color: #222;
        font-size: 1rem;
        font-weight: bold;
    }

    table thead {
        background: #F5F5F5;
    }

        table thead tr th, table thead tr td {
            color: #222;
            font-size: 0.875rem;
            font-weight: bold;
            padding: 0.5rem 0.625rem 0.625rem;
        }

    table tfoot {
        background: #F5F5F5;
    }

        table tfoot tr th, table tfoot tr td {
            color: #222;
            font-size: 0.875rem;
            font-weight: bold;
            padding: 0.5rem 0.625rem 0.625rem;
        }

    table tr th, table tr td {
        color: #222;
        font-size: 0.875rem;
        padding: 0.5625rem 0.625rem;
        text-align: left;
    }

    table tr.even, table tr.alt, table tr:nth-of-type(even) {
        background: #F9F9F9;
    }

    table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td {
        display: table-cell;
        line-height: 1.125rem;
    }

button, .button {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 1rem 2rem 1.0625rem 2rem;
    font-size: 1rem;
    background-color: #005F9D;
    border-color: #004c7e;
    color: #fff;
    transition: background-color 300ms ease-out;
}

    button:hover, button:focus, .button:hover, .button:focus {
        background-color: #004c7e;
    }

    button:hover, button:focus, .button:hover, .button:focus {
        color: #fff;
    }

    button.secondary, .button.secondary {
        background-color: #e9e9e9;
        border-color: #bababa;
        color: #333;
    }

        button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
            background-color: #bababa;
        }

        button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
            color: #333;
        }

    button.success, .button.success {
        background-color: #5da423;
        border-color: #4a831c;
        color: #fff;
    }

        button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
            background-color: #4a831c;
        }

        button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
            color: #fff;
        }

    button.alert, .button.alert {
        background-color: #c60f13;
        border-color: #9e0c0f;
        color: #fff;
    }

        button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
            background-color: #9e0c0f;
        }

        button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
            color: #fff;
        }

    button.warning, .button.warning {
        background-color: #f08a24;
        border-color: #cf6e0e;
        color: #fff;
    }

        button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
            background-color: #cf6e0e;
        }

        button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
            color: #fff;
        }

    button.info, .button.info {
        background-color: #a0d3e8;
        border-color: #61b6d9;
        color: #333;
    }

        button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
            background-color: #61b6d9;
        }

        button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
            color: #fff;
        }

    button.large, .button.large {
        padding: 1.125rem 2.25rem 1.1875rem 2.25rem;
        font-size: 1.25rem;
    }

    button.small, .button.small {
        padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
        font-size: 0.8125rem;
    }

    button.tiny, .button.tiny {
        padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
        font-size: 0.6875rem;
    }

    button.expand, .button.expand {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }

    button.left-align, .button.left-align {
        text-align: left;
        text-indent: 0.75rem;
    }

    button.right-align, .button.right-align {
        text-align: right;
        padding-right: 0.75rem;
    }

    button.radius, .button.radius {
        border-radius: 3px;
    }

    button.round, .button.round {
        border-radius: 1000px;
    }

    button.disabled, button[disabled], .button.disabled, .button[disabled] {
        background-color: #005F9D;
        border-color: #004c7e;
        color: #fff;
        box-shadow: none;
        cursor: default;
        opacity: 0.7;
    }

        button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
            background-color: #004c7e;
        }

        button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
            color: #fff;
        }

        button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
            background-color: #005F9D;
        }

        button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
            background-color: #e9e9e9;
            border-color: #bababa;
            color: #333;
            box-shadow: none;
            cursor: default;
            opacity: 0.7;
        }

            button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
                background-color: #bababa;
            }

            button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
                color: #333;
            }

            button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
                background-color: #e9e9e9;
            }

        button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
            background-color: #5da423;
            border-color: #4a831c;
            color: #fff;
            box-shadow: none;
            cursor: default;
            opacity: 0.7;
        }

            button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
                background-color: #4a831c;
            }

            button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
                color: #fff;
            }

            button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
                background-color: #5da423;
            }

        button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
            background-color: #c60f13;
            border-color: #9e0c0f;
            color: #fff;
            box-shadow: none;
            cursor: default;
            opacity: 0.7;
        }

            button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
                background-color: #9e0c0f;
            }

            button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
                color: #fff;
            }

            button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
                background-color: #c60f13;
            }

        button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
            background-color: #f08a24;
            border-color: #cf6e0e;
            color: #fff;
            box-shadow: none;
            cursor: default;
            opacity: 0.7;
        }

            button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
                background-color: #cf6e0e;
            }

            button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
                color: #fff;
            }

            button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
                background-color: #f08a24;
            }

        button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
            background-color: #a0d3e8;
            border-color: #61b6d9;
            color: #333;
            box-shadow: none;
            cursor: default;
            opacity: 0.7;
        }

            button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
                background-color: #61b6d9;
            }

            button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
                color: #fff;
            }

            button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
                background-color: #a0d3e8;
            }

    button::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

@media only screen and (min-width: 40.0625em) {
    button, .button {
        display: inline-block;
    }
}

form {
    margin: 0 0 1rem;
}

    form .row .row {
        margin: 0 -0.5rem;
    }

        form .row .row .column, form .row .row .columns {
            padding: 0 0.5rem;
        }

        form .row .row.collapse {
            margin: 0;
        }

            form .row .row.collapse .column, form .row .row.collapse .columns {
                padding: 0;
            }

            form .row .row.collapse input {
                -webkit-border-bottom-right-radius: 0;
                -webkit-border-top-right-radius: 0;
                border-bottom-right-radius: 0;
                border-top-right-radius: 0;
            }

    form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
        padding-left: 0.5rem;
    }

label {
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
}

    label.right {
        float: none !important;
        text-align: right;
    }

    label.inline {
        margin: 0 0 1rem 0;
        padding: 0.5625rem 0;
    }

    label small {
        text-transform: capitalize;
        color: #676767;
    }

.prefix, .postfix {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 0.875rem;
    height: 2.3125rem;
    line-height: 2.3125rem;
    overflow: visible;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2;
}

    .postfix.button {
        border-color: true;
    }

    .prefix.button {
        border: none;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-top: 0;
        text-align: center;
    }

        .prefix.button.radius {
            border-radius: 0;
            -webkit-border-bottom-left-radius: 3px;
            -webkit-border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
            border-top-left-radius: 3px;
        }

    .postfix.button.radius {
        border-radius: 0;
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px;
    }

    .prefix.button.round {
        border-radius: 0;
        -webkit-border-bottom-left-radius: 1000px;
        -webkit-border-top-left-radius: 1000px;
        border-bottom-left-radius: 1000px;
        border-top-left-radius: 1000px;
    }

    .postfix.button.round {
        border-radius: 0;
        -webkit-border-bottom-right-radius: 1000px;
        -webkit-border-top-right-radius: 1000px;
        border-bottom-right-radius: 1000px;
        border-top-right-radius: 1000px;
    }

span.prefix, label.prefix {
    background: #f2f2f2;
    border-right: none;
    color: #333;
    border-color: #ccc;
}

span.postfix, label.postfix {
    background: #f2f2f2;
    color: #333;
    border-color: #ccc;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    color: rgba(0,0,0,0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 0.15s linear,background 0.15s linear;
    -moz-transition: border-color 0.15s linear,background 0.15s linear;
    -ms-transition: border-color 0.15s linear,background 0.15s linear;
    -o-transition: border-color 0.15s linear,background 0.15s linear;
    transition: border-color 0.15s linear,background 0.15s linear;
}

    input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
        background: #fafafa;
        border-color: #999;
        outline: none;
    }

    input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
        background-color: #ddd;
        cursor: default;
    }

    input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
        background-color: #ddd;
        cursor: default;
    }

    input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
        border-radius: 3px;
    }

form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse select, form .row .prefix-radius.row.collapse button {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

form .row .prefix-radius.row.collapse .prefix {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse textarea, form .row .postfix-radius.row.collapse select, form .row .postfix-radius.row.collapse button {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

form .row .postfix-radius.row.collapse .postfix {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse textarea, form .row .prefix-round.row.collapse select, form .row .prefix-round.row.collapse button {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
}

form .row .prefix-round.row.collapse .prefix {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}

form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse textarea, form .row .postfix-round.row.collapse select, form .row .postfix-round.row.collapse button {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}

form .row .postfix-round.row.collapse .postfix {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
}

input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
}

textarea[rows] {
    height: auto;
}

textarea {
    max-width: 100%;
}

::-webkit-input-placeholder {
    color: #ccc;
}

:-moz-placeholder {
    color: #ccc;
}

::-moz-placeholder {
    color: #ccc;
}

:-ms-input-placeholder {
    color: #ccc;
}

select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-color: #FAFAFA;
    border-radius: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    color: rgba(0,0,0,0.75);
    font-family: inherit;
    font-size: 0.875rem;
    line-height: normal;
    padding: 0.5rem;
    border-radius: 0;
    height: 2.3125rem;
}

    select::-ms-expand {
        display: none;
    }

    select.radius {
        border-radius: 3px;
    }

    select:hover {
        background-color: #f3f3f3;
        border-color: #999;
    }

    select:disabled {
        background-color: #ddd;
        cursor: default;
    }

    select[multiple] {
        height: auto;
    }

input[type="file"], input[type="checkbox"], input[type="radio"], select {
    margin: 0 0 1rem 0;
}

    input[type="checkbox"] + label, input[type="radio"] + label {
        display: inline-block;
        margin-left: 0.5rem;
        margin-right: 1rem;
        margin-bottom: 0;
        vertical-align: baseline;
    }

input[type="file"] {
    width: 100%;
}

fieldset {
    border: 1px solid #ddd;
    margin: 1.125rem 0;
    padding: 1.25rem;
}

    fieldset legend {
        background: #fff;
        font-weight: bold;
        margin-left: -0.1875rem;
        margin: 0;
        padding: 0 0.1875rem;
    }

[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
    display: block;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 1rem;
    margin-top: -1px;
    padding: 0.375rem 0.5625rem 0.5625rem;
    background: #c60f13;
    color: #fff;
}

[data-abide] span.error, [data-abide] small.error {
    display: none;
}

span.error, small.error {
    display: block;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 1rem;
    margin-top: -1px;
    padding: 0.375rem 0.5625rem 0.5625rem;
    background: #c60f13;
    color: #fff;
}

.error input, .error textarea, .error select {
    margin-bottom: 0;
}

    .error input[type="checkbox"], .error input[type="radio"] {
        margin-bottom: 1rem;
    }

.error label, .error label.error {
    color: #c60f13;
}

.error small.error {
    display: block;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 1rem;
    margin-top: -1px;
    padding: 0.375rem 0.5625rem 0.5625rem;
    background: #c60f13;
    color: #fff;
}

.error > label > small {
    background: transparent;
    color: #676767;
    display: inline;
    font-size: 60%;
    font-style: normal;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}

.error span.error-message {
    display: block;
}

input.error, textarea.error, select.error {
    margin-bottom: 0;
}

label.error {
    color: #c60f13;
}

[class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625rem;
}

    [class*="block-grid-"]:before, [class*="block-grid-"]:after {
        content: " ";
        display: table;
    }

    [class*="block-grid-"]:after {
        clear: both;
    }

    [class*="block-grid-"] > li {
        display: block;
        float: left;
        height: auto;
        padding: 0 0.625rem 1.25rem;
    }

@media only screen {
    .small-block-grid-1 > li {
        list-style: none;
        width: 100%;
    }

        .small-block-grid-1 > li:nth-of-type(1n) {
            clear: none;
        }

        .small-block-grid-1 > li:nth-of-type(1n+1) {
            clear: both;
        }

    .small-block-grid-1 .event-container .event-form #comment-captcha {
        width:100px !important;
    }

    .small-block-grid-1 .event-container .event-form {
        width:95%;
        margin:0 auto;
    }

    .small-block-grid-2 > li {
        list-style: none;
        width: 50%;
    }

        .small-block-grid-2 > li:nth-of-type(1n) {
            clear: none;
        }

        .small-block-grid-2 > li:nth-of-type(2n+1) {
            clear: both;
        }

    .small-block-grid-3 > li {
        list-style: none;
        width: 33.33333%;
    }

        .small-block-grid-3 > li:nth-of-type(1n) {
            clear: none;
        }

        .small-block-grid-3 > li:nth-of-type(3n+1) {
            clear: both;
        }

    .small-block-grid-4 > li {
        list-style: none;
        width: 25%;
    }

        .small-block-grid-4 > li:nth-of-type(1n) {
            clear: none;
        }

        .small-block-grid-4 > li:nth-of-type(4n+1) {
            clear: both;
        }

    .small-block-grid-5 > li {
        list-style: none;
        width: 20%;
    }

        .small-block-grid-5 > li:nth-of-type(1n) {
            clear: none;
        }

        .small-block-grid-5 > li:nth-of-type(5n+1) {
            clear: both;
        }

    .small-block-grid-6 > li {
        list-style: none;
        width: 16.66667%;
    }

        .small-block-grid-6 > li:nth-of-type(1n) {
            clear: none;
        }

        .small-block-grid-6 > li:nth-of-type(6n+1) {
            clear: both;
        }

    .small-block-grid-7 > li {
        list-style: none;
        width: 14.28571%;
    }

        .small-block-grid-7 > li:nth-of-type(1n) {
            clear: none;
        }

        .small-block-grid-7 > li:nth-of-type(7n+1) {
            clear: both;
        }

    .small-block-grid-8 > li {
        list-style: none;
        width: 12.5%;
    }

        .small-block-grid-8 > li:nth-of-type(1n) {
            clear: none;
        }

        .small-block-grid-8 > li:nth-of-type(8n+1) {
            clear: both;
        }

    .small-block-grid-9 > li {
        list-style: none;
        width: 11.11111%;
    }

        .small-block-grid-9 > li:nth-of-type(1n) {
            clear: none;
        }

        .small-block-grid-9 > li:nth-of-type(9n+1) {
            clear: both;
        }

    .small-block-grid-10 > li {
        list-style: none;
        width: 10%;
    }

        .small-block-grid-10 > li:nth-of-type(1n) {
            clear: none;
        }

        .small-block-grid-10 > li:nth-of-type(10n+1) {
            clear: both;
        }

    .small-block-grid-11 > li {
        list-style: none;
        width: 9.09091%;
    }

        .small-block-grid-11 > li:nth-of-type(1n) {
            clear: none;
        }

        .small-block-grid-11 > li:nth-of-type(11n+1) {
            clear: both;
        }

    .small-block-grid-12 > li {
        list-style: none;
        width: 8.33333%;
    }

        .small-block-grid-12 > li:nth-of-type(1n) {
            clear: none;
        }

        .small-block-grid-12 > li:nth-of-type(12n+1) {
            clear: both;
        }
}

@media only screen and (min-width: 40.0625em) {
    .medium-block-grid-1 > li {
        list-style: none;
        width: 100%;
    }

        .medium-block-grid-1 > li:nth-of-type(1n) {
            clear: none;
        }

        .medium-block-grid-1 > li:nth-of-type(1n+1) {
            clear: both;
        }

    .medium-block-grid-2 > li {
        list-style: none;
        width: 50%;
    }

        .medium-block-grid-2 .event-container .event-form {
        width:90%;
        margin:0 auto;
    }
        .medium-block-grid-2 > li:nth-of-type(1n) {
            clear: none;
        }

        .medium-block-grid-2 > li:nth-of-type(2n+1) {
            clear: both;
        }

    .medium-block-grid-3 > li {
        list-style: none;
        width: 33.33333%;
    }

        .medium-block-grid-3 > li:nth-of-type(1n) {
            clear: none;
        }

        .medium-block-grid-3 > li:nth-of-type(3n+1) {
            clear: both;
        }

    .medium-block-grid-4 > li {
        list-style: none;
        width: 25%;
    }

        .medium-block-grid-4 > li:nth-of-type(1n) {
            clear: none;
        }

        .medium-block-grid-4 > li:nth-of-type(4n+1) {
            clear: both;
        }

    .medium-block-grid-5 > li {
        list-style: none;
        width: 20%;
    }

        .medium-block-grid-5 > li:nth-of-type(1n) {
            clear: none;
        }

        .medium-block-grid-5 > li:nth-of-type(5n+1) {
            clear: both;
        }

    .medium-block-grid-6 > li {
        list-style: none;
        width: 16.66667%;
    }

        .medium-block-grid-6 > li:nth-of-type(1n) {
            clear: none;
        }

        .medium-block-grid-6 > li:nth-of-type(6n+1) {
            clear: both;
        }

    .medium-block-grid-7 > li {
        list-style: none;
        width: 14.28571%;
    }

        .medium-block-grid-7 > li:nth-of-type(1n) {
            clear: none;
        }

        .medium-block-grid-7 > li:nth-of-type(7n+1) {
            clear: both;
        }

    .medium-block-grid-8 > li {
        list-style: none;
        width: 12.5%;
    }

        .medium-block-grid-8 > li:nth-of-type(1n) {
            clear: none;
        }

        .medium-block-grid-8 > li:nth-of-type(8n+1) {
            clear: both;
        }

    .medium-block-grid-9 > li {
        list-style: none;
        width: 11.11111%;
    }

        .medium-block-grid-9 > li:nth-of-type(1n) {
            clear: none;
        }

        .medium-block-grid-9 > li:nth-of-type(9n+1) {
            clear: both;
        }

    .medium-block-grid-10 > li {
        list-style: none;
        width: 10%;
    }

        .medium-block-grid-10 > li:nth-of-type(1n) {
            clear: none;
        }

        .medium-block-grid-10 > li:nth-of-type(10n+1) {
            clear: both;
        }

    .medium-block-grid-11 > li {
        list-style: none;
        width: 9.09091%;
    }

        .medium-block-grid-11 > li:nth-of-type(1n) {
            clear: none;
        }

        .medium-block-grid-11 > li:nth-of-type(11n+1) {
            clear: both;
        }

    .medium-block-grid-12 > li {
        list-style: none;
        width: 8.33333%;
    }

        .medium-block-grid-12 > li:nth-of-type(1n) {
            clear: none;
        }

        .medium-block-grid-12 > li:nth-of-type(12n+1) {
            clear: both;
        }
}

@media only screen and (min-width: 64.0625em) {
    .large-block-grid-1 > li {
        list-style: none;
        width: 100%;
    }

        .large-block-grid-1 > li:nth-of-type(1n) {
            clear: none;
        }

        .large-block-grid-1 > li:nth-of-type(1n+1) {
            clear: both;
        }

    .large-block-grid-2 > li {
        list-style: none;
        width: 50%;
    }

        .large-block-grid-2 .event-container .event-form {
            width:80%;
            margin:0 auto;
        }
        .large-block-grid-2 > li:nth-of-type(1n) {
            clear: none;
        }

        .large-block-grid-2 > li:nth-of-type(2n+1) {
            clear: both;
        }

    .large-block-grid-3 > li {
        list-style: none;
        width: 33.33333%;
    }

        .large-block-grid-3 > li:nth-of-type(1n) {
            clear: none;
        }

        .large-block-grid-3 > li:nth-of-type(3n+1) {
            clear: both;
        }

    .large-block-grid-4 > li {
        list-style: none;
        width: 25%;
    }

        .large-block-grid-4 > li:nth-of-type(1n) {
            clear: none;
        }

        .large-block-grid-4 > li:nth-of-type(4n+1) {
            clear: both;
        }

    .large-block-grid-5 > li {
        list-style: none;
        width: 20%;
    }

        .large-block-grid-5 > li:nth-of-type(1n) {
            clear: none;
        }

        .large-block-grid-5 > li:nth-of-type(5n+1) {
            clear: both;
        }

    .large-block-grid-6 > li {
        list-style: none;
        width: 16.66667%;
    }

        .large-block-grid-6 > li:nth-of-type(1n) {
            clear: none;
        }

        .large-block-grid-6 > li:nth-of-type(6n+1) {
            clear: both;
        }

    .large-block-grid-7 > li {
        list-style: none;
        width: 14.28571%;
    }

        .large-block-grid-7 > li:nth-of-type(1n) {
            clear: none;
        }

        .large-block-grid-7 > li:nth-of-type(7n+1) {
            clear: both;
        }

    .large-block-grid-8 > li {
        list-style: none;
        width: 12.5%;
    }

        .large-block-grid-8 > li:nth-of-type(1n) {
            clear: none;
        }

        .large-block-grid-8 > li:nth-of-type(8n+1) {
            clear: both;
        }

    .large-block-grid-9 > li {
        list-style: none;
        width: 11.11111%;
    }

        .large-block-grid-9 > li:nth-of-type(1n) {
            clear: none;
        }

        .large-block-grid-9 > li:nth-of-type(9n+1) {
            clear: both;
        }

    .large-block-grid-10 > li {
        list-style: none;
        width: 10%;
    }

        .large-block-grid-10 > li:nth-of-type(1n) {
            clear: none;
        }

        .large-block-grid-10 > li:nth-of-type(10n+1) {
            clear: both;
        }

    .large-block-grid-11 > li {
        list-style: none;
        width: 9.09091%;
    }

        .large-block-grid-11 > li:nth-of-type(1n) {
            clear: none;
        }

        .large-block-grid-11 > li:nth-of-type(11n+1) {
            clear: both;
        }

    .large-block-grid-12 > li {
        list-style: none;
        width: 8.33333%;
    }

        .large-block-grid-12 > li:nth-of-type(1n) {
            clear: none;
        }

        .large-block-grid-12 > li:nth-of-type(12n+1) {
            clear: both;
        }
}

.switch {
    border: none;
    margin-bottom: 1.5rem;
    outline: 0;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .switch label {
        background: #ddd;
        color: transparent;
        cursor: pointer;
        display: block;
        margin-bottom: 1rem;
        position: relative;
        text-indent: 100%;
        width: 4rem;
        height: 2rem;
        transition: left 0.15s ease-out;
    }

    .switch input {
        left: 10px;
        opacity: 0;
        padding: 0;
        position: absolute;
        top: 9px;
    }

        .switch input + label {
            margin-left: 0;
            margin-right: 0;
        }

    .switch label:after {
        background: #fff;
        content: "";
        display: block;
        height: 1.5rem;
        left: .25rem;
        position: absolute;
        top: .25rem;
        width: 1.5rem;
        -webkit-transition: left 0.15s ease-out;
        -moz-transition: left 0.15s ease-out;
        -o-transition: translate3d(0, 0, 0);
        transition: left 0.15s ease-out;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .switch input:checked + label {
        background: #005F9D;
    }

        .switch input:checked + label:after {
            left: 2.25rem;
        }

    .switch label {
        height: 2rem;
        width: 4rem;
    }

        .switch label:after {
            height: 1.5rem;
            width: 1.5rem;
        }

    .switch input:checked + label:after {
        left: 2.25rem;
    }

    .switch label {
        color: transparent;
        background: #ddd;
    }

        .switch label:after {
            background: #fff;
        }

    .switch input:checked + label {
        background: #005F9D;
    }

    .switch.large label {
        height: 2.5rem;
        width: 5rem;
    }

        .switch.large label:after {
            height: 2rem;
            width: 2rem;
        }

    .switch.large input:checked + label:after {
        left: 2.75rem;
    }

    .switch.small label {
        height: 1.75rem;
        width: 3.5rem;
    }

        .switch.small label:after {
            height: 1.25rem;
            width: 1.25rem;
        }

    .switch.small input:checked + label:after {
        left: 2rem;
    }

    .switch.tiny label {
        height: 1.5rem;
        width: 3rem;
    }

        .switch.tiny label:after {
            height: 1rem;
            width: 1rem;
        }

    .switch.tiny input:checked + label:after {
        left: 1.75rem;
    }

    .switch.radius label {
        border-radius: 4px;
    }

        .switch.radius label:after {
            border-radius: 3px;
        }

    .switch.round {
        border-radius: 1000px;
    }

        .switch.round label {
            border-radius: 2rem;
        }

            .switch.round label:after {
                border-radius: 2rem;
            }

@media only screen {
    .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important;
    }

    .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important;
    }

    .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
    }

    table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important;
    }

    thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row;
    }

    th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

@media only screen and (min-width: 40.0625em) {
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important;
    }

    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important;
    }

    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
    }

    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important;
    }

    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row;
    }

    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

@media only screen and (min-width: 64.0625em) {
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important;
    }

    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important;
    }

    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
    }

    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important;
    }

    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row;
    }

    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

@media only screen and (min-width: 90.0625em) {
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important;
    }

    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important;
    }

    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
    }

    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important;
    }

    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row;
    }

    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

@media only screen and (min-width: 120.0625em) {
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important;
    }

    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important;
    }

    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
    }

    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important;
    }

    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row;
    }

    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

.show-for-landscape, .hide-for-portrait {
    display: inherit !important;
}

.hide-for-landscape, .show-for-portrait {
    display: none !important;
}

table.hide-for-landscape, table.show-for-portrait {
    display: table !important;
}

thead.hide-for-landscape, thead.show-for-portrait {
    display: table-header-group !important;
}

tbody.hide-for-landscape, tbody.show-for-portrait {
    display: table-row-group !important;
}

tr.hide-for-landscape, tr.show-for-portrait {
    display: table-row !important;
}

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
    display: table-cell !important;
}

@media only screen and (orientation: landscape) {
    .show-for-landscape, .hide-for-portrait {
        display: inherit !important;
    }

    .hide-for-landscape, .show-for-portrait {
        display: none !important;
    }

    table.show-for-landscape, table.hide-for-portrait {
        display: table !important;
    }

    thead.show-for-landscape, thead.hide-for-portrait {
        display: table-header-group !important;
    }

    tbody.show-for-landscape, tbody.hide-for-portrait {
        display: table-row-group !important;
    }

    tr.show-for-landscape, tr.hide-for-portrait {
        display: table-row !important;
    }

    td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
        display: table-cell !important;
    }
}

@media only screen and (orientation: portrait) {
    .show-for-portrait, .hide-for-landscape {
        display: inherit !important;
    }

    .hide-for-portrait, .show-for-landscape {
        display: none !important;
    }

    table.show-for-portrait, table.hide-for-landscape {
        display: table !important;
    }

    thead.show-for-portrait, thead.hide-for-landscape {
        display: table-header-group !important;
    }

    tbody.show-for-portrait, tbody.hide-for-landscape {
        display: table-row-group !important;
    }

    tr.show-for-portrait, tr.hide-for-landscape {
        display: table-row !important;
    }

    td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
        display: table-cell !important;
    }
}

.show-for-touch {
    display: none !important;
}

.hide-for-touch {
    display: inherit !important;
}

.touch .show-for-touch {
    display: inherit !important;
}

.touch .hide-for-touch {
    display: none !important;
}

table.hide-for-touch {
    display: table !important;
}

.touch table.show-for-touch {
    display: table !important;
}

thead.hide-for-touch {
    display: table-header-group !important;
}

.touch thead.show-for-touch {
    display: table-header-group !important;
}

tbody.hide-for-touch {
    display: table-row-group !important;
}

.touch tbody.show-for-touch {
    display: table-row-group !important;
}

tr.hide-for-touch {
    display: table-row !important;
}

.touch tr.show-for-touch {
    display: table-row !important;
}

td.hide-for-touch {
    display: table-cell !important;
}

.touch td.show-for-touch {
    display: table-cell !important;
}

th.hide-for-touch {
    display: table-cell !important;
}

.touch th.show-for-touch {
    display: table-cell !important;
}

.show-for-sr {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

.show-on-focus {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

    .show-on-focus:focus, .show-on-focus:active {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

.print-only {
    display: none !important;
}

@media print {
    * {
        background: transparent !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important;
    }

    .show-for-print {
        display: block;
    }

    .hide-for-print {
        display: none;
    }

    table.show-for-print {
        display: table !important;
    }

    thead.show-for-print {
        display: table-header-group !important;
    }

    tbody.show-for-print {
        display: table-row-group !important;
    }

    tr.show-for-print {
        display: table-row !important;
    }

    td.show-for-print {
        display: table-cell !important;
    }

    th.show-for-print {
        display: table-cell !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: .5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    .hide-on-print {
        display: none !important;
    }

    .print-only {
        display: block !important;
    }

    .hide-for-print {
        display: none !important;
    }

    .show-for-print {
        display: inherit !important;
    }
}

@media print {
    .show-for-print {
        display: block;
    }

    .hide-for-print {
        display: none;
    }

    table.show-for-print {
        display: table !important;
    }

    thead.show-for-print {
        display: table-header-group !important;
    }

    tbody.show-for-print {
        display: table-row-group !important;
    }

    tr.show-for-print {
        display: table-row !important;
    }

    td.show-for-print {
        display: table-cell !important;
    }

    th.show-for-print {
        display: table-cell !important;
    }
}

@media not print {
    .show-for-print {
        display: none !important;
    }
}

html {
    font-family: sans-serif;
    font-size: 16px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

a {
    background-color: transparent;
    text-decoration: none;
}

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 1.8em;
    margin: 0.67em 0;
    color: #656565
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

input {
    line-height: normal;
}

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        box-sizing: content-box;
    }

        input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    background: #ddd;
}

    body > svg {
        position: absolute;
        left: -999999px;
    }

.m8 {
    margin: 0.5rem 0;
}

body {
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    background: #f2f2f2;
    padding-top: 60px;
}

@media screen and (min-width: 48em) {
    body.home, body.parent-pageid-34 {
        padding-top: 104px;
    }
}

@media screen and (min-width: 60em) {
    body.home, body.parent-pageid-34 {
        padding-top: 114px;
    }
}

@media screen and (min-width: 80em) {
    body.home, body.parent-pageid-34 {
        padding-top: 95px;
    }
}

body.no-scroll {
    overflow: hidden;
}

@media screen and (min-width: 48em) and (max-width: 76.0625rem) {
    body.single-brands {
        /*padding-top: 0;*/
    }
}

@media screen and (min-width: 76.125rem) {
    body.single-brands {
        /*padding-top: 0;*/
    }
}

@media only screen and (min-width: 64.063em) {
    .affix {
        position: fixed;
        top: 100px;
        width: 283.63px;
        background-color: #fff;
    }

    .page-navigation {
        margin: 0 0 2em;
    }

        .page-navigation .previous, .page-navigation .next {
            float: left;
            position: static;
            width: 20%;
        }

        .page-navigation .page-list {
            float: left;
            width: 50%;
        }

        .page-navigation .next {
            right: 0;
            text-align: right;
        }
}

@media only screen and (min-width: 40.063em) {
    .tariffs dt {
        float: left;
        width: 50%;
        clear: both;
        padding: .25rem 1rem 0 0;
        position: relative;
        font-weight: 400;
        text-align: right;
        margin-top: 0;
        margin-bottom: 1.5rem;
    }

    .tariffs dd {
        clear: right;
        float: right;
        padding: .25rem 0 0 1rem;
        width: 50%;
        margin-bottom: 1rem;
        height: 40px;
    }

    dl.tariffs {
        //padding: 2rem !important;
        width: 100%;
    }
}

.page-navigation .next {
    right: 0;
    text-align: right;
}

.page-navigation .current {
    background: #f0f0f0;
    color: #666;
}

.page-navigation span, .page-navigation a {
    -moz-font-feature-settings: "liga";
    -moz-user-select: none;
    background: none repeat scroll 0 0 rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .3em;
    box-sizing: border-box;
    color: rgba(0,0,0,.44);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: 38px;
    letter-spacing: -.02em;
    outline: 0 none;
    padding: 6px 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-rendering: optimizelegibility;
    transition: background-color 100ms ease 0,border-color 100ms ease 0,color 100ms ease 0;
    vertical-align: bottom;
    white-space: nowrap;
    margin-left: .25rem;
}

.page-navigation {
    clear: both;
    position: relative;
    margin: 0 0 4em;
    font-size: .75rem;
    line-height: 37px;
    line-height: 1.6875;
}

    .page-navigation .previous, .page-navigation .next {
        float: left;
        /*padding: .25em 0;
    position: absolute;*/
        top: 2.75em;
        width: 25%;
    }

    .page-navigation .page-list {
        float: left;
        /*width: 100%;*/
        text-align: center;
    }

.row .row {
    margin: 0 -.625em;
    max-width: none;
    width: auto;
}

body a {
    color: #878787;
}

.wrapper {
    position: relative;
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
}

    .wrapper::after {
        clear: both;
        content: "";
        display: block;
    }

.wrapper--light {
    box-sizing: border-box;
    padding: 1.75rem 1.5625rem 1.25rem;
    background: #fff;
    margin-bottom: 1.25rem;
    width: 100%;
    border-bottom: 5px solid #d8d8d8;
}

@media screen and (min-width: 48em) {
    .wrapper {
        width: 99%;
    }
}

.row {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    max-width: 100% !important;
}

    .row:last-child {
        margin-right: 0;
    }

.brands-module__wrapper + .brands-module__wrapper {
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px solid #E5E5E5;
}

.button {
    -webkit-font-smoothing: antialiased;
    font-size: .9375rem;
    line-height: 1.125rem;
    display: inline-block;
    padding: .3125rem .9375rem .25rem;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
}

.button--orange {
    color: #fff;
    background: #FF8c00;
    -webkit-transition: background 0.35s;
    transition: background 0.35s;
}

    .button--orange:hover {
        background: #FF8c00;
    }

.button__icon {
    font-size: .625rem;
    line-height: .875rem;
    margin-left: -.1875rem;
    fill: #fff;
}

.by-the-numbers {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    text-align: center;
}

    .by-the-numbers:last-child {
        margin-right: 0;
    }

    .by-the-numbers:nth-child(3n) {
        margin-right: 0;
    }

    .by-the-numbers:nth-child(3n+1) {
        clear: left;
    }

@media screen and (max-width: 47.9375em) {
    .by-the-numbers {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        margin-right: 0;
    }

    #gallery-left-arrow, #gallery-right-arrow {
        bottom: 90% !important;
    }

    #big-img-block {
        width: 83% !important;
    }

    .by-the-numbers:last-child {
        margin-right: 0;
    }

    .by-the-numbers + .by-the-numbers {
        margin: 2em 0 0;
    }
}

.by-the-numbers__title span {
    font-size: 2rem;
}

.by-the-numbers__title.by-the-numbers__title p {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    color: #ff8c00;
    font-size: 3.3rem;
    margin: 0;
}

    .by-the-numbers__title.by-the-numbers__title p sub {
        bottom: 0;
    }

.by-the-numbers__description.by-the-numbers__description p {
    font-size: 0.825rem;
    line-height: 1.33;
}

.by-the-numbers__footnote.by-the-numbers__footnote p {
    font-size: 0.625rem;
    line-height: 1.33;
    text-align: center;
}

.by-the-numbers__wrapper {
    padding: 2.35765%;
}

    .by-the-numbers__wrapper::after {
        clear: both;
        content: "";
        display: block;
    }

.careers-teaser {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
}

    .careers-teaser:last-child {
        margin-right: 0;
    }

@media screen and (min-width: 48em) {
    .careers-teaser {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        min-height: 18.75rem;
    }

        .careers-teaser:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 60em) and (max-width: 79.9375em) {
    .careers-teaser {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
    }

        .careers-teaser:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 80em) {
    .careers-teaser {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%;
    }

        .careers-teaser:last-child {
            margin-right: 0;
        }
}

.brands-connect__wrapper {
    padding-bottom: 2em;
    margin-bottom: 1em;
    border-bottom: 1px solid #E5E5E5;
}

.brands-connect__link {
    height: 60px;
    width: 60px;
    position: relative;
    display: inline-block;
    margin-right: 0.32rem;
    background: #f3f3f3;
    border: 1px solid silver;
}

.brands-connect__icon.brands-connect__icon {
    height: 2em;
    width: 2em;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    fill: #878787;
}

.brands-connect__button {
    margin: 2em 0 0;
}

.contact {
    margin: 0 0 1.25rem;
}

.contact__name, .contact__title, .contact__company, .contact__phone {
    font-size: .875rem;
    line-height: 1.25rem;
    color: #656565;
    display: block;
}

.contact__twitter, .contact__email {
    font-size: .875rem;
    line-height: 1.25rem;
    color: #FF8c00;
    display: block;
    text-decoration: none;
}

    .contact__twitter:hover, .contact__email:hover {
        color: #FF8c00;
    }

.contact__name {
    font-weight: 600;
}

.contact__company {
    font-style: italic;
}

.contact__twitter:before {
    content: '@';
}

.embedded-contact {
    font-size: .875rem;
    line-height: 1.375rem;
    margin-bottom: 1.25rem;
    font-style: normal;
    color: #656565;
}

.embedded-contact__line {
    display: block;
}

.brands-event__date {
    color: #656565;
    font-size: 13px;
}

.brands-event__text a {
    color: #FF8c00;
    text-decoration: none;
}

.brands-event + .brands-event {
    margin-top: 3em;
}

.brands-event:last-of-type {
    margin-bottom: 1em;
}

.benefit__list {
    overflow: hidden;
    -webkit-transform: max-height 0.3s ease;
    transform: max-height 0.3s ease;
}

.benefit__section {
    overflow: hidden;
    -webkit-transition: max-height 0.3s ease;
    transition: max-height 0.3s ease;
}

.benefit__section--active .benefit__icon {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.benefit__title {
    display: inline-block;
    margin: 1em 0 0;
    font-size: 1em;
    color: #656565;
}

.benefit__icon {
    height: 8px;
    width: 8px;
    position: relative;
    top: -7px;
    left: 0px;
    fill: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

    .benefit__icon:hover {
        cursor: pointer;
    }

.benefit__icon-wrapper {
    height: 8px;
    width: 8px;
    position: relative;
    top: 5px;
    bottom: 5px;
    display: inline-block;
    padding: 0.25em;
    margin-left: 0.5em;
    background: #FF8c00;
}

.feed__item {
    display: inline-block;
    margin: 0.5em 0;
}

.feed-panel {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
}

    .feed-panel.feed-panel {
        background-size: cover;
    }

    .feed-panel:last-child {
        margin-right: 0;
    }

@media screen and (min-width: 48em) and (max-width: 59.9375em) {
    .feed-panel {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
    }

        .feed-panel:nth-child(19) {
            margin-right: 0;
        }

        .feed-panel:nth-child(3) {
            margin-right: 0;
        }

        .feed-panel:nth-child(5) {
            margin-right: 0;
        }

        .feed-panel:nth-child(7) {
            margin-right: 0;
        }

        .feed-panel:nth-child(9) {
            margin-right: 0;
        }

        .feed-panel:nth-child(13) {
            margin-right: 0;
        }

        .feed-panel:nth-child(15) {
            margin-right: 0;
        }

        .feed-panel:nth-child(17) {
            margin-right: 0;
        }
}

@media screen and (min-width: 60em) and (max-width: 79.9375em) {
    .feed-panel {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
    }

        .feed-panel:nth-child(19) {
            margin-right: 0;
        }

        .feed-panel:nth-child(4) {
            margin-right: 0;
        }

        .feed-panel:nth-child(7) {
            margin-right: 0;
        }

        .feed-panel:nth-child(10) {
            margin-right: 0;
        }

    .events.mr-none {
        margin-right: 2.35765% !important;
    }

    .feed-panel:nth-child(13) {
        margin-right: 0;
    }

    .events:nth-child(16) {
        margin-right: 0;
    }
}

@media screen and (min-width: 80em) {
    .feed-panel {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%;
    }

        .feed-panel:nth-child(19) {
            display: none;
        }

        .feed-panel:nth-child(8) {
            margin-right: 0;
        }

        .feed-panel:nth-child(4) {
            margin-right: 0;
        }

        .feed-panel:nth-child(11) {
            margin-right: 0;
        }

        .feed-panel:nth-child(15) {
            margin-right: 0;
        }

        .feed-panel:nth-child(18) {
            margin-right: 0;
        }

        .feed-panel:nth-child(21) {
            margin-right: 0;
        }

    /*.feed-panel:nth-child(3n) {
            margin-right: 2.35765%;
        }*/
}

.global-footer {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0;
    box-sizing: border-box;
    background: #fff;
    padding: 30px 10px 100px;
    border-top: 1px solid #E5E5E5;
}

    .global-footer:last-child {
        margin-right: 0;
    }

.global-footer__copyright {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    display: block;
    color: #656565;
    font-size: .8rem;
    font-weight: 200;
}

    .global-footer__copyright:last-child {
        margin-right: 0;
    }

@media screen and (min-width: 48em) {
    .global-footer__copyright {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        float: right;
    }

        .global-footer__copyright:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 60em) {
    .global-footer__copyright {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        float: right;
    }

        .global-footer__copyright:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 80em) {
    .global-footer__copyright {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%;
        float: right;
    }

        .global-footer__copyright:last-child {
            margin-right: 0;
        }
}

.global-footer__address {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-bottom: 30px;
}

    .global-footer__address:last-child {
        margin-right: 0;
    }

@media screen and (min-width: 48em) {
    .global-footer__address {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
    }

        .global-footer__address:last-child {
            margin-right: 0;
        }

        .global-footer__address:nth-child(3n) {
            margin-right: 0;
        }

        .global-footer__address:nth-child(4n+1) {
            clear: left;
        }
}

@media screen and (min-width: 80em) {
    .global-footer__address {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%;
    }

        .global-footer__address:last-child {
            margin-right: 0;
        }
}

.global-footer__address-line {
    font-size: 1rem;
    line-height: 1.5rem;
    font-style: normal;
    display: block;
    font-weight: 200;
    color: #656565;
}

.global-header {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0;
    box-sizing: border-box;
    background: #fff;
    padding: 10px;
    box-shadow: 0 0 4px rgba(0,0,0,0.125);
    position: fixed;
    top: 0;
    z-index: 100;
}

    .global-header:last-child {
        margin-right: 0;
    }

@media only screen and (min-device-width : 320px) and (max-device-width : 768px) {
    #logo a {
        height: 36px !important;
        background-size: 200px 35px !important;
        margin-top: 0 !important;
    }

    .global-header {
        padding-bottom: 5px;
    }

    article h1 {
        font-size: 1.3em;
    }

    article .media-wrapper {
        width: 90% !important;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    #logo a {
        height: 60px !important;
        margin-top: 0 !important;
        margin-bottom: 5px;
    }
}

@media screen and (min-width: 80em) {
    .global-header {
        height: 90px;
    }
}

.global-header__title {
    display: block;
    max-width: 330px;
    /*margin: 18px 0 10px;*/
}

@media screen and (min-width: 48em) {
    .global-header__title {
        max-width: 330px;
    }
}

@media screen and (min-width: 60em) {
    .global-header__title {
        max-width: 330px;
    }
}

@media screen and (min-width: 80em) {
    .global-header__title {
        position: absolute;
        /*margin: 25px 0;*/
    }
}

.global-header__title-img {
    width: 100%;
    height: auto;
}

.global-header__subtitle {
    display: block;
}

.global-header__skip {
    position: absolute;
    text-indent: -9999px;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */ .hamburger {
    padding: 0 0;
    display: inline-block;
    cursor: pointer;
    -webkit-transition-property: opacity, -webkit-filter;
    transition-property: opacity, -webkit-filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
}

    .hamburger:hover {
        opacity: .7;
    }

.hamburger-box {
    width: 20px;
    height: 12px;
    display: inline-block;
    position: relative;
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -1px;
}

    .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
        width: 20px;
        height: 2px;
        background-color: #949494;
        border-radius: 4px;
        position: absolute;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: 0.15s;
        transition-duration: 0.15s;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
    }

        .hamburger-inner::before, .hamburger-inner::after {
            content: "";
            display: block;
        }

        .hamburger-inner::before {
            top: -5px;
        }

        .hamburger-inner::after {
            bottom: -5px;
        }


.hamburger--slider .hamburger-inner {
    top: 1px;
}

    .hamburger--slider .hamburger-inner::before {
        top: 5px;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }

    .hamburger--slider .hamburger-inner::after {
        top: 10px;
    }

.hamburger--slider.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, 5px, 0) rotate(45deg);
    transform: translate3d(0, 5px, 0) rotate(45deg);
}

    .hamburger--slider.is-active .hamburger-inner::before {
        -webkit-transform: rotate(-45deg) translate3d(-2.85714px, -3px, 0);
        transform: rotate(-45deg) translate3d(-2.85714px, -3px, 0);
        opacity: 0;
    }

    .hamburger--slider.is-active .hamburger-inner::after {
        -webkit-transform: translate3d(0, -10px, 0) rotate(-90deg);
        transform: translate3d(0, -10px, 0) rotate(-90deg);
    }

.hamburger--slider-r .hamburger-inner {
    top: 1px;
}

    .hamburger--slider-r .hamburger-inner::before {
        top: 5px;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }

    .hamburger--slider-r .hamburger-inner::after {
        top: 10px;
    }

.hamburger--slider-r.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, 5px, 0) rotate(-45deg);
    transform: translate3d(0, 5px, 0) rotate(-45deg);
}

    .hamburger--slider-r.is-active .hamburger-inner::before {
        -webkit-transform: rotate(45deg) translate3d(2.85714px, -3px, 0);
        transform: rotate(45deg) translate3d(2.85714px, -3px, 0);
        opacity: 0;
    }

    .hamburger--slider-r.is-active .hamburger-inner::after {
        -webkit-transform: translate3d(0, -10px, 0) rotate(90deg);
        transform: translate3d(0, -10px, 0) rotate(90deg);
    }


.hamburger--spin .hamburger-inner {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

    .hamburger--spin .hamburger-inner::before {
        -webkit-transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
        transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
    }

    .hamburger--spin .hamburger-inner::after {
        -webkit-transition: bottom 0.1s 0.34s ease-in,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        transition: bottom 0.1s 0.34s ease-in,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        transition: bottom 0.1s 0.34s ease-in,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        transition: bottom 0.1s 0.34s ease-in,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

.hamburger--spin.is-active .hamburger-inner {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-transition-delay: 0.14s;
    transition-delay: 0.14s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

    .hamburger--spin.is-active .hamburger-inner::before {
        top: 0;
        opacity: 0;
        -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
        transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
    }

    .hamburger--spin.is-active .hamburger-inner::after {
        bottom: 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transition: bottom 0.1s ease-out,-webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: bottom 0.1s ease-out,-webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: bottom 0.1s ease-out,transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: bottom 0.1s ease-out,transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    }

.hamburger--spin-r .hamburger-inner {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

    .hamburger--spin-r .hamburger-inner::before {
        -webkit-transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
        transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
    }

    .hamburger--spin-r .hamburger-inner::after {
        -webkit-transition: bottom 0.1s 0.34s ease-in,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        transition: bottom 0.1s 0.34s ease-in,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        transition: bottom 0.1s 0.34s ease-in,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        transition: bottom 0.1s 0.34s ease-in,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

.hamburger--spin-r.is-active .hamburger-inner {
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    -webkit-transition-delay: 0.14s;
    transition-delay: 0.14s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

    .hamburger--spin-r.is-active .hamburger-inner::before {
        top: 0;
        opacity: 0;
        -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
        transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
    }

    .hamburger--spin-r.is-active .hamburger-inner::after {
        bottom: 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transition: bottom 0.1s ease-out,-webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: bottom 0.1s ease-out,-webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: bottom 0.1s ease-out,transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: bottom 0.1s ease-out,transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    }



.global-nav {
    -webkit-transition: max-height 0.35s ease-in-out;
    transition: max-height 0.35s ease-in-out;
    padding: 0;
    margin: 0;
    list-style-type: none;
    max-height: 0px;
    height: auto;
    overflow: hidden;
}

.global-nav--active {
    max-height: 500px;
}

@media screen and (min-width: 48em) {
    .global-nav {
        display: block;
        max-height: 200px;
        float: left;
    }
}

@media screen and (min-width: 80em) {
    .global-nav {
        float: right;
        margin: 34px 0 0 0;
    }

        .global-nav .global-nav__item {
            margin-right: 9px !important;
        }
}

.global-nav__trigger {
    -webkit-transition: color 0.35s ease-in-out;
    transition: color 0.35s ease-in-out;
    -webkit-font-smoothing: antialiased;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    color: #949494;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: .875rem;
    position: absolute;
    right: 0;
    top: 7px;
    outline: none;
}

    .global-nav__trigger:hover {
        color: #FF8c00;
    }

@media screen and (min-width: 48em) {
    .global-nav__trigger {
        display: none;
    }
}

.global-nav__trigger-text {
    display: none;
}

.global-nav__item {
    display: block;
}

@media screen and (min-width: 48em) {
    .global-nav__item {
        display: inline-block;
        margin: 0 25px 0 0;
    }

        .global-nav__item:last-child {
            margin: 0;
        }

        .global-nav__item.current-menu-item, .global-nav__item.current-page-ancestor {
            border-bottom: 2px solid #FF8c00;
        }
}

.global-nav__item--active {
    /*border-bottom: 5px solid #FF8c00;*/
}

    .global-nav__item--active .global-nav__submenu-image {
        opacity: 1;
        filter: none;
    }

.global-nav__item-link {
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-font-smoothing: antialiased;
    display: block;
    padding: 5px 0;
    text-align: right;
    font-size: 1.0625rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    color: #656565;
    font-weight: 400;
}

    .global-nav__item-link:hover {
        color: #FF8c00;
        padding-right: 5px;
    }

@media screen and (min-width: 48em) {
    .global-nav__item-link:hover {
        padding-right: 0;
    }
}

.current-menu-item .global-nav__item-link {
    color: #FF8c00;
}

@media screen and (min-width: 48em) {
    .global-nav__item-link {
        padding: 5px 0;
        font-size: 1rem;
    }
}

@media screen and (min-width: 60em) {
    .global-nav__item-link {
        /*font-size: 1.0625rem;*/
        font-size: 0.94rem;
    }
}

/*.global-nav--brands .global-nav__item:nth-child(2) {
    border-bottom: 2px solid #FF8c00;
}*/

/*.global-nav--brands .global-nav__item:nth-child(2) .global-nav__item-link {
        color: #FF8c00;
    }*/

/*.global-nav--brands .global-nav__submenu {
    max-height: 500px;
}*/
.global-nav--brands .global-nav__submenu--brands {
    max-height: 500px;
}

.global-nav__submenu {
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    font-size: .875rem;
    list-style-type: none;
    box-sizing: border-box;
    max-height: 0px;
    height: auto;
    overflow: hidden;
    padding: 0 10px;
    border-right: 1px solid #fff;
    margin-left: 0;
}

.global-nav__submenu--active {
    max-height: 705px;
    display: block;
    padding: 10px;
    border-color: #FF8c00;
    margin: 10px 0;
}

@media screen and (min-width: 48em) {
    .global-nav__submenu {
        position: fixed;
        max-height: 0;
        width: 100%;
        left: 0;
        margin-top: 9px;
        right: 0;
        padding: 0;
        background: #fff;
        z-index: 2;
        box-shadow: 0 4px 2px -2px rgba(0,0,0,0.125);
        border: none;
        text-align: center;
    }

    .global-nav__submenu--active {
        max-height: 400px;
    }
}

@media screen and (min-width: 48em) {
    .global-nav__submenu-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.global-nav__submenu-link {
    text-decoration: none;
    color: #656565
}

@media screen and (min-width: 48em) {
    .global-nav__submenu-link {
        padding: 10px;
        display: inline-block;
    }
}

@media screen and (min-width: 80em) {
    .global-nav__submenu-link {
        padding: 20px 0;
    }
}

@media screen and (min-width: 48em) {
    .global-nav__submenu-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
}

.global-nav__submenu-image {
    display: none;
}

@media screen and (min-width: 48em) {
    .global-nav__submenu-image {
        -webkit-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        display: inline-block;
        opacity: 0.5;
        padding-bottom: 5px;
        max-width: 80%;
    }

        .global-nav__submenu-image:hover {
            -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
            opacity: 1;
        }
}

.global-nav__submenu-text {
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    display: block;
    color: #949494;
    font-weight: 200;
    padding: 5px;
    text-align: right;
    font-size: .9375rem;
}

    .global-nav__submenu-text:hover {
        color: #FF8c00;
        padding-right: 9px;
    }

@media screen and (min-width: 48em) {
    .global-nav__submenu-text {
        display: none;
    }
}

@media screen and (max-width: 48em) {
    .global-nav__submenu-link {
        -webkit-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
        display: block;
        color: #949494;
        font-weight: 200;
        padding: 5px;
        text-align: right;
        font-size: .9375rem;
    }

    .global-nav {
        overflow-y: scroll;
    }

    #add-submenu-first .global-nav__submenu-link {
        padding: 0;
    }

    #publisher-submenu-first li a, #publisher-submenu-second li a {
        padding: 0;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
        margin-right: 10px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .global-nav__submenu-text {
        padding: 3px;
    }

    #add-submenu-first .global-nav__submenu-link {
        padding: 5px !important;
    }

    .entry-content {
        clear: both;
        padding: 1rem 0;
    }

        .entry-content a iframe {
            width: 100%;
            height: 100%;
        }

        .entry-content a .fb-video iframe {
            width: 300px !important;
            height: 100% !important;
        }

    .panel-content .logowebtv img {
        width: 60% !important;
    }

    #video-small iframe {
        width: 100% !important;
    }
}

.hero-slide {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin: 10px 0 20px;
}

    .hero-slide:last-child {
        margin-right: 0;
    }

@media screen and (min-width: 80em) {
    .hero-slide {
        min-height: 25.5rem;
    }
}
/*.img_l_128 {
    width: 35%;
}*/
.hero-slide__slide {
    height: auto;
    max-width: 100%;
}

.hero-slide__slide-wrap {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
}

    .hero-slide__slide-wrap:last-child {
        margin-right: 0;
    }

.hero-slide__slide-picture {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
}

    .hero-slide__slide-picture:last-child {
        margin-right: 0;
    }

.hero-slide__slide-picture-source {
    width: 100%;
    height: auto;
}

.am-slider:not(.flickity-enabled) > * {
    display: none;
}

@media screen and (max-width: 47.9375em) {
    .am-slider .flickity-prev-next-button {
        display: none;
    }
}

.icon {
    -webkit-transition: fill 0.35s;
    transition: fill 0.35s;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    fill: transparent;
    top: -0.0625em;
    height: 1em;
    width: 1em;
}

.screen-reader-text {
    display: none;
}

.brands-image__title {
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    margin: 1em 0 0.5em;
    font-weight: 200;
}

.brands-image__button {
    margin: 1em 0;
}

.brands-image__image.brands-image__image {
    width: auto;
    max-width: 75%;
}

.brands-image p {
    overflow: hidden;
}

.insights {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
}

    .insights:last-child {
        margin-right: 0;
    }

@media screen and (min-width: 48em) and (max-width: 59.9375em) {
    .insights {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        margin-right: 0;
        min-height: 300px;
    }

    #gallery-left-arrow, #gallery-right-arrow {
        bottom: 92% !important;
    }

    .insights:last-child {
        margin-right: 0;
    }

    .entry-content {
        clear: both;
        padding: 1rem 0;
    }

        .entry-content a .fb-video {
            width: 50%;
        }
}

@media screen and (min-width: 60em) and (max-width: 79.9375em) {
    .insights {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
        margin-right: 0;
        max-height: 300px;
        overflow: hidden;
    }

        .insights:last-child {
            margin-right: 0;
        }

    .entry-content a .fb-video {
        width: 50%;
    }
}

@media screen and (min-width: 80em) {
    .insights {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 74.41059%;
        margin-right: 0;
        min-height: 300px;
    }

        .insights:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 60em) and (max-width: 79.9375em) {
    .insights__text.insights__text {
        font-size: 1.25rem;
        line-height: 1.625rem;
        padding: 0;
        min-height: 300px;
    }
}

.insights__source {
    -webkit-font-smoothing: antialiased;
    float: right;
    color: #fff;
}

@media screen and (min-width: 80em) {
    .insights__source {
        padding-right: 2.5rem;
    }
}

.job {
    margin: 0.5em 0;
}

    .job + .job {
        margin-top: 1.5em;
        border-top: 1px solid #E5E5E5;
    }

.job__location {
    font-style: italic;
    margin: 0;
}

.job ul {
    margin: 0 0 1em;
}

.job p {
    margin: 0.5em 0 0.75em;
}

    .job p.job__contact {
        font-weight: 600;
    }

        .job p.job__contact span {
            font-weight: 400;
        }

.live-panel {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
}

    .live-panel:last-child {
        margin-right: 0;
    }

@media screen and (min-width: 48em) {
    .live-panel {
        display: none;
    }
}

@media screen and (min-width: 60em) and (max-width: 79.9375em) {
    .live-panel {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
        height: 300px;
    }

        .live-panel:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 80em) {
    .live-panel {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%;
    }

        .live-panel:last-child {
            margin-right: 0;
        }
}

main {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0;
    box-sizing: border-box;
    margin-bottom: .625rem;
}

    main:last-child {
        margin-right: 0;
    }

    main::after {
        clear: both;
        content: "";
        display: block;
    }

.mention {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 30.63%;
    margin-bottom: 1%;
}

    .mention h2 {
        max-height: 70px;
        overflow: hidden;
    }

    .mention:last-child {
        margin-right: 0;
        display: none;
    }

.mention__wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-bottom: 2.5rem;
}

    .mention__wrapper:last-child {
        margin-right: 0;
    }

.mention__thumbnail {
    width: 100%;
    height: auto;
    border: 1px solid #eaeaea;
}

.mention__thumbnail-wrap {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
}

    .mention__thumbnail-wrap:last-child {
        margin-right: 0;
    }

.mention__title {
    line-height: 1.5rem !important;
    margin-bottom: .3125rem !important;
}

.mention__title-link {
    font-size: 1.125rem !important;
    line-height: 1.5rem;
    font-weight: 600;
    text-decoration: none;
    color: #FF8c00;
    -webkit-transition: color 0.35s ease-in-out;
    transition: color 0.35s ease-in-out;
}

    .mention__title-link:hover {
        color: #FF8c00;
    }

.mention__time {
    font-size: .7375rem;
    line-height: 1.125rem;
    color: #656565;
}

.mention-link {
    width: 100%;
    float: left;
}

.media-large-link .media-large-title {
    font-size: 1.125rem !important;
    line-height: 1.5rem;
    font-weight: 600;
    margin-bottom: 1rem;
}

.media-large-link {
    float: left;
    color: #656565;
    width: 100%;
}

.news-quotes {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    background: #ada8a8;
    padding: 10px 20px 80px;
    box-sizing: border-box;
    color: #fff;
    position: relative;
    margin-bottom: 1.25rem;
}

    .news-quotes:last-child {
        margin-right: 0;
    }

@media screen and (min-width: 48em) {
    .news-quotes {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        min-height: 300px;
        padding-bottom: 15px;
    }

        .news-quotes:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 60em) and (max-width: 79.9375em) {
    .news-quotes {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
    }

        .news-quotes:last-child {
            margin-right: 0;
        }
}

.news-quotes__title {
    -webkit-font-smoothing: antialiased;
    font-size: 1.375rem;
    font-weight: 400;
    border-bottom: 1px solid rgba(255,255,255,0.5);
    padding: 0 0 10px;
}

.news-quotes__quote {
    font-size: 1.25rem;
    line-height: 1.875rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    position: relative;
    padding: 0 50px;
    display: block;
    margin-bottom: 10px;
}

@media screen and (min-width: 60em) and (max-width: 79.9375em) {
    .news-quotes__quote {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}

@media screen and (min-width: 80em) {
    .news-quotes__quote {
        padding: 0 90px;
        font-size: 1.625rem;
        line-height: 2rem;
    }
}

.news-quotes__quote:before {
    content: 'â€œ';
    position: absolute;
    top: 25px;
    left: 0;
    opacity: 0.25;
}

@media screen and (min-width: 80em) {
    .news-quotes__quote:before {
        top: 70px;
    }
}

.news-quotes__quote:after {
    content: 'â€';
    position: absolute;
    bottom: -25px;
    right: 0;
    opacity: 0.25;
}

@media screen and (min-width: 80em) {
    .news-quotes__quote:after {
        bottom: -60px;
    }
}

.news-quotes__quote:before, .news-quotes__quote:after {
    font-size: 6.25rem;
}

@media screen and (min-width: 80em) {
    .news-quotes__quote:before, .news-quotes__quote:after {
        font-size: 13.75rem;
    }
}

.news-quotes__source {
    -webkit-font-smoothing: antialiased;
    display: block;
    padding-left: 50px;
    text-transform: uppercase;
    font-style: italic;
    font-size: .875rem;
    font-weight: 200;
}

@media screen and (min-width: 80em) {
    .news-quotes__source {
        padding-left: 90px;
        font-size: 1rem;
    }
}

.news-quotes__more {
    position: absolute;
    bottom: 20px;
    right: 20px;
    color: #fff;
    font-size: .875rem;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: color 0.35s;
    transition: color 0.35s;
}

    .news-quotes__more:hover {
        color: #FF8c00;
    }

.panel-content {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-bottom: 2.5rem;
}

    .panel-content:last-child {
        margin-right: 0;
    }

@media screen and (min-width: 80em) {
    .panel-content--main {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
    }

        .panel-content--main:last-child {
            margin-right: 0;
        }

    .panel-content--34:last-child {
        margin-right: 0;
    }

    .panel-content--34 {
        float: left;
        display: block;
        /*        margin-right: 2.35765%;*/
        width: 79%;
    }
}

@media screen and (min-width: 48em) {
    .panel-content--aside {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
    }

        .panel-content--aside:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 80em) {
    .panel-content--aside {
        float: left;
        display: block;
        margin-right: 0;
        width: 20%;
        border-left: 1px solid #E5E5E5;
        box-sizing: border-box;
        padding-left: 1.875rem;
    }

        .panel-content--aside:last-child {
            margin-right: 0;
        }
}


.panel-content--aside {
    font-size: .9rem;
}

.panel-content__title, .panel-content h2 {
    font-size: 1.5rem;
    line-height: 2.25rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    color: #878787;
    margin: 0 0 1.25rem;
}

.panel-content__sub-title, .panel-content h3 {
    font-size: 1.325rem;
    line-height: 1.5rem;
    -webkit-font-smoothing: antialiased;
    color: #656565;
    font-weight: normal;
}

.panel-content img {
    width: 100%;
    height: auto;
    margin-bottom: 1.25rem;
}

.print-aud-img {
    max-width: 800px;
}

.panel-content img.kk-img {
    width: 75% !important;
}

.panel-content ul img {
    width: auto !important;
}

.panel-content .tariffs img {
    width: 20px !important;
    margin-bottom: 0;
}

.panel-content p, .panel-content li {
    font-size: .9rem;
    line-height: 1.3rem;
    font-weight: 400;
    color: #656565;
}

    .panel-content p.small, .panel-content li.small {
        font-size: .875rem;
        line-height: 1.25rem;
    }

.panel-content__small p {
    font-size: .875rem;
    line-height: 1.25rem;
}

.panel-content hr {
    border: 0;
    height: 0;
    border-top: 1px solid #E5E5E5;
    margin: 1.875rem 0;
}

.panel-content .collapsible {
    height: auto;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.35s ease-in-out;
    transition: max-height 0.35s ease-in-out;
}

.panel-content .collapsible--active {
    max-height: 800px;
}

.panel-content .collapsible-toggle {
    font-size: .875rem;
    line-height: 1.125rem;
    -webkit-font-smoothing: antialiased;
    color: #FF8c00;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
}

.panel-content__gallery img {
    margin: 0;
}

.panel-content__gallery p {
    font-size: .875rem;
    line-height: 1.125rem;
    padding: 0 0 1.25rem;
}

.panel-content__slider {
    margin-bottom: 2.5rem;
    float: left;
    width: 100%;
}

@media screen and (min-width: 80em) {
    .panel-content__slider {
        min-height: 24.875rem;
    }
}

.panel-content__slider-slide {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    text-decoration: none;
}

    .panel-content__slider-slide:last-child {
        margin-right: 0;
    }

.panel-content__slider-image {
    margin-bottom: .3125rem !important;
}

.panel-content__slider-text {
    color: #FF8c00;
    -webkit-transition: color 0.35s ease-in-out;
    transition: color 0.35s ease-in-out;
}

    .panel-content__slider-text:hover {
        color: #FF8c00;
    }

.panel {
    box-shadow: 0 0 4px rgba(0,0,0,0.125);
    padding: 0;
    background: #fff;
    position: relative;
    background-position: center bottom;
    min-height: 300px;
    margin-bottom: 76px;
    /*margin-bottom: 1.25rem;*/
}

.panel__kicker {
    font-size: .8125rem;
    line-height: .8125rem;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    -webkit-transition: color 0.35s;
    transition: color 0.35s;
    box-sizing: border-box;
    padding: .8125rem .9375rem .625rem;
    margin: 0;
    float: left;
    width: 100%;
    background: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 400;
    color: #949494;
}

.panel:hover .panel__kicker {
    color: #FF8c00;
}

.panel__kicker-link {
    color: #949494;
}

.panel:hover .panel__kicker-link {
    color: #FF8c00;
}

.panel__link {
    display: block;
    position: absolute;
    width: 100%;
    /*height: 89%;
    margin-top:11%;*/
}

.panel__text {
    -webkit-transition: background 0.35s ease-in-out, bottom 0.35s, ease-in-out;
    transition: background 0.35s ease-in-out, bottom 0.35s, ease-in-out;
    position: absolute;
    box-sizing: border-box;
    background: rgba(0,0,0,0.5);
    bottom: 0;
    width: 100%;
    padding: .3em;
}

.panel:hover .panel__text {
    background: #000;
    bottom: 1.875rem;
}

.panel__title {
    color: #fff;
    font-size: 1.1875rem;
    line-height: 1.5rem;
    font-weight: 600;
    height: 2.5em;
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
    margin: 0 0 .3125rem;
    text-shadow: 0 0 2px rgba(0,0,0,0.25);
}

.panel__subtitle {
    font-size: .6875rem;
    line-height: .875rem;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.25);
    letter-spacing: 1px;
}

.panel-dark {
    background: #e3e3e3;
    position: relative;
    padding: .625rem 1.25rem 1.25rem;
    box-sizing: border-box;
    border-top: 5px solid #d8d8d8;
    border-bottom: 5px solid #d8d8d8;
    margin-bottom: 1.25rem;
}

.panel-dark--orange {
    background: #FF8c00;
    border-top: 5px solid #fd895c;
    border-bottom: 5px solid #fd895c;
}

.panel-dark--blue {
    background: #005b93;
    border-top: 5px solid #007bc6;
    border-bottom: 5px solid #007bc6;
}

.panel-dark__kicker {
    font-size: 1.375rem;
    line-height: 2.25rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    margin: 0 0 .3125rem;
    color: #808080;
}

.panel-dark__kicker--light {
    color: #fff;
}

.panel-dark__text {
    font-size: .875rem;
    line-height: 1.375rem;
    color: #656565;
    padding: 0;
    margin: 0;
}

.panel-dark__text--medium {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1.25rem;
}

.panel-dark__text--large {
    font-size: 1.125rem;
    line-height: 1.5rem;
    -webkit-font-smoothing: antialiased;
    padding: .625rem 0rem .625rem;
}

@media screen and (min-width: 60em) {
    .panel-dark__text--large {
        font-size: 1.75rem;
        line-height: 2.25rem;
        padding: .625rem 2.5rem;
    }
}

.panel-dark__text--light {
    color: #fff;
}

.panel-dark__link {
    font-size: .875rem;
    line-height: .875rem;
    float: right;
    -webkit-transition: color 0.35s;
    transition: color 0.35s;
    margin: .625rem 0 .3125rem;
    text-transform: uppercase;
    text-decoration: none;
    color: #FF8c00;
    position: relative;
    width: 100%;
    text-align: right;
}

@media screen and (min-width: 60em) {
    .panel-dark__link {
        position: absolute;
        bottom: 10px;
        right: 20px;
    }
}

.panel-dark__link:hover {
    color: #005b93;
}

.panel-dark__link--light {
    -webkit-transition: text-decoration 0.35s;
    transition: text-decoration 0.35s;
    color: #fff;
}

    .panel-dark__link--light:hover {
        color: #fff;
    }

.panel-dark__link-icon {
    font-size: .6875rem;
    line-height: .625rem;
    margin-top: -rem(2px);
    fill: #fff;
}

.panel-leadership--nav {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    box-sizing: border-box;
    padding: 1.25rem;
}

    .panel-leadership--nav:last-child {
        margin-right: 0;
    }

@media screen and (min-width: 60em) {
    .panel-leadership--nav {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
    }

        .panel-leadership--nav:last-child {
            margin-right: 0;
        }

    dl.tariffs {
        // padding: 2rem;
    }

    .tariffs:before {
        content: "";
        width: 10px;
        position: absolute;
        border-left: 1px solid #999;
        top: 1em;
        bottom: 2em;
        left: 50%;
        background: #f3f3f2;
    }

    .tariffs dt:after {
        background: #f3f3f2 none repeat scroll 0 0;
        content: "";
        height: 1.15rem;
        position: absolute;
        top: -.95rem;
        width: 100%;
    }
}

.panel-leadership--leaders {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
}

    .panel-leadership--leaders:last-child {
        margin-right: 0;
    }

@media screen and (min-width: 60em) {
    .panel-leadership--leaders {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
    }

        .panel-leadership--leaders:last-child {
            margin-right: 0;
        }

    .tariffs dt {
        float: left;
        width: 49%;
        clear: both;
        position: relative;
        font-weight: 400;
        text-align: right;
        margin: 0 0 5px;
    }

    .tariffs dd {
        clear: right;
        float: right;
        width: 49%;
        margin: 0 0 5px;
        height: 40px;
    }
}

.tariffs .date {
    display: block;
    font-size: .75rem;
}

.tariffs h3 {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.46rem;
    padding: 0;
    margin: 0;
}

dl.tariffs {
    overflow: hidden;
    position: relative;
    margin: 0 auto 5px;
    /*padding: .625rem;*/
    background: #f3f3f2;
    border: 1px solid #ccc;
    border-radius: 3px;
}

div.tariffs-files {
    overflow: hidden;
    position: relative;
    margin: 20px auto 5px;
    padding: .625rem;
    background: #f3f3f2;
    border: 1px solid #ccc;
    border-radius: 3px;
}

#admin-apps #admin-btn {
    margin-bottom: 0;
}

.tariffs-files a {
    /*width:14.25%;*/
    width: 100%;
    font-size: 0.875rem;
    display: inline-block;
    vertical-align: top;
    /*margin:0 1%;*/
}

    .tariffs-files a img {
        width: 100%;
    }

.tariffs-files .date {
    font-size: .75rem;
    color: #222;
}

.tariffs-files .title {
    font-size: .875rem;
    font-weight: 700;
    color: #656565;
    word-break: break-word;
}

.panel-nav__link {
    font-size: .9375rem;
    line-height: 1.125rem;
    -webkit-font-smoothing: antialiased;
    color: #FF8c00;
    -webkit-transition: color 0.35s;
    transition: color 0.35s;
    display: block;
    text-decoration: none;
    margin: 0 0 .625rem;
}

    .panel-nav__link:hover {
        color: #FF8c00;
    }

    .panel-nav__link.current-menu-item {
        color: #656565;
        font-weight: 600;
    }


.profile {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    color: #656565;
}

    .profile:last-child {
        margin-right: 0;
    }

.profile--nested {
    padding: 1.25rem;
    box-sizing: border-box;
    min-height: 0;
}

.profile__image {
    width: 100%;
    height: auto;
}

.profile__image-wrap {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
}

    .profile__image-wrap:last-child {
        margin-right: 0;
    }

@media screen and (min-width: 48em) {
    .profile__image-wrap {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 10.43705%;
    }

        .profile__image-wrap:last-child {
            margin-right: 0;
        }

    .tariffs:before {
        content: "";
        width: 10px;
        position: absolute;
        border-left: 1px solid #999;
        top: 1em;
        bottom: 2em;
        left: 50%;
        background: #f3f3f2;
    }

    .tariffs dt:after {
        background: #f3f3f2 none repeat scroll 0 0;
        content: "";
        height: 1.15rem;
        position: absolute;
        top: -.95rem;
        width: 100%;
    }
}

.profile__text {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
}

    .profile__text:last-child {
        margin-right: 0;
    }

@media screen and (min-width: 48em) {
    .profile__text {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 87.20529%;
    }

        .profile__text:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 80em) {
    #add-submenu-second {
        /*width: 13.9%;
        margin-left: 34.5%;*/
        width: 43%;
        margin-left: 6.9%;
    }

    .tariffs-files a {
        width: 14.25%;
        margin: 0 1%;
    }
}

@media screen and (min-width: 64em) and (max-width: 80em) {
    .global-nav .global-nav__item {
        margin-right: 6px !important;
    }

    .tariffs-files a {
        width: 14.25%;
        margin: 0 1%;
    }

    ul.add-ons, .sidenav.plans-list {
        margin: 0;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .tariffs-files a {
        width: 17.3%;
        margin: 0 1%;
    }

    ul.add-ons, .sidenav.plans-list {
        margin: 0;
    }
}


.profile__text p {
    font-size: .875rem;
    line-height: 1.25rem;
}

.profile__title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    color: #656565;
    margin: 0;
}

.profile__subtitle {
    font-size: .875rem;
    line-height: 1.5rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    margin: 0;
}

.release {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-bottom: 1.25rem;
}

    .release:last-child {
        margin-right: 0;
    }

.release__title {
    line-height: 1.5rem !important;
    margin-bottom: .3125rem !important;
}

.release__title-link {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    text-decoration: none;
    color: #FF8c00;
    -webkit-transition: color 0.35s ease-in-out;
    transition: color 0.35s ease-in-out;
}

    .release__title-link:hover {
        color: #FF8c00;
    }

.release__date {
    font-size: .9375rem;
    line-height: 1.125rem;
    color: #656565;
}

.brands-site_feature__title {
    color: #656565;
    font-size: 1rem;
    margin: 1em 0 0;
}

.brands-site_feature__link {
    height: 1.5rem;
    width: 1.5rem;
    position: relative;
    display: inline-block;
    background: #FF8c00;
}

.brands-site_feature__icon.icon {
    position: relative;
    top: 1px;
    left: 4px;
    fill: #fff;
}

.brands-site_feature__text p {
    margin: 0.25em 0 0.75em;
}

.brands-site_feature + .brands-site_feature {
    margin: 2em 0 0;
}


.timeline {
    border-left: 1px solid #E5E5E5;
    width: 100%;
    float: left;
    box-sizing: border-box;
}

.timeline__year {
    font-size: 1rem;
    line-height: 1.375rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    color: #656565;
    position: relative;
    padding-left: 1.25rem;
    margin-bottom: .3125rem;
    width: 100%;
    float: left;
    box-sizing: border-box;
}

    .timeline__year:before {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        background: #fff;
        border: 1px solid #E5E5E5;
        position: absolute;
        top: 0px;
        left: -12px;
    }

    .timeline__year:after {
        content: '';
        display: block;
        width: 12px;
        height: 12px;
        border-radius: 12px;
        background: #005b93;
        position: absolute;
        top: 5px;
        left: -7px;
    }

.timeline__text {
    font-size: .875rem;
    line-height: 1.375rem;
    color: #656565;
    padding-left: 1.25rem;
    margin: 0 0 1.875rem;
    width: 100%;
    box-sizing: border-box;
    float: left;
}

.timeline__image {
    float: left;
    max-width: 80px;
    margin-right: 10px;
}

.twitter-feed {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
}

    .twitter-feed:last-child {
        margin-right: 0;
    }

@media screen and (min-width: 48em) and (max-width: 59.9375em) {
    .twitter-feed {
        min-height: 300px;
    }
}

@media screen and (min-width: 60em) and (max-width: 79.9375em) {
    .twitter-feed {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 65.88078%;
        min-height: 300px;
        margin-right: 0;
    }

        .twitter-feed:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 80em) {
    .twitter-feed {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        min-height: 300px;
    }

        .twitter-feed:last-child {
            margin-right: 0;
        }
}

.twitter-feed__icon {
    fill: #fff;
    margin-right: .625rem;
}

#logo a {
    background-image: url(/Content/Images/MGB2018.png);
    background-image: linear-gradient(transparent,transparent),url(/Content/Images/MGB2018.png);
    background-repeat: no-repeat;
    background-size: auto 60px;
    display: block;
    width: 100%;
    height: 60px;
    margin-top: 12px;
}

#logo {
    font-size: 100%;
    position: relative;
    width: 100%;
}

.owl-carousel .item {
}
/*.owl-carousel .item h4 {
    color: #FFF;
    font-weight: 400;
    margin-top: 0rem;
    font-size: 1.4375rem;
}*/

dl.np-meta dt.first {
    margin-top: 0;
}

dl.np-meta dd {
    line-height: 1.4;
}

dl.np-meta dt {
    margin-bottom: 0;
}

dl dt {
    margin-bottom: .3rem;
    font-weight: bold;
}

dl.np-meta {
    color: #656565
}

#login-form {
    width: 30%;
    min-width: 320px;
    float: left;
    padding: .5em;
    background-color: #005f9d;
    color: #fff;
    border-radius: 5px;
}

    #login-form > form {
        width: 96%;
        padding: 2%;
    }

#login-btn {
    background-color: #fff;
    color: #005f9d;
    float: right;
    margin-bottom: 0;
    padding: 4px 10px;
}

.button.radius {
    border-radius: 3px;
}

.button.tiny {
    font-size: .75rem;
}

.sidenav {
    list-style: none;
    margin: 0 0 2rem 0;
    padding: 0;
}

    .sidenav li a {
        display: block;
        border-radius: 3px;
        margin: 0 0 .5rem 0;
        transition: all 100ms ease 0;
        text-decoration: none;
    }

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

ul, ol, dl {
    font-family: inherit;
    font-size: .9rem;
    line-height: 1.6;
    list-style-position: outside;
    margin-bottom: 1.25rem;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    color: rgba(0,0,0,0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 0.15s linear,background 0.15s linear;
    -moz-transition: border-color 0.15s linear,background 0.15s linear;
    -ms-transition: border-color 0.15s linear,background 0.15s linear;
    -o-transition: border-color 0.15s linear,background 0.15s linear;
    transition: border-color 0.15s linear,background 0.15s linear;
}

/**
 * Print
 * -----------------------------------------------------------------------------
 */
@media print {
    body {
        background: none !important; /* Brute force since user agents all print differently. */
        color: #2b2b2b;
        font-size: 12pt;
    }
}


@font-face {
    font-family: 'icomoon';
    src: url('/Content/Styles/fonts/icomoon.eot?-4ylhpa');
    src: url('/Content/Styles/fonts/icomoon.eot?#iefix-4ylhpa') format('embedded-opentype'), url('/Content/Styles/fonts/icomoon.ttf?-4ylhpa') format('truetype'), url('/Content/Styles/fonts/icomoon.woff?-4ylhpa') format('woff'), url('fonts/icomoon.svg?-4ylhpa#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-angle-down:before {
    content: "\e6be";
}

.icon-angle-up:before {
    content: "\e6bf";
}

.icon-angle-right:before {
    content: "\e6c0";
}

.icon-angle-left:before {
    content: "\e6c1";
}

.icon-angle-double-right:before {
    content: "\e6c2";
}

.icon-angle-double-left:before {
    content: "\e6c3";
}

.icon-chevron-small-down:before {
    content: "\e6c4";
}

.icon-chevron-down:before {
    content: "\e6c5";
}

.icon-call:before {
    content: "\e03f";
}

.icon-remove_circle:before {
    content: "\e080";
}

.icon-remove_circle_outline:before {
    content: "\e081";
}

.icon-report:before {
    content: "\e084";
}

.icon-save:before {
    content: "\e085";
}

.icon-access_time:before {
    content: "\e08e";
}

.icon-now_wallpaper:before {
    content: "\e0ac";
}

.icon-group:before {
    content: "\e245";
}

.icon-build:before {
    content: "\e27e";
}

.icon-done:before {
    content: "\e28a";
}

.icon-open_in_new:before {
    content: "\e2b2";
}

.icon-perm_contact_calendar:before {
    content: "\e2b7";
}

.icon-shopping_cart:before {
    content: "\e2df";
}

.icon-settings:before {
    content: "\e600";
}

.icon-users:before {
    content: "\e601";
}

.icon-clock:before {
    content: "\e602";
}

.icon-envelope:before {
    content: "\e603";
}

.icon-user:before {
    content: "\e604";
}

.icon-camera:before {
    content: "\e605";
}

.icon-image:before {
    content: "\e606";
}

.icon-cog:before {
    content: "\e607";
}

.icon-video-camera:before {
    content: "\e608";
}

.icon-home:before {
    content: "\e609";
}

.icon-home3:before {
    content: "\e60a";
}

.icon-pencil:before {
    content: "\e60b";
}

.icon-pencil2:before {
    content: "\e60c";
}

.icon-droplet:before {
    content: "\e60d";
}

.icon-image2:before {
    content: "\e60e";
}

.icon-images:before {
    content: "\e60f";
}

.icon-camera2:before {
    content: "\e610";
}

.icon-video-camera2:before {
    content: "\e611";
}

.icon-bullhorn:before {
    content: "\e612";
}

.icon-connection:before {
    content: "\e613";
}

.icon-books:before {
    content: "\e614";
}

.icon-file-empty:before {
    content: "\e615";
}

.icon-files-empty:before {
    content: "\e616";
}

.icon-file-text2:before {
    content: "\e617";
}

.icon-file-picture:before {
    content: "\e618";
}

.icon-file-music:before {
    content: "\e619";
}

.icon-file-play:before {
    content: "\e61a";
}

.icon-file-video:before {
    content: "\e61b";
}

.icon-folder:before {
    content: "\e61c";
}

.icon-folder-open:before {
    content: "\e61d";
}

.icon-folder-plus:before {
    content: "\e61e";
}

.icon-folder-minus:before {
    content: "\e61f";
}

.icon-folder-download:before {
    content: "\e620";
}

.icon-folder-upload:before {
    content: "\e621";
}

.icon-price-tag:before {
    content: "\e622";
}

.icon-price-tags:before {
    content: "\e623";
}

.icon-barcode:before {
    content: "\e624";
}

.icon-qrcode:before {
    content: "\e625";
}

.icon-ticket:before {
    content: "\e626";
}

.icon-cart:before {
    content: "\e627";
}

.icon-coin-dollar:before {
    content: "\e628";
}

.icon-phone:before {
    content: "\e629";
}

.icon-phone-hang-up:before {
    content: "\e62a";
}

.icon-address-book:before {
    content: "\e62b";
}

.icon-envelop:before {
    content: "\e62c";
}

.icon-pushpin:before {
    content: "\e62d";
}

.icon-location:before {
    content: "\e62e";
}

.icon-location2:before {
    content: "\e62f";
}

.icon-compass:before {
    content: "\e630";
}

.icon-compass2:before {
    content: "\e631";
}

.icon-map:before {
    content: "\e632";
}

.icon-map2:before {
    content: "\e633";
}

.icon-history:before {
    content: "\e634";
}

.icon-clock3:before {
    content: "\e635";
}

.icon-clock2:before {
    content: "\e636";
}

.icon-alarm:before {
    content: "\e637";
}

.icon-bell:before {
    content: "\e638";
}

.icon-stopwatch:before {
    content: "\e639";
}

.icon-display:before {
    content: "\e63a";
}

.icon-laptop:before {
    content: "\e63b";
}

.icon-mobile:before {
    content: "\e63c";
}

.icon-mobile2:before {
    content: "\e63d";
}

.icon-tablet:before {
    content: "\e63e";
}

.icon-tv:before {
    content: "\e63f";
}

.icon-drawer:before {
    content: "\e640";
}

.icon-drawer2:before {
    content: "\e641";
}

.icon-box-add:before {
    content: "\e642";
}

.icon-box-remove:before {
    content: "\e643";
}

.icon-download:before {
    content: "\e644";
}

.icon-upload:before {
    content: "\e645";
}

.icon-floppy-disk:before {
    content: "\e646";
}

.icon-database:before {
    content: "\e647";
}

.icon-undo:before {
    content: "\e648";
}

.icon-redo:before {
    content: "\e649";
}

.icon-undo2:before {
    content: "\e64a";
}

.icon-redo2:before {
    content: "\e64b";
}

.icon-forward:before {
    content: "\e64c";
}

.icon-reply:before {
    content: "\e64d";
}

.icon-bubble:before {
    content: "\e64e";
}

.icon-bubbles:before {
    content: "\e64f";
}

.icon-bubbles2:before {
    content: "\e650";
}

.icon-bubble2:before {
    content: "\e651";
}

.icon-bubbles3:before {
    content: "\e652";
}

.icon-bubbles4:before {
    content: "\e653";
}

.icon-user2:before {
    content: "\e654";
}

.icon-users2:before {
    content: "\e655";
}

.icon-user-plus:before {
    content: "\e656";
}

.icon-user-minus:before {
    content: "\e657";
}

.icon-user-check:before {
    content: "\e658";
}

.icon-user-tie:before {
    content: "\e659";
}

.icon-quotes-left:before {
    content: "\e65a";
}

.icon-quotes-right:before {
    content: "\e65b";
}

.icon-hour-glass:before {
    content: "\e65c";
}

.icon-spinner:before {
    content: "\e65d";
}

.icon-spinner4:before {
    content: "\e65e";
}

.icon-spinner5:before {
    content: "\e65f";
}

.icon-spinner6:before {
    content: "\e660";
}

.icon-spinner10:before {
    content: "\e661";
}

.icon-spinner11:before {
    content: "\e662";
}

.icon-search:before {
    content: "\e663";
}

.icon-zoom-in:before {
    content: "\e664";
}

.icon-zoom-out:before {
    content: "\e665";
}

.icon-enlarge:before {
    content: "\e666";
}

.icon-shrink:before {
    content: "\e667";
}

.icon-enlarge2:before {
    content: "\e668";
}

.icon-shrink2:before {
    content: "\e669";
}

.icon-wrench:before {
    content: "\e66a";
}

.icon-stats-bars:before {
    content: "\e66b";
}

.icon-stats-bars2:before {
    content: "\e66c";
}

.icon-trophy:before {
    content: "\e66d";
}

.icon-gift:before {
    content: "\e66e";
}

.icon-accessibility:before {
    content: "\e66f";
}

.icon-clipboard:before {
    content: "\e670";
}

.icon-list:before {
    content: "\e671";
}

.icon-list2:before {
    content: "\e672";
}

.icon-menu:before {
    content: "\e673";
}

.icon-menu2:before {
    content: "\e674";
}

.icon-menu3:before {
    content: "\e675";
}

.icon-menu4:before {
    content: "\e676";
}

.icon-cloud:before {
    content: "\e677";
}

.icon-cloud-download:before {
    content: "\e678";
}

.icon-cloud-upload:before {
    content: "\e679";
}

.icon-cloud-check:before {
    content: "\e67a";
}

.icon-upload3:before {
    content: "\e67b";
}

.icon-sphere:before {
    content: "\e67c";
}

.icon-earth:before {
    content: "\e67d";
}

.icon-link:before {
    content: "\e67e";
}

.icon-flag:before {
    content: "\e67f";
}

.icon-attachment:before {
    content: "\e680";
}

.icon-eye:before {
    content: "\e681";
}

.icon-eye-plus:before {
    content: "\e682";
}

.icon-bookmark:before {
    content: "\e683";
}

.icon-bookmarks:before {
    content: "\e684";
}

.icon-man:before {
    content: "\e685";
}

.icon-woman:before {
    content: "\e686";
}

.icon-man-woman:before {
    content: "\e687";
}

.icon-point-up:before {
    content: "\e688";
}

.icon-warning:before {
    content: "\e689";
}

.icon-notification:before {
    content: "\e68a";
}

.icon-question:before {
    content: "\e68b";
}

.icon-plus:before {
    content: "\e68c";
}

.icon-minus:before {
    content: "\e68d";
}

.icon-info:before {
    content: "\e68e";
}

.icon-cancel-circle:before {
    content: "\e68f";
}

.icon-blocked:before {
    content: "\e690";
}

.icon-cross:before {
    content: "\e691";
}

.icon-checkmark:before {
    content: "\e692";
}

.icon-checkmark2:before {
    content: "\e693";
}

.icon-enter:before {
    content: "\e694";
}

.icon-exit:before {
    content: "\e695";
}

.icon-volume-high:before {
    content: "\e696";
}

.icon-volume-medium:before {
    content: "\e697";
}

.icon-volume-low:before {
    content: "\e698";
}

.icon-volume-mute:before {
    content: "\e699";
}

.icon-volume-mute2:before {
    content: "\e69a";
}

.icon-volume-increase:before {
    content: "\e69b";
}

.icon-checkbox-checked:before {
    content: "\e69c";
}

.icon-mail2:before {
    content: "\e69d";
}

.icon-mail3:before {
    content: "\e69e";
}

.icon-mail4:before {
    content: "\e69f";
}

.icon-google:before {
    content: "\e6a0";
}

.icon-google-plus:before {
    content: "\e6a1";
}

.icon-google-plus2:before {
    content: "\e6a2";
}

.icon-google-plus3:before {
    content: "\e6a3";
}

.icon-facebook:before {
    content: "\e6a4";
}

.icon-facebook2:before {
    content: "\e6a5";
}

.icon-facebook3:before {
    content: "\e6a6";
}

.icon-twitter:before {
    content: "\e6a7";
}

.icon-twitter2:before {
    content: "\e6a8";
}

.icon-twitter3:before {
    content: "\e6a9";
}

.icon-feed2:before {
    content: "\e6aa";
}

.icon-feed3:before {
    content: "\e6ab";
}

.icon-feed4:before {
    content: "\e6ac";
}

.icon-youtube:before {
    content: "\e6ad";
}

.icon-youtube2:before {
    content: "\e6ae";
}

.icon-youtube3:before {
    content: "\e6af";
}

.icon-youtube4:before {
    content: "\e6b0";
}

.icon-tumblr:before {
    content: "\e6b1";
}

.icon-tumblr2:before {
    content: "\e6b2";
}

.icon-apple:before {
    content: "\e6b3";
}

.icon-android:before {
    content: "\e6b4";
}

.icon-windows:before {
    content: "\e6b5";
}

.icon-windows8:before {
    content: "\e6b6";
}

.icon-file-pdf:before {
    content: "\e6b7";
}

.icon-file-openoffice:before {
    content: "\e6b8";
}

.icon-file-word:before {
    content: "\e6b9";
}

.icon-file-excel:before {
    content: "\e6ba";
}

.icon-html5:before {
    content: "\e6bb";
}

.icon-html52:before {
    content: "\e6bc";
}

.icon-css3:before {
    content: "\e6bd";
}


.border-n {
    border: none;
}

ul.add-ons {
    list-style: none;
}

.add-ons .icon {
    color: #005f9d;
    font-size: 1.25rem;
    margin-right: .25em;
    vertical-align: middle;
}

.add-ons li {
    padding: 0 .625rem .25rem 0;
    line-height: 1.5rem;
    list-style: none;
    font-size: .875rem;
    margin: 0;
}

table thead tr th {
    color: #fff;
    background-color: #005f9d;
}

table thead tr th, table thead tr td {
    font-weight: 400;
}

.text-center {
    text-align: center !important;
}

.panel-content td.size.text-center {
    width: 220px;
    padding: 1rem;
}

td.size.text-center {
    width: 105px;
    padding: 1rem;
}

#edit-maket td.size.text-center {
    min-width: 400px;
    padding: 1rem;
}

table td.size {
    font-weight: 700;
}

.radioLabel {
    display: inline-block;
}

label {
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-size: .875rem;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
}

table tr.even, table tr.alt, table tr.alt1, table tr:nth-of-type(2n) {
    background: #f0f0f0 none repeat scroll 0 0;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    color: rgba(0,0,0,.75);
    display: block;
    font-family: inherit;
    font-size: .875rem;
    height: 2.3125rem;
    margin: 0 0 1rem 0;
    padding: .5rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color .15s linear,background .15s linear;
    -moz-transition: border-color .15s linear,background .15s linear;
    -ms-transition: border-color .15s linear,background .15s linear;
    -o-transition: border-color .15s linear,background .15s linear;
    transition: border-color .15s linear,background .15s linear;
}

input {
    line-height: normal;
}

table thead tr th, table thead tr td {
    font-size: .875rem;
    font-weight: bold;
    padding: .5rem .625rem .625rem;
}

select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-color: #fafafa;
    border-radius: 0;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…J2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);*/
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    color: rgba(0,0,0,.75);
    font-family: inherit;
    font-size: .875rem;
    line-height: normal;
    padding: .5rem;
    border-radius: 0;
    height: 2.3125rem;
}

button:hover, button:focus, .button:hover, .button:focus {
    background-color: #004c7e;
}

.button.tiny {
    font-size: .75rem;
}

button, .button {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 0.6rem 1rem;
    font-size: 1rem;
    background-color: #005f9d;
    border-color: #004c7e;
    color: #fff;
    transition: background-color 300ms ease-out;
}

table tr th, table tr td {
    color: #222;
    font-size: .875rem;
    padding: .5625rem .625rem;
    text-align: left;
}

table tr.alt0 {
    background-color: #fff;
}

.tariffs a {
    cursor: pointer;
}

.right {
    float: right !important;
}

.column, .columns {
    position: relative;
    padding-left: .675rem;
    padding-right: .675rem;
    float: left;
}

.add-ons {
    list-style: none;
    padding: 0;
    margin-bottom: 1.5rem;
    /*margin-top:92px;*/
}

.newspapers .add-ons {
    margin-top: 50px;
}

.magazines .add-ons {
    margin-top: 50px;
}

.inline-list {
    list-style: none;
    margin-left: -1.375rem;
    margin-right: 0;
    margin: 0 auto 1.0625rem auto;
    overflow: hidden;
    padding: 0;
}

    .inline-list > li {
        display: block;
        float: left;
        list-style: none;
        margin-left: 1.375rem;
    }

table {
    background: #fff;
    border: solid 1px #ddd;
    margin-bottom: 1.25rem;
    table-layout: auto;
}

    table td.template {
        font-size: 2rem;
    }

.show-rubs, .show-rubs-cross {
    color: #00558d;
    cursor: pointer;
}

table thead tr.issue-name th {
    color: #fff;
    background-color: #00558d;
}

table thead {
    background: #f5f5f5;
}

.ui-dialog .ui-dialog-content {
    width: 100%;
    height: auto;
    position: initial !important;
    top: 25%;
    left: 50%;
}

.legend .legend-scale ul {
    margin: 0;
    margin-bottom: 1rem;
    padding: 0;
    list-style: none;
}

ul.office-list {
    list-style: none;
}

    ul.office-list li {
        display: inline-block;
    }

#newspaper-reader-form {
    width: 60%;
    background-color: #005f9d;
    padding: 25px;
}

    #newspaper-reader-form label {
        color: #fff;
    }

#not-activated-acc {
    padding: 10px;
    color: red;
    font-size: 18px;
}

#newspaper-reader-btn {
    float: right;
    background-color: #fff;
    color: #005f9d;
    font-weight: bold;
    border: none;
    padding: 5px 10px;
}

@media only screen and (max-width: 760px) {
    td.size.text-center {
        width: 100% !important;
        overflow: hidden;
    }
}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
    table, table thead, table thead tr, table thead tr th, table tfoot, table tfoot tr, table tfoot tr th, table tfoot tr td, table tbody, table tbody tr, table tbody tr th, table tbody tr td {
        /*  display: block;*/
    }
}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
    table thead {
        display: none;
    }
}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
    table td:before, table td .row div:before {
        content: attr(data-label);
        float: left;
        text-transform: uppercase;
        font-size: 10px;
    }
}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
    table td, table td .row div {
        display: block;
        text-align: right !important;
        font-size: 13px;
        line-height: 2;
        border-bottom: 1px dotted #ccc;
    }
}

table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td {
    line-height: 1.125rem;
}


.column + .column:last-child, .columns + .column:last-child, .column + .columns:last-child, .columns + .columns:last-child {
    float: left;
}

.entry {
    display: block;
    height: 100%;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    overflow: hidden;
}

.entry-meta {
    color: #999;
    font-size: .75em;
    font-size: .75rem;
    line-height: 1.3;
    letter-spacing: .01em;
}

.entry-content {
    color: #999;
    overflow: hidden;
    /*padding:1rem 0;*/
}

.clearfix:after {
    clear: both;
}

.entry-title, .entry-title a, .entry-title a:visited, .entry-title a:hover {
    color: #878787;
}

.entry-meta span {
    margin-right: 1em;
}

.entry-meta i {
    margin-right: .25em;
}

@media only screen and (min-width: 40.0625em) {
    .column, .columns {
        position: relative;
        padding-left: .625em;
        padding-right: .625em;
        float: left;
    }

    .medium-4 {
        width: 33.33333%;
    }
}


img {
    max-width: 100%;
    height: auto;
}

.entry-title {
    font-size: 1.125rem;
    margin: 0 0 .5em;
    text-transform: none;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
    .page-navigation .page-list {
        width: 50%;
    }

    .page-navigation .previous, .page-navigation .next {
        width: 25%;
    }
    /*#covers-container .item a{
        height:170px !important;
    }*/
    .news-quotes {
        padding: 10px 20px 30px !important;
    }

    .events .event-desc {
        max-height: 102px !important;
    }

    .owl-carousel .owl-prev, .owl-carousel .owl-next {
        display: none;
    }

    .global-footer .global-footer__address, .global-footer .global-footer__copyright {
        width: 47%;
        text-align: center;
        min-height: 50px;
    }

    .global-footer {
        padding: 30px 10px 20px !important;
    }

    .mention h2 {
        font-size: 1rem !important;
        line-height: 1.2rem !important;
        max-height: 40px;
        overflow: hidden;
    }

    .mention {
        width: 47.63%;
        display: block !important;
    }

    .panel-content img.kk-img {
        width: 48% !important;
    }
}

@media only screen and (max-width: 40.0625em) {
    .page-navigation .previous, .page-navigation .next {
        position: absolute;
        margin-top: 10px;
        width: 38.2%;
    }

    .page-navigation .page-list {
        float: none;
    }

    .owl-carousel .owl-prev, .owl-carousel .owl-next {
        display: none;
    }

    .events .ev-img, .events .ev-desc {
        width: 100% !important;
    }

    .events .ev-img {
        display: none !important;
    }

    .news-quotes {
        padding: 10px 20px 40px !important;
    }

    .global-footer {
        padding: 30px 10px 40px !important;
    }

    .video-js {
        width: 100%;
    }

    .media-large-link .media-large-title {
        margin-bottom: 1rem
    }

    .mention {
        width: 100%;
    }

        .mention h2 {
            font-size: 1rem !important;
            line-height: 1.2rem !important;
        }
}

.global-footer a {
    color: #656565;
}

.mt-5 {
    margin-top: 5px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-25 {
    margin-top: 25px;
}

.mt-120 {
    margin-top: 120px;
}

.mt--2 {
    margin-top: -2px;
}

.mt-4 {
    margin-top: 4px;
}

.mt--6 {
    margin-top: -6px;
}

#publisher-submenu-first li a {
    padding-bottom: 10px;
}

#publisher-submenu-second li a {
    padding-top: 10px;
}

#add-submenu-first li a.global-nav__item--active, #add-submenu-second li a.global-nav__item--active {
    color: #FF8c00;
}

#add-submenu-first .global-nav__submenu-link {
    padding: 10px 0;
}

#add-submenu-second .global-nav__submenu-link {
    padding: 10px 0;
}

.panel-content .brands-image ul.adds-tariffs {
    list-style: none;
    margin-left: 0;
}

    .panel-content .brands-image ul.adds-tariffs li a {
        color: #ff8c00;
    }

.panel-content .brands-image a.fb-icon {
    width: 35px;
    height: 35px;
    display: block;
    margin-bottom: 8px;
    background-image: url("/Content/Images/fbutton.png");
}

.panel-content .brands-image a.subscribe {
    padding: 2px 15px;
    margin-top: 30px;
    background-color: grey;
    border-radius: 4px;
    color: white;
    display: inline-block;
    line-height: 1.4;
}

.adds-tariffs-publisher {
    margin-top: 30px;
}

.mr-none {
    margin-right: 0 !important;
}

.news-quotes__title a {
    color: #fff;
}

.events .ev-img img {
    height: 220px;
}

.events .ev-img {
    width: 47%;
    display: inline-block;
    float: left;
    margin-right: 4%;
}

.events .event-title {
    color: #fff;
    font-size: 1.1875rem;
    line-height: 1.5rem;
    font-weight: 600;
}

.events .event-desc {
    color: #fff;
    padding-top: 10px;
    max-height: 120px;
    overflow: hidden;
}

.events .ev-desc {
    width: 47%;
    display: inline-block;
    float: left;
}

.owl-carousel .owl-prev {
    position: absolute;
    left: 10px;
    top: 70%;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 50%;
    background: white;
    background: rgba(255,255,255,0.75);
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}

.owl-carousel .owl-next {
    position: absolute;
    right: 10px;
    top: 70%;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 50%;
    background: white;
    background: rgba(255,255,255,0.75);
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.owl-carousel svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%;
}

#nav-buts-wrapper, #covers-container {
    margin-bottom: 1.5%;
}

    #covers-container .item a {
        display: block;
        height: 200px;
    }

.owl-carousel .owl-next:hover, .owl-carousel .owl-prev:hover {
    background: rgba(255,255,255,1);
}


@media screen and (min-width: 60em) and (max-width: 79.9375em) {
    .events .event-desc {
        max-height: 155px;
    }

    .events .ev-img img {
        display: none;
    }

    .events .ev-desc {
        width: 100%;
    }

    #covers-container .item a {
        height: 140px !important;
    }

    .global-nav__item {
        margin-right: 17px !important;
    }

    #add-submenu-first .global-nav__submenu-item {
        padding: 0 20px !important;
    }

    .box-right {
        width: 83% !important;
    }

    .media-large-link .media-large-title {
        margin-bottom: 1rem
    }
}

@media screen and (max-width: 59.9375em) and (min-width: 48em) {
    .events .ev-img img {
        display: none;
    }

    .events .ev-desc {
        width: 100%;
    }

    .global-nav__submenu-image {
        width: 55% !important;
    }

    .global-nav__item {
        margin-right: 4px !important;
        font-size: .85rem !important;
    }

        .global-nav__item .global-nav__item-link {
            font-size: .85rem !important;
        }

    #publisher-submenu-first .global-nav__submenu-image.mt--6 {
        margin-top: 0 !important;
        height: 40px;
        width: 45% !important;
    }

    .media-large-link .media-large-title {
        margin-bottom: 1rem
    }

    .panel-content img {
        width: 60%;
    }

        .panel-content img.kk-img {
            width: 60% !important;
        }
}

@media screen and (min-width: 80em) {
    .videoWrapperInner {
        float: left !important;
        margin-right: 30px;
    }

    .videoWrapperOuter {
        margin: 0 !important;
    }
}

.mention-thumbnail {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176% !important;
}

@media screen and (min-width: 80em) {
    .media-large-wrap {
        min-height: 24.875rem;
        margin-bottom: 4.5rem;
    }
}

.media-large-link:hover {
    color: #FF8c00;
}


.videoWrapperOuter {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
}

.videoWrapperInner {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 50%;
    padding-top: 25px;
    height: 0;
}

    .videoWrapperInner iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


.v-blocker {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.box-right {
    width: 100%;
    margin: 0 0 10px;
}

.box-image .box-content, .box-video .box-content {
    padding: 0;
}

.v-overlay {
    position: relative;
    display: inline-block;
}

.box-content h2 {
    font-size: .8rem;
    line-height: 15px;
    margin: 0;
}

.video-daily h2 {
    color: #656565;
    font-weight: 600;
    margin-top: 5px;
    line-height: 1.1rem;
}

.video-daily p {
    margin: 6px 0 4px;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

#global-nav {
    -ms-overflow-style: none;
}

    #global-nav::-webkit-scrollbar {
        display: none;
    }

#edit-pdf::-webkit-scrollbar, #del-pdf::-webkit-scrollbar {
    display: none;
}

#covers-container {
    float: left;
    background-color: black;
    padding: .5%;
}

.audienceProfile a {
    padding: 0;
}

dl.np-meta .subscribe, p > a.subscribe {
    display: none !important;
}

/*.mention.display-n{
    display:none !important;
}*/

.brands-image ul {
    margin-bottom: .1rem;
}

.brands-image p {
    margin-bottom: 0;
}

.publishing .article-images {
    width: 40%;
}

    .publishing .article-images img {
        margin-bottom: 0;
    }

.img_l_128 {
    float: left;
}

.mb-20 {
    margin-bottom: 20px;
}

.aud-month {
    display: block;
    float: right;
    font-size: .825rem;
    line-height: 1.33;
    font-style: italic;
    margin-top: 15px;
}

.news-quotes.events .event-title {
    max-height: 95px;
    overflow: hidden;
}

.article-main-cont {
    padding-top: 15px;
}

.publisher-main-cont .brands-module__wrapper {
    padding-bottom: 1em;
}

.publisher-main-cont h3.gemius-title {
    border-top: 1px solid #e5e5e5;
}


article .media-wrapper {
    width: 70%;
    margin: 0 auto 15px;
}

.float-r {
    float: right;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}

    .videoWrapper iframe, .videoWrapper .fb-video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.article-main-cont {
    margin-bottom: .5rem !important;
}

.inline-b {
    display: inline-block !important;
}

.img-audience {
    max-width: 800px !important;
}

.audience-charts div[id*="ChartPie"] rect {
    fill: #fff;
}

.audience-charts .pa_box {
    background: none !important;
}

.audience-charts .diagram {
    border: none !important;
}

.border-black {
    border: 1px solid #000;
}

.profile-site-audience a {
    color: #FF8c00;
}

.panel-content a {
    color: #ff8c00;
}


.add-ons h5 {
    color: #4c4848;
    font-size: 0.9rem;
}

ul.editions li {
    line-height: 1.2em;
    margin-bottom: 0.2em;
}

@media screen and (min-width: 48em) {
    .small-panel {
        width: 20%
    }

    .medium-panel {
        width: 77%;
    }
}

@media screen and (max-width: 48em) {
    ul.add-ons, .sidenav.plans-list {
        margin: 0;
    }
}

.add-first-menu {
    width: 65%;
    margin-right: 0;
}

.file-error {
    background-color: red;
    color: white;
}

/*Gallery START*/
#gallery {
    width: 100% !Important;
    background-color: #E6E6E6;
    border: none;
    height: auto !Important;
    position: relative;
    top: 0;
    left: 0;
    border: none;
}

#gallery-big-image {
    width: 100%;
    height: auto;
    cursor: pointer;
}

.ui-widget.ui-widget-content {
    border: none !important;
    background: none;
}

/*.ui-dialog{
    background-color:#E6E6E6;
}*/
.ui-dialog-titlebar {
    display: none !important;
}

#gallery-mainbox {
    -webkit-box-shadow: 0 10px 15px #000000;
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 10px 15px #000000;
    -ms-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 15px #000000;
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.5);
    /*padding: 10px;*/
    width: 100%;
    background-color: #E6E6E6;
    z-index: 5000;
}

#gallery-left-arrow, #gallery-right-arrow {
    opacity: 0.5;
    position: absolute;
    bottom: 93%;
}

#gallery-left-arrow {
    left: 5px;
}

#gallery-right-arrow {
    right: 5px;
}

#gallery-left-arrow:hover {
    transition: all .3s ease;
    opacity: 1;
    cursor: pointer;
}

#gallery-right-arrow:hover {
    transition: all .3s ease;
    opacity: 1;
    cursor: pointer;
}

#gallery-close-btn {
    width: 25px;
    position: absolute;
    top: 0;
    right: 1px;
    cursor: pointer;
    z-index: 1;
    background-color: white;
}

.ui-dialog {
    /*display: block !important;*/
    z-index: 9999;
    left: 10%;
}

/*.ui-dialog-titlebar {
    display: none;
}*/

.gallery-all-images {
    width: 95px;
    margin-bottom: 5px;
}

.grayscale {
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    filter: grayscale(100%);
    filter: url('/Content/Images/grey.svg#grayscale');
    filter: gray;
}

.ui-widget-overlay.custom-overlay {
    background-color: black;
    background-image: none;
    opacity: 0.9;
    z-index: 1040;
}

#galleryOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 101;
    background-color: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    opacity: 0.85;
    display: none;
}

.positionFixed {
    position: fixed;
}

.choosen-img {
    border: #1C1F20 2px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: #1C1F20 1px 1px 1px;
}

#big-img-block {
    /*width: 85%;*/
    max-width: 800px;
    float: left;
    margin-right: 10px;
    position: relative;
}

#big-image-title {
    position: absolute;
    bottom: 0px;
    margin: 0;
    color: white;
    padding: 0 10px;
    background-color: black;
    font-size: 17px;
    display: table-cell;
    line-height: 1.2;
    width: 630px;
    opacity: 0.8;
}

#big-image-medtitle {
    padding: 10px;
    display: block;
}

.ui-state-focus:focus {
    outline: 1px dotted red !important;
}

#all-img {
    height: 100vh;
    width: 13%;
    float: right;
    overflow-y: scroll;
    overflow-x: hidden;
}

    #all-img > img:hover {
        cursor: pointer;
    }

.missing-rows {
    font-size: 1rem;
    color: red;
    font-style: italic;
}
/*Gallery Article END*/
.upper {
    text-transform: uppercase;
}

.apps-title-item {
    height: 50px;
    overflow: hidden;
}

.display-n {
    display: none;
}

form#edit-offer-form input[type="text"] {
    margin: 0;
}

#add-offer input[type="text"] {
    margin: 0;
}

table tbody tr th {
    color: #fff;
    background-color: #176394;
}

.video-check-wrapper {
    margin: 15px 0;
}

#content .wrapper .panel-content--main .play-video {
    width: 100%;
    height: auto;
}

#add-temp-ad #tariffId {
    margin: 5px auto;
}

.upload-file-tariffs {
    width: 240px;
    margin: 10px auto;
}

#kindOfTariffs option {
    padding: 5px;
}

.nekro_container {
    display: inline-block;
    position: relative;
    margin: 10px 60px 70px 0;
    vertical-align: bottom;
}

    .nekro_container .ch_choose {
        margin: 15px 0 0 20px;
    }

    .nekro_container .nek_choose {
        position: absolute;
        bottom: -70px;
        left: 0;
    }

/*.cmykRadio, .bwRadio {
    position:absolute;
        left:3px;
        z-index:-1;

}

.cmykRadio {
    top: 23px;
}
.bwRadio {
    top:4px;
}

.over1 {
    z-index:10;
    pointer-events:none;
}*/

#Feedback, #Email {
    max-width: 600px;
}

#Feedback {
    height: 150px;
}

.nekroLabel {
    width: 100%;
    max-width: 100% !important;
}

    .nekroLabel input {
        width: 90%;
    }

.subs img.subscribed {
    max-width: 80%;
    margin: 40px auto;
    float: none;
}

a.sendData, a.sendData:visited {
    color: white;
    padding: 2px 6px;
    border: 1px solid #AAA;
    border-radius: 2px;
    margin-top: 4px;
    display: inline-block;
    background-color: #005f9d;
}

.nekForm {
    padding: 10px 20px;
}

    .nekForm textarea {
        max-width: 500px;
        height: 200px;
    }

.nekTemplate {
    min-width: 500px;
}

.userPic {
    max-height: 300px;
}

a.myOrders, .myOrders {
    font-size: 15px;
    /*margin: 10px 0 0 350px;*/
    background-color: #FF8c00;
    padding: 8px 15px;
    color: black;
    font-weight: bold;
    border-radius: 3px;
}


    a.myOrders:hover {
        color: white;
    }

.myData {
    background-color: white;
    padding: 20px;
    border: 1px solid #CCC;
    margin: 10px 0;
}

.col {
    display: inline-block;
}

.onlineItem {
    margin: 0 50px;
}

.onlineStore .row {
    width: 100%;
    text-align: center;
    background-color: white;
    font-size: 15px;
    line-height: 25px;
}

.zoom-image, .zoom-image img {
    transition: all .6s ease;
    overflow: hidden;
    text-align: center;
    width: 280px;
}

    .zoom-image:hover img {
        transform: scale(1.1);
        filter: brightness(.9) contrast(1.4);
    }


.onlineStore .red {
    display: block;
    text-align: center;
    width: 100%;
    font-size: 15px;
    line-height: 26px;
}


.errCustom {
    line-height: 21px;
    font-size: 14px;
    text-align: left;
    margin-left: 100px;
}


#bankorder {
    display: none;
    line-height: 150%;
}



.appCol1, .appCol2, .appCol3 {
    display: inline-block;
}

.appCol1 {
    width: 115px;
}

.appCol2 {
    width: 110px;
}

.eventRows {
    /*    vertical-align: top;*/
    padding: 5px 10px;
    height: 55px;
    vertical-align: middle;
    display: flex;
    align-items: center;
}

    .eventRows:nth-child(2n+1) {
        background-color: #ddd;
    }

a.eventLink {
    color: black;
}

.eventRows:hover a {
    font-weight: bold;
}


.tariffsArticle a {
    color: #FF8c00;
}

.applicationNavigation {
    margin-top: 15px;
}


a.ChartsGoTo {
    border: 1px solid gray;
    padding: 6px 7px;
    color: black;
    border-radius: 3px;
}

.ChartsGoTo.current {
    color: orange;
    font-weight: bold;
    cursor: default;
}

.stwWin {
    font-size: large;
    color: darkred;
}



#uslovia p.bold {
    font-weight: bold;
    margin: 20px 0 10px 0;
    padding-left: 0;
}


#uslovia p {
    padding-left: 30px;
}

    #uslovia p.lvl2 {
        padding-left: 60px;
    }

    #uslovia p.lvl3 {
        padding-left: 90px;
    }

#uslovia table {
    margin: 0 70px;
    padding-left: 80px;
    min-width: 400px;
}

    #uslovia table td {
        border: 1px solid #404040;
    }

#uslovia a {
    color: blue;
    font-weight: bold;
}

#uslovia h2 {
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px;
}

.onlineReklamaLeftColumn b {
    margin-bottom: 10px;
    display: block;
}

.onlineReklamaLeftColumn p {
    margin: 0 !important;
}

.onlineReklamaLeftColumn {
    margin-bottom: 30px !important;
}

#affix-plans .add-ons li {
    padding: 0;
}

/*.mb-1, .my-1 {
    margin-bottom: .25rem !important
}*/


.cosmosCover {
    display: inline-block;
    width: 119px;
    margin: 0 15px 15px 0 !important;
    vertical-align: top;
}

    .cosmosCover img {
        width: 100%;
        float: none !important;
        margin: 0 !important;
    }

.cosmos-covers {
    overflow-y:auto;
}
.cosmosCover div {
    font-size:12px;
    text-align:center !important;
    margin:0 !important;
    line-height:130% !important;
}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#fff}#cboxTopLeft{width:25px;height:25px;background:url(/Content/images/border1.png) no-repeat 0 0}#cboxTopCenter{height:25px;background:url(/Content/images/border1.png) repeat-x 0 -50px}#cboxTopRight{width:25px;height:25px;background:url(/Content/images/border1.png) no-repeat -25px 0}#cboxBottomLeft{width:25px;height:25px;background:url(/Content/images/border1.png) no-repeat 0 -25px}#cboxBottomCenter{height:25px;background:url(/Content/images/border1.png) repeat-x 0 -75px}#cboxBottomRight{width:25px;height:25px;background:url(/Content/images/border1.png) no-repeat -25px -25px}#cboxMiddleLeft{width:25px;background:url(/Content/images/border2.png) repeat-y 0 0}#cboxMiddleRight{width:25px;background:url(/Content/images/border2.png) repeat-y -25px 0}#cboxContent{background:#fff;overflow:hidden}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{margin-bottom:20px}#cboxTitle{position:absolute;bottom:0;left:0;text-align:center;width:100%;color:#999}#cboxCurrent{position:absolute;bottom:0;left:100px;color:#999}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;bottom:0;right:42px;color:#444}#cboxPrevious{position:absolute;bottom:0;left:0;color:#444}#cboxNext{position:absolute;bottom:0;left:63px;color:#444}#cboxLoadingOverlay{background:#fff url(/Content/images/loading.gif) no-repeat 5px 5px}#cboxClose{position:absolute;bottom:0;right:0;display:block;color:#444}.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png)}.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png)}.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png)}.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png)}.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png)}.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png)}.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png)}.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png)}.cboxIE6 #cboxTopLeft,.cboxIE6 #cboxTopCenter,.cboxIE6 #cboxTopRight,.cboxIE6 #cboxBottomLeft,.cboxIE6 #cboxBottomCenter,.cboxIE6 #cboxBottomRight,.cboxIE6 #cboxMiddleLeft,.cboxIE6 #cboxMiddleRight{_behavior:expression(this.src = this.src ? this.src:this.currentStyle.backgroundImage.split('"')[1],this.style.background = "none",this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+this.src+", sizingMethod='scale')")}
.checkbox label {
    display:inline-block;
}

    .float-login {
    display:none;
    }

    .sub-item {
        display:inline-block;
        min-width:100px;
        max-width:150px;
        height:200px;
        width:100%;
        box-shadow: 0 0 4px rgba(0,0,0,0.250);
        background-color: #ffffff;
        background-size: cover;
        background-position: right top;
        background-repeat: no-repeat;
        cursor:pointer;
        margin: 12px;
        position:relative;
    }

.sub-item1 {
    display: inline-block;
    min-width: 100px;
    max-width: 150px;
    height: 200px;
    width: 100%;
    background-color: #ffffff;
    cursor: pointer;
    position: relative;
}

.subs h4 {
    display:block;
    float: left;
    vertical-align:middle;
}

.subs img {
   max-width: 100%;
   margin-right: 15%;
   margin-bottom: 10px;
   display: block;
   float: right;
}

.subs img.h24 {
   max-width: 440px;
}

#Period {
    max-width: 99%;
    display: inline-block;
}

.from-date {
    
    width: 45%;
}

.from-date-block {
    max-width: 38%;
    display: inline-block;
}

    .bonus {
        display: block;
        line-height: 1.4em;
        color: red;
    }

baner-popup {
    display:none;
}

bonus-popup {
    display:none;
}

.ui-dialog baner-popup, .ui-dialog bonus-popup {
    left:0 !important;
}
baner-popup img {
    margin: 1em auto;
}

a.e-demo, a:hover.e-demo, a:visited.e-demo {
    font-size: 20px;
    font-weight:600;
    display: inline-block;
    color: #FF8c00;
}

.sub-item .hover-add:hover {
    background-color: rgba(200, 200, 200, 0.5);
    background-image: url(/Content/Images/TransparentPlus.png);
        background-size: 50%;
        background-position: left top;
        background-repeat: no-repeat;
}

.sub-item .print-add:hover {
    background-color: rgba(200, 200, 200, 0.5);
        background-position: left top;
        background-repeat: no-repeat;
}

.sub-item .open-in-dialog:hover {
    background-color: rgba(200, 200, 200, 0.9);
    background-image: url(/Content/Images/book.png);
        background-size: 50%;
        background-position: center center;
        background-repeat: no-repeat;
}

.open-in-dialog:hover editioncalendar {
    display:block;
}
.sub-item .hover-add, .sub-item .print-add, .sub-item .hover-noadd {
    display: block;
    width: 100%;
    height: 100%;
    display: block;
}

.sub-item h2 {
    position:absolute;
    bottom:0;
    background-color: #e5e5e5;
}

.large {
            min-width:200px;
            max-width:285px;
            height:340px;
            display:inline-block;
            vertical-align:top;
            box-shadow: none;
            border: solid thin lightgray;
}
.large label {
    color:black;
}
    .large div {
        margin:10px;
        text-align:left;
    }


.large h4 {
    display:block;
    width:100%;
    height:1.6em;
    background-color:black;
    color:white;
    padding: 3px 10px 0 10px;
    font-size:18px;
}

.center {
    text-align:center;
    line-height: 80px;
}

.address-data, .invoice-data {
    display:none;
    max-width:598px;
}
.large table {
    border: none;
    width:100%;
    display:table;
}
.large table * {
        background-color:white;
        margin:0;
        padding:4px 5px;
        text-align:left;
}

.reader-window {
    left:0 !important ;
    top:0 !important ;
    width:100% !important ;
    height:100% !important ;
    min-width:100%  !important ;
    min-height:100%  !important ;
    z-index:10101 !important ;
}

.reader-window reader {
    left:0  !important ;
    top:0  !important ;
    min-width:100%  !important ;
    min-height:100% !important ;
    margin: 0 auto  !important ;
    padding:0  !important ;
}
reader iframe {
    min-width:100%;
    min-height:100%;
    max-height:100%;
}

#SubPrice {
    font-weight:bold;
}

#PriceValue {
    color:red;
}
editioncalendar {
    display: inline-block;
    background-image: url(/Content/Images/Calendar.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain;
    min-height: 20px;
    min-width:  20px;
    max-height: 20px;
    max-width:  20px;
    margin: 5px;
    vertical-align:top;
}
.sub-item a.info {
    background-image: url(/Content/images/infoIcon.png);
    display: inline-block;
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
    background-size: cover;
    vertical-align: top;
    margin: 5px;
}
#Active-Subscriptions .order-info {
    display:inline-block;
    min-width:250px;
    width:100%;
    max-width:500px;
    vertical-align:top;
    margin: 10px;
    text-align:left;
    height:340px;
    line-height: 34px;
}

.order-info name {
    font-weight:bold;
}
.order-info value {

}

.sub-item img.info {
    display: inline-block;
    min-height: 20px;
    min-width:  20px;
    max-height: 20px;
    max-width:  20px;
    margin: 5px;
    vertical-align:top;
}

input[type="button"].calendar {
    display: block;
    border: none;
    float:left;
    color:rgba(0, 0, 0, 0);
    background-image: url(/Content/Images/Calendar.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain;
    min-height: 24px;
    min-width: 24px;
    max-height: 24px;
    max-width: 24px;
    cursor:pointer;
}

.text-danger {
    text-align:left;
    color:red;
}

h2.nobackground {
    position:initial;
    background:none;
}

h2.nobackground a {
    line-height:20px;
    color:black;
}

table.order-history {
    width:100% !important;
}

.OrderAction {
text-align:center;
}
.OrderAction img {
    max-width:30px;
    min-width:30px;
}

.reader-window, .baner-popup{
	background:inherit !Important;
}

.reader-window .ui-dialog-titlebar, .baner-popup .ui-dialog-titlebar{
	display:block !Important;
}


@media screen and (min-width: 48em) {

    .wide-screen-hidden {
        display:none;
    }
    .float-login {
    display:block;
    margin:0 25px 0 0;
    position:absolute;
    top:0;
    right:0;
    }

}

div.iframe-container {
	position: relative;
	overflow: hidden;
	padding-top: 100%;
}

.iframe-container iframe.dskPaymentForm {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

@media screen and (max-width: 689px) {
	div .large {
        height:auto;
        max-width:100%;
    }
    .large table {
        display:block;
    }
    .subs img {
       max-width: 100%;
       margin-right: 0;
           margin: 10px auto;
           float:none;
    }
    .subs img.h24 {
       max-width: 300px;
       margin: 10px auto;
       float:none;
    }

}



