﻿/**
 */


/* line 392, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
html,
body {
    font-size: 100%;
}

/* line 396, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
body {
    background: #fff;
    color: #222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    position: relative;
    cursor: auto;
}

/* line 409, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
a:hover {
    cursor: pointer;
}

/* line 412, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
img {
    max-width: 100%;
    height: auto;
}

/* line 414, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
img {
    -ms-interpolation-mode: bicubic;
}

/* line 418, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important;
}

/* line 425, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
.left {
    float: left !important;
}

/* line 426, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
.right {
    float: right !important;
}

/* line 172, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
/* line 173, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
.clearfix:after {
    clear: both;
}

/* line 428, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
.hide {
    display: none;
}

/* line 434, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 437, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
img {
    display: inline-block;
    vertical-align: middle;
}

/* line 447, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
textarea {
    height: auto;
    min-height: 50px;
}

/* line 450, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
select {
    width: 100%;
}

/* line 218, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5rem;
}
    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
    .row:before, .row:after {
        content: " ";
        display: table;
    }
    /* line 173, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
    .row:after {
        clear: both;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
    .row .row:before, .row .row:after {
        content: " ";
        display: table;
    }
    /* line 173, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
    .row .row:after {
        clear: both;
    }
        /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
        .row .row.collapse:before, .row .row.collapse:after {
            content: " ";
            display: table;
        }
        /* line 173, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
        .row .row.collapse:after {
            clear: both;
        }

/* line 233, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
.column,
.columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left;
}

/* line 236, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
[class*="column"] + [class*="column"]:last-child {
    float: right;
}

/* line 237, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
[class*="column"] + [class*="column"].end {
    float: left;
}

@media only screen and (min-width: 64.063em) {
    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-push-0 {
        position: relative;
        left: 0%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-pull-0 {
        position: relative;
        right: 0%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }

    /* line 167, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column,
    .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-1 {
        width: 8.33333%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-2 {
        width: 16.66667%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-3 {
        width: 25%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-4 {
        width: 33.33333%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-5 {
        width: 41.66667%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-6 {
        width: 50%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-7 {
        width: 58.33333%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-8 {
        width: 66.66667%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-9 {
        width: 75%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-10 {
        width: 83.33333%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-11 {
        width: 91.66667%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-12 {
        width: 100%;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-offset-0 {
        margin-left: 0% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-offset-1 {
        margin-left: 8.33333% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-offset-2 {
        margin-left: 16.66667% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-offset-3 {
        margin-left: 25% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-offset-4 {
        margin-left: 33.33333% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-offset-5 {
        margin-left: 41.66667% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-offset-6 {
        margin-left: 50% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-offset-7 {
        margin-left: 58.33333% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-offset-8 {
        margin-left: 66.66667% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-offset-9 {
        margin-left: 75% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-offset-10 {
        margin-left: 83.33333% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-offset-11 {
        margin-left: 91.66667% !important;
    }

    /* line 180, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .large-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left;
    }

    /* line 188, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column.large-centered,
    .columns.large-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    /* line 191, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column.large-uncentered,
    .columns.large-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left;
    }

    /* line 199, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column.large-centered:last-child,
    .columns.large-centered:last-child {
        float: none;
    }

    /* line 205, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column.large-uncentered:last-child,
    .columns.large-uncentered:last-child {
        float: left;
    }

    /* line 210, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column.large-uncentered.opposite,
    .columns.large-uncentered.opposite {
        float: right;
    }

    /* line 258, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .push-0 {
        position: relative;
        left: 0%;
        right: auto;
    }

    /* line 261, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .pull-0 {
        position: relative;
        right: 0%;
        left: auto;
    }

    /* line 258, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    /* line 261, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    /* line 258, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    /* line 261, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    /* line 258, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    /* line 261, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    /* line 258, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    /* line 261, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    /* line 258, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    /* line 261, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    /* line 258, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    /* line 261, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    /* line 258, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    /* line 261, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    /* line 258, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    /* line 261, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    /* line 258, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    /* line 261, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    /* line 258, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    /* line 261, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    /* line 258, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    /* line 261, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }
}

@media only screen and (min-width: 90.063em) {
    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-push-0 {
        position: relative;
        left: 0%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-pull-0 {
        position: relative;
        right: 0%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }

    /* line 167, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column,
    .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-1 {
        width: 8.33333%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-2 {
        width: 16.66667%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-3 {
        width: 25%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-4 {
        width: 33.33333%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-5 {
        width: 41.66667%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-6 {
        width: 50%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-7 {
        width: 58.33333%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-8 {
        width: 66.66667%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-9 {
        width: 75%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-10 {
        width: 83.33333%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-11 {
        width: 91.66667%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-12 {
        width: 100%;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-offset-0 {
        margin-left: 0% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-offset-1 {
        margin-left: 8.33333% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-offset-2 {
        margin-left: 16.66667% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-offset-3 {
        margin-left: 25% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-offset-4 {
        margin-left: 33.33333% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-offset-5 {
        margin-left: 41.66667% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-offset-6 {
        margin-left: 50% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-offset-7 {
        margin-left: 58.33333% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-offset-8 {
        margin-left: 66.66667% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-offset-9 {
        margin-left: 75% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-offset-10 {
        margin-left: 83.33333% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-offset-11 {
        margin-left: 91.66667% !important;
    }

    /* line 180, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xlarge-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left;
    }

    /* line 188, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column.xlarge-centered,
    .columns.xlarge-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    /* line 191, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column.xlarge-uncentered,
    .columns.xlarge-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left;
    }

    /* line 199, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column.xlarge-centered:last-child,
    .columns.xlarge-centered:last-child {
        float: none;
    }

    /* line 205, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column.xlarge-uncentered:last-child,
    .columns.xlarge-uncentered:last-child {
        float: left;
    }

    /* line 210, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column.xlarge-uncentered.opposite,
    .columns.xlarge-uncentered.opposite {
        float: right;
    }
}

@media only screen and (min-width: 120.063em) {
    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-push-0 {
        position: relative;
        left: 0%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-pull-0 {
        position: relative;
        right: 0%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }

    /* line 167, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column,
    .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-1 {
        width: 8.33333%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-2 {
        width: 16.66667%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-3 {
        width: 25%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-4 {
        width: 33.33333%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-5 {
        width: 41.66667%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-6 {
        width: 50%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-7 {
        width: 58.33333%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-8 {
        width: 66.66667%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-9 {
        width: 75%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-10 {
        width: 83.33333%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-11 {
        width: 91.66667%;
    }

    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-12 {
        width: 100%;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-offset-0 {
        margin-left: 0% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-offset-1 {
        margin-left: 8.33333% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-offset-2 {
        margin-left: 16.66667% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-offset-3 {
        margin-left: 25% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-offset-4 {
        margin-left: 33.33333% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-offset-5 {
        margin-left: 41.66667% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-offset-6 {
        margin-left: 50% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-offset-7 {
        margin-left: 58.33333% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-offset-8 {
        margin-left: 66.66667% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-offset-9 {
        margin-left: 75% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-offset-10 {
        margin-left: 83.33333% !important;
    }

    /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-offset-11 {
        margin-left: 91.66667% !important;
    }

    /* line 180, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .xxlarge-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left;
    }

    /* line 188, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column.xxlarge-centered,
    .columns.xxlarge-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    /* line 191, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column.xxlarge-uncentered,
    .columns.xxlarge-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left;
    }

    /* line 199, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column.xxlarge-centered:last-child,
    .columns.xxlarge-centered:last-child {
        float: none;
    }

    /* line 205, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column.xxlarge-uncentered:last-child,
    .columns.xxlarge-uncentered:last-child {
        float: left;
    }

    /* line 210, ../../sass/vendors/foundation-scss/foundation/components/_grid.scss */
    .column.xxlarge-uncentered.opposite,
    .columns.xxlarge-uncentered.opposite {
        float: right;
    }
}

@media only screen and (min-width: 40.063em) {
    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .medium-block-grid-1 > li {
        width: 100%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-1 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-1 > li:nth-of-type(1n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .medium-block-grid-2 > li {
        width: 50%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-2 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-2 > li:nth-of-type(2n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .medium-block-grid-3 > li {
        width: 33.33333%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-3 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-3 > li:nth-of-type(3n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .medium-block-grid-4 > li {
        width: 25%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-4 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-4 > li:nth-of-type(4n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .medium-block-grid-5 > li {
        width: 20%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-5 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-5 > li:nth-of-type(5n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .medium-block-grid-6 > li {
        width: 16.66667%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-6 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-6 > li:nth-of-type(6n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .medium-block-grid-7 > li {
        width: 14.28571%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-7 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-7 > li:nth-of-type(7n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .medium-block-grid-8 > li {
        width: 12.5%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-8 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-8 > li:nth-of-type(8n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .medium-block-grid-9 > li {
        width: 11.11111%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-9 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-9 > li:nth-of-type(9n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .medium-block-grid-10 > li {
        width: 10%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-10 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-10 > li:nth-of-type(10n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .medium-block-grid-11 > li {
        width: 9.09091%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-11 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-11 > li:nth-of-type(11n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .medium-block-grid-12 > li {
        width: 8.33333%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-12 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .medium-block-grid-12 > li:nth-of-type(12n+1) {
            clear: both;
        }
}

@media only screen and (min-width: 64.063em) {
    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .large-block-grid-1 > li {
        width: 100%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-1 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-1 > li:nth-of-type(1n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .large-block-grid-2 > li {
        width: 50%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-2 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-2 > li:nth-of-type(2n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .large-block-grid-3 > li {
        width: 33.33333%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-3 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-3 > li:nth-of-type(3n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .large-block-grid-4 > li {
        width: 25%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-4 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-4 > li:nth-of-type(4n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .large-block-grid-5 > li {
        width: 20%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-5 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-5 > li:nth-of-type(5n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .large-block-grid-6 > li {
        width: 16.66667%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-6 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-6 > li:nth-of-type(6n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .large-block-grid-7 > li {
        width: 14.28571%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-7 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-7 > li:nth-of-type(7n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .large-block-grid-8 > li {
        width: 12.5%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-8 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-8 > li:nth-of-type(8n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .large-block-grid-9 > li {
        width: 11.11111%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-9 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-9 > li:nth-of-type(9n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .large-block-grid-10 > li {
        width: 10%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-10 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-10 > li:nth-of-type(10n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .large-block-grid-11 > li {
        width: 9.09091%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-11 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-11 > li:nth-of-type(11n+1) {
            clear: both;
        }

    /* line 61, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
    .large-block-grid-12 > li {
        width: 8.33333%;
        list-style: none;
    }
        /* line 68, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-12 > li:nth-of-type(1n) {
            clear: none;
        }
        /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
        .large-block-grid-12 > li:nth-of-type(12n+1) {
            clear: both;
        }
}

/* line 217, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button, .button, .fc-button {
    border-style: solid;
    border-width: 0px;
    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-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: inline-block;
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1.0625rem;
    padding-left: 2rem;
    font-size: 1rem;
    background-color: #008CBA;
    border-color: #007095;
    color: #FFFFFF;
    transition: background-color 300ms ease-out;
}
    /* line 161, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button:hover, button:focus, .button:hover, .fc-button:hover, .button:focus, .fc-button:focus {
        background-color: #007095;
    }
    /* line 167, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button:hover, button:focus, .button:hover, .fc-button:hover, .button:focus, .fc-button:focus {
        color: #FFFFFF;
    }
    /* line 224, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button.secondary, .button.secondary, .secondary.fc-button {
        background-color: #e7e7e7;
        border-color: #b9b9b9;
        color: #333333;
    }
        /* line 161, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.secondary:hover, button.secondary:focus, .button.secondary:hover, .secondary.fc-button:hover, .button.secondary:focus, .secondary.fc-button:focus {
            background-color: #b9b9b9;
        }
        /* line 167, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.secondary:hover, button.secondary:focus, .button.secondary:hover, .secondary.fc-button:hover, .button.secondary:focus, .secondary.fc-button:focus {
            color: #333333;
        }
    /* line 225, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button.success, .button.success, .success.fc-button {
        background-color: #43AC6A;
        border-color: #368a55;
        color: #FFFFFF;
    }
        /* line 161, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.success:hover, button.success:focus, .button.success:hover, .success.fc-button:hover, .button.success:focus, .success.fc-button:focus {
            background-color: #368a55;
        }
        /* line 167, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.success:hover, button.success:focus, .button.success:hover, .success.fc-button:hover, .button.success:focus, .success.fc-button:focus {
            color: #FFFFFF;
        }
    /* line 226, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button.alert, .button.alert, .alert.fc-button {
        background-color: #f04124;
        border-color: #cf2a0e;
        color: #FFFFFF;
    }
        /* line 161, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.alert:hover, button.alert:focus, .button.alert:hover, .alert.fc-button:hover, .button.alert:focus, .alert.fc-button:focus {
            background-color: #cf2a0e;
        }
        /* line 167, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.alert:hover, button.alert:focus, .button.alert:hover, .alert.fc-button:hover, .button.alert:focus, .alert.fc-button:focus {
            color: #FFFFFF;
        }
    /* line 227, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button.warning, .button.warning, .warning.fc-button {
        background-color: #f08a24;
        border-color: #cf6e0e;
        color: #FFFFFF;
    }
        /* line 161, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.warning:hover, button.warning:focus, .button.warning:hover, .warning.fc-button:hover, .button.warning:focus, .warning.fc-button:focus {
            background-color: #cf6e0e;
        }
        /* line 167, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.warning:hover, button.warning:focus, .button.warning:hover, .warning.fc-button:hover, .button.warning:focus, .warning.fc-button:focus {
            color: #FFFFFF;
        }
    /* line 228, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button.info, .button.info, .info.fc-button {
        background-color: #a0d3e8;
        border-color: #61b6d9;
        color: #333333;
    }
        /* line 161, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.info:hover, button.info:focus, .button.info:hover, .info.fc-button:hover, .button.info:focus, .info.fc-button:focus {
            background-color: #61b6d9;
        }
        /* line 167, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.info:hover, button.info:focus, .button.info:hover, .info.fc-button:hover, .button.info:focus, .info.fc-button:focus {
            color: #FFFFFF;
        }
    /* line 230, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button.large, .button.large, .large.fc-button {
        padding-top: 1.125rem;
        padding-right: 2.25rem;
        padding-bottom: 1.1875rem;
        padding-left: 2.25rem;
        font-size: 1.25rem;
    }
    /* line 231, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button.small, .button.small, .small.fc-button {
        padding-top: 0.875rem;
        padding-right: 1.75rem;
        padding-bottom: 0.9375rem;
        padding-left: 1.75rem;
        font-size: 0.8125rem;
    }
    /* line 232, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button.tiny, .button.tiny, .tiny.fc-button {
        padding-top: 0.625rem;
        padding-right: 1.25rem;
        padding-bottom: 0.6875rem;
        padding-left: 1.25rem;
        font-size: 0.6875rem;
    }
    /* line 233, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button.expand, .button.expand, .expand.fc-button {
        padding-right: 0;
        padding-left: 0;
        width: 100%;
    }
    /* line 235, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button.left-align, .button.left-align, .left-align.fc-button {
        text-align: left;
        text-indent: 0.75rem;
    }
    /* line 236, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button.right-align, .button.right-align, .right-align.fc-button {
        text-align: right;
        padding-right: 0.75rem;
    }
    /* line 238, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button.radius, .button.radius, .radius.fc-button {
        border-radius: 3px;
    }
    /* line 239, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button.round, .button.round, .round.fc-button {
        border-radius: 1000px;
    }
    /* line 241, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button.disabled, button[disabled], .button.disabled, .disabled.fc-button, .button[disabled], [disabled].fc-button {
        background-color: #008CBA;
        border-color: #007095;
        color: #FFFFFF;
        cursor: default;
        opacity: 0.7;
        box-shadow: none;
    }
        /* line 161, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .disabled.fc-button:hover, .button.disabled:focus, .disabled.fc-button:focus, .button[disabled]:hover, [disabled].fc-button:hover, .button[disabled]:focus, [disabled].fc-button:focus {
            background-color: #007095;
        }
        /* line 167, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .disabled.fc-button:hover, .button.disabled:focus, .disabled.fc-button:focus, .button[disabled]:hover, [disabled].fc-button:hover, .button[disabled]:focus, [disabled].fc-button:focus {
            color: #FFFFFF;
        }
        /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .disabled.fc-button:hover, .button.disabled:focus, .disabled.fc-button:focus, .button[disabled]:hover, [disabled].fc-button:hover, .button[disabled]:focus, [disabled].fc-button:focus {
            background-color: #008CBA;
        }
        /* line 242, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .disabled.secondary.fc-button, .button[disabled].secondary, [disabled].secondary.fc-button {
            background-color: #e7e7e7;
            border-color: #b9b9b9;
            color: #333333;
            cursor: default;
            opacity: 0.7;
            box-shadow: none;
        }
            /* line 161, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
            button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .disabled.secondary.fc-button:hover, .button.disabled.secondary:focus, .disabled.secondary.fc-button:focus, .button[disabled].secondary:hover, [disabled].secondary.fc-button:hover, .button[disabled].secondary:focus, [disabled].secondary.fc-button:focus {
                background-color: #b9b9b9;
            }
            /* line 167, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
            button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .disabled.secondary.fc-button:hover, .button.disabled.secondary:focus, .disabled.secondary.fc-button:focus, .button[disabled].secondary:hover, [disabled].secondary.fc-button:hover, .button[disabled].secondary:focus, [disabled].secondary.fc-button:focus {
                color: #333333;
            }
            /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
            button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .disabled.secondary.fc-button:hover, .button.disabled.secondary:focus, .disabled.secondary.fc-button:focus, .button[disabled].secondary:hover, [disabled].secondary.fc-button:hover, .button[disabled].secondary:focus, [disabled].secondary.fc-button:focus {
                background-color: #e7e7e7;
            }
        /* line 243, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.disabled.success, button[disabled].success, .button.disabled.success, .disabled.success.fc-button, .button[disabled].success, [disabled].success.fc-button {
            background-color: #43AC6A;
            border-color: #368a55;
            color: #FFFFFF;
            cursor: default;
            opacity: 0.7;
            box-shadow: none;
        }
            /* line 161, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
            button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .disabled.success.fc-button:hover, .button.disabled.success:focus, .disabled.success.fc-button:focus, .button[disabled].success:hover, [disabled].success.fc-button:hover, .button[disabled].success:focus, [disabled].success.fc-button:focus {
                background-color: #368a55;
            }
            /* line 167, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
            button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .disabled.success.fc-button:hover, .button.disabled.success:focus, .disabled.success.fc-button:focus, .button[disabled].success:hover, [disabled].success.fc-button:hover, .button[disabled].success:focus, [disabled].success.fc-button:focus {
                color: #FFFFFF;
            }
            /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
            button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .disabled.success.fc-button:hover, .button.disabled.success:focus, .disabled.success.fc-button:focus, .button[disabled].success:hover, [disabled].success.fc-button:hover, .button[disabled].success:focus, [disabled].success.fc-button:focus {
                background-color: #43AC6A;
            }
        /* line 244, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.disabled.alert, button[disabled].alert, .button.disabled.alert, .disabled.alert.fc-button, .button[disabled].alert, [disabled].alert.fc-button {
            background-color: #f04124;
            border-color: #cf2a0e;
            color: #FFFFFF;
            cursor: default;
            opacity: 0.7;
            box-shadow: none;
        }
            /* line 161, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
            button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .disabled.alert.fc-button:hover, .button.disabled.alert:focus, .disabled.alert.fc-button:focus, .button[disabled].alert:hover, [disabled].alert.fc-button:hover, .button[disabled].alert:focus, [disabled].alert.fc-button:focus {
                background-color: #cf2a0e;
            }
            /* line 167, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
            button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .disabled.alert.fc-button:hover, .button.disabled.alert:focus, .disabled.alert.fc-button:focus, .button[disabled].alert:hover, [disabled].alert.fc-button:hover, .button[disabled].alert:focus, [disabled].alert.fc-button:focus {
                color: #FFFFFF;
            }
            /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
            button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .disabled.alert.fc-button:hover, .button.disabled.alert:focus, .disabled.alert.fc-button:focus, .button[disabled].alert:hover, [disabled].alert.fc-button:hover, .button[disabled].alert:focus, [disabled].alert.fc-button:focus {
                background-color: #f04124;
            }
        /* line 245, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.disabled.warning, button[disabled].warning, .button.disabled.warning, .disabled.warning.fc-button, .button[disabled].warning, [disabled].warning.fc-button {
            background-color: #f08a24;
            border-color: #cf6e0e;
            color: #FFFFFF;
            cursor: default;
            opacity: 0.7;
            box-shadow: none;
        }
            /* line 161, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
            button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .disabled.warning.fc-button:hover, .button.disabled.warning:focus, .disabled.warning.fc-button:focus, .button[disabled].warning:hover, [disabled].warning.fc-button:hover, .button[disabled].warning:focus, [disabled].warning.fc-button:focus {
                background-color: #cf6e0e;
            }
            /* line 167, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
            button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .disabled.warning.fc-button:hover, .button.disabled.warning:focus, .disabled.warning.fc-button:focus, .button[disabled].warning:hover, [disabled].warning.fc-button:hover, .button[disabled].warning:focus, [disabled].warning.fc-button:focus {
                color: #FFFFFF;
            }
            /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
            button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .disabled.warning.fc-button:hover, .button.disabled.warning:focus, .disabled.warning.fc-button:focus, .button[disabled].warning:hover, [disabled].warning.fc-button:hover, .button[disabled].warning:focus, [disabled].warning.fc-button:focus {
                background-color: #f08a24;
            }
        /* line 246, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
        button.disabled.info, button[disabled].info, .button.disabled.info, .disabled.info.fc-button, .button[disabled].info, [disabled].info.fc-button {
            background-color: #a0d3e8;
            border-color: #61b6d9;
            color: #333333;
            cursor: default;
            opacity: 0.7;
            box-shadow: none;
        }
            /* line 161, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
            button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .disabled.info.fc-button:hover, .button.disabled.info:focus, .disabled.info.fc-button:focus, .button[disabled].info:hover, [disabled].info.fc-button:hover, .button[disabled].info:focus, [disabled].info.fc-button:focus {
                background-color: #61b6d9;
            }
            /* line 167, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
            button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .disabled.info.fc-button:hover, .button.disabled.info:focus, .disabled.info.fc-button:focus, .button[disabled].info:hover, [disabled].info.fc-button:hover, .button[disabled].info:focus, [disabled].info.fc-button:focus {
                color: #FFFFFF;
            }
            /* line 178, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
            button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .disabled.info.fc-button:hover, .button.disabled.info:focus, .disabled.info.fc-button:focus, .button[disabled].info:hover, [disabled].info.fc-button:hover, .button[disabled].info:focus, [disabled].info.fc-button:focus {
                background-color: #a0d3e8;
            }

    /* line 251, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

@media only screen and (min-width: 40.063em) {
    /* line 254, ../../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
    button, .button, .fc-button {
        display: inline-block;
    }
}
/* line 149, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group {
    list-style: none;
    margin: 0;
    left: 0;
}
    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
    .button-group:before, .button-group:after {
        content: " ";
        display: table;
    }
    /* line 173, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
    .button-group:after {
        clear: both;
    }
    /* line 151, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group > li {
        margin: 0 -2px;
        float: left;
        display: inline-block;
    }
        /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group > li > button, .button-group > li .button, .button-group > li .fc-button {
            border-left: 1px solid;
            border-color: rgba(255, 255, 255, 0.5);
        }
        /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group > li:first-child button, .button-group > li:first-child .button, .button-group > li:first-child .fc-button {
            border-left: 0;
        }
    /* line 154, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.stack > li {
        margin: 0 -2px;
        float: left;
        display: inline-block;
        display: block;
        margin: 0;
        float: none;
    }
        /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.stack > li > button, .button-group.stack > li .button, .button-group.stack > li .fc-button {
            border-left: 1px solid;
            border-color: rgba(255, 255, 255, 0.5);
        }
        /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button, .button-group.stack > li:first-child .fc-button {
            border-left: 0;
        }
        /* line 67, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.stack > li > button, .button-group.stack > li .button, .button-group.stack > li .fc-button {
            border-top: 1px solid;
            border-color: rgba(255, 255, 255, 0.5);
            border-left-width: 0px;
            margin: 0;
            display: block;
        }
        /* line 76, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button, .button-group.stack > li:first-child .fc-button {
            border-top: 0;
        }
    /* line 158, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.stack-for-small > li {
        margin: 0 -2px;
        float: left;
        display: inline-block;
    }
        /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button, .button-group.stack-for-small > li .fc-button {
            border-left: 1px solid;
            border-color: rgba(255, 255, 255, 0.5);
        }
        /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child .fc-button {
            border-left: 0;
        }

@media only screen and (max-width: 40em) {
    /* line 158, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.stack-for-small > li {
        margin: 0 -2px;
        float: left;
        display: inline-block;
        display: block;
        margin: 0;
    }
        /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button, .button-group.stack-for-small > li .fc-button {
            border-left: 1px solid;
            border-color: rgba(255, 255, 255, 0.5);
        }
        /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child .fc-button {
            border-left: 0;
        }
        /* line 67, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button, .button-group.stack-for-small > li .fc-button {
            border-top: 1px solid;
            border-color: rgba(255, 255, 255, 0.5);
            border-left-width: 0px;
            margin: 0;
            display: block;
        }
        /* line 76, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child .fc-button {
            border-top: 0;
        }
}
/* line 166, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.radius > * {
    margin: 0 -2px;
    float: left;
    display: inline-block;
}
    /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.radius > * > button, .button-group.radius > * .button, .button-group.radius > * .fc-button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
    }
    /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.radius > *:first-child button, .button-group.radius > *:first-child .button, .button-group.radius > *:first-child .fc-button {
        border-left: 0;
    }
    /* line 112, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button, .button-group.radius > * > .fc-button {
        border-radius: 0;
    }
        /* line 116, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button, .button-group.radius > *:first-child > .fc-button {
            -webkit-border-bottom-left-radius: 3px;
            -webkit-border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
            border-top-left-radius: 3px;
        }
        /* line 127, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button, .button-group.radius > *:last-child > .fc-button {
            -webkit-border-bottom-right-radius: 3px;
            -webkit-border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
            border-top-right-radius: 3px;
        }
/* line 167, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > * {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    display: block;
    margin: 0;
}
    /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button, .button-group.radius.stack > * .fc-button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
    }
    /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button, .button-group.radius.stack > *:first-child .fc-button {
        border-left: 0;
    }
    /* line 67, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button, .button-group.radius.stack > * .fc-button {
        border-top: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0px;
        margin: 0;
        display: block;
    }
    /* line 76, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button, .button-group.radius.stack > *:first-child .fc-button {
        border-top: 0;
    }
    /* line 112, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.radius.stack > *, .button-group.radius.stack > * > a, .button-group.radius.stack > * > button, .button-group.radius.stack > * > .button, .button-group.radius.stack > * > .fc-button {
        border-radius: 0;
    }
        /* line 116, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button, .button-group.radius.stack > *:first-child > .fc-button {
            -webkit-top-left-radius: 3px;
            -webkit-top-right-radius: 3px;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
        }
        /* line 127, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button, .button-group.radius.stack > *:last-child > .fc-button {
            -webkit-bottom-left-radius: 3px;
            -webkit-bottom-right-radius: 3px;
            border-bottom-left-radius: 3px;
            border-bottom-right-radius: 3px;
        }

@media only screen and (min-width: 40.063em) {
    /* line 168, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.radius.stack-for-small > * {
        margin: 0 -2px;
        float: left;
        display: inline-block;
    }
        /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button, .button-group.radius.stack-for-small > * .fc-button {
            border-left: 1px solid;
            border-color: rgba(255, 255, 255, 0.5);
        }
        /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button, .button-group.radius.stack-for-small > *:first-child .fc-button {
            border-left: 0;
        }
        /* line 112, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button, .button-group.radius.stack-for-small > * > .fc-button {
            border-radius: 0;
        }
            /* line 116, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
            .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button, .button-group.radius.stack-for-small > *:first-child > .fc-button {
                -webkit-border-bottom-left-radius: 3px;
                -webkit-border-top-left-radius: 3px;
                border-bottom-left-radius: 3px;
                border-top-left-radius: 3px;
            }
            /* line 127, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
            .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button, .button-group.radius.stack-for-small > *:last-child > .fc-button {
                -webkit-border-bottom-right-radius: 3px;
                -webkit-border-top-right-radius: 3px;
                border-bottom-right-radius: 3px;
                border-top-right-radius: 3px;
            }
}

@media only screen and (max-width: 40em) {
    /* line 168, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.radius.stack-for-small > * {
        margin: 0 -2px;
        float: left;
        display: inline-block;
        display: block;
        margin: 0;
    }
        /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button, .button-group.radius.stack-for-small > * .fc-button {
            border-left: 1px solid;
            border-color: rgba(255, 255, 255, 0.5);
        }
        /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button, .button-group.radius.stack-for-small > *:first-child .fc-button {
            border-left: 0;
        }
        /* line 67, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button, .button-group.radius.stack-for-small > * .fc-button {
            border-top: 1px solid;
            border-color: rgba(255, 255, 255, 0.5);
            border-left-width: 0px;
            margin: 0;
            display: block;
        }
        /* line 76, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button, .button-group.radius.stack-for-small > *:first-child .fc-button {
            border-top: 0;
        }
        /* line 112, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button, .button-group.radius.stack-for-small > * > .fc-button {
            border-radius: 0;
        }
            /* line 116, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
            .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button, .button-group.radius.stack-for-small > *:first-child > .fc-button {
                -webkit-top-left-radius: 3px;
                -webkit-top-right-radius: 3px;
                border-top-left-radius: 3px;
                border-top-right-radius: 3px;
            }
            /* line 127, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
            .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button, .button-group.radius.stack-for-small > *:last-child > .fc-button {
                -webkit-bottom-left-radius: 3px;
                -webkit-bottom-right-radius: 3px;
                border-bottom-left-radius: 3px;
                border-bottom-right-radius: 3px;
            }
}
/* line 177, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.round > * {
    margin: 0 -2px;
    float: left;
    display: inline-block;
}
    /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.round > * > button, .button-group.round > * .button, .button-group.round > * .fc-button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
    }
    /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.round > *:first-child button, .button-group.round > *:first-child .button, .button-group.round > *:first-child .fc-button {
        border-left: 0;
    }
    /* line 112, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button, .button-group.round > * > .fc-button {
        border-radius: 0;
    }
        /* line 116, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button, .button-group.round > *:first-child > .fc-button {
            -webkit-border-bottom-left-radius: 1000px;
            -webkit-border-top-left-radius: 1000px;
            border-bottom-left-radius: 1000px;
            border-top-left-radius: 1000px;
        }
        /* line 127, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button, .button-group.round > *:last-child > .fc-button {
            -webkit-border-bottom-right-radius: 1000px;
            -webkit-border-top-right-radius: 1000px;
            border-bottom-right-radius: 1000px;
            border-top-right-radius: 1000px;
        }
/* line 178, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.round.stack > * {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    display: block;
    margin: 0;
}
    /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.round.stack > * > button, .button-group.round.stack > * .button, .button-group.round.stack > * .fc-button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
    }
    /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button, .button-group.round.stack > *:first-child .fc-button {
        border-left: 0;
    }
    /* line 67, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.round.stack > * > button, .button-group.round.stack > * .button, .button-group.round.stack > * .fc-button {
        border-top: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0px;
        margin: 0;
        display: block;
    }
    /* line 76, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button, .button-group.round.stack > *:first-child .fc-button {
        border-top: 0;
    }
    /* line 112, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.round.stack > *, .button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button, .button-group.round.stack > * > .fc-button {
        border-radius: 0;
    }
        /* line 116, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button, .button-group.round.stack > *:first-child > .fc-button {
            -webkit-top-left-radius: 1rem;
            -webkit-top-right-radius: 1rem;
            border-top-left-radius: 1rem;
            border-top-right-radius: 1rem;
        }
        /* line 127, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button, .button-group.round.stack > *:last-child > .fc-button {
            -webkit-bottom-left-radius: 1rem;
            -webkit-bottom-right-radius: 1rem;
            border-bottom-left-radius: 1rem;
            border-bottom-right-radius: 1rem;
        }

@media only screen and (min-width: 40.063em) {
    /* line 179, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.round.stack-for-small > * {
        margin: 0 -2px;
        float: left;
        display: inline-block;
    }
        /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button, .button-group.round.stack-for-small > * .fc-button {
            border-left: 1px solid;
            border-color: rgba(255, 255, 255, 0.5);
        }
        /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child .fc-button {
            border-left: 0;
        }
        /* line 112, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button, .button-group.round.stack-for-small > * > .fc-button {
            border-radius: 0;
        }
            /* line 116, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
            .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button, .button-group.round.stack-for-small > *:first-child > .fc-button {
                -webkit-border-bottom-left-radius: 1000px;
                -webkit-border-top-left-radius: 1000px;
                border-bottom-left-radius: 1000px;
                border-top-left-radius: 1000px;
            }
            /* line 127, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
            .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button, .button-group.round.stack-for-small > *:last-child > .fc-button {
                -webkit-border-bottom-right-radius: 1000px;
                -webkit-border-top-right-radius: 1000px;
                border-bottom-right-radius: 1000px;
                border-top-right-radius: 1000px;
            }
}

@media only screen and (max-width: 40em) {
    /* line 179, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.round.stack-for-small > * {
        margin: 0 -2px;
        float: left;
        display: inline-block;
        display: block;
        margin: 0;
    }
        /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button, .button-group.round.stack-for-small > * .fc-button {
            border-left: 1px solid;
            border-color: rgba(255, 255, 255, 0.5);
        }
        /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child .fc-button {
            border-left: 0;
        }
        /* line 67, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button, .button-group.round.stack-for-small > * .fc-button {
            border-top: 1px solid;
            border-color: rgba(255, 255, 255, 0.5);
            border-left-width: 0px;
            margin: 0;
            display: block;
        }
        /* line 76, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child .fc-button {
            border-top: 0;
        }
        /* line 112, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
        .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button, .button-group.round.stack-for-small > * > .fc-button {
            border-radius: 0;
        }
            /* line 116, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
            .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button, .button-group.round.stack-for-small > *:first-child > .fc-button {
                -webkit-top-left-radius: 1rem;
                -webkit-top-right-radius: 1rem;
                border-top-left-radius: 1rem;
                border-top-right-radius: 1rem;
            }
            /* line 127, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
            .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button, .button-group.round.stack-for-small > *:last-child > .fc-button {
                -webkit-bottom-left-radius: 1rem;
                -webkit-bottom-right-radius: 1rem;
                border-bottom-left-radius: 1rem;
                border-bottom-right-radius: 1rem;
            }
}
/* line 189, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-2 li {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    width: 50%;
}
    /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-2 li > button, .button-group.even-2 li .button, .button-group.even-2 li .fc-button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
    }
    /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button, .button-group.even-2 li:first-child .fc-button {
        border-left: 0;
    }
    /* line 143, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-2 li button, .button-group.even-2 li .button, .button-group.even-2 li .fc-button {
        width: 100%;
    }
/* line 189, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-3 li {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    width: 33.33333%;
}
    /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-3 li > button, .button-group.even-3 li .button, .button-group.even-3 li .fc-button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
    }
    /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button, .button-group.even-3 li:first-child .fc-button {
        border-left: 0;
    }
    /* line 143, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-3 li button, .button-group.even-3 li .button, .button-group.even-3 li .fc-button {
        width: 100%;
    }
/* line 189, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-4 li {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    width: 25%;
}
    /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-4 li > button, .button-group.even-4 li .button, .button-group.even-4 li .fc-button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
    }
    /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button, .button-group.even-4 li:first-child .fc-button {
        border-left: 0;
    }
    /* line 143, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-4 li button, .button-group.even-4 li .button, .button-group.even-4 li .fc-button {
        width: 100%;
    }
/* line 189, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-5 li {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    width: 20%;
}
    /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-5 li > button, .button-group.even-5 li .button, .button-group.even-5 li .fc-button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
    }
    /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button, .button-group.even-5 li:first-child .fc-button {
        border-left: 0;
    }
    /* line 143, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-5 li button, .button-group.even-5 li .button, .button-group.even-5 li .fc-button {
        width: 100%;
    }
/* line 189, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-6 li {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    width: 16.66667%;
}
    /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-6 li > button, .button-group.even-6 li .button, .button-group.even-6 li .fc-button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
    }
    /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button, .button-group.even-6 li:first-child .fc-button {
        border-left: 0;
    }
    /* line 143, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-6 li button, .button-group.even-6 li .button, .button-group.even-6 li .fc-button {
        width: 100%;
    }
/* line 189, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-7 li {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    width: 14.28571%;
}
    /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-7 li > button, .button-group.even-7 li .button, .button-group.even-7 li .fc-button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
    }
    /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button, .button-group.even-7 li:first-child .fc-button {
        border-left: 0;
    }
    /* line 143, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-7 li button, .button-group.even-7 li .button, .button-group.even-7 li .fc-button {
        width: 100%;
    }
/* line 189, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-8 li {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    width: 12.5%;
}
    /* line 39, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-8 li > button, .button-group.even-8 li .button, .button-group.even-8 li .fc-button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
    }
    /* line 45, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button, .button-group.even-8 li:first-child .fc-button {
        border-left: 0;
    }
    /* line 143, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-group.even-8 li button, .button-group.even-8 li .button, .button-group.even-8 li .fc-button {
        width: 100%;
    }

/* line 172, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
.button-bar:before, .button-bar:after {
    content: " ";
    display: table;
}
/* line 173, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
.button-bar:after {
    clear: both;
}
/* line 195, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-bar .button-group {
    float: left;
    margin-right: 0.625rem;
}
    /* line 32, ../../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
    .button-bar .button-group div {
        overflow: hidden;
    }

/* Clearing Styles */
/* line 44, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-thumbs, [data-clearing] {
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
}
    /* line 172, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
    .clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
        content: " ";
        display: table;
    }
    /* line 173, ../../sass/vendors/foundation-scss/foundation/components/_global.scss */
    .clearing-thumbs:after, [data-clearing]:after {
        clear: both;
    }
    /* line 50, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
    .clearing-thumbs li, [data-clearing] li {
        float: left;
        margin-right: 10px;
    }
    /* line 55, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
    .clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
        margin-right: 0;
    }

/* line 60, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-blackout {
    background: #333333;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 998;
}
    /* line 69, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
    .clearing-blackout .clearing-close {
        display: block;
    }

/* line 72, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-container {
    position: relative;
    z-index: 998;
    height: 100%;
    overflow: hidden;
    margin: 0;
}

/* line 80, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-touch-label {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #AAAAAA;
    font-size: 0.6em;
}

/* line 88, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.visible-img {
    height: 95%;
    position: relative;
}
    /* line 92, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
    .visible-img img {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -50%;
        max-height: 100%;
        max-width: 100%;
    }

/* line 102, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-caption {
    color: #CCCCCC;
    font-size: 0.875em;
    line-height: 1.3;
    margin-bottom: 0;
    text-align: center;
    bottom: 0;
    background: #333333;
    width: 100%;
    padding: 10px 30px 20px;
    position: absolute;
    left: 0;
}

/* line 116, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-close {
    z-index: 999;
    padding-left: 20px;
    padding-top: 10px;
    font-size: 30px;
    line-height: 1;
    color: #CCCCCC;
    display: none;
}
    /* line 125, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
    .clearing-close:hover, .clearing-close:focus {
        color: #CCCCCC;
    }

/* line 129, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-assembled .clearing-container {
    height: 100%;
}
    /* line 130, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel > ul {
        display: none;
    }

/* line 134, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-feature li {
    display: none;
}
    /* line 136, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
    .clearing-feature li.clearing-featured-img {
        display: block;
    }

@media only screen and (min-width: 40.063em) {
    /* line 143, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
    .clearing-main-prev,
    .clearing-main-next {
        position: absolute;
        height: 100%;
        width: 40px;
        top: 0;
    }
        /* line 149, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
        .clearing-main-prev > span,
        .clearing-main-next > span {
            position: absolute;
            top: 50%;
            display: block;
            width: 0;
            height: 0;
            border: solid 12px;
        }
            /* line 156, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
            .clearing-main-prev > span:hover,
            .clearing-main-next > span:hover {
                opacity: 0.8;
            }

    /* line 159, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
    .clearing-main-prev {
        left: 0;
    }
        /* line 161, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
        .clearing-main-prev > span {
            left: 5px;
            border-color: transparent;
            border-right-color: #CCCCCC;
        }

    /* line 167, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
    .clearing-main-next {
        right: 0;
    }
        /* line 169, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
        .clearing-main-next > span {
            border-color: transparent;
            border-left-color: #CCCCCC;
        }

        /* line 175, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
        .clearing-main-prev.disabled,
        .clearing-main-next.disabled {
            opacity: 0.3;
        }

    /* line 180, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel {
        background: rgba(51, 51, 51, 0.8);
        height: 120px;
        margin-top: 10px;
        text-align: center;
    }
        /* line 186, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
        .clearing-assembled .clearing-container .carousel > ul {
            display: inline-block;
            z-index: 999;
            height: 100%;
            position: relative;
            float: none;
        }
            /* line 193, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
            .clearing-assembled .clearing-container .carousel > ul li {
                display: block;
                width: 120px;
                min-height: inherit;
                float: left;
                overflow: hidden;
                margin-right: 0;
                padding: 0;
                position: relative;
                cursor: pointer;
                opacity: 0.4;
                clear: none;
            }
                /* line 207, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
                .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
                    height: 100%;
                    max-width: none;
                }
                /* line 213, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
                .clearing-assembled .clearing-container .carousel > ul li a.th {
                    border: none;
                    box-shadow: none;
                    display: block;
                }
                /* line 219, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
                .clearing-assembled .clearing-container .carousel > ul li img {
                    cursor: pointer !important;
                    width: 100% !important;
                }
                /* line 224, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
                .clearing-assembled .clearing-container .carousel > ul li.visible {
                    opacity: 1;
                }
                /* line 225, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
                .clearing-assembled .clearing-container .carousel > ul li:hover {
                    opacity: 0.8;
                }
    /* line 230, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .visible-img {
        background: #333333;
        overflow: hidden;
        height: 85%;
    }

    /* line 237, ../../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
    .clearing-close {
        position: absolute;
        top: 10px;
        right: 20px;
        padding-left: 0;
        padding-top: 0;
    }
}

/* line 91, ../../sass/vendors/foundation-scss/foundation/components/_labels.scss */
.label {
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    margin-bottom: inherit;
    padding: 0.25rem 0.5rem 0.25rem;
    font-size: 0.6875rem;
    background-color: #008CBA;
    color: #FFFFFF;
}
    /* line 96, ../../sass/vendors/foundation-scss/foundation/components/_labels.scss */
    .label.radius {
        border-radius: 3px;
    }
    /* line 97, ../../sass/vendors/foundation-scss/foundation/components/_labels.scss */
    .label.round {
        border-radius: 1000px;
    }
    /* line 99, ../../sass/vendors/foundation-scss/foundation/components/_labels.scss */
    .label.alert {
        background-color: #f04124;
        color: #FFFFFF;
    }
    /* line 100, ../../sass/vendors/foundation-scss/foundation/components/_labels.scss */
    .label.warning {
        background-color: #f08a24;
        color: #FFFFFF;
    }
    /* line 101, ../../sass/vendors/foundation-scss/foundation/components/_labels.scss */
    .label.success {
        background-color: #43AC6A;
        color: #FFFFFF;
    }
    /* line 102, ../../sass/vendors/foundation-scss/foundation/components/_labels.scss */
    .label.secondary {
        background-color: #e7e7e7;
        color: #333333;
    }
    /* line 103, ../../sass/vendors/foundation-scss/foundation/components/_labels.scss */
    .label.info {
        background-color: #a0d3e8;
        color: #333333;
    }


/* line 155, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
.text-left {
    text-align: left !important;
}

/* line 156, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
.text-right {
    text-align: right !important;
}

/* line 157, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
.text-center {
    text-align: center !important;
}

/* line 158, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
.text-justify {
    text-align: justify !important;
}

@media only screen and (max-width: 40em) {
    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .small-only-text-left {
        text-align: left !important;
    }

    /* line 163, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .small-only-text-right {
        text-align: right !important;
    }

    /* line 164, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .small-only-text-center {
        text-align: center !important;
    }

    /* line 165, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .small-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen {
    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .small-text-left {
        text-align: left !important;
    }

    /* line 163, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .small-text-right {
        text-align: right !important;
    }

    /* line 164, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .small-text-center {
        text-align: center !important;
    }

    /* line 165, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .small-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .medium-only-text-left {
        text-align: left !important;
    }

    /* line 163, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .medium-only-text-right {
        text-align: right !important;
    }

    /* line 164, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .medium-only-text-center {
        text-align: center !important;
    }

    /* line 165, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .medium-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 40.063em) {
    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .medium-text-left {
        text-align: left !important;
    }

    /* line 163, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .medium-text-right {
        text-align: right !important;
    }

    /* line 164, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .medium-text-center {
        text-align: center !important;
    }

    /* line 165, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .medium-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .large-only-text-left {
        text-align: left !important;
    }

    /* line 163, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .large-only-text-right {
        text-align: right !important;
    }

    /* line 164, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .large-only-text-center {
        text-align: center !important;
    }

    /* line 165, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .large-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 64.063em) {
    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .large-text-left {
        text-align: left !important;
    }

    /* line 163, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .large-text-right {
        text-align: right !important;
    }

    /* line 164, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .large-text-center {
        text-align: center !important;
    }

    /* line 165, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .large-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .xlarge-only-text-left {
        text-align: left !important;
    }

    /* line 163, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .xlarge-only-text-right {
        text-align: right !important;
    }

    /* line 164, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .xlarge-only-text-center {
        text-align: center !important;
    }

    /* line 165, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .xlarge-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 90.063em) {
    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .xlarge-text-left {
        text-align: left !important;
    }

    /* line 163, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .xlarge-text-right {
        text-align: right !important;
    }

    /* line 164, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .xlarge-text-center {
        text-align: center !important;
    }

    /* line 165, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .xlarge-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .xxlarge-only-text-left {
        text-align: left !important;
    }

    /* line 163, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .xxlarge-only-text-right {
        text-align: right !important;
    }

    /* line 164, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .xxlarge-only-text-center {
        text-align: center !important;
    }

    /* line 165, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .xxlarge-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 120.063em) {
    /* line 162, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .xxlarge-text-left {
        text-align: left !important;
    }

    /* line 163, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .xxlarge-text-right {
        text-align: right !important;
    }

    /* line 164, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .xxlarge-text-center {
        text-align: center !important;
    }

    /* line 165, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .xxlarge-text-justify {
        text-align: justify !important;
    }
}
/* Typography resets */
/* line 193, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

/* Default Link Styles */
/* line 217, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
a {
    color: #008CBA;
    text-decoration: none;
    line-height: inherit;
}
    /* line 222, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    a:hover, a:focus {
        color: #0078a0;
    }
    /* line 230, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    a img {
        border: none;
    }

/* Default paragraph styles */
/* line 234, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
p {
    font-family: inherit;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility;
}
    /* line 242, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    p.lead {
        font-size: 1.21875rem;
        line-height: 1.6;
    }
    /* line 244, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    p aside {
        font-size: 0.875rem;
        line-height: 1.35;
        font-style: italic;
    }

/* Default header styles */
/* line 252, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
h1, h2, h3, h4, h5, h6 {
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #222222;
    text-rendering: optimizeLegibility;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    line-height: 1.4;
}
    /* line 262, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
        font-size: 60%;
        color: #6f6f6f;
        line-height: 0;
    }

/* line 269, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
h1 {
    font-size: 2.125rem;
}

/* line 270, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
h2 {
    font-size: 1.6875rem;
}

/* line 271, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
h3 {
    font-size: 1.375rem;
}

/* line 272, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
h4 {
    font-size: 1.125rem;
}

/* line 273, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
h5 {
    font-size: 1.125rem;
}

/* line 274, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
h6 {
    font-size: 1rem;
}

/* line 276, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
.subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: normal;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
}

/* line 278, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
hr {
    border: solid #DDDDDD;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.25rem 0 1.1875rem;
    height: 0;
}

/* Helpful Typography Defaults */
/* line 287, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
em,
i {
    font-style: italic;
    line-height: inherit;
}

/* line 293, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
strong,
b {
    font-weight: bold;
    line-height: inherit;
}

/* line 299, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
small {
    font-size: 60%;
    line-height: inherit;
}

/* line 304, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    color: #333333;
    background-color: #f8f8f8;
    border-width: 1px;
    border-style: solid;
    border-color: #dfdfdf;
    padding: 0.125rem 0.3125rem 0.0625rem;
}

/* Lists */
/* line 316, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
ul,
ol,
dl {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    list-style-position: outside;
    font-family: inherit;
}

/* line 326, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
ul {
    margin-left: 1.1rem;
}
    /* line 328, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    ul.no-bullet {
        margin-left: 0;
    }
        /* line 331, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
        ul.no-bullet li ul,
        ul.no-bullet li ol {
            margin-left: 1.25rem;
            margin-bottom: 0;
            list-style: none;
        }

    /* Unordered Lists */
    /* line 344, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    ul li ul,
    ul li ol {
        margin-left: 1.25rem;
        margin-bottom: 0;
    }
    /* line 353, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    ul.square li ul, ul.circle li ul, ul.disc li ul {
        list-style: inherit;
    }
    /* line 356, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    ul.square {
        list-style-type: square;
        margin-left: 1.1rem;
    }
    /* line 357, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    ul.circle {
        list-style-type: circle;
        margin-left: 1.1rem;
    }
    /* line 358, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    ul.disc {
        list-style-type: disc;
        margin-left: 1.1rem;
    }
    /* line 359, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    ul.no-bullet {
        list-style: none;
    }

/* Ordered Lists */
/* line 363, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
ol {
    margin-left: 1.4rem;
}
    /* line 366, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    ol li ul,
    ol li ol {
        margin-left: 1.25rem;
        margin-bottom: 0;
    }

/* Definition Lists */
/* line 376, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold;
}
/* line 380, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
dl dd {
    margin-bottom: 0.75rem;
}

/* Abbreviations */
/* line 384, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
abbr,
acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #222;
    border-bottom: 1px dotted #DDDDDD;
    cursor: help;
}

/* line 392, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
abbr {
    text-transform: none;
}

/* Blockquotes */
/* line 397, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
blockquote {
    margin: 0 0 1.25rem;
    padding: 0.5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #DDDDDD;
}
    /* line 402, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    blockquote cite {
        display: block;
        font-size: 0.8125rem;
        color: #555555;
    }
        /* line 406, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
        blockquote cite:before {
            content: "\2014 \0020";
        }
        /* line 410, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
        blockquote cite a,
        blockquote cite a:visited {
            color: #555555;
        }

    /* line 416, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    blockquote,
    blockquote p {
        line-height: 1.6;
        color: #6f6f6f;
    }

/* Microformats */
/* line 423, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
.vcard {
    display: inline-block;
    margin: 0 0 1.25rem 0;
    border: 1px solid #DDDDDD;
    padding: 0.625rem 0.75rem;
}
    /* line 429, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .vcard li {
        margin: 0;
        display: block;
    }
    /* line 433, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .vcard .fn {
        font-weight: bold;
        font-size: 0.9375rem;
    }

/* line 440, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
.vevent .summary {
    font-weight: bold;
}
/* line 442, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 0.0625rem;
}

@media only screen and (min-width: 40.063em) {
    /* line 453, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    h1, h2, h3, h4, h5, h6 {
        line-height: 1.4;
    }

    /* line 454, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    h1 {
        font-size: 2.75rem;
    }

    /* line 455, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    h2 {
        font-size: 2.3125rem;
    }

    /* line 456, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    h3 {
        font-size: 1.6875rem;
    }

    /* line 457, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    h4 {
        font-size: 1.4375rem;
    }

    /* line 458, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    h5 {
        font-size: 1.125rem;
    }

    /* line 459, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    h6 {
        font-size: 1rem;
    }
}


@media print {
    /* line 472, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    * {
        background: transparent !important;
        color: #000000 !important;
        /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    /* line 479, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    a,
    a:visited {
        text-decoration: underline;
    }

        /* line 481, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
        a[href]:after {
            content: " (" attr(href) ")";
        }

    /* line 483, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /* line 486, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    /* line 490, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    pre,
    blockquote {
        border: 1px solid #999999;
        page-break-inside: avoid;
    }

    /* line 496, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    thead {
        display: table-header-group;
        /* h5bp.com/t */
    }

    /* line 498, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    tr,
    img {
        page-break-inside: avoid;
    }

    /* line 501, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }
    /* line 505, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    /* line 512, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    h2,
    h3 {
        page-break-after: avoid;
    }

    /* line 515, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .hide-on-print {
        display: none !important;
    }

    /* line 516, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .print-only {
        display: block !important;
    }

    /* line 517, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .hide-for-print {
        display: none !important;
    }

    /* line 518, ../../sass/vendors/foundation-scss/foundation/components/_type.scss */
    .show-for-print {
        display: inherit !important;
    }
}

/* small displays */
@media only screen {
    /* line 244, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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;
    }

    /* line 247, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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;
    }

    /* line 251, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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;
    }

    /* line 254, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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 {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    /* line 259, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }

    /* line 262, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }

    /* line 265, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }

    /* line 268, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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 !important;
    }

    /* line 271, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }
}
/* medium displays */
@media only screen and (min-width: 40.063em) {
    /* line 244, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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;
    }

    /* line 247, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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;
    }

    /* line 251, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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;
    }

    /* line 254, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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 {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    /* line 259, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }

    /* line 262, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }

    /* line 265, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }

    /* line 268, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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 !important;
    }

    /* line 271, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }
}
/* large displays */
@media only screen and (min-width: 64.063em) {
    /* line 244, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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;
    }

    /* line 247, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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;
    }

    /* line 251, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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;
    }

    /* line 254, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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 {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    /* line 259, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }

    /* line 262, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }

    /* line 265, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }

    /* line 268, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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 !important;
    }

    /* line 271, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }
}
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
    /* line 244, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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;
    }

    /* line 247, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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;
    }

    /* line 251, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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;
    }

    /* line 254, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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 {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    /* line 259, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }

    /* line 262, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }

    /* line 265, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }

    /* line 268, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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 !important;
    }

    /* line 271, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }
}
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
    /* line 244, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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;
    }

    /* line 247, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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;
    }

    /* line 251, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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;
    }

    /* line 254, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .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 {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    /* line 259, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }

    /* line 262, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }

    /* line 265, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }

    /* line 268, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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 !important;
    }

    /* line 271, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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;
    }
}
/* Orientation targeting */
/* line 285, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
    display: inherit !important;
}

/* line 287, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
    display: none !important;
}

/* Specific visibility for tables */
/* line 292, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait {
    display: table;
}

/* line 296, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
thead.hide-for-landscape, thead.show-for-portrait {
    display: table-header-group !important;
}

/* line 300, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
tbody.hide-for-landscape, tbody.show-for-portrait {
    display: table-row-group !important;
}

/* line 304, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
tr.hide-for-landscape, tr.show-for-portrait {
    display: table-row !important;
}

/* line 309, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
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) {
    /* line 314, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important;
    }

    /* line 316, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .hide-for-landscape,
    .show-for-portrait {
        display: none !important;
    }

    /* Specific visibility for tables */
    /* line 321, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    table.show-for-landscape, table.hide-for-portrait {
        display: table;
    }

    /* line 325, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    thead.show-for-landscape, thead.hide-for-portrait {
        display: table-header-group !important;
    }

    /* line 329, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    tbody.show-for-landscape, tbody.hide-for-portrait {
        display: table-row-group !important;
    }

    /* line 333, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    tr.show-for-landscape, tr.hide-for-portrait {
        display: table-row !important;
    }

    /* line 338, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    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) {
    /* line 344, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important;
    }

    /* line 346, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .hide-for-portrait,
    .show-for-landscape {
        display: none !important;
    }

    /* Specific visibility for tables */
    /* line 351, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    table.show-for-portrait, table.hide-for-landscape {
        display: table;
    }

    /* line 355, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    thead.show-for-portrait, thead.hide-for-landscape {
        display: table-header-group !important;
    }

    /* line 359, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    tbody.show-for-portrait, tbody.hide-for-landscape {
        display: table-row-group !important;
    }

    /* line 363, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    tr.show-for-portrait, tr.hide-for-landscape {
        display: table-row !important;
    }

    /* line 368, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    td.show-for-portrait, td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important;
    }
}
/* Touch-enabled device targeting */
/* line 374, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.show-for-touch {
    display: none !important;
}

/* line 375, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.hide-for-touch {
    display: inherit !important;
}

/* line 376, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.touch .show-for-touch {
    display: inherit !important;
}

/* line 377, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.touch .hide-for-touch {
    display: none !important;
}

/* Specific visibility for tables */
/* line 380, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
table.hide-for-touch {
    display: table;
}

/* line 381, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.touch table.show-for-touch {
    display: table;
}

/* line 382, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
thead.hide-for-touch {
    display: table-header-group !important;
}

/* line 383, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.touch thead.show-for-touch {
    display: table-header-group !important;
}

/* line 384, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
tbody.hide-for-touch {
    display: table-row-group !important;
}

/* line 385, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.touch tbody.show-for-touch {
    display: table-row-group !important;
}

/* line 386, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
tr.hide-for-touch {
    display: table-row !important;
}

/* line 387, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.touch tr.show-for-touch {
    display: table-row !important;
}

/* line 388, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
td.hide-for-touch {
    display: table-cell !important;
}

/* line 389, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.touch td.show-for-touch {
    display: table-cell !important;
}

/* line 390, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
th.hide-for-touch {
    display: table-cell !important;
}

/* line 391, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.touch th.show-for-touch {
    display: table-cell !important;
}

/* Print visibility */
@media print {
    /* line 396, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .show-for-print {
        display: block;
    }

    /* line 397, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    .hide-for-print {
        display: none;
    }

    /* line 399, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    table.show-for-print {
        display: table;
    }

    /* line 400, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    thead.show-for-print {
        display: table-header-group !important;
    }

    /* line 401, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    tbody.show-for-print {
        display: table-row-group !important;
    }

    /* line 402, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    tr.show-for-print {
        display: table-row !important;
    }

    /* line 403, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    td.show-for-print {
        display: table-cell !important;
    }

    /* line 404, ../../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
    th.show-for-print {
        display: table-cell !important;
    }
}

/* line 5, ../../sass/components/_button.scss */
.button, .fc-button,
.button:link,
.fc-button:link,
.button:visited,
.fc-button:visited,
input[type=submit],
button,
.button.loading:hover,
.loading.fc-button:hover,
input[type=submit].loading:hover,
button.loading:hover,
a.button:visited,
a.fc-button:visited,
button.search-button,
.button.close-reveal-modal,
.close-reveal-modal.fc-button {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    font-weight: 700;
    background-color: #46b171;
    border: 1px solid #46b171;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 12px;
    height: 36px;
    line-height: 16px;
    margin: 0;
    padding: 10px 15px;
    text-decoration: none;
}

    /* line 32, ../../sass/components/_button.scss */
    .button:hover, .fc-button:hover,
    input[type=submit]:hover,
    a.button:not(.icon-button):hover,
    a.fc-button:not(.icon-button):hover,
    button:hover,
    button:focus,
    .button:focus,
    .fc-button:focus,
    button.search-button:hover {
        background-color: #3f9f65;
        color: white;
        outline: none;
    }

    /* line 44, ../../sass/components/_button.scss */
    .button:active, .fc-button:active,
    .input[type=submit]:active,
    input[type=submit]:focus,
    button:active,
    button:focus {
        background-color: #55bc7e;
        color: #fff;
        outline: none;
    }

    /* line 54, ../../sass/components/_button.scss */
    .button.button-secondary, .button-secondary.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button,
    .button.button-secondary:visited,
    .button-secondary.fc-button:visited,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:visited,
    input[type=submit].button-secondary,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].fc-button,
    button.button-secondary,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button,
    .button.button-secondary.loading:hover,
    .button-secondary.loading.fc-button:hover,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button:hover,
    input[type=submit].button-secondary.loading:hover,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].loading.fc-button:hover,
    button.button-secondary.loading:hover,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.loading.fc-button:hover {
        background-color: #333333;
        border-color: #333333;
        color: #fff;
    }

        /* line 66, ../../sass/components/_button.scss */
        .button.button-secondary:hover, .button-secondary.fc-button:hover, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:hover,
        input.button-secondary[type=submit]:hover,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].fc-button:hover,
        button.button-secondary:hover,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button:hover,
        button.button-secondary:focus,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button:focus,
        .button.button-secondary:focus,
        .button-secondary.fc-button:focus,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:focus {
            background-color: #55bc7e;
            border-color: #46b171;
            color: white;
            outline: none;
        }

        /* line 77, ../../sass/components/_button.scss */
        .button.button-secondary:active, .button-secondary.fc-button:active, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:active,
        input.button-secondary[type=submit]:active,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].fc-button:active,
        input.button-secondary[type=submit]:focus,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].fc-button:focus,
        button.button-secondary:active,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button:active,
        button.button-secondary:focus,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button:focus {
            background-color: #404040;
            color: #fff;
            outline: none;
        }

        /* line 87, ../../sass/components/_button.scss */
        .button.button-hollow, .button-hollow.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button,
        .button.button-hollow:visited,
        .button-hollow.fc-button:visited,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:visited,
        input.button-hollow[type=submit],
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].fc-button,
        button.button-hollow,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button,
        .button.button-hollow.loading:hover,
        .button-hollow.loading.fc-button:hover,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button:hover,
        input.button-hollow[type=submit].loading:hover,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].loading.fc-button:hover,
        button.button-hollow.loading:hover,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.loading.fc-button:hover {
            background-color: transparent;
            color: #46b171;
        }

            /* line 98, ../../sass/components/_button.scss */
            .button.button-hollow:hover, .button-hollow.fc-button:hover, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:hover,
            input.button-hollow[type=submit]:hover,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].fc-button:hover,
            button.button-hollow:hover,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button:hover,
            button.button-hollow:focus,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button:focus,
            .button.button-hollow:focus,
            .button-hollow.fc-button:focus,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:focus {
                background-color: #46b171;
                color: white;
            }

        /* line 107, ../../sass/components/_button.scss */
        .button.button-secondary.button-hollow, .button-secondary.button-hollow.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button,
        .button.button-secondary.button-hollow,
        .button-secondary.button-hollow.fc-button,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button,
        input[type=submit].button-secondary.button-hollow,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].fc-button,
        button.button-secondary.button-hollow,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button,
        .button.button-secondary.button-hollow.loading:hover,
        .button-secondary.button-hollow.loading.fc-button:hover,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button:hover,
        input[type=submit].button-secondary.button-hollow.loading:hover,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].loading.fc-button:hover,
        button.button-secondary.button-hollow.loading:hover,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.loading.fc-button:hover {
            border-color: #333333;
            color: #333333;
        }

            /* line 118, ../../sass/components/_button.scss */
            .button.button-hollow.button-secondary:hover, .button-hollow.button-secondary.fc-button:hover, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:hover,
            input.button-hollow.button-secondary[type=button]:hover,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=button].fc-button:hover,
            button.button-hollow.button-secondary:hover,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button:hover,
            button.button-hollow.button-secondary:focus,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button:focus,
            .button.button-hollow.button-secondary:focus,
            .button-hollow.button-secondary.fc-button:focus,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:focus {
                background-color: transparent;
                border-color: #46b171;
                color: #46b171;
            }

    /* line 128, ../../sass/components/_button.scss */
    button.disabled,
    button[disabled],
    .button.disabled,
    .disabled.fc-button,
    .button[disabled],
    [disabled].fc-button,
    button.disabled:hover,
    button.disabled:focus,
    button[disabled]:hover,
    button[disabled]:focus,
    .button.disabled:hover,
    .disabled.fc-button:hover,
    .button.disabled:focus,
    .disabled.fc-button:focus,
    .button[disabled]:hover,
    [disabled].fc-button:hover,
    .button[disabled]:focus,
    [disabled].fc-button:focus {
        cursor: no-drop;
        opacity: .5;
        background-color: #46b171;
        border: 1px solid #46b171;
    }

    /* line 145, ../../sass/components/_button.scss */
    button.button-secondary.disabled, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button,
    button.button-secondary[disabled],
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button,
    .button.button-secondary.disabled,
    .button-secondary.disabled.fc-button,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button,
    .button.button-secondary[disabled],
    .button-secondary[disabled].fc-button,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button,
    button.button-secondary.disabled:hover,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button:hover,
    button.button-secondary.disabled:focus,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button:focus,
    button.button-secondary[disabled]:hover,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button:hover,
    button.button-secondary[disabled]:focus,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button:focus,
    .button.button-secondary.disabled:hover,
    .button-secondary.disabled.fc-button:hover,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button:hover,
    .button.button-secondary.disabled:focus,
    .button-secondary.disabled.fc-button:focus,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button:focus,
    .button.button-secondary[disabled]:hover,
    .button-secondary[disabled].fc-button:hover,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button:hover,
    .button.button-secondary[disabled]:focus,
    .button-secondary[disabled].fc-button:focus,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button:focus {
        cursor: no-drop;
        opacity: .5;
        background-color: #333333;
        border: 1px solid #333333;
        color: black;
    }

        /* line 163, ../../sass/components/_button.scss */
        button.button-hollow.disabled, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button,
        button.button-hollow[disabled],
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button,
        .button.button-hollow.disabled,
        .button-hollow.disabled.fc-button,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button,
        .button.button-hollow[disabled],
        .button-hollow[disabled].fc-button,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button,
        button.button-hollow.disabled:hover,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button:hover,
        button.button-hollow.disabled:focus,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button:focus,
        button.button-hollow[disabled]:hover,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button:hover,
        button.button-hollow[disabled]:focus,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button:focus,
        .button.button-hollow.disabled:hover,
        .button-hollow.disabled.fc-button:hover,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button:hover,
        .button.button-hollow.disabled:focus,
        .button-hollow.disabled.fc-button:focus,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button:focus,
        .button.button-hollow[disabled]:hover,
        .button-hollow[disabled].fc-button:hover,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button:hover,
        .button.button-hollow[disabled]:focus,
        .button-hollow[disabled].fc-button:focus,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button:focus {
            cursor: no-drop;
            opacity: .5;
            background-color: transparent;
            color: #46b171;
        }

            /* line 180, ../../sass/components/_button.scss */
            button.button-hollow.button-secondary.disabled, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button,
            button.button-hollow.button-secondary[disabled],
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button,
            .button.button-secondary.button-hollow.disabled,
            .button-secondary.button-hollow.disabled.fc-button,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button,
            .button.button-secondary.button-hollow[disabled],
            .button-secondary.button-hollow[disabled].fc-button,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button,
            button.button-secondary.button-hollow.disabled:hover,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button:hover,
            button.button-secondary.button-hollow.disabled:focus,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button:focus,
            button.button-secondary.button-hollow[disabled]:hover,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button:hover,
            button.button-secondary.button-hollow[disabled]:focus,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button:focus,
            .button.button-secondary.button-hollow.disabled:hover,
            .button-secondary.button-hollow.disabled.fc-button:hover,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button:hover,
            .button.button-secondary.button-hollow.disabled:focus,
            .button-secondary.button-hollow.disabled.fc-button:focus,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button:focus,
            .button.button-secondary.button-hollow[disabled]:hover,
            .button-secondary.button-hollow[disabled].fc-button:hover,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button:hover,
            .button.button-secondary.button-hollow[disabled]:focus,
            .button-secondary.button-hollow[disabled].fc-button:focus,
            #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button:focus {
                cursor: no-drop;
                opacity: .5;
                background-color: transparent;
                border-color: #333333;
                color: #333333;
            }

    /* line 198, ../../sass/components/_button.scss */
    .button.micro, .micro.fc-button,
    .dropdown.button.button-secondary.micro,
    .dropdown.button-secondary.micro.fc-button,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .dropdown.micro.fc-button,
    .button.micro:hover,
    .micro.fc-button:hover {
        font-size: 10px;
        height: 22px;
        letter-spacing: 1px;
        padding: 3px 7px;
    }

/* line 207, ../../sass/components/_button.scss */
.dropdown.button.button-secondary.micro, .dropdown.button-secondary.micro.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .dropdown.micro.fc-button {
    padding: 2px 18px 2px 3px;
}

/* line 211, ../../sass/components/_button.scss */
.button.micro.loading > span, .micro.loading.fc-button > span {
    visibility: hidden;
}

/* line 215, ../../sass/components/_button.scss */
.button.loading, .loading.fc-button,
.button.loading:visited,
.loading.fc-button:visited,
input.loading[type=submit],
button.loading,
.button.loading:hover,
.loading.fc-button:hover,
input.loading[type=submit]:hover,
button.loading:hover {
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    -webkit-transition: all 250ms linear;
    transition: all 250ms linear;
    background-image: url(/v4/images/loader-white.svg);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: default;
}

/* line 229, ../../sass/components/_button.scss */
.button span, .fc-button span,
.button:visited span,
.fc-button:visited span,
.input[type=button] span,
button span {
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    -webkit-transition: all 250ms linear;
    transition: all 250ms linear;
    opacity: 1;
}

/* line 237, ../../sass/components/_button.scss */
.button.loading span, .loading.fc-button span,
.button.loading:visited span,
.loading.fc-button:visited span,
input.loading[type=button] span,
button.loading span {
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    -webkit-transition: all 250ms linear;
    transition: all 250ms linear;
    opacity: 0;
}

/* line 245, ../../sass/components/_button.scss */
.button.loading.button-secondary, .loading.button-secondary.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button,
.button.loading.button-secondary:visited,
.loading.button-secondary.fc-button:visited,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button:visited,
input.loading.button-secondary[type=submit],
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input.loading[type=submit].fc-button,
button.loading.button-secondary,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.loading.fc-button {
    background-color: rgba(51, 51, 51, 0.8);
}

    /* line 252, ../../sass/components/_button.scss */
    .button.loading.button-hollow, .loading.button-hollow.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button,
    .button.loading.button-hollow:visited,
    .loading.button-hollow.fc-button:visited,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button:visited,
    input.loading.button-hollow[type=submit],
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input.loading[type=submit].fc-button,
    button.loading.button-hollow,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.loading.fc-button {
        background-image: url(/v4/images/loader-revma.svg);
    }

        /* line 259, ../../sass/components/_button.scss */
        .button.loading.button-hollow.button-secondary, .loading.button-hollow.button-secondary.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button,
        .button.loading.button-hollow.button-secondary:visited,
        .loading.button-hollow.button-secondary.fc-button:visited,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button:visited,
        input.loading.button-hollow.button-secondary[type=submit],
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input.loading[type=submit].fc-button,
        button.loading.button-hollow.button-secondary,
        #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.loading.fc-button {
            background-image: url(/v4/images/loader-secondary.svg);
        }

/* line 266, ../../sass/components/_button.scss */
input[type=submit].button.loading, input[type=submit].loading.fc-button {
    text-indent: -9999px;
}

/* line 270, ../../sass/components/_button.scss */
.button-icon {
    padding-left: 33px;
    position: relative;
}

/* line 275, ../../sass/components/_button.scss */
.button-icon-only {
    padding: 4px 17px;
}

    /* line 279, ../../sass/components/_button.scss */
    .button-icon .icon,
    .button-icon-only .icon {
        font-size: 20px;
        left: 7px;
        position: absolute;
        top: 7px;
    }

/* line 287, ../../sass/components/_button.scss */
button.icon-button,
.button.icon-button,
.icon-button.fc-button {
    background-color: transparent !important;
    color: #333333;
    border: 0 !important;
    margin: 0 7px;
    padding: 0;
}

    /* line 296, ../../sass/components/_button.scss */
    button.icon-button img,
    .button.icon-button img,
    .icon-button.fc-button img {
        height: 100%;
        opacity: .5;
        width: 20px;
    }

    /* line 303, ../../sass/components/_button.scss */
    button.icon-button:hover img,
    .button.icon-button:hover img,
    .icon-button.fc-button:hover img {
        opacity: 1;
    }

/* line 308, ../../sass/components/_button.scss */
.button.clear-search, .clear-search.fc-button {
    -moz-transition: opacity 250ms linear;
    -o-transition: opacity 250ms linear;
    -webkit-transition: opacity 250ms linear;
    transition: opacity 250ms linear;
    background: transparent url(/v4/images/icon-clear.svg) no-repeat center;
    background-size: 70%;
    border: 0;
    opacity: .5;
    position: absolute;
    right: 11px;
    top: 3px;
}
    /* line 318, ../../sass/components/_button.scss */
    .button.clear-search:hover, .clear-search.fc-button:hover {
        -moz-transition: opacity 250ms linear;
        -o-transition: opacity 250ms linear;
        -webkit-transition: opacity 250ms linear;
        transition: opacity 250ms linear;
        opacity: 1;
    }

/* line 324, ../../sass/components/_button.scss */
button.icon-button.clear-search {
    background: none;
    color: #333333;
    right: 0;
    top: 8px;
}
    /* line 330, ../../sass/components/_button.scss */
    button.icon-button.clear-search > .icon {
        font-size: 16px;
    }
    /* line 334, ../../sass/components/_button.scss */
    button.icon-button.clear-search.disabled:hover {
        background: none;
        border: none;
        color: #333333;
    }

/* line 341, ../../sass/components/_button.scss */
.button-badge {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    background-color: #46b171;
    color: white;
    font-size: 10px;
    font-weight: 700;
    left: 24px;
    line-height: 10px;
    padding: 4px 7px;
    position: absolute;
    top: -9px;
    /* Rectangle 122: */
    border: 1px solid rgba(0, 0, 0, 0.19);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.24), inset 0 1px 0 0 rgba(255, 255, 255, 0.4);
}

/* line 358, ../../sass/components/_button.scss */
.button.red, .red.fc-button,
button.red {
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    -webkit-transition: all 250ms linear;
    transition: all 250ms linear;
    background-color: #ff4259;
    border: 1px solid #ff4259;
}

    /* line 365, ../../sass/components/_button.scss */
    .button.red:hover, .red.fc-button:hover,
    button.red:hover {
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        -webkit-transition: all 250ms linear;
        transition: all 250ms linear;
        background-color: #db001b;
    }

    /* line 371, ../../sass/components/_button.scss */
    button.red.disabled,
    button.red[disabled],
    .button.red.disabled,
    .red.disabled.fc-button,
    .button.red[disabled],
    .red[disabled].fc-button,
    button.red.disabled:hover,
    button.red.disabled:focus,
    button.red[disabled]:hover,
    button.red[disabled]:focus,
    .button.red.disabled:hover,
    .red.disabled.fc-button:hover,
    .button.red.disabled:focus,
    .red.disabled.fc-button:focus,
    .button.red[disabled]:hover,
    .red[disabled].fc-button:hover,
    .button.red[disabled]:focus,
    .red[disabled].fc-button:focus {
        background-color: #db001b;
        border: 1px solid #db001b;
    }

/* line 387, ../../sass/components/_button.scss */
.button.button-hollow.red, .button-hollow.red.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .red.fc-button,
button.button-hollow.red,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.red.fc-button {
    -moz-transition: all 250ms;
    -o-transition: all 250ms;
    -webkit-transition: all 250ms;
    transition: all 250ms;
    background-color: transparent;
    border-color: #ff4259;
    color: #ff4259;
}

    /* line 395, ../../sass/components/_button.scss */
    .button.button-hollow.red:hover, .button-hollow.red.fc-button:hover, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .red.fc-button:hover,
    button.button-hollow.red:hover,
    #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.red.fc-button:hover {
        -moz-transition: all 250ms;
        -o-transition: all 250ms;
        -webkit-transition: all 250ms;
        transition: all 250ms;
        background-color: #ff4259;
        color: white;
    }

/* line 402, ../../sass/components/_button.scss */
.button.loading.button-hollow.red, .loading.button-hollow.red.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.red.fc-button,
.button.loading.button-hollow.red:visited,
.loading.button-hollow.red.fc-button:visited,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.red.fc-button:visited,
input.loading.button-hollow.red[type=submit],
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input.loading.red[type=submit].fc-button,
button.loading.button-hollow.red,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.loading.red.fc-button {
    background-image: url(/v4/images/loader-error.svg);
}

/* line 409, ../../sass/components/_button.scss */
.button-large.with-label,
button.button-large {
    padding-left: 65px;
    padding-right: 20px;
    height: 60px;
    width: auto;
}

/* line 417, ../../sass/components/_button.scss */
.button.button-large .avatar, .button-large.fc-button .avatar {
    background-repeat: no-repeat;
    background-size: cover !important;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.27);
    height: 58px;
    width: 58px;
}

/* line 425, ../../sass/components/_button.scss */
.button-large .title {
    font-weight: 300;
    color: #333333;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 30px;
    max-width: 350px;
    overflow-x: hidden;
    overflow-y: visible;
    padding-right: 15px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* line 440, ../../sass/components/_button.scss */
.button-large .subtitle {
    text-align: left;
}

/* line 444, ../../sass/components/_button.scss */
button.button-bare {
    border: none;
    padding-top: 0;
}

/* line 449, ../../sass/components/_button.scss */
.button-large.button-bare .label-container {
    border-right: 1px solid rgba(51, 51, 51, 0.3);
    height: 58px;
}

/* line 454, ../../sass/components/_button.scss */
button.button-hollow.button-bare:hover, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.button-bare.fc-button:hover,
.button.button-hollow.button-bare:hover,
.button-hollow.button-bare.fc-button:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .button-bare.fc-button:hover {
    background-color: rgba(51, 51, 51, 0.1);
}

/* line 459, ../../sass/components/_button.scss */
button.button-hollow.button-bare:active, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.button-bare.fc-button:active,
.button.button-hollow.button-bare:active,
.button-hollow.button-bare.fc-button:active,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .button-bare.fc-button:active {
    border-bottom: none;
}

/* line 464, ../../sass/components/_button.scss */
.button-large.button.bare:after, .button-large.bare.fc-button:after,
button.button-large.button.bare:after,
button.button-large.bare.fc-button:after {
    margin-top: -7px !important;
}

/* line 469, ../../sass/components/_button.scss */
button.button-bare .avatar {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #333333;
}

/* line 474, ../../sass/components/_button.scss */
button.dropdown,
.button.dropdown,
.dropdown.fc-button {
    padding-right: 20px;
}

/* line 479, ../../sass/components/_button.scss */
.dropdown.button.with-avatar, .dropdown.with-avatar.fc-button {
    padding-right: 38px;
}

/* line 483, ../../sass/components/_button.scss */
.dropdown.button.button-large.with-avatar, .dropdown.button-large.with-avatar.fc-button {
    padding-right: 63px;
}

/* line 487, ../../sass/components/_button.scss */
.dropdown.button .icon, .dropdown.fc-button .icon,
button.dropdown .icon {
    left: -4px;
    position: relative;
    top: -4px;
}

/* line 494, ../../sass/components/_button.scss */
.dropdown.button.button-hollow::after, .dropdown.button-hollow.fc-button::after, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .dropdown.fc-button::after,
button.dropdown.button-hollow::after,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.dropdown.fc-button::after {
    border-color: rgba(51, 51, 51, 0.5) transparent transparent transparent;
    padding-right: 0;
}

/* line 500, ../../sass/components/_button.scss */
.dropdown.button.button-hollow:hover, .dropdown.button-hollow.fc-button:hover, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .dropdown.fc-button:hover,
.dropdown.button.button-hollow:hover,
.dropdown.button-hollow.fc-button:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .dropdown.fc-button:hover {
    background-color: rgba(70, 177, 113, 0.1);
    color: #46b171;
}

/* line 506, ../../sass/components/_button.scss */
.dropdown.button:after, .dropdown.fc-button:after,
button.dropdown:after {
    border-width: 5px;
    right: 4px;
}

/* line 512, ../../sass/components/_button.scss */
.dropdown.button.button-secondary, .dropdown.button-secondary.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .dropdown.fc-button {
    border: 1px solid rgba(51, 51, 51, 0.3);
    height: 36px;
    overflow: hidden;
}

/* line 518, ../../sass/components/_button.scss */
.dropdown.button .avatar, .dropdown.fc-button .avatar {
    border-right: 1px solid rgba(51, 51, 51, 0.3);
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    background: url(/v4/images/no-avatar.svg) no-repeat center center;
    background-size: cover;
    height: 34px;
    left: 0;
    position: absolute;
    top: 0;
    width: 34px;
}

/* line 531, ../../sass/components/_button.scss */
.dropdown.button.with-avatar.button-large, .dropdown.with-avatar.button-large.fc-button {
    width: 60px;
    height: 60px;
}

/* line 537, ../../sass/components/_button.scss */
.button.facebook, .facebook.fc-button {
    background-color: #5e77aa;
    border: 2px solid #5e77aa;
}
    /* line 541, ../../sass/components/_button.scss */
    .button.facebook:hover, .facebook.fc-button:hover {
        background-color: #4a5f8b !important;
        border: 2px solid #4a5f8b;
    }
/* line 547, ../../sass/components/_button.scss */
.button.google, .google.fc-button {
    background-color: #d34836;
    border: 2px solid #d34836;
}
    /* line 551, ../../sass/components/_button.scss */
    .button.google:hover, .google.fc-button:hover {
        background-color: #b03626 !important;
        border: #b03626;
    }

/* line 4, ../../sass/components/_button-group.scss */
.button-group.radius > * {
    margin: 0;
}

/* line 8, ../../sass/components/_button-group.scss */
.button-group.radius a.active,
.button-group.radius a.active:active {
    background-color: #333333;
    border: 1px solid #333333;
    color: #fff;
}

    /* line 16, ../../sass/components/_button-group.scss */
    .button-group.radius a.active:hover,
    .button-group.radius a.active:focus {
        background-color: #46b171;
        border: 1px solid #46b171;
        color: white !important;
    }

/* line 23, ../../sass/components/_button-group.scss */
.button-group.radius a {
    margin-left: -1px;
}

/* line 27, ../../sass/components/_button-group.scss */
.button-group.radius > *:first-child > a {
    border-left: 1px solid #333333 !important;
}

    /* line 31, ../../sass/components/_button-group.scss */
    .button-group.radius > *:first-child > a:hover {
        border-left: 1px solid #46b171 !important;
    }

/* line 35, ../../sass/components/_button-group.scss */
.button-group.radius > *:first-child > a {
    border-left: 0;
}

/* line 7, ../../sass/components/_input.scss */
input[type=text],
input[type=password],
input[type=number],
input[type=email],
input.disabled[type=text]:focus,
input.disabled[type=password]:focus,
textarea,
textarea.disabled:focus,
select,
select.disabled:focus {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    background-color: #fff;
    border: 1px solid rgba(51, 51, 51, 0.3);
    color: #222;
    font-size: 13px;
    height: 36px;
    outline: none;
    padding-left: 10px !important;
    padding-right: 10px !important;
    -moz-osx-font-smoothing: grayscale;
}
    /* line 29, ../../sass/components/_input.scss */
    input[type=text]:focus,
    input[type=password]:focus,
    input[type=number]:focus,
    input[type=email]:focus,
    input.disabled[type=text]:focus:focus,
    input.disabled[type=password]:focus:focus,
    textarea:focus,
    textarea.disabled:focus:focus,
    select:focus,
    select.disabled:focus:focus {
        -moz-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        -webkit-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        border-color: #46b171;
    }

    /* line 35, ../../sass/components/_input.scss */
    input[type=text],
    input[type=password],
    input[type=number],
    textarea[type=text] {
        margin-right: 10px;
    }

/* line 42, ../../sass/components/_input.scss */
input.datepickerField {
    background: #fff url(../../images/calendar.svg) no-repeat center right;
    -moz-osx-font-smoothing: grayscale;
}

/* line 47, ../../sass/components/_input.scss */
input.search {
    background: url(../../images/icon-search.svg) no-repeat 3% center;
    background-color: transparent !important;
    background-size: 9%;
    padding-left: 28px !important;
    padding-right: 26px !important;
    text-overflow: ellipsis;
    -moz-osx-font-smoothing: grayscale;
}

/* line 57, ../../sass/components/_input.scss */
input.search-container.search-input-with-button {
    padding-right: 100px;
    width: 100%;
}
    /* line 61, ../../sass/components/_input.scss */
    input.search-container.search-input-with-button ~ button.search-button {
        border-radius: 0 3px 3px 0;
        padding: 10px;
        position: absolute;
        right: 0;
        top: 0;
    }
        /* line 68, ../../sass/components/_input.scss */
        input.search-container.search-input-with-button ~ button.search-button > .icon {
            margin-right: 2px;
        }
            /* line 71, ../../sass/components/_input.scss */
            input.search-container.search-input-with-button ~ button.search-button > .icon:before {
                color: white;
            }
    /* line 77, ../../sass/components/_input.scss */
    input.search-container.search-input-with-button ~ button.clear-search {
        background: none;
        color: #333333;
        right: 70px;
        top: 0;
    }
        /* line 83, ../../sass/components/_input.scss */
        input.search-container.search-input-with-button ~ button.clear-search > .icon {
            font-size: 16px;
        }
        /* line 87, ../../sass/components/_input.scss */
        input.search-container.search-input-with-button ~ button.clear-search.disabled:hover {
            background: none;
            border: none;
            color: #333333;
        }

/* line 95, ../../sass/components/_input.scss */
input.mono, .dashboard-widget p.mono, #stream-urls p.mono {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    background-color: rgba(51, 51, 51, 0.05);
    border: 0 solid rgba(51, 51, 51, 0.3);
    font-family: 'Menlo-Regular', monospace;
    font-size: 13px;
    height: 36px;
    padding-left: 10px !important;
}
    /* line 110, ../../sass/components/_input.scss */
    input.mono.small, .dashboard-widget p.small.mono, #stream-urls p.small.mono {
        background: transparent;
        border: 0;
        font-family: 'Menlo-Regular', monospace;
        font-size: 11px;
        height: 20px;
        line-height: 13px;
        padding: 0;
        /* 31.222.168.100 2: */
    }

/* line 122, ../../sass/components/_input.scss */
input[type="radio"],
input[type="checkbox"] {
    display: none;
}
    /* line 126, ../../sass/components/_input.scss */
    input[type="radio"] + label,
    input[type="checkbox"] + label {
        font-size: 13px;
        opacity: 1;
        margin-left: 0;
    }
        /* line 131, ../../sass/components/_input.scss */
        input[type="radio"] + label > span,
        input[type="checkbox"] + label > span {
            position: relative;
            bottom: 1px;
        }
    /* line 137, ../../sass/components/_input.scss */
    input[type="radio"].validate-error + label,
    input[type="checkbox"].validate-error + label {
        color: #cc0000;
    }

    /* line 142, ../../sass/components/_input.scss */
    input[type="radio"] + label > span,
    input[type="radio"] + label li > span {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        border: 1px solid rgba(51, 51, 51, 0.3);
        cursor: pointer;
        display: inline-block;
        height: 16px;
        margin: -1px 4px 0 0;
        vertical-align: middle;
        width: 16px;
    }

    /* line 154, ../../sass/components/_input.scss */
    input[type="checkbox"] + label span {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid rgba(51, 51, 51, 0.3);
        cursor: pointer;
        display: inline-block;
        height: 16px;
        margin: -1px 4px 0 0;
        width: 16px;
        vertical-align: middle;
    }

    /* line 165, ../../sass/components/_input.scss */
    input[type="radio"].validate-error + label span,
    input[type="checkbox"].validate-error + label span {
        border: 1px solid #cc0000;
    }

    /* line 170, ../../sass/components/_input.scss */
    input[type="radio"].disabled + label span,
    input[type="radio"].disabled + label,
    input[type="checkbox"].disabled + label span,
    input[type="checkbox"].disabled + label {
        cursor: no-drop;
        opacity: .5;
    }

    /* line 177, ../../sass/components/_input.scss */
    input[type="radio"] + label > span,
    input[type="radio"] + label li > span,
    input[type="checkbox"] + label span {
        background: transparent;
        border: 1px solid #A2A4A6;
    }

    /* line 184, ../../sass/components/_input.scss */
    input[type="radio"]:checked + label > span,
    input[type="radio"]:checked + label li > span,
    input[type="checkbox"]:checked + label span {
        background: #46b171;
        box-shadow: inset 0 0 0 4px white;
    }

    /* line 191, ../../sass/components/_input.scss */
    input[type="radio"] + label > span,
    input[type="radio"] + label li > span,
    input[type="radio"]:checked + label > span,
    input[type="radio"]:checked + label li > span,
    input[type="checkbox"] + label span,
    input[type="checkbox"]:checked + label span {
        -moz-transition: all 0.15s linear;
        -o-transition: all 0.15s linear;
        -webkit-transition: all 0.15s linear;
        transition: all 0.15s linear;
    }

/* line 200, ../../sass/components/_input.scss */
textarea {
    padding-top: 5px;
}
    /* line 203, ../../sass/components/_input.scss */
    textarea.mono {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        -moz-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        -webkit-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        background-color: rgba(51, 51, 51, 0.05);
        border: 1px solid rgba(51, 51, 51, 0.3);
        font-family: 'Menlo-Regular', mono;
        font-size: 13px;
        padding-left: 10px;
        white-space: pre;
    }
    /* line 214, ../../sass/components/_input.scss */
    textarea.noresize {
        resize: none;
        word-break: break-all;
        white-space: unset;
    }

    /* line 221, ../../sass/components/_input.scss */
    input.disabled,
    textarea.disabled,
    input[disabled],
    select.disabled,
    select[disabled] {
        background-color: rgba(51, 51, 51, 0.05);
        border-color: rgba(51, 51, 51, 0.1);
        color: rgba(51, 51, 51, 0.8);
        cursor: no-drop !important;
    }

    /* line 232, ../../sass/components/_input.scss */
    input.validate-error,
    textarea.validate-error,
    select.validate-error,
    .select2-container.validate-error > ul.select2-choices {
        background-color: rgba(204, 0, 0, 0.05);
        border-width: 1px;
        border-style: solid;
        border-color: #cc0000;
    }

        /* line 242, ../../sass/components/_input.scss */
        input.validate-error + span.validate-error {
            color: #cc0000;
            font-size: 11px;
            margin-left: 1px;
            position: relative;
            bottom: 3px;
        }

/* line 250, ../../sass/components/_input.scss */
input[type=search] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    -webkit-transition: all 450ms ease;
    transition: all 450ms ease;
    background: rgba(51, 51, 51, 0.05) url(../../images/search-filter-icon.png) no-repeat 95% center;
    border: 1px solid rgba(51, 51, 51, 0.2);
    height: 25px;
    padding-left: 7px;
}
    /* line 258, ../../sass/components/_input.scss */
    input[type=search]:focus {
        -moz-transition: all 450ms ease;
        -o-transition: all 450ms ease;
        -webkit-transition: all 450ms ease;
        transition: all 450ms ease;
        background-color: #fff;
        border: 1px solid #46b171;
    }

/* line 265, ../../sass/components/_input.scss */
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    background: #fff url(../../images/select-background.svg) no-repeat center right;
    border: 1px solid rgba(51, 51, 51, 0.3);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 36px;
    line-height: 29px;
    min-width: 120px;
    padding: 0 10px;
    outline: none;
}
    /* line 281, ../../sass/components/_input.scss */
    select.validate-error {
        color: #cc0000;
    }

/* line 289, ../../sass/components/_input.scss */
.select2-container.validate-error a.select2-choice {
    background-color: rgba(204, 0, 0, 0.1);
    border: 1px solid #cc0000;
    color: #cc0000;
}
/* line 295, ../../sass/components/_input.scss */
.select2-container.micro, .select2-container.micro .select2-choice {
    font-weight: 700;
    height: 32px;
}
/* line 302, ../../sass/components/_input.scss */
.select2-container.select2-container-disabled .select2-choice {
    background-color: rgba(51, 51, 51, 0.05);
    border-color: rgba(51, 51, 51, 0.1);
    color: rgba(51, 51, 51, 0.8);
    cursor: no-drop;
}
    /* line 308, ../../sass/components/_input.scss */
    .select2-container.select2-container-disabled .select2-choice .select2-arrow {
        background-color: transparent;
    }
/* line 314, ../../sass/components/_input.scss */
.select2-container .select2-choice .select2-arrow {
    border-color: transparent;
}

/* line 321, ../../sass/components/_input.scss */
.select2-container-multi .select2-choices .select2-search-field input {
    padding: 0 5px !important;
}
    /* line 325, ../../sass/components/_input.scss */
    .select2-container-multi .select2-choices .select2-search-field input.select2-active {
        color: #222;
    }
/* line 332, ../../sass/components/_input.scss */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: rgba(51, 51, 51, 0.05);
    border-color: rgba(51, 51, 51, 0.1);
    color: rgba(51, 51, 51, 0.8);
    opacity: 1;
}

/* line 342, ../../sass/components/_input.scss */
select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 black;
}

/* line 347, ../../sass/components/_input.scss */
.custom-file-input {
    display: inline-block;
    opacity: 1;
    position: relative;
    width: 120px;
    margin-top: 5px;
}
    /* line 354, ../../sass/components/_input.scss */
    .custom-file-input:before {
        content: "Choose File";
        display: block;
        left: 0;
        outline: none;
        position: absolute;
        right: 0;
        text-align: center;
        white-space: nowrap;
    }
    /* line 365, ../../sass/components/_input.scss */
    .custom-file-input input {
        visibility: hidden;
        width: 100px;
    }

/* line 371, ../../sass/components/_input.scss */
input[type="checkbox"].columns-3-checkbox + label > span {
    position: relative;
    left: -47px;
}

/* line 376, ../../sass/components/_input.scss */
input[type="checkbox"].columns-3-checkbox ~ span.has-tip {
    position: relative;
    left: -60px;
}

/* line 381, ../../sass/components/_input.scss */
.search-container {
    position: relative;
}
    /* line 384, ../../sass/components/_input.scss */
    .search-container .clear-search {
        display: none;
    }
    /* line 389, ../../sass/components/_input.scss */
    .search-container.active .clear-search {
        display: inline-block;
    }

/* line 395, ../../sass/components/_input.scss */
#reset_mount_password {
    margin-left: 10px;
}

/* line 399, ../../sass/components/_input.scss */
.clear-search {
    height: 30px !important;
    margin-top: 0 !important;
    padding-bottom: 8px !important;
}

/* line 405, ../../sass/components/_input.scss */
#search-by-tag > li > span {
    cursor: pointer;
    display: block;
}

/* line 410, ../../sass/components/_input.scss */
input[type=text]#externalURL {
    padding-left: 50px !important;
}

/* line 414, ../../sass/components/_input.scss */
#externalURLplaceholder {
    position: absolute;
    transform: translate(10px, 10px);
    opacity: 0.5;
}

/* line 420, ../../sass/components/_input.scss */
input.select2-input {
    transition: 0s !important;
}

/* line 424, ../../sass/components/_input.scss */
.static-placeholder {
    position: absolute;
    left: 10px;
    top: 9px;
    font-size: 13px;
    opacity: .6;
}

/* line 8, ../../sass/components/_label.scss */
label {
    font-weight: 700;
    color: #333333;
    display: block;
    font-size: 12px;
    opacity: .69;
}
    /* line 15, ../../sass/components/_label.scss */
    label.inline {
        margin: 0 0 1.2rem 0;
        padding: 0.5625rem 0;
    }

/* line 21, ../../sass/components/_label.scss */
.label:not(.filter-label) {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    font-weight: 700;
    background-color: #46b171;
    border: 1px solid #46b171;
    color: white;
    display: inline-block;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 9px;
    font-weight: 400;
    height: 19px;
    letter-spacing: 1px;
    line-height: 8px;
    margin: 0;
    padding: 5px 4px 4px;
}
    /* line 37, ../../sass/components/_label.scss */
    .label:not(.filter-label).medium {
        font-size: 11px;
        height: 32px;
        line-height: 17px;
        padding: 6px 8px;
    }
    /* line 44, ../../sass/components/_label.scss */
    .label:not(.filter-label).large {
        font-size: 12px;
        height: 36px;
        line-height: 24px;
        padding: 6px 10px;
    }

/* line 52, ../../sass/components/_label.scss */
.label.label-primary {
    background-color: #46b171;
    border: 1px solid #46b171;
    color: #fff;
}

/* line 58, ../../sass/components/_label.scss */
.label.label-secondary {
    background-color: #333333;
    border: 1px solid #333333;
    color: #fff;
}

/* line 64, ../../sass/components/_label.scss */
.label.label-hollow {
    background-color: transparent;
    border: 1px solid #46b171;
    color: #46b171;
    height: 18px;
}

    /* line 71, ../../sass/components/_label.scss */
    .label.label-hollow.label-secondary {
        border: 1px solid #333333;
        color: #333333;
    }

/* line 76, ../../sass/components/_label.scss */
.label.label-blue {
    background-color: #4A90E2;
    border: 1px solid #4A90E2;
}

/* line 81, ../../sass/components/_label.scss */
label.label.label-blue {
    opacity: .75;
}

/* line 85, ../../sass/components/_label.scss */
.label.label-hollow.label-green {
    background-color: transparent;
    border: 1px solid #65A997;
    color: #65A997;
    height: 18px;
}

/* line 92, ../../sass/components/_label.scss */
.label.label-green {
    background-color: #65A997;
    border: 1px solid #65A997;
}

/* line 97, ../../sass/components/_label.scss */
.label.label-margin {
    margin-right: 2px;
}

/* line 101, ../../sass/components/_label.scss */
label.validate-error {
    color: #cc0000;
    z-index: inherit;
}

/* line 106, ../../sass/components/_label.scss */
label.disabled {
    cursor: no-drop;
    opacity: .5;
}


/* line 5, ../../sass/pages/_login.scss */
#login {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
    /* line 10, ../../sass/pages/_login.scss */
    #login #main_container {
        top: 0;
        height: 100vh;
    }
    /* line 15, ../../sass/pages/_login.scss */
    #login .container {
        position: relative;
        top: 10%;
    }
        /* line 18, ../../sass/pages/_login.scss */
        #login .container#invitation-signup-container {
            top: 5%;
        }
    /* line 23, ../../sass/pages/_login.scss */
    #login .logo {
        background-position: center;
        background-repeat: no-repeat;
        display: block;
        margin: 0 auto 20px;
    }
    /* line 30, ../../sass/pages/_login.scss */
    #login .form-container-white-bg {
        background-color: #fff;
        padding: 25px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        top: 15%;
    }
    /* line 39, ../../sass/pages/_login.scss */
    #login .forgot-link {
        display: inline-block;
        margin: 10px 0;
        font-size: 14px;
    }
    /* line 45, ../../sass/pages/_login.scss */
    #login h2 {
        color: rgba(51, 51, 51, 0.4);
        font-size: 20px;
        margin-bottom: 20px;
    }
    /* line 51, ../../sass/pages/_login.scss */
    #login h3 {
        color: #333333;
        font-size: 18px;
        margin-bottom: 20px;
    }
    /* line 57, ../../sass/pages/_login.scss */
    #login label {
        opacity: 1;
    }
    /* line 61, ../../sass/pages/_login.scss */
    #login input,
    #login select {
        height: 42px;
        width: 100%;
        margin-bottom: 1.5rem;
    }
    /* line 68, ../../sass/pages/_login.scss */
    #login select {
        line-height: normal;
        padding: 10px;
        background-image: url(/images/arrow_down.png);
        background-position: 98% 17px;
    }
    /* line 76, ../../sass/pages/_login.scss */
    #login .button.medium, #login .medium.fc-button {
        font-size: 15px;
        height: 46px;
        line-height: 28px;
    }
    /* line 81, ../../sass/pages/_login.scss */
    #login .button.load, #login .load.fc-button {
        display: inline-block !important;
        background-image: url(/images/loader.gif);
        background-repeat: no-repeat;
        background-position: 90% center;
        opacity: .8;
        padding-right: 40px !important;
        padding-left: 15px !important;
        text-indent: 0;
    }
    /* line 93, ../../sass/pages/_login.scss */
    #login span.validate-error {
        bottom: 6px;
        color: #cc0000;
        display: block;
        font-size: 11px;
        margin-left: 1px;
        margin-top: 1px;
        position: absolute;
    }
    /* line 103, ../../sass/pages/_login.scss */
    #login .alert {
        display: none;
        border-radius: 1px;
        font-size: 13px;
        margin-bottom: 5px;
        padding-bottom: 8px;
    }
        /* line 109, ../../sass/pages/_login.scss */
        #login .alert.error, #login .alert.info {
            display: block;
        }
    /* line 115, ../../sass/pages/_login.scss */
    #login .sign-up-link {
        font-size: 15px;
    }
        /* line 117, ../../sass/pages/_login.scss */
        #login .sign-up-link a {
            color: #46b171;
            font-weight: bold;
        }
            /* line 120, ../../sass/pages/_login.scss */
            #login .sign-up-link a:hover {
                text-decoration: underline;
            }
    /* line 128, ../../sass/pages/_login.scss */
    #login #reset-password-modal .reveal-modal-footer .button, #login #reset-password-modal .manage-filtering-footer .button, #login #reset-password-modal .reveal-modal-footer .fc-button, #login #reset-password-modal .manage-filtering-footer .fc-button {
        font-size: 14px !important;
    }
    /* line 134, ../../sass/pages/_login.scss */
    #login #accept-terms-container {
        margin: 10px 0 20px;
    }
        /* line 137, ../../sass/pages/_login.scss */
        #login #accept-terms-container .accept-terms {
            padding-left: 55px;
        }
            /* line 140, ../../sass/pages/_login.scss */
            #login #accept-terms-container .accept-terms .switch {
                display: inline-block;
                margin-left: -40px;
            }
                /* line 145, ../../sass/pages/_login.scss */
                #login #accept-terms-container .accept-terms .switch input:checked ~ label#accept-terms-label {
                    background: #46b171;
                }
                    /* line 147, ../../sass/pages/_login.scss */
                    #login #accept-terms-container .accept-terms .switch input:checked ~ label#accept-terms-label::after {
                        left: 1.25rem;
                    }
                /* line 151, ../../sass/pages/_login.scss */
                #login #accept-terms-container .accept-terms .switch input.validate-error ~ label#accept-terms-label {
                    background-color: rgba(204, 0, 0, 0.3);
                }
                /* line 156, ../../sass/pages/_login.scss */
                #login #accept-terms-container .accept-terms .switch label {
                    width: 2.3rem;
                    height: 1.3rem;
                    margin: auto;
                }
                    /* line 160, ../../sass/pages/_login.scss */
                    #login #accept-terms-container .accept-terms .switch label:after {
                        width: 0.8rem;
                        height: 0.8rem;
                    }
                /* line 166, ../../sass/pages/_login.scss */
                #login #accept-terms-container .accept-terms .switch span.validate-error {
                    display: none !important;
                }
            /* line 171, ../../sass/pages/_login.scss */
            #login #accept-terms-container .accept-terms .switch-option {
                font-size: 13px;
                font-weight: bold;
                padding-top: 4px;
                line-height: 10px;
                vertical-align: super;
            }
                /* line 177, ../../sass/pages/_login.scss */
                #login #accept-terms-container .accept-terms .switch-option.accept-terms-switch-option {
                    font-weight: bold;
                }
                    /* line 179, ../../sass/pages/_login.scss */
                    #login #accept-terms-container .accept-terms .switch-option.accept-terms-switch-option > a {
                        font-weight: normal;
                    }

@media only screen and (max-width: 40em) {
    /* line 188, ../../sass/pages/_login.scss */
    #login .container {
        top: 10%;
    }
        /* line 190, ../../sass/pages/_login.scss */
        #login .container#invitation-signup-container {
            margin-bottom: 5%;
        }
    /* line 194, ../../sass/pages/_login.scss */
    #login #changePasswordBtn,
    #login #signupBtn {
        width: 100% !important;
    }
}

/* line 7, ../../sass/themes/revma/_login.scss */
#login {
    background-color: #fff;
    background-image: url(/Content/login/images/revma-background-login.jpg);
}
    /* line 11, ../../sass/themes/revma/_login.scss */
    #login #logo-images {
        width: 100%;
    }
    /* line 15, ../../sass/themes/revma/_login.scss */
    #login .rcs-logo {
        background-image: url(/Content/login/images/logo-rcs.png);
        background-repeat: no-repeat;
        background-size: contain;
        height: 100px;
        display: inline-block;
        width: 170px;
        background-position: center;
        margin-right: 15px;
        margin-left: auto;
        margin-bottom: 20px;
    }
    /* line 28, ../../sass/themes/revma/_login.scss */
    #login .logo {
        /*background-image: url(/Content/login/images/revma-logo-login.svg);*/
        background-size: contain;
        height: 100px;
        width: 285px;
        display: inline-block;
        margin-right: auto;
        margin-left: 15px;
    }
    /* line 39, ../../sass/themes/revma/_login.scss */
    #login #invitation-signup-container .logo {
        display: block;
        margin-left: auto;
    }
    /* line 45, ../../sass/themes/revma/_login.scss */
    #login h2 {
        color: #46b171;
        font-size: 22px;
    }
    /* line 50, ../../sass/themes/revma/_login.scss */
    #login .form-container-white-bg {
        border: 2px solid #333333;
    }
    /* line 54, ../../sass/themes/revma/_login.scss */
    #login label {
        color: #333333;
        font-size: 1rem;
        font-weight: 700;
        text-shadow: none;
    }
    /* line 61, ../../sass/themes/revma/_login.scss */
    #login input,
    #login select {
        border-radius: 0;
        border-width: 2px;
        border-style: solid;
        border-color: #333333;
        color: #000;
        font-size: 1rem;
        font-weight: normal;
        height: 46px;
    }
    /* line 73, ../../sass/themes/revma/_login.scss */
    #login .button:not(.icon-button), #login .fc-button:not(.icon-button) {
        background-color: transparent;
        border: 3px solid #46b171;
        color: #333333;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 16px;
        height: 46px;
        text-transform: uppercase;
    }
        /* line 84, ../../sass/themes/revma/_login.scss */
        #login .button:not(.icon-button):hover, #login .fc-button:not(.icon-button):hover {
            color: #46b171;
        }
        /* line 88, ../../sass/themes/revma/_login.scss */
        #login .button:not(.icon-button).load, #login .fc-button:not(.icon-button).load {
            background-image: url(/images/loader-inverse.gif);
        }
        /* line 92, ../../sass/themes/revma/_login.scss */
        #login .button:not(.icon-button)#loginBtn, #login .fc-button:not(.icon-button)#loginBtn {
            width: 100%;
        }
        /* line 96, ../../sass/themes/revma/_login.scss */
        #login .button:not(.icon-button)#changePasswordBtn, #login .fc-button:not(.icon-button)#changePasswordBtn {
            font-size: 15px;
            width: 230px;
        }
        /* line 101, ../../sass/themes/revma/_login.scss */
        #login .button:not(.icon-button)#signupBtn, #login .fc-button:not(.icon-button)#signupBtn {
            font-size: 15px;
        }
    /* line 106, ../../sass/themes/revma/_login.scss */
    #login a:hover {
        color: #46b171;
    }
    /* line 110, ../../sass/themes/revma/_login.scss */
    #login #reset-password-modal {
        border-radius: 0;
    }
        /* line 113, ../../sass/themes/revma/_login.scss */
        #login #reset-password-modal .reveal-modal-header, #login #reset-password-modal .ui-sub-bar.large, #login #reset-password-modal .manage-podcast-header,
        #login #reset-password-modal .manage-episode-header, #login #reset-password-modal .manage-filtering-header {
            box-shadow: none;
        }
            /* line 116, ../../sass/themes/revma/_login.scss */
            #login #reset-password-modal .reveal-modal-header .reveal-modal-title, #login #reset-password-modal .ui-sub-bar.large .reveal-modal-title, #login #reset-password-modal .manage-podcast-header .reveal-modal-title,
            #login #reset-password-modal .manage-episode-header .reveal-modal-title, #login #reset-password-modal .manage-filtering-header .reveal-modal-title {
                border: none;
                color: #46b171;
            }
            /* line 121, ../../sass/themes/revma/_login.scss */
            #login #reset-password-modal .reveal-modal-header .button.close-reveal-modal, #login #reset-password-modal .ui-sub-bar.large .button.close-reveal-modal, #login #reset-password-modal .manage-podcast-header .button.close-reveal-modal,
            #login #reset-password-modal .manage-episode-header .button.close-reveal-modal, #login #reset-password-modal .manage-filtering-header .button.close-reveal-modal, #login #reset-password-modal .reveal-modal-header .close-reveal-modal.fc-button, #login #reset-password-modal .ui-sub-bar.large .close-reveal-modal.fc-button, #login #reset-password-modal .manage-podcast-header .close-reveal-modal.fc-button,
            #login #reset-password-modal .manage-episode-header .close-reveal-modal.fc-button, #login #reset-password-modal .manage-filtering-header .close-reveal-modal.fc-button {
                margin-top: 18px;
            }
        /* line 126, ../../sass/themes/revma/_login.scss */
        #login #reset-password-modal .reveal-modal-footer, #login #reset-password-modal .manage-filtering-footer {
            border: none;
            padding: 0 10px;
        }
            /* line 130, ../../sass/themes/revma/_login.scss */
            #login #reset-password-modal .reveal-modal-footer .button, #login #reset-password-modal .manage-filtering-footer .button, #login #reset-password-modal .reveal-modal-footer .fc-button, #login #reset-password-modal .manage-filtering-footer .fc-button {
                font-size: 14px !important;
            }
                /* line 133, ../../sass/themes/revma/_login.scss */
                #login #reset-password-modal .reveal-modal-footer .button:not(#resetPasswBtn), #login #reset-password-modal .manage-filtering-footer .button:not(#resetPasswBtn), #login #reset-password-modal .reveal-modal-footer .fc-button:not(#resetPasswBtn), #login #reset-password-modal .manage-filtering-footer .fc-button:not(#resetPasswBtn) {
                    border: 3px solid #333333;
                }
    /* line 140, ../../sass/themes/revma/_login.scss */
    #login #main_container {
        background-color: rgba(31, 31, 31, 0.8);
    }

@media only screen and (max-width: 40em) {
    /* line 145, ../../sass/themes/revma/_login.scss */
    #login .logo {
        height: 100px;
        width: 280px;
        margin-left: auto;
    }
    /* line 150, ../../sass/themes/revma/_login.scss */
    #login #signupBtn {
        font-size: 14px !important;
    }
}

@media only screen and (min-width: 40.063em) {
    /* line 156, ../../sass/themes/revma/_login.scss */
    #login #logo-images {
        text-align: center;
    }
}

@media only screen and (max-width: 640px) {
    /* line 162, ../../sass/themes/revma/_login.scss */
    #login .rcs-logo {
        display: block;
        width: 100%;
    }
    /* line 166, ../../sass/themes/revma/_login.scss */
    #login .logo {
        display: block;
    }
}
