﻿meta.foundation-version {
    font-family: '/5.5.3/'
}

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

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

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

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

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

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

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

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

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

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


a:hover {
    cursor: pointer
}

img {
    height: auto
}

img {
    -ms-interpolation-mode: bicubic
}


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

.left {
    float: left !important
}

.right {
    float: right !important
}

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

.clearfix::after {
    clear: both
}

.hide {
    display: none !important
}

.reveal-modal-bg {
    background: #000;
    background: rgba(0, 0, 0, 0.45);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1004;
    left: 0
}

.reveal-modal {
    border-radius: 3px;
    display: none;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 1005;
    left: 0;
    background-color: #fff;
    padding: 1.875rem;
    border: solid 1px #666;
    color: #000;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
}

@media only screen and (max-width: 34.5625em) {
    .reveal-modal {
        min-height: 100vh
    }
}

.reveal-modal .column, .reveal-modal .columns {
    min-width: 0
}

.reveal-modal > :first-child {
    margin-top: 0
}

.reveal-modal > :last-child {
    margin-bottom: 0
}

@media only screen and (min-width: 34.625em) {
    .reveal-modal {
        left: 0;
        margin: 0 auto;
        max-width: none;
        right: 0;
        width: 80%
    }
}

.reveal-modal h1, .reveal-modal h2, .reveal-modal h3, .reveal-modal h4, .reveal-modal h5, .reveal-modal h6 {
    color: #000
}

@media only screen and (min-width: 34.625em) {
    .reveal-modal {
        top: 6.25rem
    }
}

.reveal-modal.radius {
    color: #000;
    box-shadow: none;
    border-radius: 3px
}

.reveal-modal.radius h1, .reveal-modal.radius h2, .reveal-modal.radius h3, .reveal-modal.radius h4, .reveal-modal.radius h5, .reveal-modal.radius h6 {
    color: #000
}

.reveal-modal.round {
    color: #000;
    box-shadow: none;
    border-radius: 1000px
}

.reveal-modal.round h1, .reveal-modal.round h2, .reveal-modal.round h3, .reveal-modal.round h4, .reveal-modal.round h5, .reveal-modal.round h6 {
    color: #000
}

.reveal-modal.collapse {
    padding: 0;
    color: #000;
    box-shadow: none
}

.reveal-modal.collapse h1, .reveal-modal.collapse h2, .reveal-modal.collapse h3, .reveal-modal.collapse h4, .reveal-modal.collapse h5, .reveal-modal.collapse h6 {
    color: #000
}

@media only screen and (min-width: 34.625em) {
    .reveal-modal.tiny {
        left: 0;
        margin: 0 auto;
        max-width: none;
        right: 0;
        width: 30%
    }
}

@media only screen and (min-width: 34.625em) {
    .reveal-modal.small {
        left: 0;
        margin: 0 auto;
        max-width: none;
        right: 0;
        width: 40%
    }
}

@media only screen and (min-width: 34.625em) {
    .reveal-modal.medium {
        left: 0;
        margin: 0 auto;
        max-width: none;
        right: 0;
        width: 60%
    }
}

@media only screen and (min-width: 34.625em) {
    .reveal-modal.large {
        left: 0;
        margin: 0 auto;
        max-width: none;
        right: 0;
        width: 70%
    }
}

@media only screen and (min-width: 34.625em) {
    .reveal-modal.xlarge {
        left: 0;
        margin: 0 auto;
        max-width: none;
        right: 0;
        width: 95%
    }
}

.reveal-modal.full {
    height: 100vh;
    height: 100%;
    left: 0;
    margin-left: 0 !important;
    max-width: none !important;
    min-height: 100vh;
    top: 0
}

@media only screen and (min-width: 34.625em) {
    .reveal-modal.full {
        left: 0;
        margin: 0 auto;
        max-width: none;
        right: 0;
        width: 100%
    }
}

.reveal-modal.vfull {
    height: 100vh;
    height: 100%;
    min-height: 100vh;
    padding: 0;
    top: 0
}

@media only screen and (min-width: 34.625em) {
    .reveal-modal.vfull {
        left: 0;
        margin: 0 auto;
        max-width: 73.92857rem;
        right: 0;
        width: 100%
    }
}

.reveal-modal.toback {
    z-index: 1003
}