meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    font-family: Jomhuria,"Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default;
    max-width: 1700px;
    margin: 0 auto!important;
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.breadcrumbs {
    display: block;
    padding: 0.5625rem 0.875rem 0.5625rem;
    overflow: hidden;
    margin-left: 0;
    list-style: none;
    border-style: solid;
    border-width: 1px;
    background-color: #f4f4f4;
    border-color: gainsboro;
    border-radius: 3px
}

.breadcrumbs > * {
    margin: 0;
    float: left;
    font-size: 0.6875rem;
    text-transform: uppercase
}

.breadcrumbs > *:hover a,
.breadcrumbs > *:focus a {
    text-decoration: underline
}

.breadcrumbs > * a,
.breadcrumbs > * span {
    text-transform: uppercase;
    color: #008cba
}

.breadcrumbs > *.current {
    cursor: default;
    color: #333333
}

.breadcrumbs > *.current a {
    cursor: default;
    color: #333333
}

.breadcrumbs > *.current:hover,
.breadcrumbs > *.current:hover a,
.breadcrumbs > *.current:focus,
.breadcrumbs > *.current:focus a {
    text-decoration: none
}

.breadcrumbs > *.unavailable {
    color: #999999
}

.breadcrumbs > *.unavailable a {
    color: #999999
}

.breadcrumbs > *.unavailable:hover,
.breadcrumbs > *.unavailable:hover a,
.breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus {
    text-decoration: none;
    color: #999999;
    cursor: default
}

.breadcrumbs > *:before {
    content: "/";
    color: #aaaaaa;
    margin: 0 0.75rem;
    position: relative;
    top: 1px
}

.breadcrumbs > *:first-child:before {
    content: " ";
    margin: 0
}

.keystroke,
kbd {
    background-color: #ededed;
    border-color: #dddddd;
    color: #222222;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    font-family: "Consolas", "Menlo", "Courier", monospace;
    font-size: 0.875rem;
    padding: 0.125rem 0.25rem 0;
    border-radius: 3px
}

.pricing-table {
    border: solid 1px #dddddd;
    margin-left: 0;
    margin-bottom: 1.25rem
}

.pricing-table * {
    list-style: none;
    line-height: 1
}

.pricing-table .title {
    background-color: #333333;
    padding: 0.9375rem 1.25rem;
    text-align: center;
    color: #eeeeee;
    font-weight: normal;
    font-size: 1rem;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif
}

.pricing-table .price {
    background-color: #f6f6f6;
    padding: 0.9375rem 1.25rem;
    text-align: center;
    color: #333333;
    font-weight: normal;
    font-size: 2rem;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif
}

.pricing-table .description {
    background-color: white;
    padding: 0.9375rem;
    text-align: center;
    color: #777777;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 1.4;
    border-bottom: dotted 1px #dddddd
}

.pricing-table .bullet-item {
    background-color: white;
    padding: 0.9375rem;
    text-align: center;
    color: #333333;
    font-size: 0.875rem;
    font-weight: normal;
    border-bottom: dotted 1px #dddddd
}

.pricing-table .cta-button {
    background-color: white;
    text-align: center;
    padding: 1.25rem 1.25rem 0
}

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: black;
    background: rgba(0, 0, 0, 0.45);
    z-index: 98;
    display: none;
    top: 0;
    left: 0
}

.reveal-modal {
    visibility: hidden;
    display: none;
    position: absolute;
    left: 50%;
    z-index: 99;
    height: auto;
    margin-left: -40%;
    width: 80%;
    background-color: white;
    padding: 1.25rem;
    border: solid 1px #666666;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    top: 6.25rem
}

.reveal-modal .column,
.reveal-modal .columns {
    min-width: 0
}

.reveal-modal > :first-child {
    margin-top: 0
}

.reveal-modal > :last-child {
    margin-bottom: 0
}

.reveal-modal .close-reveal-modal {
    font-size: 1.375rem;
    line-height: 1;
    position: absolute;
    top: 0.5rem;
    right: 0.6875rem;
    color: #aaaaaa;
    font-weight: bold;
    cursor: pointer
}

@media only screen and (min-width: 40.063em) {
    .reveal-modal {
        padding: 1.875rem;
        top: 6.25rem
    }

    .reveal-modal.tiny {
        margin-left: -15%;
        width: 30%
    }

    .reveal-modal.small {
        margin-left: -20%;
        width: 40%
    }

    .reveal-modal.medium {
        margin-left: -30%;
        width: 60%
    }

    .reveal-modal.large {
        margin-left: -35%;
        width: 70%
    }

    .reveal-modal.xlarge {
        margin-left: -47.5%;
        width: 95%
    }
}

@media print {
    .reveal-modal {
        background: #fff !important
    }
}

.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5rem;
    *zoom: 1
}

.row:before,
.row:after {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.row.collapse > .column,
.row.collapse > .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left
}

.row.collapse .row {
    margin-left: 0;
    margin-right: 0
}

.row .row {
    width: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1
}

.row .row:before,
.row .row:after {
    content: " ";
    display: table
}

.row .row:after {
    clear: both
}

.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none;
    *zoom: 1
}

.row .row.collapse:before,
.row .row.collapse:after {
    content: " ";
    display: table
}

.row .row.collapse:after {
    clear: both
}

.column,
.columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left
}

@media only screen {

    .column.small-centered,
    .columns.small-centered {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.small-uncentered,
    .columns.small-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.small-uncentered.opposite,
    .columns.small-uncentered.opposite {
        float: right
    }

    .small-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .small-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .small-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .small-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .small-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .small-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .small-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .small-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .small-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .small-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .small-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .small-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .small-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .small-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .small-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .small-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .small-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .small-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .small-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .small-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .small-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .column,
    .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }

    .small-1 {
        position: relative;
        width: 8.33333%
    }

    .small-2 {
        position: relative;
        width: 16.66667%
    }

    .small-3 {
        position: relative;
        width: 25%
    }

    .small-4 {
        position: relative;
        width: 33.33333%
    }

    .small-5 {
        position: relative;
        width: 41.66667%
    }

    .small-6 {
        position: relative;
        width: 50%
    }

    .small-7 {
        position: relative;
        width: 58.33333%
    }

    .small-8 {
        position: relative;
        width: 66.66667%
    }

    .small-9 {
        position: relative;
        width: 75%
    }

    .small-10 {
        position: relative;
        width: 83.33333%
    }

    .small-11 {
        position: relative;
        width: 91.66667%
    }

    .small-12 {
        position: relative;
        width: 100%
    }

    [class*="column"] + [class*="column"]:last-child {
        float: right
    }

    [class*="column"] + [class*="column"].end {
        float: left
    }

    .small-offset-0 {
        position: relative;
        margin-left: 0% !important
    }

    .small-offset-1 {
        position: relative;
        margin-left: 8.33333% !important
    }

    .small-offset-2 {
        position: relative;
        margin-left: 16.66667% !important
    }

    .small-offset-3 {
        position: relative;
        margin-left: 25% !important
    }

    .small-offset-4 {
        position: relative;
        margin-left: 33.33333% !important
    }

    .small-offset-5 {
        position: relative;
        margin-left: 41.66667% !important
    }

    .small-offset-6 {
        position: relative;
        margin-left: 50% !important
    }

    .small-offset-7 {
        position: relative;
        margin-left: 58.33333% !important
    }

    .small-offset-8 {
        position: relative;
        margin-left: 66.66667% !important
    }

    .small-offset-9 {
        position: relative;
        margin-left: 75% !important
    }

    .small-offset-10 {
        position: relative;
        margin-left: 83.33333% !important
    }

    .column.small-reset-order,
    .columns.small-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }
}

@media only screen and (min-width: 40.063em) {

    .column.medium-centered,
    .columns.medium-centered {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.medium-uncentered,
    .columns.medium-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.medium-uncentered.opposite,
    .columns.medium-uncentered.opposite {
        float: right
    }

    .medium-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .medium-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .medium-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .medium-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .medium-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .medium-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .medium-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .medium-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .medium-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .medium-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .medium-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .medium-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .medium-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .medium-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .medium-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .medium-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .medium-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .medium-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .medium-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .medium-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .medium-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .medium-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .column,
    .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }

    .medium-1 {
        position: relative;
        width: 8.33333%
    }

    .medium-2 {
        position: relative;
        width: 16.66667%
    }

    .medium-3 {
        position: relative;
        width: 25%
    }

    .medium-4 {
        position: relative;
        width: 33.33333%
    }

    .medium-5 {
        position: relative;
        width: 41.66667%
    }

    .medium-6 {
        position: relative;
        width: 50%
    }

    .medium-7 {
        position: relative;
        width: 58.33333%
    }

    .medium-8 {
        position: relative;
        width: 66.66667%
    }

    .medium-9 {
        position: relative;
        width: 75%
    }

    .medium-10 {
        position: relative;
        width: 83.33333%
    }

    .medium-11 {
        position: relative;
        width: 91.66667%
    }

    .medium-12 {
        position: relative;
        width: 100%
    }

    [class*="column"] + [class*="column"]:last-child {
        float: right
    }

    [class*="column"] + [class*="column"].end {
        float: left
    }

    .medium-offset-0 {
        position: relative;
        margin-left: 0% !important
    }

    .medium-offset-1 {
        position: relative;
        margin-left: 8.33333% !important
    }

    .medium-offset-2 {
        position: relative;
        margin-left: 16.66667% !important
    }

    .medium-offset-3 {
        position: relative;
        margin-left: 25% !important
    }

    .medium-offset-4 {
        position: relative;
        margin-left: 33.33333% !important
    }

    .medium-offset-5 {
        position: relative;
        margin-left: 41.66667% !important
    }

    .medium-offset-6 {
        position: relative;
        margin-left: 50% !important
    }

    .medium-offset-7 {
        position: relative;
        margin-left: 58.33333% !important
    }

    .medium-offset-8 {
        position: relative;
        margin-left: 66.66667% !important
    }

    .medium-offset-9 {
        position: relative;
        margin-left: 75% !important
    }

    .medium-offset-10 {
        position: relative;
        margin-left: 83.33333% !important
    }

    .column.medium-reset-order,
    .columns.medium-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
}

@media only screen and (min-width: 64.063em) {

    .column.large-centered,
    .columns.large-centered {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.large-uncentered,
    .columns.large-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.large-uncentered.opposite,
    .columns.large-uncentered.opposite {
        float: right
    }

    .large-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .large-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .large-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .large-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .large-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .large-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .large-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .large-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .large-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .large-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .large-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .large-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .large-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .large-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .large-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .large-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .large-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .large-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .large-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .large-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .large-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .large-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .column,
    .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }

    .large-1 {
        position: relative;
        width: 8.33333%
    }

    .large-2 {
        position: relative;
        width: 16.66667%
    }

    .large-3 {
        position: relative;
        width: 25%
    }

    .large-4 {
        position: relative;
        width: 33.33333%
    }

    .large-5 {
        position: relative;
        width: 41.66667%
    }

    .large-6 {
        position: relative;
        width: 50%
    }

    .large-7 {
        position: relative;
        width: 58.33333%
    }

    .large-8 {
        position: relative;
        width: 66.66667%
    }

    .large-9 {
        position: relative;
        width: 75%
    }

    .large-10 {
        position: relative;
        width: 83.33333%
    }

    .large-11 {
        position: relative;
        width: 91.66667%
    }

    .large-12 {
        position: relative;
        width: 100%
    }

    [class*="column"] + [class*="column"]:last-child {
        float: right
    }

    [class*="column"] + [class*="column"].end {
        float: left
    }

    .large-offset-0 {
        position: relative;
        margin-left: 0% !important
    }

    .large-offset-1 {
        position: relative;
        margin-left: 8.33333% !important
    }

    .large-offset-2 {
        position: relative;
        margin-left: 16.66667% !important
    }

    .large-offset-3 {
        position: relative;
        margin-left: 25% !important
    }

    .large-offset-4 {
        position: relative;
        margin-left: 33.33333% !important
    }

    .large-offset-5 {
        position: relative;
        margin-left: 41.66667% !important
    }

    .large-offset-6 {
        position: relative;
        margin-left: 50% !important
    }

    .large-offset-7 {
        position: relative;
        margin-left: 58.33333% !important
    }

    .large-offset-8 {
        position: relative;
        margin-left: 66.66667% !important
    }

    .large-offset-9 {
        position: relative;
        margin-left: 75% !important
    }

    .large-offset-10 {
        position: relative;
        margin-left: 83.33333% !important
    }

    .column.large-reset-order,
    .columns.large-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
}

.tabs {
    *zoom: 1;
    margin-bottom: 0 !important
}

.tabs:before,
.tabs:after {
    content: " ";
    display: table
}

.tabs:after {
    clear: both
}

.tabs dd {
    position: relative;
    margin-bottom: 0 !important;
    top: 1px;
    float: left
}

.tabs.radius dd:first-child a {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.tabs.radius dd:last-child a {
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.tabs.vertical dd {
    position: inherit;
    float: none;
    display: block;
    top: auto
}

.tabs-content {
    *zoom: 1;
    margin-bottom: 1.5rem
}

.tabs-content:before,
.tabs-content:after {
    content: " ";
    display: table
}

.tabs-content:after {
    clear: both
}

.tabs-content > .content {
    display: none;
    padding: 0.9375rem 0
}

.tabs-content > .content.active {
    display: block
}

.tabs-content > .content.contained {
    padding: 0.9375rem
}

.tabs-content.vertical {
    display: block
}

.tabs-content.vertical > .content {
    padding: 0 0.9375rem
}

@media only screen and (min-width: 40.063em) {
    .tabs.vertical {
        width: 20%;
        float: left;
        margin-bottom: 1.25rem
    }

    .tabs-content.vertical {
        width: 80%;
        float: left;
        margin-left: -1px
    }
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes pulse {
    0% {
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
    }

    50% {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
    }

    100% {
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
    }
}

@-webkit-keyframes pulse {
    0% {
        opacity: .3
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .3
    }
}

#admin .content li a {
    color: #000;
    text-decoration: underline
}

#admin .content li a:hover {
    text-decoration: none
}

#admin .content td a {
    color: #000;
    text-decoration: underline
}

#admin .content td a:hover {
    text-decoration: none
}

#admin dl.tabs.red dd:hover a {
    color: #353535;
    transition: all .1s ease;
    -o-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -webkit-transition: all .1s ease
}

#admin dl.tabs.red dd.active a:hover {
    color: #fff
}

#admin dl.tabs.red dd.active a {
    color: #fff
}

#admin dl.tabs.red dd a {
    color: #525252
}

#admin .item_row {
    cursor: pointer
}

#admin .item_row:hover {
    background-color: #bfbfbf
}

#admin .alphabetical_listing {
    margin-bottom: 15px
}

#admin .alphabetical_listing a {
    color: #000
}

#admin .pagination a {
    color: #000
}

#admin .photo {
    margin-bottom: 20px
}

#admin .alert-box {
    width: 500px
}

#admin .stat {
    font-size: 12px
}

#admin h5 a {
    text-decoration: underline;
    color: #000
}

#admin .delete {
    color: #fff;
    text-decoration: none
}

@-webkit-keyframes pulse {
    0% {
        opacity: .3
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .3
    }
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.ads .price_block {
    width: 900px
}

.ads h2 {
    font-weight: bold
}

.ads #everything .title {
    background: #12c695
}

.ads #pro .title {
    background: #5dabe2
}

.ads #featured .title {
    background: #12c695
}

.ads #featured_plus .title {
    background: #5dabe2
}

.ads .bullet-item {
    font-size: 22px !important
}

.ads .bullet-item span {
    display: block;
    font-size: 12px !important;
    margin-top: 10px
}

.ads .bullet-item i {
    padding-right: 5px
}

.ads .bullet-item a {
    color: #000
}

.ads .pricing-table .price {
    padding: 10px;
    font-size: 1.7em
}

.ads #screenshots img {
    max-width: 900px
}

@media only screen and (max-width: 40em) {
    .ads #screenshots img {
        max-width: 100%
    }
}

#ads_campaign .step_title {
    background-color: #dbdbdb;
    font-size: 14px;
    height: 35px;
    padding-top: 10px;
    padding-left: 10px;
    margin-bottom: 20px;
    font-weight: bold
}

#ads_campaign .note {
    font-style: italic
}

#ads_campaign input[type="checkbox"] {
    margin: 0
}

#ads_campaign .addon {
    margin-bottom: 10px
}

.ad_assets {
    background-color: #e9fbff;
    border: 1px #000 dotted;
    margin-left: 10px;
    position: relative
}

.ad_assets .ad_assets_container {
    margin: 10px;
    height: 200px
}

.ad_assets a {
    font-weight: bold;
    color: #000
}

.ad_assets .delete {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #000;
    padding: 4px 8px;
    cursor: pointer
}

.ad_assets .delete:hover {
    color: #7a7a7a
}

#adv_content #ads_menu li {
    border-right: 1px solid #eee
}

#adv_content #ads_menu li a {
    display: block;
    color: #000;
    font-size: 22px
}

#adv_content #ads_menu li a span {
    display: block;
    font-weight: bold
}

#adv_content #ads_menu li:last-child {
    border-right: 0
}

#adv_content #ads_menu li:hover {
    background: #eee;
    border-radius: 4px
}

#adv_content .fa {
    display: block;
    font-size: 44px;
    padding: 10px 0
}

#adv_content .ads_option {
    margin-top: 20px;
    height: 150px;
    background-color: #e2e2e2;
    border: 1px #000 dotted;
    padding-top: 40px
}

#adv_content .ads_option:hover {
    background-color: #f3f3f3
}

#price_chart {
    margin-bottom: 20px;
    float: left;
    width: 100%
}

#price_chart .columns {
    height: 550px !important
}

@media only screen and (max-width: 40em) {
    #price_chart .columns {
        width: 100% !important;
        height: auto !important;
        padding-bottom: 120px
    }
}

#price_chart .columns .pricing-table {
    height: 530px !important
}

@media only screen and (max-width: 40em) {
    #price_chart .columns .pricing-table {
        height: auto !important
    }
}

#price_chart .columns .pricing-table .cta-button {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    width: 80%;
    margin: 0 auto
}

#ads_events #price_chart .columns {
    height: 700px !important
}

@media only screen and (max-width: 40em) {
    #ads_events #price_chart .columns {
        height: auto !important;
        padding-bottom: 120px
    }
}

#ads_events #price_chart .columns .pricing-table {
    height: 700px !important
}

@media only screen and (max-width: 40em) {
    #ads_events #price_chart .columns .pricing-table {
        height: auto !important
    }
}

.animated {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes flash {

    0%,
    50%,
    100% {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {

    0%,
    50%,
    100% {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes shake {

    0%,
    100% {
        -webkit-transform: translateX(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px)
    }
}

@keyframes shake {

    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px)
    }
}

@keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1)
    }

    10%,
    20% {
        -webkit-transform: scale(0.9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    10%,
    20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes swing {

    20%,
    40%,
    60%,
    80%,
    100% {
        -webkit-transform-origin: top center
    }

    20% {
        -webkit-transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg)
    }

    100% {
        -webkit-transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0%)
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg)
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg)
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg)
    }

    100% {
        -webkit-transform: translateX(0%)
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }

    100% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes wiggle {
    0% {
        -webkit-transform: skewX(9deg)
    }

    10% {
        -webkit-transform: skewX(-8deg)
    }

    20% {
        -webkit-transform: skewX(7deg)
    }

    30% {
        -webkit-transform: skewX(-6deg)
    }

    40% {
        -webkit-transform: skewX(5deg)
    }

    50% {
        -webkit-transform: skewX(-4deg)
    }

    60% {
        -webkit-transform: skewX(3deg)
    }

    70% {
        -webkit-transform: skewX(-2deg)
    }

    80% {
        -webkit-transform: skewX(1deg)
    }

    90% {
        -webkit-transform: skewX(0deg)
    }

    100% {
        -webkit-transform: skewX(0deg)
    }
}

@keyframes wiggle {
    0% {
        -webkit-transform: skewX(9deg);
        transform: skewX(9deg)
    }

    10% {
        -webkit-transform: skewX(-8deg);
        transform: skewX(-8deg)
    }

    20% {
        -webkit-transform: skewX(7deg);
        transform: skewX(7deg)
    }

    30% {
        -webkit-transform: skewX(-6deg);
        transform: skewX(-6deg)
    }

    40% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }

    50% {
        -webkit-transform: skewX(-4deg);
        transform: skewX(-4deg)
    }

    60% {
        -webkit-transform: skewX(3deg);
        transform: skewX(3deg)
    }

    70% {
        -webkit-transform: skewX(-2deg);
        transform: skewX(-2deg)
    }

    80% {
        -webkit-transform: skewX(1deg);
        transform: skewX(1deg)
    }

    90% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg)
    }

    100% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg)
    }
}

.wiggle {
    -webkit-animation-name: wiggle;
    animation-name: wiggle;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        -webkit-animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -webkit-animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px) scale(1);
        -webkit-animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
        transform: perspective(400px) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px) scale(1);
        transform: perspective(400px) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.flip {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flip;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flip;
    -o-backface-visibility: visible !important;
    -o-animation-name: flip;
    backface-visibility: visible !important;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipInX;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipInX;
    backface-visibility: visible !important;
    animation-name: flipInX
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    -moz-animation-name: flipOutX;
    -moz-backface-visibility: visible !important;
    -o-animation-name: flipOutX;
    -o-backface-visibility: visible !important;
    animation-name: flipOutX;
    backface-visibility: visible !important
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipInY;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipInY;
    backface-visibility: visible !important;
    animation-name: flipInY
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipOutY;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipOutY;
    backface-visibility: visible !important;
    animation-name: flipOutY
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }

    70% {
        -webkit-transform: scale(0.9)
    }

    100% {
        -webkit-transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

    70% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px)
    }

    80% {
        -webkit-transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0)
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px)
    }

    80% {
        -webkit-transform: translateX(-10px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }

    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px)
    }

    80% {
        -webkit-transform: translateX(10px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1)
    }

    25% {
        -webkit-transform: scale(0.95)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.3)
    }
}

@keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
}

@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
}

@keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
}

@keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
}

@keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -transform-origin: left bottom;
        -transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }

    40% {
        -webkit-transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }

    100% {
        -webkit-transform: translateY(700px);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -moz-backface-visibility: hidden
}

.blueimp-gallery > .slides > .slide > .slide-content {
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    opacity: 1
}

.blueimp-gallery {
    position: fixed;
    z-index: 999999;
    overflow: hidden;
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    opacity: 0;
    display: none;
    direction: ltr;
    touch-action: none
}

.blueimp-gallery-carousel {
    position: relative;
    z-index: auto;
    margin: 1em auto;
    padding-bottom: 56.25%;
    box-shadow: 0 0 10px #000;
    touch-action: pan-y
}

.blueimp-gallery-display {
    display: block;
    opacity: 1
}

.blueimp-gallery > .slides {
    position: relative;
    height: 100%;
    overflow: hidden
}

.blueimp-gallery-carousel > .slides {
    position: absolute
}

.blueimp-gallery > .slides > .slide {
    position: relative;
    float: left;
    height: 100%;
    text-align: center;
    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)
}

.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
    transition: opacity .5s linear
}

.blueimp-gallery > .slides > .slide-loading {
    background: url(../errors/error_404.html) center no-repeat;
    background-size: 64px 64px
}

.blueimp-gallery > .slides > .slide-loading > .slide-content {
    opacity: 0
}

.blueimp-gallery > .slides > .slide-error {
    background: url(../errors/error_404.html) center no-repeat
}

.blueimp-gallery > .slides > .slide-error > .slide-content {
    display: none
}

.blueimp-gallery > .prev,
.blueimp-gallery > .next {
    position: absolute;
    top: 50%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -23px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 2px #000;
    text-align: center;
    background: #222;
    background: rgba(0, 0, 0, 0.5);
    box-sizing: content-box;
    border: 3px solid #fff;
    border-radius: 23px;
    opacity: .5;
    cursor: pointer;
    display: none
}

.blueimp-gallery > .next {
    left: auto;
    right: 15px
}

.blueimp-gallery > .close,
.blueimp-gallery > .title {
    position: absolute;
    top: 15px;
    left: 15px;
    margin: 0 40px 0 0;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    text-shadow: 0 0 2px #000;
    opacity: .8;
    display: none
}

.blueimp-gallery > .close {
    padding: 15px;
    right: 15px;
    left: auto;
    margin: -15px;
    font-size: 30px;
    text-decoration: none;
    cursor: pointer
}

.blueimp-gallery > .play-pause {
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 15px;
    height: 15px;
    background: url(../errors/error_404.html) 0 0 no-repeat;
    cursor: pointer;
    opacity: .5;
    display: none
}

.blueimp-gallery-playing > .play-pause {
    background-position: -15px 0
}

.blueimp-gallery > .prev:hover,
.blueimp-gallery > .next:hover,
.blueimp-gallery > .close:hover,
.blueimp-gallery > .title:hover,
.blueimp-gallery > .play-pause:hover {
    color: #fff;
    opacity: 1
}

.blueimp-gallery-controls > .prev,
.blueimp-gallery-controls > .next,
.blueimp-gallery-controls > .close,
.blueimp-gallery-controls > .title,
.blueimp-gallery-controls > .play-pause {
    display: block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.blueimp-gallery-single > .prev,
.blueimp-gallery-left > .prev,
.blueimp-gallery-single > .next,
.blueimp-gallery-right > .next,
.blueimp-gallery-single > .play-pause {
    display: none
}

.blueimp-gallery > .slides > .slide > .slide-content,
.blueimp-gallery > .prev,
.blueimp-gallery > .next,
.blueimp-gallery > .close,
.blueimp-gallery > .play-pause {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body:last-child .blueimp-gallery > .slides > .slide-error {
    background-image: url(../errors/error_404.html)
}

body:last-child .blueimp-gallery > .play-pause {
    width: 20px;
    height: 20px;
    background-size: 40px 20px;
    background-image: url(../errors/error_404.html)
}

body:last-child .blueimp-gallery-playing > .play-pause {
    background-position: -20px 0
}

* + html .blueimp-gallery > .slides > .slide {
    min-height: 300px
}

* + html .blueimp-gallery > .slides > .slide > .slide-content {
    position: relative
}

.blueimp-gallery > .indicator {
    position: absolute;
    top: auto;
    right: 15px;
    bottom: 15px;
    left: 15px;
    margin: 0 40px;
    padding: 0;
    list-style: none;
    text-align: center;
    line-height: 10px;
    display: none
}

.blueimp-gallery > .indicator > li {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 6px 3px 0;
    box-sizing: content-box;
    border: 1px solid transparent;
    background: #ccc;
    background: rgba(255, 255, 255, 0.25) center no-repeat;
    border-radius: 5px;
    box-shadow: 0 0 2px #000;
    opacity: .5;
    cursor: pointer
}

.blueimp-gallery > .indicator > li:hover,
.blueimp-gallery > .indicator > .active {
    background-color: #fff;
    border-color: #fff;
    opacity: 1
}

.blueimp-gallery-controls > .indicator {
    display: block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.blueimp-gallery-single > .indicator {
    display: none
}

.blueimp-gallery > .indicator {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

* + html .blueimp-gallery > .indicator > li {
    display: inline
}

.blueimp-gallery > .slides > .slide > .video-content > img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    -moz-backface-visibility: hidden
}

.blueimp-gallery > .slides > .slide > .video-content > video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.blueimp-gallery > .slides > .slide > .video-content > iframe {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.blueimp-gallery > .slides > .slide > .video-playing > iframe {
    top: 0
}

.blueimp-gallery > .slides > .slide > .video-content > a {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin: -64px auto 0;
    width: 128px;
    height: 128px;
    background: url(../errors/error_404.html) center no-repeat;
    opacity: .8;
    cursor: pointer
}

.blueimp-gallery > .slides > .slide > .video-content > a:hover {
    opacity: 1
}

.blueimp-gallery > .slides > .slide > .video-playing > a,
.blueimp-gallery > .slides > .slide > .video-playing > img {
    display: none
}

.blueimp-gallery > .slides > .slide > .video-content > video {
    display: none
}

.blueimp-gallery > .slides > .slide > .video-playing > video {
    display: block
}

.blueimp-gallery > .slides > .slide > .video-loading > a {
    background: url(../errors/error_404.html) center no-repeat;
    background-size: 64px 64px
}

body:last-child .blueimp-gallery > .slides > .slide > .video-content:not(.video-loading) > a {
    background-image: url(../errors/error_404.html)
}

* + html .blueimp-gallery > .slides > .slide > .video-content {
    height: 100%
}

* + html .blueimp-gallery > .slides > .slide > .video-content > a {
    left: 50%;
    margin-left: -64px
}

@font-face {
    font-family: "fontcustom";
    src: url("../font/fontcustom-2cdb15fdfd9a79e7845d90adb1648d9fd41d.eot?#iefix") format("embedded-opentype"), url("../font/fontcustom-2cdb15fdfd9a79e7845d90adb1648d9f.woff") format("woff"), url("../font/fontcustom-2cdb15fdfd9a79e7845d90adb1648d9f.ttf") format("truetype"), url("../font/fontcustom-2cdb15fdfd9a79e7845d90adb1648d9f.svg#fontcustom") format("svg");
    font-weight: normal;
    font-style: normal
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "fontcustom";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit
}

a [class^="icons-"],
a [class*=" icons-"] {
    display: inline-block;
    text-decoration: inherit
}

.icon-large:before {
    vertical-align: top;
    font-size: 1.333em
}

.btn [class^="icon-"],
.btn [class*=" icon-"] {
    line-height: 0.9em
}

li [class^="icon-"],
li [class*=" icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center
}

li .icon-large[class^="icon-"],
li .icon-large[class*=" icon-"] {
    width: 1.875em
}

li[class^="icon-"],
li[class*=" icon-"] {
    margin-left: 0;
    list-style-type: none
}

li[class^="icon-"]:before,
li[class*=" icon-"]:before {
    text-indent: -2em;
    text-align: center
}

li[class^="icon-"].icon-large:before,
li[class*=" icon-"].icon-large:before {
    text-indent: -1.333em
}

.icons-instagram:before {
    content: "\f100"
}

@-webkit-keyframes pulse {
    0% {
        opacity: .3
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .3
    }
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

#event_form #create_event_cal_img {
    position: absolute;
    top: 145px;
    left: 200px
}

#event_form #time {
    display: flex;
    float: left;
    width: 100%;
    margin-top: 5px
}

#event_form #time select {
    width: 50px
}

#event_form div {
    text-align: left
}

#event_form #photo_container {
    margin-top: 5px;
    margin-bottom: 15px
}

#event_form #photo_container label {
    float: left;
    margin-top: 5px;
    margin-right: 20px
}

#event_form #photo_container div {
    margin-bottom: 10px
}

#event_form #tickets_container {
    margin-top: 10px
}

#event_form #create_button {
    margin-top: 20px
}

#event_form #edit_button {
    margin-bottom: 20px
}

#event_form #featured_container {
    margin-bottom: 10px
}

#event_form #frontpage_container {
    margin-bottom: 10px
}

#event_form #actions_container {
    text-align: left
}

#event_form #tickets_button {
    margin-left: 10px
}

#event_form #chart_container {
    margin-top: 5px;
    margin-bottom: 15px
}

#event_form #chart_container label {
    float: left;
    margin-top: 5px;
    margin-right: 20px
}

#event_form #chart_container div {
    margin-bottom: 10px
}

#event_form label {
    color: #000
}

#event_form #create_button,
#event_form #edit_button {
    height: 40px;
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
    width: auto !important
}

#event_form textarea {
    font-size: 1.3rem
}

#event_form input[type="file"] {
    border: none
}

#event_form h4 {
    color: #222222
}

.custom {
    margin-right: 10px;
    text-align: left
}

#edit_event {
    font-size: 14px;
    font-weight: normal;
    padding-left: 10px;
    color: #fff;
    border-left: 1px solid #fff
}

#tickets #event_title {
    margin-bottom: 20px
}

#tickets #info {
    float: left;
    text-align: left
}

#tickets #info #event_name {
    font-size: 22px;
    font-weight: bold;
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px
}

#tickets #info #event_date {
    font-weight: bold;
    float: left;
    width: 100%;
    margin-bottom: 10px
}

#tickets #info #event_location,
#tickets #info #event_address,
#tickets #info #event_phonenumber,
#tickets #info #event_time {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

#tickets #info #desc {
    float: left
}

#tickets #user_info {
    margin-bottom: 10px
}

@media only screen and (max-width: 40em) {
    #tickets #tickets_step1 table {
        width: 100%
    }
}

#tickets #user_input input {
    width: 250px
}

@media only screen and (max-width: 40em) {
    #tickets #user_input input {
        width: 100%
    }
}

#tickets #new_user {
    margin-bottom: 10px
}

#tickets #card_type {
    width: 150px;
    margin-top: 7px
}

#tickets #payment_info {
    margin-top: 20px
}

#tickets #payment_info input {
    width: 250px
}

@media only screen and (max-width: 40em) {
    #tickets #payment_info input {
        width: 100%
    }
}

#tickets #expdate_month {
    width: 75px
}

#tickets #expdate_year {
    width: 90px
}

#tickets #country {
    width: 250px
}

#tickets #us_state {
    width: 250px
}

#tickets #ca_state {
    width: 250px
}

#tickets #purchase_text {
    font-size: 13px;
    margin-bottom: 15px
}

#tickets #purchase_indicator {
    margin-top: 10px
}

#tickets #spinner {
    margin-top: -10px
}

#tickets #help_link {
    float: left;
    margin-top: 7px;
    cursor: pointer
}

#myevents .tableDetails {
    float: left;
    overflow: hidden;
    overflow-x: scroll;
    width: 100%
}

#myevents .apple_pagination {
    padding: 1em;
    cursor: default;
    text-align: center;
    border: 1px solid #e5e5e5;
    background: #f1f1f1
}

#myevents .apple_pagination a,
#myevents .apple_pagination span {
    padding: .2em .3em
}

#myevents .apple_pagination .disabled {
    color: #aaa
}

#myevents .apple_pagination .current {
    font-weight: bold;
    font-style: normal;
    line-height: 1.5;
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    border-radius: 1em;
    background-color: #bebebe;
    text-shadow: rgba(255, 255, 255, 0.8) 1px 1px 1px
}

#myevents .apple_pagination a {
    text-decoration: none;
    color: black
}

#myevents .apple_pagination a:hover,
#myevents .apple_pagination a:focus {
    text-decoration: underline
}

#myevents #myevents_info {
    font-size: 1.4rem
}

#myevents #myevents_info table {
    width: 100%
}

#myevents #myevents_info a {
    text-decoration: underline;
    color: #000
}

#myevents #myevents_info a:hover {
    color: #000
}

#myevents #myevents_info .myevents_listing {
    text-align: left
}

#myevents #myevents_info .myevents_listing div {
    margin-bottom: 5px
}

#myevents dl.tabs.red dd:hover a {
    color: #353535
}

#myevents dl.tabs.red dd.active a:hover {
    color: #fff
}

#myevents .reveal-modal div {
    text-align: center
}

#events .event,
#upcoming .event {
    position: relative
}

#events .event .block_container,
#upcoming .event .block_container {
    min-height: 260px
}

#event #events_menu {
    min-height: 40px;
    padding: 10px;
    color: #000;
    background: #fff
}

#event #events_menu #icons {
    text-align: right
}

#event #events_menu #icons .icon {
    padding: 0 10px
}

#event #event_photo img {
    width: 100%
}

#event #promo_video {
    float: left;
    width: 560px;
    height: 315px;
    margin-top: 10px;
    margin-bottom: 20px
}

#event #promo_video object {
    height: 340px;
    max-height: 340px
}

@media only screen and (max-width: 40em) {
    #event #promo_video {
        width: 100%
    }

    #event #promo_video iframe {
        width: 100%
    }
}


/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
    font-family: 'FontAwesome';
    src: url("../font/fontawesome-webfonte0a5.eot?v=4.3.0");
    src: url("../font/fontawesome-webfontd41d.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../font/fontawesome-webfonte0a5.woff2?v=4.3.0") format("woff2"), url("../font/fontawesome-webfonte0a5.woff?v=4.3.0") format("woff"), url("../font/fontawesome-webfonte0a5.ttf?v=4.3.0") format("truetype"), url("../font/fontawesome-webfonte0a5.svg?v=4.3.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul > li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158"
}

.fa-won:before,
.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-genderless:before,
.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes pulse {
    0% {
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
    }

    50% {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
    }

    100% {
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
    }
}

@-webkit-keyframes pulse {
    0% {
        opacity: .3
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .3
    }
}

#form_section #rj_form #first_name {
    margin-right: 20px;
    width: 45%
}

#form_section .alert-box {
    text-align: center;
    line-height: 18px;
    margin-top: 24px
}

#form_section #form_title {
    padding-bottom: 5px
}

#form_section #facebook_info {
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: left;
    font-size: 14px
}

#form_section #facebook_info #unlink {
    margin-top: 10px
}

#form_section #subscription_info {
    margin-top: 10px;
    text-align: left;
    font-size: 14px;
    margin-bottom: 20px
}

#form_section #change_photo {
    text-align: left;
    margin-bottom: 30px
}

#form_section #change_photo input {
    padding-top: 20px
}

#form_section #delete_button {
    color: #fff;
    padding: 10px
}

.holder {
    margin: 15px 0;
    text-align: center
}

.holder a {
    font-size: 12px;
    cursor: pointer;
    margin: 0 5px;
    color: #333
}

.holder a:hover {
    background-color: #222;
    color: #fff
}

.holder a.jp-previous {
    margin-right: 15px
}

.holder a.jp-next {
    margin-left: 15px
}

.holder a.jp-current,
a.jp-current:hover {
    color: #FF4242;
    font-weight: bold
}

.holder a.jp-disabled,
a.jp-disabled:hover {
    color: #bbb
}

.holder a.jp-current,
a.jp-current:hover,
.holder a.jp-disabled,
a.jp-disabled:hover {
    cursor: default;
    background: none
}

.holder span {
    margin: 0 5px
}

.jcrop-holder {
    direction: ltr;
    text-align: left
}

.jcrop-vline,
.jcrop-hline {
    background: #fff url(../images/Jcrop.gif) top left repeat;
    font-size: 0;
    position: absolute
}

.jcrop-vline {
    height: 100%;
    width: 1px !important
}

.jcrop-hline {
    height: 1px !important;
    width: 100%
}

.jcrop-vline.right {
    right: 0
}

.jcrop-hline.bottom {
    bottom: 0
}

.jcrop-handle {
    background-color: #333;
    border: 1px #eee solid;
    font-size: 1px
}

.jcrop-tracker {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    height: 100%;
    width: 100%
}

.jcrop-handle.ord-n {
    left: 50%;
    margin-left: -4px;
    margin-top: -4px;
    top: 0
}

.jcrop-handle.ord-s {
    bottom: 0;
    left: 50%;
    margin-bottom: -4px;
    margin-left: -4px
}

.jcrop-handle.ord-e {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 50%
}

.jcrop-handle.ord-w {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 50%
}

.jcrop-handle.ord-nw {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 0
}

.jcrop-handle.ord-ne {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 0
}

.jcrop-handle.ord-se {
    bottom: 0;
    margin-bottom: -4px;
    margin-right: -4px;
    right: 0
}

.jcrop-handle.ord-sw {
    bottom: 0;
    left: 0;
    margin-bottom: -4px;
    margin-left: -4px
}

.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
    height: 7px;
    width: 100%
}

.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
    height: 100%;
    width: 7px
}

.jcrop-dragbar.ord-n {
    margin-top: -4px
}

.jcrop-dragbar.ord-s {
    bottom: 0;
    margin-bottom: -4px
}

.jcrop-dragbar.ord-e {
    margin-right: -4px;
    right: 0
}

.jcrop-dragbar.ord-w {
    margin-left: -4px
}

.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
    background: #FFF;
    filter: Alpha(opacity=70) !important;
    opacity: 0.7 !important
}

.jcrop-light .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #000;
    border-color: #FFF;
    border-radius: 3px
}

.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
    background: #000;
    filter: Alpha(opacity=70) !important;
    opacity: 0.7 !important
}

.jcrop-dark .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #FFF;
    border-color: #000;
    border-radius: 3px
}

.jcrop-holder img,
img.jcrop-preview {
    max-width: none
}

.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden
}

.ac_odd {
    background-color: #eee
}

.countdown_rtl {
    direction: rtl
}

.countdown_holding span {
    color: #888
}

.countdown_row {
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center
}

.countdown_show1 .countdown_section {
    width: 98%
}

.countdown_show2 .countdown_section {
    width: 48%
}

.countdown_show3 .countdown_section {
    width: 32.5%
}

.countdown_show4 .countdown_section {
    width: 24.5%
}

.countdown_show5 .countdown_section {
    width: 19.5%
}

.countdown_show6 .countdown_section {
    width: 16.25%
}

.countdown_show7 .countdown_section {
    width: 14%
}

.countdown_section {
    display: block;
    float: left;
    font-size: 80%;
    text-align: center;
    color: #000
}

.countdown_amount {
    font-size: 150%
}

.countdown_descr {
    display: block;
    width: 100%
}


/*! qTip2 - Pretty powerful tooltips - v2.0.0 - 2012-08-14
* http://craigsworks.com/projects/qtip2/
* Copyright (c) 2012 Craig Michael Thompson; Licensed MIT, GPL */

.ui-tooltip,
.qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 280px;
    min-width: 50px;
    font-size: 10.5px;
    line-height: 12px;
    border-width: 1px;
    border-style: solid
}

.ui-tooltip-fluid {
    display: block;
    visibility: hidden;
    position: static !important;
    float: left !important
}

.ui-tooltip-content {
    position: relative;
    padding: 5px 9px;
    overflow: hidden;
    text-align: left;
    word-wrap: break-word
}

.ui-tooltip-titlebar {
    position: relative;
    min-height: 14px;
    padding: 5px 35px 5px 10px;
    overflow: hidden;
    border-width: 0 0 1px;
    font-weight: bold
}

.ui-tooltip-titlebar + .ui-tooltip-content {
    border-top-width: 0 !important
}

.ui-tooltip-titlebar .ui-state-default {
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -9px;
    cursor: pointer;
    outline: medium none;
    border-width: 1px;
    border-style: solid
}

* html .ui-tooltip-titlebar .ui-state-default {
    top: 16px
}

.ui-tooltip-titlebar .ui-icon,
.ui-tooltip-icon .ui-icon {
    display: block;
    text-indent: -1000em;
    direction: ltr
}

.ui-tooltip-icon,
.ui-tooltip-icon .ui-icon {
    border-radius: 3px;
    text-decoration: none
}

.ui-tooltip-icon .ui-icon {
    width: 18px;
    height: 14px;
    text-align: center;
    text-indent: 0;
    font: normal bold 10px/13px Tahoma, sans-serif;
    color: inherit;
    background: transparent none no-repeat -100em -100em
}

.ui-tooltip-default {
    border-color: #F1D031;
    background-color: #FFFFA3;
    color: #555
}

.ui-tooltip-default .ui-tooltip-titlebar {
    background-color: #FFEF93
}

.ui-tooltip-default .ui-tooltip-icon {
    border-color: #CCC;
    background: #F1F1F1;
    color: #777
}

.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover {
    border-color: #AAA;
    color: #111
}


/*! Light tooltip style */

.ui-tooltip-light {
    background-color: white;
    border-color: #E2E2E2;
    color: #454545
}

.ui-tooltip-light .ui-tooltip-titlebar {
    background-color: #f1f1f1
}


/*! Dark tooltip style */

.ui-tooltip-dark {
    background-color: #505050;
    border-color: #303030;
    color: #f3f3f3
}

.ui-tooltip-dark .ui-tooltip-titlebar {
    background-color: #404040
}

.ui-tooltip-dark .ui-tooltip-icon {
    border-color: #444
}

.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover {
    border-color: #303030
}


/*! Cream tooltip style */

.ui-tooltip-cream {
    background-color: #FBF7AA;
    border-color: #F9E98E;
    color: #A27D35
}

.ui-tooltip-cream .ui-tooltip-titlebar {
    background-color: #F0DE7D
}

.ui-tooltip-cream .ui-state-default .ui-tooltip-icon {
    background-position: -82px 0
}


/*! Red tooltip style */

.ui-tooltip-red {
    background-color: #F78B83;
    border-color: #D95252;
    color: #912323
}

.ui-tooltip-red .ui-tooltip-titlebar {
    background-color: #F06D65
}

.ui-tooltip-red .ui-state-default .ui-tooltip-icon {
    background-position: -102px 0
}

.ui-tooltip-red .ui-tooltip-icon {
    border-color: #D95252
}

.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover {
    border-color: #D95252
}


/*! Green tooltip style */

.ui-tooltip-green {
    background-color: #CAED9E;
    border-color: #90D93F;
    color: #3F6219
}

.ui-tooltip-green .ui-tooltip-titlebar {
    background-color: #B0DE78
}

.ui-tooltip-green .ui-state-default .ui-tooltip-icon {
    background-position: -42px 0
}


/*! Blue tooltip style */

.ui-tooltip-blue {
    background-color: #E5F6FE;
    border-color: #ADD9ED;
    color: #5E99BD
}

.ui-tooltip-blue .ui-tooltip-titlebar {
    background-color: #D0E9F5
}

.ui-tooltip-blue .ui-state-default .ui-tooltip-icon {
    background-position: -2px 0
}

.ui-tooltip-shadow {
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15)
}

.ui-tooltip-rounded,
.ui-tooltip-tipsy,
.ui-tooltip-bootstrap {
    border-radius: 5px
}

.ui-tooltip-youtube {
    border-radius: 2px;
    box-shadow: 0 0 3px #333;
    color: white;
    border-width: 0;
    background: #4A4A4A;
    background-image: -o-linear-gradient(top, #4a4a4a 0, #000 100%)
}

.ui-tooltip-youtube .ui-tooltip-titlebar {
    background-color: #4A4A4A;
    background-color: rgba(0, 0, 0, 0)
}

.ui-tooltip-youtube .ui-tooltip-content {
    padding: .75em;
    font: 12px arial, sans-serif;
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"
}

.ui-tooltip-youtube .ui-tooltip-icon {
    border-color: #222
}

.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover {
    border-color: #303030
}

.ui-tooltip-jtools {
    background: #232323;
    background: rgba(0, 0, 0, 0.7);
    background-image: -o-linear-gradient(top, #717171, #232323);
    border: 2px solid #ddd;
    border: 2px solid #f1f1f1;
    border-radius: 2px;
    box-shadow: 0 0 12px #333
}

.ui-tooltip-jtools .ui-tooltip-titlebar {
    background-color: transparent;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"
}

.ui-tooltip-jtools .ui-tooltip-content {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"
}

.ui-tooltip-jtools .ui-tooltip-titlebar,
.ui-tooltip-jtools .ui-tooltip-content {
    background: transparent;
    color: white;
    border: 0 dashed transparent
}

.ui-tooltip-jtools .ui-tooltip-icon {
    border-color: #555
}

.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover {
    border-color: #333
}

.ui-tooltip-cluetip {
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    background-color: #D9D9C2;
    color: #111;
    border: 0 dashed transparent
}

.ui-tooltip-cluetip .ui-tooltip-titlebar {
    background-color: #87876A;
    color: white;
    border: 0 dashed transparent
}

.ui-tooltip-cluetip .ui-tooltip-icon {
    border-color: #808064
}

.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover {
    border-color: #696952;
    color: #696952
}

.ui-tooltip-tipsy {
    background: black;
    background: rgba(0, 0, 0, 0.87);
    color: white;
    border: 0 solid transparent;
    font-size: 11px;
    font-family: 'Lucida Grande', sans-serif;
    font-weight: bold;
    line-height: 16px;
    text-shadow: 0 1px black
}

.ui-tooltip-tipsy .ui-tooltip-titlebar {
    padding: 6px 35px 0 10;
    background-color: transparent
}

.ui-tooltip-tipsy .ui-tooltip-content {
    padding: 6px 10
}

.ui-tooltip-tipsy .ui-tooltip-icon {
    border-color: #222;
    text-shadow: none
}

.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover {
    border-color: #303030
}

.ui-tooltip-tipped {
    border: 3px solid #959FA9;
    border-radius: 3px;
    background-color: #F9F9F9;
    color: #454545;
    font-weight: normal;
    font-family: serif
}

.ui-tooltip-tipped .ui-tooltip-titlebar {
    border-bottom-width: 0;
    color: white;
    background: #3A79B8;
    background-image: -o-linear-gradient(top, #3a79b8, #2e629d);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"
}

.ui-tooltip-tipped .ui-tooltip-icon {
    border: 2px solid #285589;
    background: #285589
}

.ui-tooltip-tipped .ui-tooltip-icon .ui-icon {
    background-color: #FBFBFB;
    color: #555
}

.ui-tooltip-bootstrap {
    font-size: 13px;
    line-height: 18px;
    color: #333333;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box
}

.ui-tooltip-bootstrap .ui-tooltip-titlebar {
    font-size: 18px;
    line-height: 22px;
    border-bottom: 1px solid #ccc;
    background-color: transparent
}

.ui-tooltip-bootstrap .ui-tooltip-titlebar .ui-state-default {
    right: 9px;
    top: 49%;
    border-style: none
}

.ui-tooltip-bootstrap .ui-tooltip-icon {
    background: white
}

.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon {
    width: auto;
    height: auto;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20)
}

.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon:hover {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40)
}

.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar {
    -webkit-filter: none;
    filter: none;
    -ms-filter: none
}

.ui-tooltip .ui-tooltip-tip {
    margin: 0 auto;
    overflow: hidden;
    z-index: 10
}

.ui-tooltip .ui-tooltip-tip,
.ui-tooltip .ui-tooltip-tip * {
    position: absolute;
    line-height: 0.1px !important;
    font-size: 0.1px !important;
    color: #123456;
    background: transparent;
    border: 0 dashed transparent
}

.ui-tooltip .ui-tooltip-tip canvas {
    top: 0;
    left: 0
}

#qtip-overlay {
    position: fixed;
    left: -10000em;
    top: -10000em
}

#qtip-overlay.blurs {
    cursor: pointer
}

#qtip-overlay div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

@-webkit-keyframes pulse {
    0% {
        opacity: .3
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .3
    }
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

#adv_content,
#buytickets,
#contactus,
#dropbox,
#music_submission,
#booking,
#terms {
    min-height: 100%;
    background: #fff;
    width: 100%;
    float: left
}

#adv_content h2,
#buytickets h2,
#contactus h2,
#dropbox h2,
#music_submission h2,
#booking h2,
#terms h2 {
    font-size: 64px;
    color: #fff
}

#adv_content .content,
#buytickets .content,
#contactus .content,
#dropbox .content,
#music_submission .content,
#booking .content,
#terms .content {
    float: left;
    width: 100%;
    background: #fff
}

#adv_content .content #info,
#buytickets .content #info,
#contactus .content #info,
#dropbox .content #info,
#music_submission .content #info,
#booking .content #info,
#terms .content #info {
    float: left;
    width: 100%
}

#adv_content .content #info .fa,
#buytickets .content #info .fa,
#contactus .content #info .fa,
#dropbox .content #info .fa,
#music_submission .content #info .fa,
#booking .content #info .fa,
#terms .content #info .fa {
    font-size: 64px
}

#adv_content .content #info strong,
#buytickets .content #info strong,
#contactus .content #info strong,
#dropbox .content #info strong,
#music_submission .content #info strong,
#booking .content #info strong,
#terms .content #info strong {
    font-size: 44px;
    display: block;
    padding: 10px 0
}

#adv_content textarea,
#buytickets textarea,
#contactus textarea,
#dropbox textarea,
#music_submission textarea,
#booking textarea,
#terms textarea {
    font-size: 15px
}

#browse {
    min-height: 100%;
    width: 100%;
    float: left
}

#browse .title {
    color: #fff
}

#browse .song_info {
    color: #fff
}

#profile {
    min-height: 100%;
    padding-top: 40px;
    color: #000;
    background: #fff;
    width: 100%;
    float: left
}

#profile #change_photo img {
    margin-bottom: 20px
}

#profile a {
    color: #aa2712
}

#notfound {
    height: 100%;
    padding-top: 100px;
    text-align: center;
    border-radius: 4px solid #fff;
    background: #fff;
    width: 100%;
    float: left
}

#notfound #sign {
    font-size: 64px;
    line-height: 200px;
    width: 200px;
    height: 200px;
    margin: 0 auto 40px;
    color: #fff;
    border-radius: 400px;
    background: #aa2712;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6)
}

#ads_events,
#create_event,
#event_edit,
#invoice,
#myevents,
#redeem,
#invoice,
#tickets,
#redeem {
    min-height: 100%;
    color: #000;
    background: #fff;
    width: 100%;
    float: left
}

#tickets {
    padding-bottom: 50px
}

#event_edit,
#myevents,
#redeem {
    height: auto
}

#confirmation,
#forgot,
#login,
#reset,
#premium_subscribe,
#signup,
#redeem {
    height: 100%;
    color: #000;
    background: #fff;
    width: 100%;
    float: left
}

@media only screen and (max-width: 40em) {

    #confirmation,
    #forgot,
    #login,
    #reset,
    #premium_subscribe,
    #signup,
    #redeem {
        min-height: 100%
    }
}

#confirmation #facebook_button,
#forgot #facebook_button,
#login #facebook_button,
#reset #facebook_button,
#premium_subscribe #facebook_button,
#signup #facebook_button,
#redeem #facebook_button {
    font-size: 34px;
    padding: 20px 0;
    background: #3b5998;
    border-radius: 4px
}

#confirmation #facebook_button a,
#forgot #facebook_button a,
#login #facebook_button a,
#reset #facebook_button a,
#premium_subscribe #facebook_button a,
#signup #facebook_button a,
#redeem #facebook_button a {
    padding: 0 10px;
    color: #fff
}

#invoice #help_link {
    float: left;
    margin-top: 7px;
    cursor: pointer
}

#invoice h3 {
    color: #000
}

#redeem {
    padding-bottom: 50px;
    height: auto !important
}

.form_label_container {
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: left
}

.form_label {
    font-size: 1.4rem
}

#confirmation {
    padding-top: 40px
}

#redeem .alert-box a {
    font-weight: bold;
    color: #fff
}

#redeem h3,
#redeem h4 {
    color: #000
}

#booking {
    padding-bottom: 100px
}

#booking_description {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 0.9em
}

#booking_grid {
    padding: 0px;
    color: #000;
    text-align: center;
    margin-bottom: 20px
}

#booking_grid a {
    padding-left: 0px;
    color: #000
}

#booking_grid a .artist_name {
    margin-top: 5px;
    font-weight: bold
}

#booking_grid a img {
    opacity: 1
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes pulse {
    0% {
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
    }

    50% {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
    }

    100% {
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
    }
}

@-webkit-keyframes pulse {
    0% {
        opacity: .3
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .3
    }
}

@-webkit-keyframes pulse {
    0% {
        opacity: .3
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .3
    }
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

#photos .slider-multi-item {
    width: 100%;
    float: left
}

#photos .slider-multi-item a {
    display: block;
    text-align: center
}

#photos .slider-multi-item a span {
    display: block
}

#photos .slider-multi-item a img {
    width: 100%;
    margin: 0
}

#photos .slider-multi-item .song_info {
    position: static;
    float: left;
    width: 100%
}

#photos #pre_events {
    padding-bottom: 40px;
    width: 100%;
    float: left
}

#photos #pre_events .section_title {
    font-size: 12px;
    font-weight: bold;
    position: relative;
    float: left;
    width: 100%;
    margin: 40px 0;
    text-align: center;
    color: rgba(255, 255, 255, 0.4);
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: 0 1px 0 #000
}

#photos #pre_events .section_title .month {
    position: absolute;
    top: -10px;
    display: inline-block;
    width: 100px;
    margin-left: -50px;
    padding: 0 10px;
    background: #000;
    text-shadow: 0 1px 0 #000
}

#photos #pre_events .section_title .year {
    position: absolute;
    top: 4px;
    display: inline-block;
    width: 100px;
    margin-left: -50px;
    padding: 0 10px;
    background: #000;
    text-shadow: 0 1px 0 #000
}

#photos #pre_events .event_preview {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 20px
}

#photos #pre_events .event_preview .view_event {
    font-size: 44px;
    font-weight: 100;
    line-height: 185px;
    position: absolute;
    top: 39px;
    left: 0;
    width: 100%;
    height: 185px;
    text-align: center;
    opacity: 0;
    color: rgba(255, 255, 255, 0.8);
    background: rgba(33, 33, 33, 0.6);
    transition: all 0.3s ease
}

@media only screen and (max-width: 40em) {
    #photos #pre_events .event_preview .view_event {
        font-size: 31px;
        position: unset;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 185px;
        height: auto;
        opacity: 1;
        background: red
    }
}

#photos #pre_events .event_preview:hover .view_event {
    opacity: .8;
    transition: all 0.3s ease
}

#photo_album {
    min-height: 100%;
    width: 100%;
    float: left
}

#photo_album .gridContainer {
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr))
}

#event #event_desc {
    padding-top: 40px
}

#event #event_desc p {
    text-align: center;
    color: #fff
}

@-webkit-keyframes pulse {
    0% {
        opacity: .3
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .3
    }
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

button,
.button {
    border-style: solid;
    border-width: 0px;
    cursor: pointer;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-decoration: none;
    text-align: center;
    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: white;
    transition: background-color 300ms ease-out;
    padding-top: 1.0625rem;
    padding-bottom: 1rem;
    -webkit-appearance: none;
    border: none;
    font-weight: normal !important
}

button:hover,
button:focus,
.button:hover,
.button:focus {
    background-color: #007095
}

button:hover,
button:focus,
.button:hover,
.button:focus {
    color: white
}

button.secondary,
.button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333333
}

button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
    background-color: #b9b9b9
}

button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
    color: #333333
}

button.success,
.button.success {
    background-color: #43ac6a;
    border-color: #368a55;
    color: white
}

button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
    background-color: #368a55
}

button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
    color: white
}

button.alert,
.button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: white
}

button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus {
    background-color: #cf2a0e
}

button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus {
    color: white
}

button.large,
.button.large {
    padding-top: 1.125rem;
    padding-right: 2.25rem;
    padding-bottom: 1.1875rem;
    padding-left: 2.25rem;
    font-size: 1.25rem
}

button.small,
.button.small {
    padding-top: 0.875rem;
    padding-right: 1.75rem;
    padding-bottom: 0.9375rem;
    padding-left: 1.75rem;
    font-size: 0.8125rem
}

button.tiny,
.button.tiny {
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: 0.6875rem;
    padding-left: 1.25rem;
    font-size: 0.6875rem
}

button.expand,
.button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%
}

button.left-align,
.button.left-align {
    text-align: left;
    text-indent: 0.75rem
}

button.right-align,
.button.right-align {
    text-align: right;
    padding-right: 0.75rem
}

button.radius,
.button.radius {
    border-radius: 3px
}

button.round,
.button.round {
    border-radius: 1000px
}

button.disabled,
button[disabled],
.button.disabled,
.button[disabled] {
    background-color: #008cba;
    border-color: #007095;
    color: white;
    cursor: default;
    opacity: 0.7;
    box-shadow: none
}

button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
    background-color: #007095
}

button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
    color: white
}

button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
    background-color: #008cba
}

button.disabled.secondary,
button[disabled].secondary,
.button.disabled.secondary,
.button[disabled].secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333333;
    cursor: default;
    opacity: 0.7;
    box-shadow: none
}

button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
    background-color: #b9b9b9
}

button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
    color: #333333
}

button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
    background-color: #e7e7e7
}

button.disabled.success,
button[disabled].success,
.button.disabled.success,
.button[disabled].success {
    background-color: #43ac6a;
    border-color: #368a55;
    color: white;
    cursor: default;
    opacity: 0.7;
    box-shadow: none
}

button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
    background-color: #368a55
}

button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
    color: white
}

button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
    background-color: #43ac6a
}

button.disabled.alert,
button[disabled].alert,
.button.disabled.alert,
.button[disabled].alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: white;
    cursor: default;
    opacity: 0.7;
    box-shadow: none
}

button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
    background-color: #cf2a0e
}

button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
    color: white
}

button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
    background-color: #f04124
}

@media only screen and (min-width: 40.063em) {

    button,
    .button {
        display: inline-block
    }
}

#premiumContainer {
    min-height: 100%;
    float: left;
    width: 100%;
    text-align: center;
    background: white
}

#premiumContainer .content {
    height: 100%;
    min-height: 100%
}

#premiumContainer .content .get_premium {
    padding-top: 60px;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
    background: #D0021B
}

#premiumContainer .content .get_premium h1 {
    font-weight: bold;
    color: #fff
}

#premiumContainer .content .get_premium h3 {
    font-weight: bold;
    color: #fff
}

#premiumContainer .content .get_premium .button_container {
    padding-top: 50px
}

#premiumContainer .content .get_premium .button_container .premium_button {
    background-color: white;
    border-color: #cccccc;
    color: #333333;
    border-radius: 20px;
    opacity: 1;
    font-weight: bold
}

#premiumContainer .content .get_premium .button_container .premium_button:hover,
#premiumContainer .content .get_premium .button_container .premium_button:focus {
    background-color: #cccccc
}

#premiumContainer .content .get_premium .button_container .premium_button:hover,
#premiumContainer .content .get_premium .button_container .premium_button:focus {
    color: #333333
}

#premiumContainer .content .reasons {
    height: 100%;
    padding-top: 30px
}

#premiumContainer .content .reasons h1 {
    font-weight: bold;
    padding-bottom: 30px
}

#premiumContainer .content .reasons h3 {
    font-weight: bold
}

#premium_subscribe {
    min-height: 100%;
    padding-top: 40px;
    color: #000;
    background: #fff;
    width: 100%;
    float: left
}

#premium_subscribe a {
    color: #aa2712
}

#premium_subscribe #purchase_note {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 21px
}

#premium_subscribe #purchase_indicator {
    font-size: 14px;
    padding-bottom: 50px;
    text-align: center
}

@-webkit-keyframes pulse {
    0% {
        opacity: .3
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .3
    }
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.fa {
    font-family: FontAwesome, 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif
}

.ui-tooltip-tip {
    background: #fff
}

.ui-tooltip-content {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    border-radius: 4px
}

.qtip {
    border-radius: 4px
}

.more {
    padding: 4px 10px;
    color: #fff;
    border: 2px solid transparent;
    border-radius: 100px
}

.more:hover {
    color: #fff;
    border: 2px solid rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.4);
    transition: all .3s ease
}

.more_dark {
    margin-top: -44px;
    margin-right: 10px;
    padding: 4px 10px;
    color: #000;
    border: 2px solid transparent;
    border-radius: 100px
}

.more_dark:hover {
    color: #000;
    border: 2px solid rgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.2);
    transition: all .3s ease
}

#stream_mp3,
#stream_wma {
    font-size: 16px;
    font-weight: bold;
    float: left;
    width: 50%;
    margin-bottom: 12px;
    text-align: center
}

#stream_mp3 a,
#stream_wma a {
    font-size: 12px;
    font-weight: bold;
    float: left;
    width: 94%;
    margin: 0 0 6px 0;
    padding: 4px;
    text-align: center;
    color: #fff;
    background: #aa2712;
    border-radius: 4px;
    transition: all .3s ease
}

#stream_mp3 a:hover,
#stream_wma a:hover {
    opacity: .5;
    transition: all .3s ease
}

.song_info {
    line-height: 18px;
    padding: 10px;
    text-align: left;
    width: 100%;
    float: left
}

.song_info .artist_name {
    font-size: 14px;
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.song_info .song_name {
    font-size: 14px;
    font-weight: bold;
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.song_info .album_name {
    font-size: 14px;
    display: block;
    overflow: hidden;
    width: 100%;
    padding-top: 5px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.song_info .views,
.song_info .date_added {
    font-size: 12px;
    color: #a2a2a2
}

.song_info .like_dislike {
    font-size: 12px
}

.tag {
    font-size: 10px;
    font-weight: bold;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 4px;
    color: #000;
    border-radius: 3px;
    background: rgba(255, 255, 255, 0.8)
}

.slider:not(.slick-initialized) {
    opacity: 0
}

.slider-nav:not(.slick-initialized) {
    opacity: 0
}

.slider-mobile:not(.slick-initialized) {
    opacity: 0
}

.slider-multi-item:not(.slick-initialized) {
    opacity: 0
}

.slider-multi-item .slick-arrow {
    margin-top: -20px
}

.content {
    width: 95%;
    min-height: 100%
}

@media only screen and (max-width: 40em) {
    .reveal-modal {
        overflow-x: auto
    }
}

.reveal-modal .button {
    display: inline
}

.link_black {
    font-weight: bold;
    color: #000
}

.link_black:hover {
    font-weight: bold;
    color: #000
}

.slick-loading .slick-list {
    background: #fff url(../errors/error_404.html) center center no-repeat
}

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
    z-index: 1
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25
}

.slick-prev:before,
.slick-next:before {
    font-family: FontAwesome, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: 25px
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "\f053";
    margin-left: -4px
}

[dir="rtl"] .slick-prev:before {
    content: "\f054"
}

.slick-next {
    right: 25px
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "\f054";
    margin-right: -4px
}

[dir="rtl"] .slick-next:before {
    content: "\f053"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\2022";
    width: 20px;
    height: 20px;
    font-family: FontAwesome, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: black;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: black;
    opacity: 0.75
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    background: #111111
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-arrow {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center
}

#slideshow_nav .slick-slide {
    opacity: .6;
    outline: none
}

#slideshow_nav .slick-current {
    opacity: 1;
    border-top: 4px solid #aa2712;
    box-sizing: border-box
}

@-webkit-keyframes pulse {
    0% {
        opacity: .3
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .3
    }
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

@font-face {
    font-family: 'videojs-airplayButton';
    src: url("../fonts/airplayButton.eot");
    src: url("../fonts/airplayButtond41d.eot?#iefix") format("embedded-opentype"), url("../fonts/airplayButton.ttf") format("truetype"), url("../fonts/airplayButton.woff") format("woff"), url("../fonts/airplayButton.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

.vjs-airplay-control {
    font-family: 'videojs-airplayButton';
    float: right;
    cursor: pointer
}

.vjs-airplay-control:before {
    content: "\e900"
}

.ima-ad-container {
    top: 0px;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%
}

.video-js.vjs-playing .bumpable-ima-ad-container {
    margin-top: -40px
}

.video-js.vjs-user-inactive.vjs-playing .bumpable-ima-ad-container {
    margin-top: 0px
}

.video-js.vjs-paused .bumpable-ima-ad-container,
.video-js.vjs-playing:hover .bumpable-ima-ad-container,
.video-js.vjs-user-active.vjs-playing .bumpable-ima-ad-container {
    margin-top: -40px
}

.ima-controls-div {
    bottom: 0px;
    height: 37px;
    position: absolute;
    overflow: hidden;
    display: none;
    opacity: 1;
    background-color: rgba(7, 20, 30, 0.7);
    background: linear-gradient(to top, rgba(7, 20, 30, 0.7) 0%, rgba(7, 20, 30, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0007141E', endColorstr='#07141E', GradientType=0)
}

.ima-countdown-div {
    height: 10px;
    color: #FFFFFF;
    text-shadow: 0 0 0.2em #000;
    cursor: default
}

.ima-seek-bar-div {
    top: 12px;
    height: 3px;
    position: absolute;
    background: rgba(255, 255, 255, 0.4)
}

.ima-progress-div {
    width: 0px;
    height: 3px;
    background-color: #ECC546
}

.ima-play-pause-div,
.ima-mute-div,
.ima-slider-div,
.ima-fullscreen-div {
    width: 35px;
    height: 20px;
    top: 11px;
    left: 0px;
    position: absolute;
    color: #CCCCCC;
    font-size: 1.5em;
    line-height: 2;
    text-align: center;
    font-family: VideoJS;
    cursor: pointer
}

.ima-mute-div {
    left: auto;
    right: 85px
}

.ima-slider-div {
    left: auto;
    right: 35px;
    width: 50px;
    height: 10px;
    top: 20px;
    background-color: #555555
}

.ima-slider-level-div {
    width: 100%;
    height: 10px;
    background-color: #ECC546
}

.ima-fullscreen-div {
    left: auto;
    right: 0px
}

.ima-playing:before {
    content: "\00f103"
}

.ima-paused:before {
    content: "\00f101"
}

.ima-playing:hover:before,
.ima-paused:hover:before {
    text-shadow: 0 0 1em #fff
}

.ima-non-muted:before {
    content: "\00f107"
}

.ima-muted:before {
    content: "\00f104"
}

.ima-non-muted:hover:before,
.ima-muted:hover:before {
    text-shadow: 0 0 1em #fff
}

.ima-non-fullscreen:before {
    content: "\00f108"
}

.ima-fullscreen:before {
    content: "\00f109"
}

.ima-non-fullscreen:hover:before,
.ima-fullscreen:hover:before {
    text-shadow: 0 0 1em #fff
}


/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    zoom: 1
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}


/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(../errors/error_404.html) 50% 50% repeat-x;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(../errors/error_404.html) 50% 50% repeat-x;
    color: #222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(../errors/error_404.html) 50% 50% repeat-x;
    font-weight: normal;
    color: #555
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada url(../errors/error_404.html) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-hover a,
.ui-state-hover a:hover {
    color: #212121;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(../errors/error_404.html) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-widget:active {
    outline: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(../errors/error_404.html) 50% 50% repeat-x;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(../errors/error_404.html) 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(../errors/error_404.html)
}

.ui-widget-content .ui-icon {
    background-image: url(../errors/error_404.html)
}

.ui-widget-header .ui-icon {
    background-image: url(../errors/error_404.html)
}

.ui-state-default .ui-icon {
    background-image: url(../errors/error_404.html)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(../errors/error_404.html)
}

.ui-state-active .ui-icon {
    background-image: url(../errors/error_404.html)
}

.ui-state-highlight .ui-icon {
    background-image: url(../errors/error_404.html)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(../errors/error_404.html)
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-off {
    background-position: -96px -144px
}

.ui-icon-radio-on {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa url(../errors/error_404.html) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(../errors/error_404.html) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}


/*!
 * jQuery UI Accordion 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */

.ui-accordion {
    width: 100%
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1
}

.ui-accordion .ui-accordion-li-fix {
    display: inline
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em .7em
}

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1
}

.ui-accordion .ui-accordion-content-active {
    display: block
}


/*!
 * jQuery UI Autocomplete 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */

.ui-autocomplete {
    position: absolute;
    cursor: default
}

* html .ui-autocomplete {
    width: 1px
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left
}

.ui-menu .ui-menu {
    margin-top: -3px
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}


/*!
 * jQuery UI Button 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}


/*!
 * jQuery UI Datepicker 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-cover {
    position: absolute;
    z-index: -1;
    -webkit-filter: mask();
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}


/*!
 * jQuery UI Dialog 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */

.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}


/*!
 * jQuery UI Progressbar 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}


/*!
 * jQuery UI Resizable 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}


/*!
 * jQuery UI Selectable 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}


/*!
 * jQuery UI Slider 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}


/*!
 * jQuery UI Tabs 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */

.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 .2em 1px 0;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tabs .ui-tabs-hide {
    display: none !important
}


/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming
 */


/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming
 */

input.parsley-success,
select.parsley-success,
textarea.parsley-success {
    color: #468847;
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
    color: #B94A48;
    background-color: #F2DEDE;
    border: 1px solid #EED3D7
}

.parsley-errors-list {
    margin: 2px 0 3px;
    padding: 0;
    list-style-type: none;
    font-size: 0.9em;
    line-height: 0.9em;
    opacity: 0;
    transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in
}

.parsley-errors-list.filled {
    opacity: 1
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.collapsibleContainer {
    width: 100%
}

.collapsibleContainer .button.textButton {
    color: white;
    background: rgba(255, 255, 255, 0.1)
}

.collapsibleContainer input[type='checkbox'] {
    display: none !important
}

.collapsibleContainer .collapsibleToggle {
    display: block;
    cursor: pointer;
    transition: all .25s ease-out;
    text-align: center
}

.collapsibleContainer .collapsibleToggle:before {
    display: inline-block;
    margin-right: .7rem;
    content: ' ';
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    vertical-align: middle;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid currentColor
}

.collapsibleContainer .toggle:checked + .collapsibleToggle:before {
    -webkit-transform: rotate(90deg) translateX(-3px);
    transform: rotate(90deg) translateX(-3px)
}

.collapsibleContainer .toggle:checked + .collapsibleToggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.collapsibleContainer .collapsibleContent {
    overflow: hidden;
    max-height: 0;
    transition: max-height .25s ease-in-out
}

.collapsibleContainer .collapsibleContent .contentInner {
    padding: 16px
}

.collapsibleContainer .collapsibleContent {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-around;
    width: 100%;
    text-align: center;
    border-radius: 8px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: rgba(255, 255, 255, 0.1)
}

.collapsibleContainer .collapsibleContent a {
    color: white
}

.collapsibleContainer .collapsibleContent .mp3Description {
    font-size: 1.4rem;
    line-height: 24px
}

.collapsibleContainer .collapsibleContent .extrasSocial {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 16px
}

.collapsibleContainer .collapsibleContent .extrasSocial .button {
    margin: 4px
}

.collapsibleContainer .toggle:checked + .collapsibleToggle + .collapsibleContent {
    max-height: 350px
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.leaderboard_ad {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 16px 0
}

.leaderboard_ad div:empty {
    display: none
}

@media only screen and (max-width: 40em) {
    .leaderboard_ad {
        widows: 100%;
        overflow: auto
    }
}

.player_leaderboard_ad {
    float: left;
    width: 100%;
    padding: 16px;
    text-align: center
}

.mobile_leaderboard_ad {
    position: relative;
    z-index: 1;
    float: left;
    width: 100%;
    padding-top: 20px;
    text-align: center
}

#sidebar_ad {
    display: flex;
    align-items: center;
    justify-content: center
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.grid.albumsContainer img {
    box-shadow: 3px 3px 0 0 rgba(255, 255, 255, 0.1), 6px 6px 0 0 rgba(255, 255, 255, 0.1)
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

#alphabetic_browse {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    padding: 8px;
    color: rgba(255, 255, 255, 0.8)
}

#alphabetic_browse a {
    padding: 6px;
    color: inherit;
    border-radius: 4px;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

#alphabetic_browse a:hover {
    font-weight: bold;
    color: #aa2712;
    background: rgba(255, 255, 255, 0.1);
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.badge {
    font-size: 1rem;
    position: absolute;
    top: -10px;
    right: -10px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    height: 24px;
    padding: 0 4px;
    border-radius: 20px;
    background: white
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

#breadcrumbs_container {
    overflow-x: auto;
    width: 100%;
    margin: 0 auto;
    padding: 8px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}

.breadcrumbs {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin: 0;
    padding: 0 0 0 8px;
    border: none;
    background: none
}

.breadcrumbs li {
    font-size: 1.2rem;
    display: flex;
    align-items: center
}

.breadcrumbs li a {
    color: white
}

@media only screen and (max-width: 40em) {
    .breadcrumbs li a {
        display: inline-block;
        overflow: hidden;
        width: 100%;
        max-width: 80px;
        white-space: nowrap;
        text-overflow: ellipsis
    }
}

.breadcrumbs .current span {
    font-weight: bold;
    color: #aa2712
}

@media only screen and (max-width: 40em) {
    .breadcrumbs .current span {
        display: inline-block;
        overflow: hidden;
        width: 100%;
        max-width: 80px;
        white-space: nowrap;
        text-overflow: ellipsis
    }
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.button {
    font-size: 1.6rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    margin: 0;
    padding: 8px;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 8px;
    outline: none
}

.button .icon {
    margin-right: 4px
}

.button.iconButton .icon {
    margin: 0 !important
}

.button.primaryButton {
    color: white;
    background: rgba(0, 0, 0, 0.6)
}

.button.secondaryButton {
    color: black;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: white
}

.button.inline {
    display: inline-block
}

.button.textButton {
    color: black;
    background: none
}

.button.textButton:active {
    background: rgba(0, 0, 0, 0.1)
}

.button.textButton:hover {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: rgba(255, 255, 255, 0.4);
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.button.light {
    color: white;
    background: rgba(255, 255, 255, 0.4)
}

.button.light svg {
    fill: white
}

.button.iconButton {
    color: white;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.4)
}

.button.backButton {
    width: 30px;
    height: 30px;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.button.backButton:hover {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    color: black;
    background: white;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate,
.switchContainer .switchToggle,
.switchContainer .switchToggle:after,
.switchContainer .switchCheckbox:checked + .switchToggle:after {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.inputBase,
input,
select {
    font-size: 1.4rem;
    /*width: 100% !important;*/
    /*height: 32px;*/
    margin-bottom: 8px;
    /*padding: 8px;*/
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    outline: none
}

input:focus {
    background: rgba(0, 0, 0, 0.1)
}

input[type='checkbox'] {
    display: inline-block !important;
    width: auto !important
}

textarea {
    width: 100% !important;
    margin-bottom: 8px;
    padding: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px
}

.switchContainer {
    position: relative;
    width: 40px;
    height: 2rem;
    border-radius: 40px;
    background-color: rgba(0, 0, 0, 0.06)
}

.switchContainer .switchCheckbox {
    display: none !important
}

.switchContainer .switchToggle {
    width: 100%;
    height: 2rem;
    cursor: pointer
}

.switchContainer .switchToggle:after {
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    content: '';
    border-radius: 50%;
    background-color: white;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24)
}

.switchContainer .switchToggle .switchBackground {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 2rem;
    border-radius: 40px;
    background-color: rgba(0, 0, 0, 0.06)
}

.switchContainer .switchCheckbox:checked + .switchToggle:after {
    left: calc(100% - 20px);
    background: red
}

.switchContainer .switchCheckbox:checked + .switchToggle .switchBackground {
    background: rgba(255, 0, 0, 0.2)
}

.switchContainer .switchCheckbox:disabled + .switchToggle {
    opacity: .2
}

@media only screen and (max-width: 40em) {
    .switchContainer {
        margin-right: 4px
    }
}

.form_error {
    font-size: 1.4rem;
    margin: 8px 0;
    padding: 8px;
    color: #aa2712;
    border-radius: 4px;
    background: rgba(170, 39, 18, 0.2)
}

.form_success {
    font-size: 1.4rem;
    margin: 8px 0;
    padding: 8px;
    color: #1e5d0b;
    border-radius: 4px;
    background: rgba(63, 172, 29, 0.2)
}

form table {
    margin: 16px 0
}

form table tr td {
    padding: 8px 0;
    border-bottom: 1px solid #7c7b7b
}

.inputContainer {
    margin-bottom: 8px
}

@media only screen and (max-width: 40em) {
    .inputContainer {
        width: 100%;
        margin-right: 0 !important
    }

    .inputContainer input {
        width: 100% !important
    }
}

.inputContainer label {
    margin-bottom: 8px;
    display: block
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate,
.gridContainer a,
.gridContainer a .playlist_name,
.gridContainer a .song_info,
.gridContainer a img,
.gridContainer a:hover,
.gridContainer a:hover .playlist_name,
.gridContainer a:hover .song_info,
.gridContainer a:hover img,
.grid a,
.grid .itemContainer,
.grid a .playlist_name,
.grid a .song_info,
.grid .itemContainer .playlist_name,
.grid .itemContainer .song_info,
.grid a img,
.grid .itemContainer img,
.grid a:hover,
.grid .itemContainer:hover,
.grid a:hover .playlist_name,
.grid a:hover .song_info,
.grid .itemContainer:hover .playlist_name,
.grid .itemContainer:hover .song_info,
.grid a:hover img,
.grid .itemContainer:hover img {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.gridContainer {
    display: grid;
    align-content: end;
    justify-content: center;
    margin: 0;
    padding: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 16px;
    justify-items: end;
    justify-items: stretch
}

@supports (padding: 0px) {
    .gridContainer {
        padding-right: calc(max(8px, env(safe-area-inset-right)));
        padding-left: calc(max(8px, env(safe-area-inset-left)))
    }
}

.gridContainer.fixGrid {
    grid-template-columns: repeat(auto-fit, minmax(150px, 250px))
}

@media only screen and (max-width: 40em) {
    .gridContainer.fixGrid {
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr))
    }
}

.gridContainer.smallGrid {
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr))
}

@media only screen and (max-width: 40em) {
    .gridContainer.smallGrid {
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr))
    }

    .gridContainer.smallGrid a:nth-child(3n) {
        grid-column: unset;
        grid-row: unset
    }
}

.gridContainer.smallGridFit {
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr))
}

@media only screen and (max-width: 40em) {
    .gridContainer.smallGridFit {
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr))
    }

    .gridContainer.smallGridFit a:nth-child(3n) {
        grid-column: unset;
        grid-row: unset
    }
}

.gridContainer.xsmallGrid {
    grid-template-columns: repeat(auto-fill, minmax(calc(100% / 9), 1fr))
}

@media only screen and (max-width: 40em) {
    .gridContainer.xsmallGrid {
        grid-template-columns: repeat(auto-fill, minmax(100px, 1fr))
    }

    .gridContainer.xsmallGrid a:nth-child(3n) {
        grid-column: unset;
        grid-row: unset
    }
}

@media only screen and (max-width: 40em) {
    .gridContainer {
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr))
    }
}

.gridContainer li {
    grid-row-end: span 2;
    grid-row: span 1
}

.gridContainer .more_inline,
.gridContainer .viewMore {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.8)
}

.gridContainer .more_inline span,
.gridContainer .viewMore span {
    position: absolute
}

.gridContainer .itemContainer {
    position: relative
}

.gridContainer .itemContainer .add_playlist,
.gridContainer .itemContainer .mp3_playlist_add,
.gridContainer .itemContainer .setting_container {
    position: absolute;
    z-index: 1;
    top: 8px;
    right: 8px;
    width: auto;
    padding: 4px;
    cursor: pointer;
    color: white;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.2)
}

.gridContainer .itemContainer .add_playlist:hover,
.gridContainer .itemContainer .mp3_playlist_add:hover,
.gridContainer .itemContainer .setting_container:hover {
    background: rgba(0, 0, 0, 0.2)
}

.gridContainer a {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    color: #fff
}

.gridContainer a .playlist_name,
.gridContainer a .song_info {
    width: 100%;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0);
    text-align: right;
direction: rtl;
}

/*.gridContainer a .playlist_name,
.gridContainer a .song_info {
    width: 100%;
    border-radius: 0px 0px 8px 8px;
    background: rgb(0 0 0 / 65%);
    text-align: right;
    direction: rtl;
    position: absolute;
    z-index: 10;
    margin-top: -74px;
}*/

.gridContainer a .playlist_name {
    display: flex;
    padding: 8px
}

.gridContainer a img {
    width: 100%;
    opacity: .8;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 8px
}

.gridContainer a:hover {
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.gridContainer a:hover .playlist_name,
.gridContainer a:hover .song_info {
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.6)
}

.gridContainer a:hover img {
    opacity: 1;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4)
}

@media only screen and (max-width: 40em) {
    .gridContainer a:hover {
        -webkit-transform: unset;
        transform: unset
    }
}

.grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    padding: 16px
}

@media only screen and (max-width: 40em) {
    .grid a {
        width: 50% !important
    }
}

.grid.smallGrid a,
.grid.smallGrid .photo_draggable {
    width: calc(100%/8) !important
}

@media only screen and (max-width: 40em) {

    .grid.smallGrid a,
    .grid.smallGrid .photo_draggable {
        width: 50% !important
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {

    .grid.smallGrid a,
    .grid.smallGrid .photo_draggable {
        width: calc(100%/4) !important
    }
}

.grid a,
.grid .itemContainer {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    width: calc(100%/8);
    padding: 16px;
    color: #fff
}

.grid a .tag,
.grid .itemContainer .tag {
    top: 24px;
    right: 24px
}

.grid a .playlist_name,
.grid a .song_info,
.grid .itemContainer .playlist_name,
.grid .itemContainer .song_info {
    width: 100%;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0)
}

.grid a .playlist_name,
.grid .itemContainer .playlist_name {
    display: flex;
    padding: 8px
}

.grid a img,
.grid .itemContainer img {
    width: 100%;
    opacity: .8;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 8px
}

.grid a:hover,
.grid .itemContainer:hover {
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.grid a:hover .playlist_name,
.grid a:hover .song_info,
.grid .itemContainer:hover .playlist_name,
.grid .itemContainer:hover .song_info {
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.6)
}

.grid a:hover img,
.grid .itemContainer:hover img {
    opacity: 1;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4)
}

@media only screen and (max-width: 40em) {

    .grid a:hover,
    .grid .itemContainer:hover {
        -webkit-transform: unset;
        transform: unset
    }
}

.grid .itemContainer {
    position: relative
}

@media only screen and (max-width: 40em) {
    .grid .itemContainer {
        width: 50% !important
    }
}

.grid .itemContainer a {
    width: 100% !important;
    padding: 0 !important
}

.grid .itemContainer .add_playlist,
.grid .itemContainer .mp3_playlist_add,
.grid .itemContainer .setting_container {
    position: absolute;
    z-index: 1;
    top: 24px;
    right: 24px;
    width: auto;
    padding: 4px;
    cursor: pointer;
    color: white;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.2)
}

.grid .itemContainer .add_playlist:hover,
.grid .itemContainer .mp3_playlist_add:hover,
.grid .itemContainer .setting_container:hover {
    background: rgba(0, 0, 0, 0.2)
}

.grid .itemContainer .playlistSetting {
    position: absolute;
    z-index: 1;
    top: 24px;
    right: 24px;
    width: auto !important;
    padding: 4px;
    cursor: pointer;
    color: white;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.2)
}

.grid .itemContainer .playlistSetting:hover {
    background: rgba(0, 0, 0, 0.2)
}

.grid .itemContainer .viewMore {
    display: flex
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.listView {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: white;
    direction: rtl;
}

.listView.dark {
    color: black
}

.listView.dark li {
    border-color: rgba(0, 0, 0, 0.1)
}

.listView.dark li:hover {
    background: rgba(0, 0, 0, 0.2)
}

.listView.dark a {
    color: black
}

.listView li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    width: 100%;
    padding: 8px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.listView li:last-child {
    border-color: transparent
}

.listView li:hover {
    background: rgba(255, 255, 255, 0.2);
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.listView li a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    color: white !important
}

.listView li a img {
    width: 60px;
    height: auto
}

.listView li a .songInfo {
    align-items: flex-start
}

.listView li .actions {
    display: flex;
    align-items: center
}

.listView li .actions a {
    margin: 0;
    color: black !important
}

.listView li .actions .fa-play {
    margin-right: 4px
}

.listView li .addToPlaylist,
.listView li .play_all,
.listView li .settings,
.listView li .video_playlist_add {
    margin-right: 16px;
    color: white !important;
    background: rgba(255, 255, 255, 0.4) !important;
    fill: white !important
}

.listView li .addToPlaylist svg,
.listView li .play_all svg,
.listView li .settings svg,
.listView li .video_playlist_add svg {
    margin-right: 0
}

.listView li .delete {
    fill: white
}

.listView li .nowPlayingIcon {
    display: none
}

.listView li.active {
    position: relative;
    background: rgba(0, 0, 0, 0.4)
}

.listView li.active img {
    opacity: .4
}

.listView li.active .nowPlayingIcon {
    position: absolute;
    right: 24px;
    display: grid
}

.listView .primaryButton.viewMore {
    margin: 8px
}

.ui-tooltip-content .button.primaryButton {
    color: black !important
}

.ui-tooltip-content .button.primaryButton svg {
    fill: black !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.lyricsContainer {
    color: white
}

.lyricsContainer #rj_form_container {
    padding: 16px
}

.lyricsContainer #rj_form_container .button.textButton {
    color: white
}

.lyricsFarsi {
    font-family: 'IranianSerifRegular', Tahoma, Helvetica, Arial;
    font-size: 16px;
    line-height: 25px
}

.lyricsEnglish {
    font-size: 15px
}

#lyricsContainer a {
    text-decoration: underline;
    color: #000
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.headerContainer {
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    *zoom: 1;
    will-change: transform
}

.headerContainer:before,
.headerContainer:after {
    content: " ";
    display: table
}

.headerContainer:after {
    clear: both
}

.headerContainer.is-hidden {
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px)
}

@media only screen and (max-width: 40em) {
    .headerContainer.is-hidden {
        -webkit-transform: translateY(-85px);
        transform: translateY(-85px)
    }
}

.headerContainer.is-hidden .secondaryNav {
    right: 0 !important;
    left: 0 !important;
    border-radius: 0 !important;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.headerContainer .topBar {
    position: fixed;
    z-index: 1;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: black;
    background: white;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(10px)
}

@media only screen and (max-width: 40em) {
    .headerContainer .topBar {
        flex-wrap: wrap;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1)
    }
}

.headerContainer .topBar .leftColumn {
    display: flex;
    align-items: center;
    flex: 0 0 50%;
    justify-content: space-between
}

@supports (padding: 0px) {
    .headerContainer .topBar .leftColumn {
        padding-right: calc(max(8px, env(safe-area-inset-right)));
        padding-left: calc(max(8px, env(safe-area-inset-left)))
    }
}

@media only screen and (max-width: 40em) {
    .headerContainer .topBar .leftColumn {
        flex: 0 0 100%;
        padding: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1)
    }
}

.headerContainer .topBar .leftColumn .socialMediasContainer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px
}

.headerContainer .topBar .leftColumn .socialMediasContainer a {
    width: 34px;
    height: 34px;
    padding: 8px;
    color: black
}

.headerContainer .topBar .leftColumn #search_container {
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
    padding: 8px 0;
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}

@media only screen and (max-width: 40em) {
    .headerContainer .topBar .leftColumn #search_container {
        margin-right: 4px;
        -webkit-transform: unset;
        transform: unset
    }
}

.headerContainer .topBar .leftColumn #search_container .fa-search {
    position: absolute;
    z-index: 1;
    display: none;
    padding: 8px;
    border-radius: 16px;
    background: rgba(0, 0, 0, 0.1)
}

@media only screen and (max-width: 40em) {
    .headerContainer .topBar .leftColumn #search_container .fa-search {
        display: none
    }
}

.headerContainer .topBar .leftColumn #search_container #search {
    min-width: 180px
}

@media only screen and (max-width: 40em) {
    .headerContainer .topBar .leftColumn #search_container #search {
        min-width: unset
    }
}

.headerContainer .topBar .leftColumn #search_container input {
    position: relative;
    z-index: 1;
    margin: 0;
    border-radius: 24px;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.headerContainer .topBar .leftColumn #search_container input:focus {
    opacity: 1
}

@media only screen and (max-width: 40em) {
    .headerContainer .topBar .leftColumn #search_container input {
        -webkit-transform: unset;
        transform: unset
    }
}

.headerContainer .topBar .leftColumn #search_container:hover input {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.headerContainer .topBar .leftColumn #search_container:hover .fa-search {
    -webkit-transform: translateX(90px);
    transform: translateX(90px);
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.headerContainer .topBar .rightColumn {
    display: flex;
    align-items: center;
    flex: 0 0 50%;
    justify-content: flex-end;
    padding: 0 16px
}

@supports (padding: 0px) {
    .headerContainer .topBar .rightColumn {
        padding-right: calc(max(8px, env(safe-area-inset-right)));
        padding-left: calc(max(8px, env(safe-area-inset-left)))
    }
}

.headerContainer .topBar .rightColumn .switchContainer .fa {
    font-size: 1.2rem;
    top: 4px
}

.headerContainer .topBar .rightColumn .switchContainer .fa-moon-o {
    position: absolute;
    left: 4px
}

.headerContainer .topBar .rightColumn .switchContainer .fa-sun-o {
    position: absolute;
    z-index: 1;
    right: 4px;
    color: white
}

.headerContainer .topBar .rightColumn .switchContainer .switchToggle:after {
    background-color: black
}

.headerContainer .topBar .rightColumn .switchContainer .switchToggle .switchBackground {
    background-color: rgba(0, 0, 0, 0.6)
}

.headerContainer .topBar .rightColumn .switchContainer .switchCheckbox:checked + .switchToggle:after {
    background: white
}

.headerContainer .topBar .rightColumn .switchContainer .switchCheckbox:checked + .switchToggle .switchBackground {
    background: rgba(0, 0, 0, 0.1)
}

.headerContainer .topBar .rightColumn #mobileIcon {
    display: none
}

@media only screen and (max-width: 40em) {
    .headerContainer .topBar .rightColumn {
        flex: 0 0 100%;
        padding: 0
    }

    .headerContainer .topBar .rightColumn #mobileIcon {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-right: auto
    }

    .headerContainer .topBar .rightColumn #mobileIcon svg {
        width: auto;
        height: 26px;
        padding: 4px
    }

    .headerContainer .topBar .rightColumn .button {
        font-size: 1.2rem !important;
        border-left: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 0
    }
}

.headerContainer .topBar .rightColumn .user_account:before {
    border-color: black transparent transparent transparent
}

.headerContainer .topBar .rightColumn .listenNow {
    font-weight: bold !important;
    color: #aa2712
}

.headerContainer .topBar .rightColumn .rj_premium a {
    color: black
}

.headerContainer .topBar .rightColumn #notifications {
    position: relative
}

.headerContainer .topBar .rightColumn #notifications #notification_badge {
    position: absolute;
    top: -12px;
    right: -4px;
    color: #aa2712
}

.headerContainer .topBar .tag {
    font-size: .8rem;
    top: -5px;
    right: 0;
    padding: 2px 4px;
    color: white;
    background: #aa2712
}

.headerContainer #navContainer {
    position: relative;
    position: fixed;
    z-index: 3;
    top: 60px;
    right: 24px;
    left: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 16px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(10px)
}

@media only screen and (max-width: 40em) {
    .headerContainer #navContainer {
        top: 84px;
        right: 0;
        left: 0;
        display: none;
        overflow: scroll;
        padding: 16px;
        border-radius: 0;
        -webkit-overflow-scrolling: touch
    }

    .headerContainer #navContainer #logo {
        display: none
    }
}

.headerContainer #navContainer #logo {
    opacity: 1
}

.headerContainer #navContainer #logo svg g {
    fill: white
}

.headerContainer #navContainer #logo img {
    max-width: 200px
}

.headerContainer #navContainer #logo:hover {
    opacity: .6
}

.headerContainer #navContainer .primaryNav {
    display: flex !important;
    align-items: center;
    justify-content: flex-end
}

.headerContainer #navContainer .primaryNav a {
    padding: 0 8px;
    color: #fff;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
    font-family: Jomhuria;
    font-size: 30px;
}

.headerContainer #navContainer .primaryNav a:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
}

.headerContainer #navContainer .primaryNav a.active {
    color: white;
    background-color: #aa2712;
    border: 1px solid darkred;
    padding: 2px 5px 0 5px;
    border-radius: 3px;
    font-family: Jomhuria;
}

.secondaryNav {
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.commentsContainer {
    width: 90%;
    margin: 0 auto;
    border-radius: 8px;
    background: white
}

html.turbolinks-progress-bar::before {
    height: 5px !important;
    background-color: #aa251b !important
}

.icon {
    font-size: 28px;
    display: inline-block;
    box-sizing: border-box;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.icon.addSognIcon {
    font-size: 1.6rem;
    margin: 0
}

.icon.right {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.viewMore {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.8)
}

.viewMore:hover {
    background: rgba(255, 255, 255, 0.2)
}

#to_playlist .listView {
    max-height: 300px;
    overflow-y: auto
}

#to_playlist .listView li span {
    display: none
}

#to_playlist .listView li:hover {
    border-radius: 4px
}

#to_playlist .listView li:hover span {
    display: inline
}

#to_playlist .listView .playlist_add_list {
    cursor: pointer
}

#to_playlist .listView .playlist_add_list a {
    padding: 4px;
    color: #aa2712;
    border-radius: 4px
}

#to_playlist #playlist_add_new {
    margin-top: 8px;
    color: white !important
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.lightMode {
    background: white !important
}

.lightMode .mainContent {
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.lightMode .mainContent h1,
.lightMode .mainContent h2,
.lightMode .mainContent h3,
.lightMode .mainContent h4,
.lightMode .mainContent h5,
.lightMode .mainContent h6 {
    color: rgba(0, 0, 0, 0.8)
}

.lightMode .mainContent .listView li a {
    color: rgba(0, 0, 0, 0.8) !important
}

.lightMode .mainContent .listView li a .views {
    color: rgba(0, 0, 0, 0.6) !important
}

.lightMode .mainContent .gridContainer a:hover .song_info,
.lightMode .mainContent .grid a:hover .song_info {
    text-shadow: unset !important
}

.lightMode .mainContent .gridContainer a img,
.lightMode .mainContent .grid a img {
    opacity: 1
}

.lightMode .mainContent .gridContainer a .song_info,
.lightMode .mainContent .grid a .song_info {
    position: unset !important;
    color: black;
    background: rgba(0, 0, 0, 0)
}

.lightMode .mainContent .gridContainer a .song_info .song_name,
.lightMode .mainContent .grid a .song_info .song_name {
    white-space: unset !important
}

.lightMode .mainContent #alphabetic_browse {
    color: rgba(0, 0, 0, 0.8)
}

.lightMode .mainContent #breadcrumbs_container .breadcrumbs li a {
    color: rgba(0, 0, 0, 0.8)
}

.lightMode .mainContent #popular_tabs .tabs {
    background: white !important
}

.lightMode .mainContent #popular_tabs .tabs .tab {
    border-color: rgba(0, 0, 0, 0.4)
}

.lightMode .mainContent #popular_tabs .tabs .tab a {
    color: black
}

.lightMode .mainContent #popular_tabs .tabs .tab.active {
    background: rgba(0, 0, 0, 0.4)
}

.lightMode .mainContent .section_title .month,
.lightMode .mainContent .section_title .year {
    background: white !important
}

.lightMode #admin {
    color: black;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.lightMode #admin .adminNav li a {
    color: black
}

.lightMode #admin .adminNav li.active {
    background: black
}

.lightMode #admin .adminNav li.active a {
    color: white
}

.lightMode #admin .button.textButton {
    color: black
}

.lightMode .button.light {
    background: black !important
}

.lightMode #playlist .mainPanel {
    color: black !important
}

.lightMode #event #event_desc p {
    color: black
}

.lightMode #tickets h3,
.lightMode #tickets h4 {
    color: rgba(255, 255, 255, 0.8)
}

.lightMode .viewMore {
    color: rgba(0, 0, 0, 0.8) !important;
    border-color: rgba(0, 0, 0, 0.2);
    background: white
}

.lightMode #admin .breadcrumbs li a {
    color: rgba(0, 0, 0, 0.8)
}

.lightMode .grid.albumsContainer img {
    box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1), 6px 6px 0 0 rgba(0, 0, 0, 0.1)
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.nowPlayingIcon {
    display: flex;
    display: none;
    align-items: flex-end;
    flex-direction: column-reverse;
    justify-content: space-around;
    width: 24px;
    height: 24px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.nowPlayingIcon span {
    display: inline-block;
    width: 24px;
    height: 2px;
    background: white
}

.nowPlayingIcon span:nth-child(1) {
    -webkit-animation: scale1Child 0.3s infinite;
    animation: scale1Child 0.3s infinite
}

.nowPlayingIcon span:nth-child(2) {
    -webkit-animation: scale2Child 0.3s infinite;
    animation: scale2Child 0.3s infinite
}

.nowPlayingIcon span:nth-child(3) {
    -webkit-animation: scale3Child 0.3s infinite;
    animation: scale3Child 0.3s infinite
}

.nowPlayingIcon span:nth-child(4) {
    -webkit-animation: scale4Child 0.3s infinite;
    animation: scale4Child 0.3s infinite
}

@-webkit-keyframes scale1Child {
    0% {
        width: 4px
    }

    50% {
        width: 16px
    }

    100% {
        width: 4px
    }
}

@keyframes scale1Child {
    0% {
        width: 4px
    }

    50% {
        width: 16px
    }

    100% {
        width: 4px
    }
}

@-webkit-keyframes scale2Child {
    0% {
        width: 8px
    }

    50% {
        width: 18px
    }

    100% {
        width: 8px
    }
}

@keyframes scale2Child {
    0% {
        width: 8px
    }

    50% {
        width: 18px
    }

    100% {
        width: 8px
    }
}

@-webkit-keyframes scale3Child {
    0% {
        width: 20px
    }

    50% {
        width: 16px
    }

    100% {
        width: 20px
    }
}

@keyframes scale3Child {
    0% {
        width: 20px
    }

    50% {
        width: 16px
    }

    100% {
        width: 20px
    }
}

@-webkit-keyframes scale4Child {
    0% {
        width: 14px
    }

    50% {
        width: 6px
    }

    100% {
        width: 14px
    }
}

@keyframes scale4Child {
    0% {
        width: 14px
    }

    50% {
        width: 6px
    }

    100% {
        width: 14px
    }
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky,
.panelsContainer .mainPanel .panelInner,
.panelsContainer .sidePanel .tabs {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.panelsContainer {
    display: grid;
    align-items: stretch;
    grid-template-columns: 1fr 350px; /*right sidebar*/
}

.panelsContainer.half {
    grid-template-columns: 50% 50%
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .panelsContainer {
        grid-template-columns: 1fr 262px !important
    }
}

@media only screen and (max-width: 40em) {
    .panelsContainer {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto
    }
}

.panelsContainer .mainPanel .panelInner {
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    padding: 16px;
    color: white
}

.panelsContainer .mainPanel .panelInner .share {
    position: absolute;
    top: 0;
    right: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

.panelsContainer .mainPanel .panelInner .share a {
    color: white
}

.panelsContainer .sidePanel {
    border-left: 1px solid rgba(255, 255, 255, 0.1)
}

.panelsContainer .sidePanel .tabs {
    z-index: 1;
    top: 44px;
    background: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(10px)
}

@media only screen and (max-width: 40em) {
    .panelsContainer .sidePanel .tabs {
        top: 0
    }
}

input.parsley-success,
select.parsley-success,
textarea.parsley-success {
    color: #468847;
    border: 1px solid #d6e9c6;
    background-color: #dff0d8
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
    color: #b94a48;
    border: 1px solid #eed3d7;
    background-color: #f2dede
}

.parsley-errors-list {
    font-size: .9em;
    line-height: .9em;
    margin: 2px 0 8px;
    padding: 0;
    list-style-type: none;
    transition: all .3s ease-in;
    opacity: 0
}

.parsley-errors-list.filled {
    opacity: 1
}

.parsley-required {
    font-size: 1.2rem;
    color: red
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate,
.section {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

html,
body {
    height: 100%;
    background: black !important;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.mainContent {
    margin-top: 47px;
    padding-top: 68px
}

.mainContent h1,
.mainContent h2,
.mainContent h3,
.mainContent h4,
.mainContent h5,
.mainContent h6 {
    color: rgba(255, 255, 255, 0.8)
}

.section {
    width: 100%;
    padding: 16px 0
}

.section .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 16px
}

.section h2 {
    color: white
}

footer {
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
    width: 100%;
    padding: 8px;
    padding-bottom: 88px !important;
    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    background: black
}

@supports (padding: 0px) {
    footer {
        padding-bottom: calc(max(8px, env(safe-area-inset-bottom)))
    }
}

@media only screen and (max-width: 40em) {
    footer {
        padding-bottom: 184px !important
    }
}

footer p {
    margin: 0;
    text-align: center
}

footer a {
    color: #fff
}

footer a:hover {
    color: #aa2712
}

footer #bottomNav {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    padding: 8px
}

footer #bottomNav a {
    padding: 8px
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.reveal-modal h2 {
    margin: 0;
    padding: 0;
    color: black
}

.reveal-modal .modalContent {
    margin-top: 16px
}

.reveal-modal .modalFooter {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 16px
}

.reveal-modal .modalFooter .button:last-child {
    margin-left: 16px
}

.reveal-modal-bg {
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(10px)
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

a {
    text-decoration: none
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

body,
html {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    color: rgba(0, 0, 0, 0.87)
}

html {
    font-size: 62.5% !important
}

body {
    font-size: 1.6rem !important
}

p {
    font-size: 1.4rem;
    line-height: 24px;
    margin: 16px 0
}

h1 {
    font-size: 2.8rem;
    font-weight: 400
}

h2 {
    font-size: 2.4rem;
    font-weight: 400;
    margin: 0;
    padding: 0 16px;
    color: white
}

h3 {
    font-size: 2.2rem;
    font-weight: 400
}

h4 {
    font-size: 2rem;
    margin: 24px 0
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.ratingContianer {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0 0 16px
}

.ratingContianer .icon {
    font-size: 1.6rem
}

.ratingContianer .button i.active {
    color: #aa2712
}

.ratingContianer .button.textButton {
    color: white
}

.ratingContianer .button.textButton .rating,
.ratingContianer .button.textButton span {
    margin-left: 8px
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.ac_results {
    position: fixed !important;
    top: 44px !important;
    padding: 2px 0 4px 0;
    -webkit-transform: translateX(-70px);
    transform: translateX(-70px);
    border: 1px solid #eee;
    border-radius: 3px;
    border-top-left-radius: 0;
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.3)
}

@media only screen and (max-width: 40em) {
    .ac_results {
        right: 16px !important;
        left: auto !important;
        -webkit-transform: translate(10px, 0px);
        transform: translate(10px, 0px)
    }
}

.ac_results ul li {
    position: relative;
    padding: 4px
}

.ac_results ul li .image_crop {
    position: relative;
    float: left;
    overflow: hidden;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(0, 0, 0, 0.5)
}

.ac_results ul li img {
    width: auto;
    max-width: none;
    height: 44px
}

.ac_results ul li .text {
    font-size: 14px;
    line-height: 44px;
    float: left;
    overflow: hidden;
    overflow: hidden;
    width: 200px;
    margin-left: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: black
}

.ac_results ul li .label {
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    top: 18px;
    right: 6px;
    float: right;
    padding: 2px 4px;
    color: #000 !important;
    border-radius: 6px;
    background: #eee
}

.ac_results ul .ac_odd {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: #f5f5f5
}

.ac_results li:hover {
    background: #aa2712;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.ac_results li:hover .label {
    color: #000
}

.ac_results li:hover .text {
    color: #fff;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.ac_results .ac_over {
    color: #fff;
    background: #aa2712 !important
}

.ac_results .ac_over .label {
    color: #fff
}

.ac_results .ac_over .text {
    color: #fff
}

.ac_results_city {
    z-index: 99999;
    overflow: hidden;
    padding: 0;
    color: black;
    border: 1px solid black;
    background-color: white
}

.ac_results_city .ac_odd {
    background-color: #eee
}

.ac_results_city .ac_over {
    color: white;
    background-color: #0a246a
}

.ac_results_city ul {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-position: outside
}

.ac_results_city li {
    font-size: 12px;
    line-height: 16px;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 2px 5px;
    cursor: default
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate,
.slider-multi-item .song_info {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.slider-multi-item .slick-slide {
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.slider-multi-item .slick-slide:hover .song_info {
    background: #aa2712;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.slider-multi-item .song_info {
    color: #fff;
    direction: rtl;
    text-align: right;
    padding: 13px 14px 5px 0;
}

.slider-multi-item .artist_name {
    display: inline-block;
    width: auto
}

.slider-multi-item .song_name {
    display: inline-block;
    width: auto
}

.multiSliderContainer {
    overflow: hidden;
    width: calc(100% - 24px - 24px);
    margin: 0 auto;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 8px;
    background: #111;
}

.multiSliderContainer .slick-slide {
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.multiSliderContainer .slick-slide:hover .song_info {
    background: #aa2712;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.multiSliderContainer.fullScreen {
    width: 100%;
    border-radius: 0
}

.multiSliderContainer.fullScreen img {
    max-width: unset;
    height: auto
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate,
#slideshowContainer #slideshowNav .slick-slide img,
#slideshowContainer #slideshowNav .slick-slide.slick-active.slick-center img,
#slideshowContainer #slideshowNav .slick-slide:hover img {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

#slideshowContainer {
    display: flex;
    flex-flow: column;
    padding-top: 8px;
    background: white
}

@supports (padding: 0px) {
    #slideshowContainer {
        padding-right: calc(max(8px, env(safe-area-inset-right)));
        padding-left: calc(max(8px, env(safe-area-inset-left)))
    }
}

@media only screen and (max-width: 40em) {
    #slideshowContainer {
        padding-top: 50px
    }
}

#slideshowContainer .slideshowInfo {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-top: 8px;
    color: black
}

#slideshowContainer .slideshowInfo .artist_name {
    font-weight: bold;
    display: block
}

#slideshowContainer .slideshowInfo .song_name {
    display: block
}

#slideshowContainer .slideshowInfo .tag {
    top: auto;
    right: 24px;
    bottom: 64px
}

@media only screen and (max-width: 40em) {
    #slideshowContainer .slideshowInfo .tag {
        top: 8px;
        bottom: auto
    }
}

#slideshowContainer #sliderContainer {
    align-items: center;
    justify-content: center;
    background: white
}

#slideshowContainer #sliderContainer .slick-list a {
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
    border: 16px solid rgba(255, 255, 255, 0.4);
    border-top: 0
}

#slideshowContainer #sliderContainer .slick-list a img {
    width: 100%;
    border-radius: 8px
}

#slideshowContainer #slideshowNav {
    overflow: hidden;
    max-width: 80%;
    height: 111px;
    margin: 0 auto;
    -webkit-transform: translateY(-64px);
    transform: translateY(-64px);
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2)
}

#slideshowContainer #slideshowNav .slick-slide {
    position: relative;
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
    text-align: center
}

#slideshowContainer #slideshowNav .slick-slide.slick-active.slick-center img,
#slideshowContainer #slideshowNav .slick-slide:hover img {
    opacity: .2
}

#slideshowContainer #slideshowNav .slick-slide.slick-active.slick-center .tag,
#slideshowContainer #slideshowNav .slick-slide:hover .tag {
    display: block
}

#slideshowContainer #slideshowNav .slick-slide.slick-active.slick-center .slideshowInfo,
#slideshowContainer #slideshowNav .slick-slide:hover .slideshowInfo {
    position: absolute;
    z-index: 1;
    display: block
}

#slideshowContainer #slideshowNav img {
    margin: 0;
    cursor: pointer
}

#slideshowContainer #slideshowNav .slideshowInfo {
    display: none;
    color: white
}

#slideshowContainer #slideshowNav .slideshowInfo .artist_name {
    font-weight: bold;
    display: block;
    width: auto
}

#slideshowContainer #slideshowNav .slideshowInfo .song_name {
    display: block
}

#slideshowContainer #slideshowNav .tag {
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    z-index: 1;
    top: auto;
    bottom: 0;
    left: 0;
    display: block;
    display: none;
    width: 100%;
    text-align: center;
    color: white;
    border-right: 1px solid #000;
    border-radius: 0;
    background: #aa2712
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.songInfo {
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
    box-sizing: border-box;
    padding: 8px
}

.songInfo .song {
    font-size: 1.4rem;
    font-weight: bold;
    padding-bottom: 4px
}

.songInfo .songMusicPage {
    font-size: 24px;
    font-weight: bold;
    margin-top: 5px;
    padding-bottom: 4px;
}

.songInfo .artist {
    font-size: 1.6rem;
    padding-bottom: 4px;
    color: white;
}

.songInfo .artistMusicPage {
    font-size: 26px;
    margin-top: 5px;
    padding-bottom: 4px;
    color: white;
}

.songInfo .artistMusicPage:hover {
    cursor: pointer;
    color: wheat;
}

.songInfo .album,
.songInfo .dateAdded,
.songInfo .numberOfDownloads,
.songInfo .views {
    font-size: 1.2rem;
    padding-bottom: 4px;
    color: #7c7b7b
}
.songInfo .dateAddedMusicPage,
.songInfo .viewsMusicPage {
    font-size: 18px;
    padding-bottom: 4px;
    margin-top: 5px;
    color: #7c7b7b
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.tableDetails table {
    width: 100%;
    margin: 0 0 16px;
    padding: 16px;
    border-collapse: collapse;
    text-align: left;
    border: 1px solid rgba(255, 255, 255, 0.2)
}

.tableDetails table thead tr th {
    padding: 16px
}

.tableDetails table tr {
    border: 1px solid rgba(255, 255, 255, 0.2)
}

.tableDetails table tr:nth-child(odd) {
    background: #eee
}

.tableDetails table tr td {
    padding: 8px
}

.tableDetails table tr td:last-child {
    font-weight: bold;
    color: #aa2712
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.tabs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0;
    padding: 16px 0
}

.tabs .tab {
    margin: 0 4px;
    padding: 4px 8px;
    border: 1px solid rgb(255 0 0 / 40%);
    border-radius: 5px
}

@media only screen and (max-width: 40em) {
    .tabs .tab {
        margin: 8px
    }
}

.tabs .tab a {
    font-size: 40px;
    color: white
}

.tabs .tab:hover {
    background: #ffffff82!important;
}

.tabs .tab.active:hover {
    background: #ffffff82!important;
}

.tabs .tab.active {
    background: rgb(255 0 0 / 40%)!important;
    border-color: darkred!important;
}

.tabs.dark .tab {
    border-color: rgba(0, 0, 0, 0.4)
}

.tabs.dark .tab a {
    color: black
}

.tabs.dark .tab.active {
    background: rgba(0, 0, 0, 0.4)
}

#tabs_slider .tabs-content h2 {
    float: left;
    margin-top: -64px;
    color: #fff
}

@media only screen and (max-width: 40em) {
    #tabs_slider .tabs-content h2 {
        font-size: 22px
    }
}

#tabs_slider .tabs-content .content {
    position: relative;
    padding: 0
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

.tagsContainer {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center
}

.tagsContainer .tags {
    font-size: 1.2rem;
    margin: 8px;
    padding: 4px;
    text-align: center;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.2);
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.tagsContainer .tags:hover {
    background: #7c7b7b;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.tagsContainer .tags a {
    color: white
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

#tracklist .title {
    color: #fff
}

#tracklist ol {
    float: left;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    counter-reset: li
}

#tracklist ol > li {
    font-size: 12px;
    position: relative;
    margin: 0 0 0 0;
    padding: 6px 8px 6px 24px;
    list-style: none;
    color: #fff;
    border-bottom: 1px dotted rgba(255, 255, 255, 0.2)
}

#tracklist ol > li:before {
    font-weight: bold;
    position: absolute;
    top: 2px;
    left: -5px;
    box-sizing: border-box;
    width: 2em;
    height: 100%;
    margin-right: 8px;
    padding: 4px;
    content: counter(li);
    counter-increment: li;
    text-align: center;
    color: #fff;
    border-right: 1px dotted rgba(255, 255, 255, 0.2)
}

#tracklist ol > li:last-child {
    border-bottom: none
}

#tracklist ol > li:hover {
    background: rgba(255, 255, 255, 0.2)
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky,
.webPlayer .mainPanel .artworkContainer,
.webPlayer .sidePanel .tabs {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.some-class path {
    fill: #3498db
}

.webPlayer {
    position: relative;
    display: grid;
    align-items: stretch;
    background: black;
    grid-template-columns: 1fr 340px
}

.webPlayer .icon {
    color: white
}

.webPlayer .plusIcon.icon,
.webPlayer .repeatIcon.icon {
    font-size: 1.8rem
}

@media only screen and (max-width: 40em) {
    .webPlayer {
        grid-template-columns: 1fr
    }
}

.webPlayer .mainPanel {
    display: flex;
    display: flex;
    align-items: flex-start;
    flex: 2;
    flex-flow: column;
    justify-content: flex-start;
    padding: 16px;
    color: white
}

.webPlayer .mainPanel .artworkContainer {
    display: flex;
    align-items: stretch;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding: 16px 0 0
}

.webPlayer .mainPanel .artworkContainer .artwork {
    display: flex;
    flex-flow: row;
    justify-content: center;
    width: 100%
}

@media only screen and (max-width: 40em) {
    .webPlayer .mainPanel .artworkContainer .artwork {
        flex-flow: column
    }
}

.webPlayer .mainPanel .artworkContainer .artwork .songInfo {
    align-items: flex-start
}

@media only screen and (max-width: 40em) {
    .webPlayer .mainPanel .artworkContainer .artwork .songInfo {
        align-items: center
    }
}

.webPlayer .mainPanel .artworkContainer .song_info {
    text-align: center
}

.webPlayer .mainPanel .artworkContainer .leftColumn {
    position: relative;
    display: flex;
    align-items: center;
    flex: 1 1 80%;
    flex-direction: column;
    justify-content: center
}

.webPlayer .mainPanel .artworkContainer .rightColumn {
    display: flex;
    align-items: center;
    flex: 1 1 20%;
    flex-direction: column;
    justify-content: space-around;
    margin-bottom: 16px;
    padding: 8px;
    text-align: center;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.1)
}

.webPlayer .mainPanel .artworkContainer .rightColumn a {
    color: white
}

.webPlayer .mainPanel .artworkContainer .rightColumn .mp3Description {
    font-size: 1.4rem;
    line-height: 24px
}

.webPlayer .mainPanel .artworkContainer .collapsibleContainer {
    max-width: 660px;
    margin: 0 auto
}

.webPlayer .mainPanel img {
    width: 320px;
    height: 320px;
    margin-bottom: 16px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    border-radius: 8px;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
    will-change: transform
}

.webPlayer .mainPanel img:hover {
    z-index: 1;
    -webkit-transform-origin: top center;
    transform-origin: top center;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

@media only screen and (max-width: 40em) {
    .webPlayer .mainPanel img {
        margin: 0 auto
    }
}

.webPlayer .mainPanel #mp3_rating_container {
    display: flex
}

.webPlayer .mainPanel .controllersContainer {
    position: fixed;
    z-index: 2;
    right: 10%;
    bottom: 0;
    left: 10%;
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: space-between;
    padding: 8px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 0;
    border-radius: 8px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(10px)
}

.webPlayer .mainPanel .controllersContainer.inline {
    position: unset !important;
    right: unset;
    left: unset;
    align-items: stretch;
    justify-content: center;
    width: 100%;
    max-width: 660px;
    margin: 0 auto;
    border: unset;
    background: unset
}

.webPlayer .mainPanel .controllersContainer.inline .playerControls {
    fill: white
}

.webPlayer .mainPanel .controllersContainer.inline .playerControls img {
    display: none
}

@media only screen and (max-width: 40em) {
    .webPlayer .mainPanel .controllersContainer.inline {
        right: 0;
        left: 0;
        margin-top: 16px;
        border-radius: unset
    }

    .webPlayer .mainPanel .controllersContainer.inline .playerControls {
        fill: white
    }
}

.webPlayer .mainPanel .controllersContainer .playerControls {
    fill: black
}

.webPlayer .mainPanel .controllersContainer .timeVolumeContainer {
    color: black
}

@media only screen and (max-width: 40em) {
    .webPlayer .mainPanel .controllersContainer .timeVolumeContainer {
        color: white
    }
}

.webPlayer .mainPanel .controllersContainer img {
    width: 40px;
    height: 40px
}

.webPlayer .mainPanel .controllersContainer img:hover {
    -webkit-transform: unset;
    transform: unset
}

@media only screen and (max-width: 40em) {
    .webPlayer .mainPanel .controllersContainer {
        right: 16px;
        bottom: 60px;
        left: 16px;
        flex-wrap: wrap-reverse;
        border-radius: 8px;
        background: rgba(255, 255, 255, 0.8)
    }

    .webPlayer .mainPanel .controllersContainer .playerControls {
        fill: black
    }

    .webPlayer .mainPanel .controllersContainer .timeVolumeContainer {
        color: black
    }
}

.webPlayer .mainPanel .controllersContainer .timing-data {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 8px;
    color: white
}

@media only screen and (max-width: 40em) {
    .webPlayer .mainPanel .controllersContainer .timing-data {
        flex: 0 0 100%;
        color: white
    }
}

.webPlayer .mainPanel .controllersContainer .timing-data #mp3_position {
    padding: 0 16px 0 0
}

.webPlayer .mainPanel .controllersContainer .timing-data #mp3_duration {
    padding: 0 0 0 16px
}

.webPlayer .mainPanel .controllersContainer .timing-data .statusbar {
    width: 100%
}

.webPlayer .mainPanel .controllersContainer .volumeContainer {
    display: flex;
    align-items: center;
    flex: 0 0 140px;
    justify-content: space-between;
    padding: 0 8px;
    opacity: 1;
    border-radius: 40px;
    background: transparent
}

@media only screen and (max-width: 40em) {
    .webPlayer .mainPanel .controllersContainer .volumeContainer {
        flex: 0 0 100%
    }
}

.webPlayer .mainPanel .controllersContainer .volumeContainer .fa-volume-down {
    padding: 0 8px 0 0;
    color: #fff
}

.webPlayer .mainPanel .controllersContainer .volumeContainer .fa-volume-up {
    padding: 0 0 0 8px;
    color: #fff
}

.webPlayer .mainPanel .controllersContainer .volumeContainer #slider-range-min {
    height: .4em;
    border-radius: 40px;
    background: transparent
}

@media only screen and (max-width: 40em) {
    .webPlayer .mainPanel .controllersContainer .volumeContainer {
        display: none
    }
}

.webPlayer .mainPanel .controllersContainer .timeVolumeContainer {
    display: flex;
    align-items: center;
    flex: 0 0 50%;
    justify-content: space-between
}

@media only screen and (max-width: 40em) {
    .webPlayer .mainPanel .controllersContainer .timeVolumeContainer {
        flex: 0 0 100%
    }
}

.webPlayer .mainPanel .playerControls {
    font-size: 2rem;
    display: flex;
    align-items: center;
    flex: 0 0 300px;
    justify-content: space-evenly;
    color: white;
    fill: white
}

@media only screen and (max-width: 40em) {
    .webPlayer .mainPanel .playerControls {
        flex: 0 0 100%
    }
}

.webPlayer .mainPanel .playerControls .musicRepeat {
    position: relative
}

.webPlayer .mainPanel .playerControls .musicRepeat .badge {
    top: -16px;
    right: -16px;
    display: none
}

.webPlayer .mainPanel .playerControls #mp3_repeat.active .musicRepeat .badge {
    display: flex
}

.webPlayer .mainPanel .playerControls .musicPlay {
    display: flex
}

.webPlayer .mainPanel .playerControls .musicPlay .pauseIcon {
    display: none
}

.webPlayer .mainPanel .playerControls .musicPause {
    display: flex
}

.webPlayer .mainPanel .playerControls .musicPause .playIcon {
    display: none
}

.webPlayer .share {
    position: absolute;
    top: 0;
    right: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

.webPlayer .share a {
    color: white
}

.webPlayer .sidePanel {
    border-left: 1px solid rgba(255, 255, 255, 0.1)
}

.webPlayer .sidePanel .tabs {
    z-index: 1;
    top: 40px;
    background: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(10px)
}

@media only screen and (max-width: 40em) {
    .webPlayer .sidePanel .tabs {
        top: 0
    }
}

.webPlayer .sidePanel .tabsContainer .songInfo {
    color: white
}

.ui-slider {
    box-sizing: border-box;
    width: 100%;
    height: 4px;
    border: none;
    background: none;
    background: rgba(255, 255, 255, 0.5)
}

@media only screen and (max-width: 40em) {
    .ui-slider {
        background: rgba(255, 255, 255, 0.5)
    }
}

.ui-slider .ui-slider-handle {
    width: 14px;
    height: 14px;
    cursor: pointer;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    border-radius: 50%;
    outline: none
}

.ui-slider .ui-pointer-range {
    height: .4em;
    background: rgba(255, 255, 255, 0.4)
}

.ui-slider .ui-slider-horizontal .ui-slider-range {
    border-radius: 40px
}

.ui-slider .ui-slider-range-min {
    border-radius: 40px;
    background: #aa2712
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky,
#admin .gridContainer,
#admin .apple_pagination {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

#admin {
    font-size: 1.5rem;
    margin-bottom: 100px;
    margin-top: 0;
    color: white;
    float: left;
    width: 100%
}

@media only screen and (max-width: 40em) {
    #admin {
        min-width: 1080px
    }
}

#admin .content {
    padding: 0 16px
}

#admin a:not(.button) {
    color: #aa2712;
    text-decoration: underline
}

#admin .admin_list {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 50px
}

#admin ul li {
    padding: 4px
}

#admin ul li a {
    color: black
}

#admin .button.textButton {
    color: white
}

#admin .adminNav {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
    max-width: 100vw
}

#admin .adminNav li {
    padding: 8px;
    border: none
}

#admin .adminNav li a {
    color: white;
    text-decoration: none
}

#admin .adminNav li.active {
    background: white
}

#admin .adminNav li.active a {
    color: black
}

#admin .secondaryAdminNav {
    max-width: 60vw;
    margin: 0 auto
}

#admin .adminStuff .header {
    margin-bottom: 16px;
    padding: 16px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}

#admin .adminStuff .header h1 {
    margin: 0
}

#admin .adminStuff table {
    border: none
}

#admin table {
    margin: 0 0 16px;
    padding: 16px;
    border-collapse: collapse;
    text-align: left;
    border: 1px solid rgba(255, 255, 255, 0.2)
}

#admin table thead {
    background-color: #f5f5f5
}

#admin table thead tr th {
    padding: 16px
}

#admin table tbody tr td {
    padding: 8px
}

#admin table tbody tr:nth-child(even) {
    background: #f9f9f9
}

#admin table tbody .bold {
    font-weight: bold
}

#admin .full_width {
    width: 95%
}

#admin .panelsContainer {
    grid-template-areas: 'mainPanel mainPanel'
}

@media only screen and (max-width: 40em) {
    #admin .panelsContainer {
        grid-template-areas: 'mainPanel'
    }
}

#admin .panelsContainer .mainPanel {
    padding: 0 16px;
    grid-area: mainPanel
}

#admin .panelsContainer .sidePanel {
    grid-area: sidePanel
}

#admin .gridContainer a {
    text-align: center;
    background-color: rgba(255, 255, 255, 0.4)
}

#admin .adminContentContainer {
    width: 80vw;
    margin: 0 auto
}

#admin .adminContentContainer .button {
    display: inline-block;
    float: left;
    width: auto !important
}

#admin .button {
    height: 40px;
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
    width: auto !important
}

#admin .apple_pagination {
    top: unset;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

#admin .apple_pagination {
    padding: 1em;
    cursor: default;
    text-align: center;
    border: 1px solid #e5e5e5;
    background: #f1f1f1
}

#admin .apple_pagination a,
#admin .apple_pagination span {
    padding: .2em .3em
}

#admin .apple_pagination .disabled {
    color: #aaa
}

#admin .apple_pagination .current {
    font-weight: bold;
    font-style: normal;
    line-height: 1.5;
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    border-radius: 1em;
    background-color: #bebebe;
    text-shadow: rgba(255, 255, 255, 0.8) 1px 1px 1px
}

#admin .apple_pagination a {
    text-decoration: none;
    color: black
}

#admin .apple_pagination a:focus,
#admin .apple_pagination a:hover {
    text-decoration: underline
}

#admin input,
#admin textarea,
#admin select {
    max-width: 320px
}

#admin input[type=file] {
    border: none
}

#admin textarea {
    font-size: 14px
}

#admin h5 {
    font-size: 1.8rem
}

#admin #photos_manage .photo_draggable .delete {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
    padding: 4px 8px
}

#admin #photos_manage .photo_draggable .delete:hover {
    background: #aa2712
}

.gridNav {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.gridNav li {
    display: flex;
    align-items: center;
    min-height: 64px;
    margin: 4px;
    padding: 16px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px
}

.gridNav li:hover {
    background: rgba(0, 0, 0, 0.2)
}

.gridNav li a {
    padding: 16px
}

#push_preview_title {
    font-weight: bold;
    font-size: 1.1em
}

#push_preview_text {
    font-weight: normal;
    font-size: 1.1em
}

#email_preview_text {
    font-weight: normal;
    font-size: 1.1em
}

.pipedriveWebForms {
    min-width: 100% !important
}

.pipedriveWebForms iframe {
    min-width: 100% !important
}

.token-input-dropdown-facebook {
    -webkit-transform: translateY(-46px);
    transform: translateY(-46px)
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

#advertise {
    text-align: center;
    background: white
}

#advertise #adIntro h1 {
    margin-bottom: 16px
}

@media only screen and (max-width: 40em) {
    #advertise #adIntro h1 {
        font-size: 3rem
    }
}

#advertise #adIntro p {
    font-size: 1.6rem;
    max-width: 60vw;
    margin: 0 auto;
    -webkit-transform: translateY(-140px);
    transform: translateY(-140px)
}

@media only screen and (max-width: 40em) {
    #advertise #adIntro p {
        max-width: 90vw;
        padding: 40px 16px;
        -webkit-transform: unset;
        transform: unset
    }
}

#advertise .icon {
    font-size: 8.8rem;
    display: block;
    margin: 0 auto
}

#advertise .gridContainer div:first-child {
    grid-column: 3/5
}

#advertise .tabs {
    align-items: stretch;
    padding-bottom: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)
}

#advertise .tabs .tab {
    display: flex;
    align-items: flex-end;
    border: unset;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: unset
}

#advertise .tabs .tab a {
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center
}

#advertise .tabs .tab.active {
    background: unset
}

#advertise .tabs .tab.active a {
    font-weight: bold
}

#advertise .tabs .tab.active:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    content: '';
    background: white
}

#advertise .title {
    font-size: 6.4rem;
    color: #2d2d2d
}

@media only screen and (max-width: 40em) {
    #advertise .title {
        font-size: 3.3rem
    }
}

#advertise #information {
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center
}

#advertise #information .intro {
    max-width: 60vw
}

#advertise #information #ads_menu {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 44px
}

#advertise #information #ads_menu a {
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
    padding: 84px;
    color: black;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

@media only screen and (max-width: 40em) {
    #advertise #information #ads_menu a {
        padding: 16px
    }
}

#advertise #information #ads_menu a:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    color: white;
    border-radius: 8px;
    background: #aa2712;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

#advertise #information #ads_menu a:hover span {
    opacity: 1
}

#advertise #information #ads_menu a svg {
    margin-bottom: 16px
}

#advertise #information #ads_menu a span {
    font-size: 1.2rem;
    margin-top: 16px;
    opacity: 0
}

@media only screen and (max-width: 40em) {
    #advertise #information #ads_menu {
        flex-flow: column
    }
}

#advertise #information .fa {
    font-size: 44px;
    display: block;
    padding: 10px 0
}

#advertise #information .ads_option {
    height: 150px;
    margin-top: 20px;
    padding-top: 40px;
    border: 1px #000 dotted;
    background-color: #e2e2e2
}

#advertise #information .ads_option:hover {
    background-color: #f3f3f3
}

#advertise #reasons {
    float: left;
    width: 100%;
    padding-bottom: 100px;
    background: #fff
}

#advertise #reasons .wrap {
    float: left;
    width: 100%;
    padding: 40px 0
}

#advertise #reasons .fa {
    font-size: 64px
}

#advertise #reasons strong {
    font-size: 44px;
    display: block;
    padding: 10px 0
}

#advertise #reasons #fastest_growing {
    text-align: center
}

#advertise #reasons #number_one {
    text-align: center
}

#advertise #reasons #collection {
    height: 570px;
    padding-top: 150px;
    text-align: center;
    color: #fff;
    background: url("../../s3.amazonaws.com/assets.radiojavan.com/static/specials/ads/index/collections.jpg") top center;
    background-size: cover;
    text-shadow: 0 0 10px #000
}

#advertise #reasons #ios_apps {
    float: left;
    width: 100%;
    padding: 40px 0;
    text-align: center
}

#advertise #reasons #ios_apps img {
    border-radius: 18px
}

#advertise #reasons #ios_apps ul {
    margin: 0
}

#advertise #reasons #ios_apps .gridContainer.fixGrid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

@media only screen and (max-width: 40em) {
    #advertise #reasons #ios_apps .gridContainer.fixGrid {
        justify-content: center;
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr))
    }
}

#advertise #reasons #streaming {
    height: 600px;
    padding-top: 200px;
    text-align: center;
    color: #fff;
    background: url("../../s3.amazonaws.com/assets.radiojavan.com/static/specials/ads/index/streaming.jpg") top center;
    background-size: cover;
    text-shadow: 0 0 10px #000
}

#advertise #reasons .boxes {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 16px
}

#advertise #reasons .boxes .box {
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
    padding: 16px;
    color: black;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

@media only screen and (max-width: 40em) {
    #advertise #reasons .boxes .box {
        padding: 16px
    }
}

#advertise #reasons .boxes .box:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    color: white;
    border-radius: 8px;
    background: #aa2712;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

#advertise #reasons .boxes .box:hover span {
    opacity: 1
}

#advertise #reasons .boxes .box svg {
    margin-bottom: 16px
}

#advertise #reasons .boxes .box span {
    font-size: 1.2rem;
    margin-top: 16px;
    opacity: 0
}

@media only screen and (max-width: 40em) {
    #advertise #reasons .boxes {
        flex-flow: column
    }
}

#advertise #reasons .center {
    max-width: 60vw;
    margin: 0 auto
}

#advertise #reasons #unique {
    text-align: center
}

#advertise #reasons #trusted {
    text-align: center
}

#advertise #reasons #high_quality {
    text-align: center
}

#advertise #reasons #spots {
    text-align: center
}

#advertise #reasons #events_concerts {
    text-align: center
}

#advertise #prev_advertisors {
    padding: 20px 0 40px;
    border-bottom: 1px solid #eee
}

#advertise #prev_advertisors img {
    height: 40px;
    padding: 0 10px
}

#advertise .button.primaryButton {
    width: 240px;
    margin: 16px auto;
    padding: 24px
}

.adTables {
    display: grid;
    padding: 16px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px
}

.adTables h3 {
    margin: 0;
    padding: 0;
    grid-column-start: span 3;
    justify-items: stretch
}

.adTables .adOptionContainer {
    display: flex;
    overflow: hidden;
    align-items: stretch;
    flex-flow: column;
    justify-content: center;
    text-align: center;
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.adTables .adOptionContainer .header {
    padding: 16px;
    background: #eee
}

.adTables .adOptionContainer .content {
    padding: 16px;
    background: white
}

.adTables .adOptionContainer .footer {
    padding: 16px;
    color: white;
    background: #aa2712
}

.adTables .adOptionContainer:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    border-color: #aa2712;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

.adTables .adOptionContainer:hover.red {
    border-color: #aa2712
}

.adTables .adOptionContainer:hover.blue {
    border-color: blue
}

.adTables .adOptionContainer:hover.green {
    border-color: green
}

.adTables .adOptionContainer.red .footer {
    background: #aa2712
}

.adTables .adOptionContainer.green .footer {
    background: green
}

.adTables .adOptionContainer.blue .footer {
    background: blue
}

#ads_business,
#ads_events,
#ads_music,
.adOptions {
    text-align: center;
    background: white
}

.ads .gridContainer div {
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
    padding: 16px;
    border-radius: 8px
}

.details_list {
    font-size: 16px;
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: flex-start !important
}

.details_list .fa {
    font-size: 44px;
    display: block
}

.screenshots {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr
}

.adsMenu a {
    color: black
}

@media only screen and (max-width: 40em) {
    .adsMenu h1 {
        font-size: 2.2rem
    }

    .adsMenu span {
        display: none
    }
}

.adsLocation {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.adsLocation div {
    margin: 16px;
    padding: 16px;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.1)
}

.contactUsContainer {
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
    margin: 16px;
    padding: 16px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.contactUsContainer .button.primaryButton {
    width: 240px;
    margin: 16px auto;
    padding: 24px
}

.contact_button .button.primaryButton {
    width: 240px;
    margin: 16px auto;
    padding: 24px
}

.adOptions {
    display: flex;
    justify-content: center;
    background: white
}

.adOptions #form_section {
    width: 60vw
}

@media only screen and (max-width: 40em) {
    .adOptions #form_section {
        width: 100vw
    }
}

@-webkit-keyframes pulse {
    0% {
        opacity: .3
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .3
    }
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

#appsContainer {
    float: left;
    width: 100%;
    min-height: 100%;
    padding-top: 50px;
    text-align: center;
    color: #fff;
    background: #d0021b
}

#appsContainer .mainContent {
    display: grid;
    padding: 60px;
    grid-template-columns: 1fr 1fr
}

@media only screen and (max-width: 40em) {
    #appsContainer .mainContent {
        grid-template-columns: 1fr
    }
}

#appsContainer .mainContent img {
    max-height: 300px;
    margin-bottom: 40px
}

#appsContainer .mainContent .button.primaryButton {
    margin: 24px 0;
    text-decoration: none
}

#appsContainer .mainContent a {
    text-decoration: underline;
    color: #fff
}

#appsContainer .mainContent ul {
    display: flex;
    list-style-type: none
}

#appsContainer .mainContent ul li {
    flex: 0 0 50%
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

#artist_container #fb_likebox {
    float: left;
    width: 100%;
    padding-top: 20px;
    background: #fff
}

#artist_container #ads {
    height: 630px
}

#artist #stats_container {
    font-size: 1.4rem
}

@media only screen and (max-width: 40em) {
    #artist #stats_container {
        font-size: 1.2rem
    }
}

#artist #stats {
    font-size: 18px;
    display: inline-block;
    padding-bottom: 20px;
    padding-left: 10px;
    color: #fff
}

#artist #stats a {
    color: #fff
}

#artist #stats span {
    padding-right: 10px
}

#artist .follow_container {
    padding: 10px;
    color: #fff
}

#artist .follow_container:hover {
    background: black
}

#artist #fb_like {
    position: absolute;
    z-index: 1;
    top: 20px;
    right: 51px;
    width: 170px
}

#artist #fb_like a {
    color: #fff
}

#artist .no_artist_image {
    top: 20px !important;
    right: 0 !important
}

#artist #bio {
    text-shadow: 0 0 10px #000
}

#artist #no_image_artist_name {
    font-size: 3.4rem;
    font-weight: 300;
    z-index: 1;
    width: auto;
    padding: 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

@media only screen and (max-width: 40em) {
    #artist #no_image_artist_name {
        font-size: 3em;
        font-weight: 200;
        margin-top: 10px;
        margin-left: 12.5px
    }
}

#artist #artist_name {
    font-size: 12em;
    font-weight: 300;
    position: absolute;
    z-index: 1;
    top: 100px;
    right: 60px;
    display: inline-block;
    width: auto;
    max-width: 550px;
    text-align: right
}

#artist #artist_search_results .category:last-child .load_more {
    font-weight: bold;
    position: absolute;
    bottom: -16px;
    left: 50%;
    margin-left: -45px;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

#blog {
    background: white
}

#blog h2 {
    margin-bottom: 16px;
    padding: 0;
    color: black
}

#blog .panelsContainer .mainPanel {
    padding: 16px 16px 16px 24px;
    background: white
}

#blog .comingsoonContent {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

#blog .comingsoonContent a {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 16px;
    flex-wrap: wrap;
    flex-flow: column;
    color: #aa2712;
    border-radius: 0
}

#blog .comingsoonContent a:last-child {
    border-color: transparent
}

#blog .comingsoonContent a .cominsoonInfo {
    margin-right: auto;
    color: black
}

#blog .comingsoonContent a .cominsoonInfo .title {
    margin-bottom: 8px
}

#blog .comingsoonContent a img {
    margin: 8px 0;
    max-width: 100px
}

#blog .comingsoonContent a:hover {
    color: white !important;
    background: #aa2712;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
    border-radius: 8px
}

#blog .comingsoonContent a:hover .cominsoonInfo {
    color: white
}

@media only screen and (max-width: 40em) {
    #blog .comingsoonContent {
        flex-flow: row;
        flex-wrap: wrap
    }

    #blog .comingsoonContent a {
        align-items: flex-start;
        flex-flow: column
    }

    #blog .comingsoonContent a img {
        width: 100%;
        max-width: 100%;
        margin-bottom: 16px
    }
}

#blog article p img {
    height: auto !important
}

#blog article .blogsContainer {
    display: flex;
    flex-flow: column;
    flex-wrap: wrap
}

#blog article .blogsContainer .post {
    line-height: 24px;
    display: flex;
    flex: 0 0 33%;
    padding: 16px
}

@media only screen and (max-width: 40em) {
    #blog article .blogsContainer .post {
        flex: 0 0 50%
    }
}

#blog article .blogsContainer .post a h2 {
    margin: 0;
    padding: 0
}

#blog article .blogsContainer .post a .date {
    font-weight: bold;
    float: left;
    width: 100%;
    margin-bottom: 14px
}

#blog article .blogsContainer .post a:hover h2 {
    color: white
}

#blog article .blogsContainer .post a:hover img {
    opacity: .8;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

#blog article .blogsContainer .post img {
    float: left;
    width: 100%;
    max-width: 200px;
    margin-right: 14px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

@media only screen and (max-width: 40em) {
    #blog article .blogsContainer .post img {
        width: 100%;
        margin-bottom: 10px
    }
}

#blog article .blogsContainer .post a {
    color: #000
}

#blog article .blogsContainer .post:hover {
    color: white;
    border-radius: 8px;
    background: #aa2712;
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease
}

#blog article .blogsContainer .post:hover a {
    color: white
}

#blog article .blogsContainer .post:last-child {
    border: none
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

#brand {
    padding: 16px;
    color: #000;
    background: #fff
}

#brand h2 {
    color: black
}

#brand #logos {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style-type: none
}

#brand #logos li {
    display: flex;
    align-items: center;
    flex: 0 0 20%;
    justify-content: center;
    box-sizing: border-box;
    margin: 8px;
    padding: 16px;
    background: url(../../d1f6f41kywpi5p.cloudfront.net/static/specials/branding/transparent.png)
}

#brand #rj_red {
    display: inline-flex;
    align-items: center;
    height: 40px;
    padding: 8px;
    text-align: center;
    color: #fff;
    background: #aa251b
}

#brand #rj_silver {
    display: inline-flex;
    align-items: center;
    height: 40px;
    padding: 8px;
    color: #fff;
    background: #adadad
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

#contactus,
#profile {
    padding-bottom: 16px;
    background: white
}

#contactus .flexContainer,
#profile .flexContainer {
    align-items: stretch;
    padding-bottom: 16px
}

#contactus .flexContainer .leftColumn,
#contactus .flexContainer .rightColumn,
#profile .flexContainer .leftColumn,
#profile .flexContainer .rightColumn {
    flex: 0 1 50%
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

#events #event_address a,
#tickets #event_address a {
    color: #aa2712
}

#events .panelsContainer,
#tickets .panelsContainer {
    grid-template-columns: 400px 1fr
}

#events .panelsContainer .sidePanel,
#tickets .panelsContainer .sidePanel {
    padding: 16px;
    color: white;
    background: black
}

#events .form_error,
#tickets .form_error {
    color: white;
    background: rgba(170, 39, 18, 0.8)
}

#events,
#tickets {
    background: black
}

#events .gridContainer .song_info,
#tickets .gridContainer .song_info {
    color: white !important
}

#events .button.textButton,
#tickets .button.textButton {
    background: rgba(255, 255, 255, 0.4) !important
}

#events h1,
#tickets h1 {
    margin: 0;
    padding: 0 16px;
    color: white
}

#events .buy,
#tickets .buy {
    margin-top: 16px
}

#events .buy_now,
#tickets .buy_now {
    color: black;
    background: white
}

#events #event_address,
#events #event_date,
#events #event_location,
#events #event_phonenumber,
#events #event_time,
#tickets #event_address,
#tickets #event_date,
#tickets #event_location,
#tickets #event_phonenumber,
#tickets #event_time {
    display: block;
    margin-Bottom: 16px
}

#events .eventInfo {
    flex: 100% !important
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {

    #tickets .panelsContainer,
    #events .panelsContainer {
        grid-template-columns: 300px 1fr !important
    }
}

#tickets .panelsContainer .sidePanel,
#events .panelsContainer .sidePanel {
    display: flex
}

@media only screen and (max-width: 40em) {

    #tickets .panelsContainer .sidePanel,
    #events .panelsContainer .sidePanel {
        flex-flow: column
    }
}

#tickets .eventInfo,
#events .eventInfo {
    flex: 50%;
    padding: 16px
}

@media only screen and (max-width: 40em) {

    #tickets .eventInfo,
    #events .eventInfo {
        flex: 100%
    }
}

#tickets .eventInfo .rjiPhoneAppBanner,
#events .eventInfo .rjiPhoneAppBanner {
    width: 200px;
    margin: 16px 0
}

#tickets .eventInfo .rjiPhoneAppBanner img,
#events .eventInfo .rjiPhoneAppBanner img {
    margin-bottom: 16px
}

#tickets #tickets_form,
#events #tickets_form {
    flex: 50%;
    max-width: 420px;
    padding: 16px 0
}

@media only screen and (max-width: 40em) {

    #tickets #tickets_form,
    #events #tickets_form {
        flex: 100%
    }
}

.upcomingEvents {
    padding: 16px
}

.upcomingEvents .actions {
    display: flex;
    justify-content: center;
    margin-bottom: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.upcomingEvents .actions .button {
    margin: 16px
}

#create_event {
    padding-bottom: 16px
}

#event_edit {
    padding-bottom: 100px
}

#payment_info label {
    display: block;
    margin: 16px 0 8px 0
}

#myevents_info {
    padding: 16px
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large,
    td.show-for-large-up,
    td.show-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large,
    th.show-for-large-up,
    th.show-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-large-only,
    table.show-for-xlarge,
    table.show-for-xlarge-up,
    table.show-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-large-only,
    thead.show-for-xlarge,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-large-only,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-large-only,
    tr.show-for-xlarge,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-large-only,
    td.show-for-xlarge,
    td.show-for-xlarge-up,
    td.show-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-large-only,
    th.show-for-xlarge,
    th.show-for-xlarge-up,
    th.show-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-down,
    .hide-for-xlarge,
    .show-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large-up,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large-up,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large-up,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large-up,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.show-for-medium-up,
    td.show-for-large-up,
    td.hide-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-up,
    td.show-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.show-for-medium-up,
    th.show-for-large-up,
    th.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-up,
    th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.safeArea {
    padding-right: calc(env(safe-area-inset-right));
    padding-left: calc(env(safe-area-inset-left))
}

.truncate {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.flexContainer {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.flexContainer.spaceAround {
    justify-content: space-around
}

.flexContainer.flexStart {
    justify-content: flex-start
}

.flexContainer.flexEnd {
    justify-content: flex-end
}

.flexContainer.center {
    justify-content: center
}

.flexContainer.column {
    flex-flow: column
}

.flexContainer.flexRow {
    flex-flow: row
}

.flexContainer.stacked {
    flex-direction: column
}

.flexContainer.stacked.leftToRight {
    align-items: flex-start
}

.animate {
    transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease
}

#frontpage.mainContent {
    padding-top: 0
}

@media only screen and (max-width: 40em) {
    #frontpage #slideshowContainer {
        margin-top: 0
    }
}

#frontpage #featuredPlaylists {
    margin-top: 10px
}

@media only screen and (max-width: 40em) {
    #frontpage #featuredPlaylists {
        padding-bottom: 0
    }

    #frontpage #featuredPlaylists .grid {
        overflow: auto;
        flex-wrap: nowrap;
        -webkit-overflow-scrolling: touch
    }

    #frontpage #featuredPlaylists .grid a {
        min-width: 160px !important
    }
}

#frontpageItemContainers {
    display: flex;
    flex-flow: column;
    flex-wrap: wrap
}

#frontpageItemContainers .frontpageItems {
    width: 100%
}

#frontpageItemContainers #featuredArtistsPodcasts #featuredArtists {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

@media only screen and (max-width: 40em) {
    #frontpageItemContainers #featuredArtistsPodcasts #featuredArtists {
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr))
    }
}

#frontpageItemContainers #featuredArtistsPodcasts #featuredArtists img {
    border-radius: 50%
}

#frontpageItemContainers #featuredArtistsPodcasts #featuredArtists .song_info {
    text-align: center
}

#frontpageItemContainers #featuredArtists a {
    text-align: center
}

#frontpageItemContainers #featuredArtists a img {
    max-width: 160px
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    font-size: 100%
}

body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

object,
embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.start {
    float: left !important
}

.end {
    float: right !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-up,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small,
    .show-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-up,
    .hide-for-medium-only,
    .hide-for-large-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-up,
    table.show-for-medium-only,
    table.hide-for-large,
    table.hide-for-large-up,
    table.hide-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-up,
    thead.show-for-medium-only,
    thead.hide-for-large,
    thead.hide-for-large-up,
    thead.hide-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-up,
    tbody.show-for-medium-only,
    tbody.hide-for-large,
    tbody.hide-for-large-up,
    tbody.hide-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-up,
    tr.show-for-medium-only,
    tr.hide-for-large,
    tr.hide-for-large-up,
    tr.hide-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,
    td.hide-for-small-only,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-up,
    td.show-for-medium-only,
    td.hide-for-large,
    td.hide-for-large-up,
    td.hide-for-large-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-up,
    td.hide-for-xlarge-only,
    td.hide-for-xxlarge-up,
    td.hide-for-xxlarge-only,
    th.hide-for-small,
    th.hide-for-small-only,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-up,
    th.show-for-medium-only,
    th.hide-for-large,
    th.hide-for-large-up,
    th.hide-for-large-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-up,
    th.hide-for-xlarge-only,
    th.hide-for-xxlarge-up,
    th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {

    .hide-for-small,
    .hide-for-small-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .show-for-large,
    .show-for-large-up,
    .show-for-large-only,
    .hide-for-xlarge,
    .hide-for-xlarge-up,
    .hide-for-xlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge-only {
        display: inherit !important
    }

    .show-for-small-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-large-only,
    .show-for-xlarge,
    .show-for-xlarge-up,
    .show-for-xlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,
    table.hide-for-small-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.show-for-large,
    table.show-for-large-up,
    table.show-for-large-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,
    thead.hide-for-small-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-large,
    thead.show-for-large-up,
    thead.show-for-large-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,
    tbody.hide-for-small-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.show-for-large-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,
    tr.hide-for-small-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-large,
    tr.show-for-large-up,
    tr.show-for-large-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge-only,
    tr.hide-for-xxlarge