/*! normalize.css v3.0.0 | MIT License | git.io/normalize */


/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}


/**
 * Remove default margin.
 */

body {
    margin: 0;
}

body.open-nav {
    overflow-y: hidden;
}

/* HTML5 display definitions
   ========================================================================== */


/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}


/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}


/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}


/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}


/* Links
   ========================================================================== */


/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}


/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    /* outline: 0;*/
}


/* Text-level semantics
   ========================================================================== */


/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

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


/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}


/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}


/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}


/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}


/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}


/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


.leftMMbox{
    width: 33%;
    float: left;
}

.middleMMbox{
    width: 34%;
    float: left;
}

.rightMMbox{
    width: 33%;
    float: left;
}

/* Embedded content
   ========================================================================== */


/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}


/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}


/* Grouping content
   ========================================================================== */


/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 1em 40px;
}


/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}


/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}


/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}


/* Forms
   ========================================================================== */


/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */


/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}


/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */

button {
    overflow: visible;
}


/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}


/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}


/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}


/**
 * Remove inner padding and border in Firefox 4+.
 */

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


/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}


/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}


/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}


/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}


/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}


/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**
 * Remove default vertical scrollbar in IE 8/9.
 */

textarea {
    overflow: auto;
}


/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}


.ui-widget {
        font-family: StagSansWeb, Arial, sans-serif;
}

/* Tables
   ========================================================================== */


/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}


/*
YUI 3.13.0 (build 508226d)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://yuilibrary.com/license/
*/


/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */

body {
    font: 13px/1.231 arial, helvetica, clean, sans-serif;
    *font-size: small;
    /* for IE */
    *font: x-small;
    /* for IE in quirks mode */
}


/**
 * Nudge down to get to 13px equivalent for these form elements
 */

select,
input,
button,
textarea {
    font: 99% arial, helvetica, clean, sans-serif;
}


/**
 * To help tables remember to inherit
 */

table {
    font-size: inherit;
    font: 100%;
}


/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */

pre,
code,
kbd,
samp,
tt {
    font-family: monospace;
    *font-size: 108%;
    line-height: 100%;
}



.eventButtonStyle {
    display: inline-block;
    font-weight: 500;
    font-size: 0.846em;
    text-transform: uppercase;
    color: #fff;
    background-color: #a91e22;
    padding: 5px 10px;
    width: auto;
    position: relative;
    margin: 3px;
    line-height: 15px;
}


/* YUI CSS Detection Stamp */

#yui3-css-stamp.cssfonts {
    display: none;
}

meta.foundation-version {
    font-family: "/5.3.2/";
}

meta.foundation-mq-small {
    font-family: "/only screen/";
    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:62.563em)/";
    width: 62.563em;
}

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;
}

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

.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 100%;
}

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

.row:after {
    clear: both;
}

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

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

.row .row {
    width: auto;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
}

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

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

.mobility-disc2 {
    height: auto;
    width: 100%;
    background-color: #181818;
    display: inline-block;
}

.mobility-disc2 a {
    text-align: center;
    text-decoration: none;
    font-size: 11px;
    color: #FFF;
    display: block;
    margin-top: 8px;
    margin-bottom: 8px;
}

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

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

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

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

[class*="column"]+[class*="column"]:last-child {
    float: right;
}

[class*="column"]+[class*="column"].end {
    float: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .column,
    .columns {
        position: relative;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
    }

    .small-1 {
        width: 8.33333%;
    }

    .small-2 {
        width: 16.66667%;
    }

    .small-3 {
        width: 25%;
    }

    .small-4 {
        width: 33.33333%;
    }

    .small-5 {
        width: 41.66667%;
    }

    .small-6 {
        width: 50%;
    }

    .small-7 {
        width: 58.33333%;
    }

    .small-8 {
        width: 66.66667%;
    }

    .small-9 {
        width: 75%;
    }

    .small-10 {
        width: 83.33333%;
    }

    .small-11 {
        width: 91.66667%;
    }

    .small-12 {
        width: 100%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .column,
    .columns {
        position: relative;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
    }

    .medium-1 {
        width: 8.33333%;
    }

    .medium-2 {
        width: 16.66667%;
    }

    .medium-3 {
        width: 25%;
    }

    .medium-4 {
        width: 33.33333%;
    }

    .medium-5 {
        width: 41.66667%;
    }

    .medium-6 {
        width: 50%;
    }

    .medium-7 {
        width: 58.33333%;
    }

    .medium-8 {
        width: 66.66667%;
    }

    .medium-9 {
        width: 75%;
    }

    .medium-10 {
        width: 83.33333%;
    }

    .medium-11 {
        width: 91.66667%;
    }

    .medium-12 {
        width: 100%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .column,
    .columns {
        position: relative;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
    }

    .large-1 {
        width: 8.33333%;
    }

    .large-2 {
        width: 16.66667%;
    }

    .large-3 {
        width: 25%;
    }

    .large-4 {
        width: 33.33333%;
    }

    .large-5 {
        width: 41.66667%;
    }

    .large-6 {
        width: 50%;
    }

    .large-7 {
        width: 58.33333%;
    }

    .large-8 {
        width: 66.66667%;
    }

    .large-9 {
        width: 75%;
    }

    .large-10 {
        width: 83.33333%;
    }

    .large-11 {
        width: 91.66667%;
    }

    .large-12 {
        width: 100%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.row,
.column,
.columns {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.off-canvas-wrap {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.off-canvas-wrap.move-right,
.off-canvas-wrap.move-left {
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
}

.inner-wrap {
    position: relative;
    width: 100%;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
}

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

.inner-wrap:after {
    clear: both;
}

.tab-bar {
    background: #333;
    color: #fff;
    height: 2.8125rem;
    line-height: 2.8125rem;
    position: relative;
}

.tab-bar h1,
.tab-bar h2,
.tab-bar h3,
.tab-bar h4,
.tab-bar h5,
.tab-bar h6 {
    color: #fff;
    font-weight: bold;
    line-height: 2.8125rem;
    margin: 0;
}

.tab-bar h1,
.tab-bar h2,
.tab-bar h3,
.tab-bar h4 {
    font-size: 1.125rem;
}

.left-small {
    width: 2.8125rem;
    height: 2.8125rem;
    position: absolute;
    top: 0;
    border-right: solid 1px #1a1a1a;
    left: 0;
}

.right-small {
    width: 2.8125rem;
    height: 2.8125rem;
    position: absolute;
    top: 0;
    border-left: solid 1px #1a1a1a;
    right: 0;
}

.tab-bar-section {
    padding: 0 0.625rem;
    position: absolute;
    text-align: center;
    height: 2.8125rem;
    top: 0;
}

@media only screen and (min-width: 40.063em) {
    .tab-bar-section {
        text-align: left;
    }
}

.tab-bar-section.left {
    left: 0;
    right: 2.8125rem;
}

.tab-bar-section.right {
    left: 2.8125rem;
    right: 0;
}

.tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem;
}

.tab-bar .menu-icon {
    text-indent: 2.1875rem;
    width: 2.8125rem;
    height: 2.8125rem;
    display: block;
    padding: 0;
    color: #FFF;
    position: relative;
    transform: translate3d(0, 0, 0);
}

.tab-bar .menu-icon span::after {
    content: "";
    position: absolute;
    display: block;
    height: 0;
    top: 50%;
    margin-top: -0.5rem;
    left: 0.90625rem;
    box-shadow: 0 0px 0 1px #FFF, 0 7px 0 1px #FFF, 0 14px 0 1px #FFF;
    width: 1rem;
}

.tab-bar .menu-icon span:hover:after {
    box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
}

.left-off-canvas-menu {
    width: 15.625rem;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-y: auto;
    background: #333;
    z-index: 1001;
    box-sizing: content-box;
    transition: transform 500ms ease 0s;
    -webkit-overflow-scrolling: touch;
    -ms-transform: translate(-100.5%, 0);
    -webkit-transform: translate3d(-100.5%, 0, 0);
    -moz-transform: translate3d(-100.5%, 0, 0);
    -ms-transform: translate3d(-100.5%, 0, 0);
    -o-transform: translate3d(-100.5%, 0, 0);
    transform: translate3d(-100.5%, 0, 0);
    left: 0;
}

.right-off-canvas-menu {
    width: 15.625rem;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-y: auto;
    background: #333;
    z-index: 1001;
    box-sizing: content-box;
    transition: transform 500ms ease 0s;
    -webkit-overflow-scrolling: touch;
    -ms-transform: translate(100.5%, 0);
    -webkit-transform: translate3d(100.5%, 0, 0);
    -moz-transform: translate3d(100.5%, 0, 0);
    -ms-transform: translate3d(100.5%, 0, 0);
    -o-transform: translate3d(100.5%, 0, 0);
    transform: translate3d(100.5%, 0, 0);
    right: 0;
}

ul.off-canvas-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul.off-canvas-list li label {
    display: block;
    padding: 0.3rem 0.9375rem;
    color: #999;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: bold;
    background: #444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0;
}

ul.off-canvas-list li a {
    display: block;
    padding: 0.66667rem;
    color: rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid #262626;
    transition: background 300ms ease;
}

ul.off-canvas-list li a:hover {
    background: #242424;
}

.move-right>.inner-wrap {
    -ms-transform: translate(15.625rem, 0);
    -webkit-transform: translate3d(15.625rem, 0, 0);
    -moz-transform: translate3d(15.625rem, 0, 0);
    -ms-transform: translate3d(15.625rem, 0, 0);
    -o-transform: translate3d(15.625rem, 0, 0);
    transform: translate3d(15.625rem, 0, 0);
}

.move-right .exit-off-canvas {
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width: 40.063em) {
    .move-right .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05);
    }
}

.move-left>.inner-wrap {
    -ms-transform: translate(-15.625rem, 0);
    -webkit-transform: translate3d(-15.625rem, 0, 0);
    -moz-transform: translate3d(-15.625rem, 0, 0);
    -ms-transform: translate3d(-15.625rem, 0, 0);
    -o-transform: translate3d(-15.625rem, 0, 0);
    transform: translate3d(-15.625rem, 0, 0);
}

.move-left .exit-off-canvas {
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width: 40.063em) {
    .move-left .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05);
    }
}

.offcanvas-overlap .left-off-canvas-menu,
.offcanvas-overlap .right-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003;
}

.offcanvas-overlap .exit-off-canvas {
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width: 40.063em) {
    .offcanvas-overlap .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05);
    }
}

.no-csstransforms .left-off-canvas-menu {
    left: -15.625rem;
}

.no-csstransforms .right-off-canvas-menu {
    right: -15.625rem;
}

.no-csstransforms .move-left>.inner-wrap {
    right: 15.625rem;
}

.no-csstransforms .move-right>.inner-wrap {
    left: 15.625rem;
}


/* small displays */

@media only screen {

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

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

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

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

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

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

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

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

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


/* medium displays */

@media only screen and (min-width: 40.063em) {

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

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

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

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

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

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

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

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

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


/* large displays */

@media only screen and (min-width: 62.563em) {

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

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

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

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

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

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

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

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

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


/* xlarge displays */

@media only screen and (min-width: 90.063em) {

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

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

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

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

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

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

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

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

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


/* xxlarge displays */

@media only screen and (min-width: 120.063em) {

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

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

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

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

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

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

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

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

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


/* Orientation targeting */

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

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


/* Specific visibility for tables */

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;
    }

    /* Specific visibility for tables */
    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;
    }

    /* Specific visibility for tables */
    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;
    }
}


/* Touch-enabled device targeting */

.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;
}


/* Specific visibility for tables */

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;
}


/* Print visibility */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[class*="block-grid-"]>li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
    font-family: "StagSansWeb";
    src: url("../fonts/StagSans/StagSans-Light-Web.eot");
    src: url("../fonts/StagSans/StagSans-Light-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/StagSans/StagSans-Light-Web.woff") format("woff"), url("../fonts/StagSans/StagSans-Light-Web.ttf") format("truetype"), url("../fonts/StagSans/StagSans-Light-Web.svg#StagSansWeb") format("svg");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "StagSansWeb";
    src: url("../fonts/StagSans/StagSans-Book-Web.eot");
    src: url("../fonts/StagSans/StagSans-Book-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/StagSans/StagSans-Book-Web.woff") format("woff"), url("../fonts/StagSans/StagSans-Book-Web.ttf") format("truetype"), url("../fonts/StagSans/StagSans-Book-Web.svg#StagSansWeb") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "StagSansWeb";
    src: url("../fonts/StagSans/StagSans-Medium-Web.eot");
    src: url("../fonts/StagSans/StagSans-Medium-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/StagSans/StagSans-Medium-Web.woff") format("woff"), url("../fonts/StagSans/StagSans-Medium-Web.ttf") format("truetype"), url("../fonts/StagSans/StagSans-Medium-Web.svg#StagSansWeb") format("svg");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "StagSansWeb";
    src: url("../fonts/StagSans/StagSans-MediumItalic-Web.eot");
    src: url("../fonts/StagSans/StagSans-MediumItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/StagSans/StagSans-MediumItalic-Web.woff") format("woff"), url("../fonts/StagSans/StagSans-MediumItalic-Web.ttf") format("truetype"), url("../fonts/StagSans/StagSans-MediumItalic-Web.svg#StagSansWeb") format("svg");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "StagSansWeb";
    src: url("../fonts/StagSans/StagSans-Semibold-Web.eot");
    src: url("../fonts/StagSans/StagSans-Semibold-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/StagSans/StagSans-Semibold-Web.woff") format("woff"), url("../fonts/StagSans/StagSans-Semibold-Web.ttf") format("truetype"), url("../fonts/StagSans/StagSans-Semibold-Web.svg#StagSansWeb") format("svg");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "StagSansWeb";
    src: url("../fonts/StagSans/StagSans-SemiboldItalic-Web.eot");
    src: url("../fonts/StagSans/StagSans-SemiboldItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/StagSans/StagSans-SemiboldItalic-Web.woff") format("woff"), url("../fonts/StagSans/StagSans-SemiboldItalic-Web.ttf") format("truetype"), url("../fonts/StagSans/StagSans-SemiboldItalic-Web.svg#StagSansWeb") format("svg");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: "StagSansWeb";
    src: url("../fonts/StagSans/StagSans-Bold-Web.eot");
    src: url("../fonts/StagSans/StagSans-Bold-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/StagSans/StagSans-Bold-Web.woff") format("woff"), url("../fonts/StagSans/StagSans-Bold-Web.ttf") format("truetype"), url("../fonts/StagSans/StagSans-Bold-Web.svg#StagSansWeb") format("svg");
    font-weight: bold;
    font-style: normal;
}

body {
    /*color: #888;*/
    color: #555;
    font: 13px/1.45 StagSansWeb, Arial, sans-serif;
}

select,
input,
button,
textarea {
    font-family: StagSansWeb, Arial, sans-serif;
}

html,
body {
    background-color: white;
}

.page-inner {
    max-width: 1000px;
    margin: 0 auto;
}

@media only screen and (min-width: 40.063em) and (max-width: 62.5em) {
    .page-inner {
        margin: 0 20px;
    }
}

@media only screen and (max-width: 40em) {
    .page-inner {
        margin: 0 10px;
    }
}

img {
    max-width: 100%;
}

a {
    color: #a91e22;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:focus {
    outline: 5px solid red;
}


/* Images */

.entry-content img,
.comment-content img,
.widget img {
    max-width: 97.5%;
    /* Fluid images for posts, comments, and widgets */
}

img[class*="align"],
img[class*="wp-image-"] {
    height: auto;
    /* Make sure images with WordPress-added height and width >attributes are scaled correctly */
}

img.size-full {
    max-width: 97.5%;
    width: auto;
    /* Prevent stretching of full-size images with height and >>width attributes in IE8 */
}

.page-title {
    text-transform: uppercase;
    color: #a91e22;
    margin-top: 35px;
    font-size: 1.692em;
    margin-bottom: 0;
    text-align: center;
    line-height: 0.8;
}

.page-navigation {
    margin-top: 20px;
    overflow: hidden;
}

.page-navigation .nav-next {
    float: right;
}

.page-navigation .nav-previous {
    float: left;
}

@media screen and (max-width: 600px) {
    #wpadminbar {
        position: fixed;
    }
}

.protected-title-icon {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
}

.post-password-form {
    max-width: 300px;
    margin: 0 auto;
}

.component-arrow {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("../images/icon/1x/arrow-sprite.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: text-bottom;
}

.component-arrow.right {
    background-position: -16px 0;
}

.component-arrow.dark {
    background-position: 0 -16px;
}

.component-arrow.dark.right {
    background-position: -16px -16px;
}

.component-arrow.alert {
    background-position: 0 -32px;
}

.component-arrow.alert.right {
    background-position: -16px -32px;
}

.component-arrow-parent:hover .component-arrow.hover-alert {
    background-position: 0 -32px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .component-arrow {
        background-image: url("../images/icon/2x/arrow-sprite.png");
        background-size: 200%;
    }
}

.component-button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    border: 2px solid white;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    padding: 5px 25px;
    font-size: 0.923em;
    color: white;
    font-weight: normal;
}

.component-button:focus {
    outline: auto 10px red !important;
}

.component-button:hover {
    background-color: white;
    color: #a91e22;
    text-decoration: none;
}

.component-button:hover .icon {
    background-position: 0 100%;
}

.component-button.red {
    border-color: #a91e22;
    color: #a91e22;
    background-color: transparent;
}

.component-button.gold {
    border-color: #C9920E;
    color: #C9920E;
    background-color: transparent;
}

.component-button.red:hover {
    background-color: #a91e22;
    color: white;
}

.component-button.gold:hover {
    background-color: #C9920E;
    color: white;
}

.component-button.red:hover.no-hover {
    background-color: transparent;
    color: #a91e22;
}

.component-button.gold:hover.no-hover {
    background-color: transparent;
    color: #C9920E;
}

.component-button.red.full {
    background-color: #a91e22;
    color: white;
}

.component-button.red.full:hover {
    background-color: white;
    color: #a91e22;
}

.component-button.red.full:hover.no-hover {
    background-color: #a91e22;
    color: white;
}

.component-button.gold.full {
    background-color: #C9920E;
    color: white;
}

.component-button.gold.full:hover {
    background-color: white;
    color: #C9920E;
    border-color: transparent;
}

.component-button.gold.full:hover.no-hover {
    background-color: #C9920E;
    color: white;
}

.anchor-button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    border: 2px solid white;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    padding: 5px 25px;
    font-size: 0.923em;
    color: white;
    font-weight: normal;
}

.anchor-button:focus {
    outline: auto 10px red !important;
}

.anchor-button:hover {
    background-color: white;
    color: #a91e22;
    text-decoration: none;
}

.anchor-button:hover .icon {
    background-position: 0 100%;
}

.anchor-button.red {
    border-color: #a91e22;
    color: #a91e22;
    background-color: transparent;
}

.anchor-button.gold {
    border-color: #C9920E;
    color: #C9920E;
    background-color: transparent;
}

.anchor-button.red:hover {
    background-color: #a91e22;
    color: white;
}

.anchor-button.gold:hover {
    background-color: #C9920E;
    color: white;
}

.anchor-button.red:hover.no-hover {
    background-color: transparent;
    color: #a91e22;
}

.anchor-button.gold:hover.no-hover {
    background-color: transparent;
    color: #C9920E;
}

.anchor-button.red.full {
    background-color: #a91e22;
    color: white;
}

.anchor-button.red.full:hover {
    background-color: white;
    color: #a91e22;
}

.anchor-button.red.full:hover.no-hover {
    background-color: #a91e22;
    color: white;
}

.anchor-button.gold.full {
    background-color: #C9920E;
    color: white;
}

.anchor-button.gold.full:hover {
    background-color: white;
    color: #C9920E;
    border-color: transparent;
}

.anchor-button.gold.full:hover.no-hover {
    background-color: #C9920E;
    color: white;
}

.component-button .icon {
    display: inline-block;
    width: 13px;
    height: 13px;
    background-image: url("../images/icon/1x/component-button-large-sprite.png");
    margin-right: 5px;
    vertical-align: middle;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .component-button .icon {
        background-image: url("../images/icon/2x/component-button-large-sprite.png");
        background-size: 100%;
    }
}

.component-button.small {
    padding: 0 10px;
    height: 20px;
    line-height: 20px;
    border-width: 1px;
    font-weight: 500;
}

.anchor-button.small {
    padding: 0 10px;
    height: 20px;
    line-height: 20px;
    border-width: 1px;
    font-weight: 500;
}

.component-button.small .icon {
    width: 11px;
    height: 9px;
    background-image: url("../images/icon/1x/check-sprite.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .component-button.small .icon {
        background-image: url("../images/icon/2x/check-sprite.png");
    }
}

.component-button.small.checked .icon {
    background-position: 0 100%;
}

.component-button.medium {
    padding: 2px 15px;
    height: 36px;
    line-height: 30px;
    border-width: 1px;
    font-weight: 500;
    font-size: 1em;
}

.anchor-button.medium {
    padding: 2px 15px;
    height: 36px;
    line-height: 30px;
    border-width: 1px;
    font-weight: 500;
    font-size: 1em;
}

.component-button.medium .icon-image {
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    margin-right: 5px;
    max-width: none;
}

.component-tickets {
    color: #888;
    display: inline-block;
    width: 96px;
    padding: 23px 0;
    font-size: 0.923em;
    text-align: center;
    text-transform: uppercase;
}

.component-tickets .icon {
    display: inline-block;
    width: 29px;
    height: 28px;
    background-image: url("../images/icon/1x/ticket-sprite.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.component-tickets .icon.star {
    background-position: 0 -28px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .component-tickets .icon {
        background-image: url("../images/icon/2x/ticket-sprite.png");
        background-size: 200%;
    }
}

.component-tickets .text {
    display: block;
}

.component-tickets:hover {
    background-color: #525352;
    color: white;
    text-decoration: none;
}

.component-tickets:hover .icon {
    background-position: -29px 0;
}

.component-tickets:hover .icon.star {
    background-position: -29px -28px;
}

.component-loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    background: url("../images/icon/1x/loader.gif") no-repeat center center;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.7);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .component-loader {
        background-image: url("../images/icon/2x/loader.gif");
        background-size: 16px;
    }
}

.fancybox-skin {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.fancybox-nav {
    width: 10%;
}

.grayscale {
    /* Firefox 10+, Firefox on Android */
    filter: url("data:image/svg+xml;utf8,<svg xmlns='https://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    /* IE 6-9 */
    filter: gray;
    /*
    Chrome 19+,
    Safari 6+,
    Safari 6+ iOS,
    Opera 15+
  */
    -webkit-filter: grayscale(100%);
}

.grayscale .grayscale-fade {
    -webkit-transition: -webkit-filter .5s;
}

.grayscale .grayscale-fade:hover {
    -webkit-filter: grayscale(0%);
    filter: none;
}

.grayscale-fade-parent .grayscale-fade {
    -webkit-transition: -webkit-filter .5s;
}

.grayscale-fade-parent:hover .grayscale-fade {
    -webkit-filter: grayscale(0%);
    filter: none;
}

.grayscale-replaced.grayscale-fade svg {
    opacity: 1;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
}

.grayscale-replaced.grayscale-fade:hover svg {
    opacity: 0;
}

.grayscale-fade-parent:hover .grayscale-replaced.grayscale-fade svg {
    opacity: 0;
}

.mceContentBody h1,
.mceContentBody h2,
.mceContentBody h3,
.mceContentBody h4,
.mceContentBody h5,
.mceContentBody h6,
.widget_black_studio_tinymce .textwidget h1,
.widget_black_studio_tinymce .textwidget h2,
.widget_black_studio_tinymce .textwidget h3,
.widget_black_studio_tinymce .textwidget h4,
.widget_black_studio_tinymce .textwidget h5,
.widget_black_studio_tinymce .textwidget h6,
.widget_text .textwidget h1,
.widget_text .textwidget h2,
.widget_text .textwidget h3,
.widget_text .textwidget h4,
.widget_text .textwidget h5,
.widget_text .textwidget h6 {
    margin: 20px 0 0;
    line-height: 1;
}

.mceContentBody h1,
.mceContentBody h2,
.mceContentBody h3,
.mceContentBody h4,
.widget_black_studio_tinymce .textwidget h1,
.widget_black_studio_tinymce .textwidget h2,
.widget_black_studio_tinymce .textwidget h3,
.widget_black_studio_tinymce .textwidget h4,
.widget_text .textwidget h1,
.widget_text .textwidget h2,
.widget_text .textwidget h3,
.widget_text .textwidget h4 {
    color: #a91e22;
}

.mceContentBody h1,
.widget_black_studio_tinymce .textwidget h1,
.widget_text .textwidget h1 {
    font-size: 1.231em;
}

.mceContentBody h2,
.mceContentBody h3,
.mceContentBody h4,
.mceContentBody h5,
.mceContentBody h6,
.widget_black_studio_tinymce .textwidget h2,
.widget_black_studio_tinymce .textwidget h3,
.widget_black_studio_tinymce .textwidget h4,
.widget_black_studio_tinymce .textwidget h5,
.widget_black_studio_tinymce .textwidget h6,
.widget_text .textwidget h2,
.widget_text .textwidget h3,
.widget_text .textwidget h4,
.widget_text .textwidget h5,
.widget_text .textwidget h6 {
    font-size: 1.077em;
}

.mceContentBody h3,
.widget_black_studio_tinymce .textwidget h3,
.widget_text .textwidget h3 {
    font-weight: 500;
    font-style: italic;
}

.mceContentBody h4,
.widget_black_studio_tinymce .textwidget h4,
.widget_text .textwidget h4 {
    font-weight: normal;
    font-style: italic;
}

.mceContentBody h5,
.widget_black_studio_tinymce .textwidget h5,
.widget_text .textwidget h5 {
    font-weight: bold;
}

.mceContentBody h6,
.widget_black_studio_tinymce .textwidget h6,
.widget_text .textwidget h6 {
    font-weight: 500;
    font-style: italic;
}

.mceContentBody ul,
.widget_black_studio_tinymce .textwidget ul,
.widget_text .textwidget ul {
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 20px;
    list-style-type: none;
}

.mceContentBody ul>li,
.widget_black_studio_tinymce .textwidget ul>li,
.widget_text .textwidget ul>li {
    margin-left: -20px;
    margin-top: 8px;
    padding-left: 20px;
    background-image: url("../images/icon/1x/dot.png");
    background-repeat: no-repeat;
    background-position: 6px 7px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {

    .mceContentBody ul>li,
    .widget_black_studio_tinymce .textwidget ul>li,
    .widget_text .textwidget ul>li {
        background-image: url("../images/icon/2x/dot.png");
        background-size: 5px;
    }
}

.mceContentBody ol,
.widget_black_studio_tinymce .textwidget ol,
.widget_text .textwidget ol {
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 20px;
}

.mceContentBody strong,
.widget_black_studio_tinymce .textwidget strong,
.widget_text .textwidget strong {
    font-weight: 500;
}

.mceContentBody .alignleft,
.mceContentBody .alignright,
.widget_black_studio_tinymce .textwidget .alignleft,
.widget_black_studio_tinymce .textwidget .alignright,
.widget_text .textwidget .alignleft,
.widget_text .textwidget .alignright {
    margin-bottom: 7px;
}

.mceContentBody .alignleft,
.widget_black_studio_tinymce .textwidget .alignleft,
.widget_text .textwidget .alignleft {
    float: left;
    margin-right: 15px;
}

.mceContentBody .alignright,
.widget_black_studio_tinymce .textwidget .alignright,
.widget_text .textwidget .alignright {
    float: right;
    margin-left: 15px;
}

.mceContentBody .aligncenter,
.widget_black_studio_tinymce .textwidget .aligncenter,
.widget_text .textwidget .aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

.mceContentBody .alignnone,
.widget_black_studio_tinymce .textwidget .alignnone,
.widget_text .textwidget .alignnone {
    float: none;
}

.mceContentBody table tr,
.mceContentBody table td,
.widget_black_studio_tinymce .textwidget table tr,
.widget_black_studio_tinymce .textwidget table td,
.widget_text .textwidget table tr,
.widget_text .textwidget table td,
.mceContentBody table th {
    padding: 5px;
}

.mceContentBody table th {
    font-weight: 600;
}

.mceContentBody table th {
    text-align: left;
}

.mceContentBody p,
.widget_black_studio_tinymce .textwidget p,
.widget_text .textwidget p {
    margin-top: 20px;
    margin-bottom: 0;
}

.mceContentBody hr,
.widget_black_studio_tinymce .textwidget hr,
.widget_text .textwidget hr {
    margin-top: 20px;
    margin-bottom: 0;
    color: #d0d0d0;
    background-color: #d0d0d0;
    border: 0;
    height: 1px;
}

.mceContentBody .ls-section-title,
.widget_black_studio_tinymce .textwidget .ls-section-title,
.widget_text .textwidget .ls-section-title {
    margin-top: 20px;
    border-bottom: 1px solid #a91e22;
}

.mceContentBody .ls-section-title>.inner,
.widget_black_studio_tinymce .textwidget .ls-section-title>.inner,
.widget_text .textwidget .ls-section-title>.inner {
    display: inline-block;
    padding: 8px 10px;
    text-transform: uppercase;
    background-color: #a91e22;
    color: white;
    font-size: 0.923em;
    font-weight: 500;
}

.mceContentBody .ls-simple-border,
.widget_black_studio_tinymce .textwidget .ls-simple-border,
.widget_text .textwidget .ls-simple-border {
    border: 1px solid #a91e22;
    border-left: 0;
    border-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.mceContentBody .ls-larger-font,
.widget_black_studio_tinymce .textwidget .ls-larger-font,
.widget_text .textwidget .ls-larger-font {
    font-size: 200%;
}

.mceContentBody .ls-medium-font,
.widget_black_studio_tinymce .textwidget .ls-medium-font,
.widget_text .textwidget .ls-medium-font {
    font-size: 150%;
}

.mceContentBody .ls-levis-color,
.widget_black_studio_tinymce .textwidget .ls-levis-color,
.widget_text .textwidget .ls-levis-color {
    color: #a91e22;
}

.mceContentBody .ls-simple-chart,
.widget_black_studio_tinymce .textwidget .ls-simple-chart,
.widget_text .textwidget .ls-simple-chart {
    border: 1px solid #dfddde;
    background-color: #efefef;
    padding: 0 30px 20px 30px;
    margin-top: 20px;
}

.mceContentBody .ls-simple-chart h1,
.widget_black_studio_tinymce .textwidget .ls-simple-chart h1,
.widget_text .textwidget .ls-simple-chart h1 {
    color: #a72027;
    text-transform: uppercase;
    font-size: 1.692em;
    font-weight: 700;
}

.mceContentBody .ls-simple-chart h2,
.widget_black_studio_tinymce .textwidget .ls-simple-chart h2,
.widget_text .textwidget .ls-simple-chart h2 {
    color: #909090;
    font-size: 1.077em;
    font-weight: 700;
}

.mceContentBody .ls-simple-chart p,
.widget_black_studio_tinymce .textwidget .ls-simple-chart p,
.widget_text .textwidget .ls-simple-chart p {
    color: #666;
    font-size: 1.077em;
}

.mceContentBody .ls-simple-chart .table-wrapper,
.widget_black_studio_tinymce .textwidget .ls-simple-chart .table-wrapper,
.widget_text .textwidget .ls-simple-chart .table-wrapper {
    margin: 0 -30px;
}

.mceContentBody .ls-simple-chart table,
.widget_black_studio_tinymce .textwidget .ls-simple-chart table,
.widget_text .textwidget .ls-simple-chart table {
    width: 100%;
    margin-top: 20px;
}

.mceContentBody .ls-simple-chart table tr,
.widget_black_studio_tinymce .textwidget .ls-simple-chart table tr,
.widget_text .textwidget .ls-simple-chart table tr {
    background-color: #ffffff;
}

.mceContentBody .ls-simple-chart table tr:nth-of-type(odd),
.widget_black_studio_tinymce .textwidget .ls-simple-chart table tr:nth-of-type(odd),
.widget_text .textwidget .ls-simple-chart table tr:nth-of-type(odd) {
    background-color: #dfddde;
}

.mceContentBody .ls-simple-chart table td:first-child,
.widget_black_studio_tinymce .textwidget .ls-simple-chart table td:first-child,
.widget_text .textwidget .ls-simple-chart table td:first-child,
.mceContentBody .ls-simple-chart table th:first-child {
    padding-left: 30px;
    color: #444;
}

.mceContentBody .ls-simple-chart table td:last-child,
.widget_black_studio_tinymce .textwidget .ls-simple-chart table td:last-child,
.widget_text .textwidget .ls-simple-chart table td:last-child,
.mceContentBody .ls-simple-chart table th:last-child {
    padding-right: 30px;
    color: #444;
}

.mceContentBody .ls-simple-chart .component-button,
.widget_black_studio_tinymce .textwidget .ls-simple-chart .component-button,
.widget_text .textwidget .ls-simple-chart .component-button {
    min-width: 0;
    margin: 20px 0 0;
}

.eo-events-archive {
    margin-top: 20px;
}

.eo-events-archive .top {
    margin-bottom: 30px;
}

.eo-events-archive .top img {
    display: block;
}

.eo-events-archive.event-skin-gold .box>.inner {
    background-color: #ceb07b;
}

.eo-events-archive #nav-above,
.eo-events-archive #nav-below {
    overflow: hidden;
}

.eo-events-archive #nav-above .nav-next,
.eo-events-archive #nav-below .nav-next {
    float: right;
}

.eo-events-archive #nav-above .nav-previous,
.eo-events-archive #nav-below .nav-previous {
    float: left;
}

.eo-events-archive #nav-above {
    margin-bottom: 10px;
}

.eo-events-archive #nav-below {
    margin-top: 10px;
}

body.tax-event-category .content-bottom,
body.single-event .content-bottom,
body.post-type-archive-event .content-bottom {
    margin-top: 60px;
}

@media only screen and (min-width: 40.063em) and (max-width: 62.5em),
only screen and (max-width: 40em) {

    body.tax-event-category .content-bottom,
    body.single-event .content-bottom,
    body.post-type-archive-event .content-bottom {
        margin-top: 10px;
    }
}

.eo_widget_calendar table {
    width: 100%;
}

.eo_widget_calendar caption {
    position: relative;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.231em;
    background-color: #a91e22;
    color: white;
    height: 38px;
    line-height: 38px;
}

.widget-area.event-skin-gold .eo_widget_calendar caption {
    background-color: #ceb07b;
}

.eo_widget_calendar caption .eo-widget-month {
    position: absolute;
    top: 11px;
}

.eo_widget_calendar caption .eo-widget-month.prev {
    left: 15px;
}

.eo_widget_calendar caption .eo-widget-month.next {
    right: 15px;
}

.eo_widget_calendar th {
    font-weight: normal;
    height: 30px;
    text-align: center;
    color: #a91e22;
}

.eo_widget_calendar td {
    height: 40px;
    border: 2px solid transparent;
    text-align: center;
    color: black;
}

.eo_widget_calendar tbody .event {
    background-color: #a91e22;
}

.eo_widget_calendar tbody .event a {
    color: white;
    text-decoration: none;
}

.widget-area.event-skin-gold .eo_widget_calendar tbody .event {
    background-color: #ceb07b;
}

.eo_widget_calendar tfoot td {
    height: auto;
}

.eo_widget_calendar tfoot a {
    color: #a91e22;
    text-decoration: none;
}

.event-excerpt {
    margin-top: 12px;
}

.event-excerpt:first-child {
    margin-top: 0;
}

.event-excerpt>.inner {
    display: table;
    width: 100%;
}

.event-excerpt .td {
    display: table-cell;
    vertical-align: top;
}

.event-excerpt .box {
    width: 60px;
}

.event-excerpt .box>.inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 64px;
    padding: 10px 0 0 0;
    background-color: #a91e22;
    color: white;
    text-align: center;
}

.event-excerpt .box .month {
    font-size: 0.923em;
    text-transform: uppercase;
    line-height: 12px;
}

.event-excerpt .box .day {
    font-weight: 600;
    font-size: 2.769em;
    line-height: 36px;
    letter-spacing: -2px;
}

.event-excerpt .thumbnail {
    width: 180px;
}

.event-excerpt .thumbnail img {
    display: block;
}

@media only screen and (min-width: 40.063em) and (max-width: 62.5em),
only screen and (max-width: 40em) {
    .event-excerpt .thumbnail {
        display: none;
    }
}

.event-excerpt .link a,
.event-excerpt .tickets a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #444;
    display: table;
    width: 100%;
    height: 100px;
    text-decoration: none;
    background-color: #f0efef;
    text-transform: uppercase;
}

.event-excerpt .link a>.inner,
.event-excerpt .tickets a>.inner {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
}

.event-excerpt .link a:hover,
.event-excerpt .tickets a:hover {
    background-color: #525352;
    color: white;
}

.event-excerpt .link {
    font-size: 1.308em;
    font-weight: 600;
}

@media only screen and (min-width: 40.063em) and (max-width: 62.5em) {
    .event-excerpt .link {
        font-size: 1.154em;
    }
}

.event-excerpt .tickets {
    width: 100px;
    font-size: 0.923em;
    text-align: center;
}

@media only screen and (max-width: 40em) {
    .event-excerpt .tickets {
        display: none;
    }
}

.event-excerpt .tickets .icon {
    display: inline-block;
    width: 29px;
    height: 28px;
    background-image: url("../images/icon/1x/ticket-sprite.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .event-excerpt .tickets .icon {
        background-image: url("../images/icon/2x/ticket-sprite.png");
        background-size: 200%;
    }
}

.event-excerpt .tickets .text {
    display: block;
}

.event-excerpt .tickets a:hover .icon {
    background-position: -29px 0;
}

.single-event-content {
    margin-top: 20px;
}

.single-event-content .content-container {
    position: relative;
}

.single-event-content .content-container>.share {
    position: absolute;
    top: 0;
    left: 0;
    width: 67px;
    text-align: center;
}

@media only screen and (max-width: 40em) {
    .single-event-content .content-container>.share {
        display: none;
    }
}

.single-event-content .content-container>.share .date-box {
    width: 69px;
    padding-bottom: 20px;
    background-color: white;
}

.single-event-content .content-container>.share .date-box>.inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 64px;
    padding: 10px 0 0 0;
    background-color: #a91e22;
    color: white;
    text-align: center;
}

.single-event-content .content-container>.share .date-box .month {
    font-size: 0.923em;
    text-transform: uppercase;
    line-height: 12px;
}

.single-event-content .content-container>.share .date-box .day {
    font-weight: 600;
    font-size: 2.769em;
    line-height: 36px;
    letter-spacing: -2px;
}

.single-event-content .content-container>.share .title {
    text-transform: uppercase;
    font-size: 0.923em;
    font-weight: 500;
}

.single-event-content .content-container>.share .synved-social-button {
    display: block;
    margin: 15px auto 0 !important;
}

.single-event-content .content-container>.content {
    margin-left: 67px;
    border-left: 2px solid #d4d4d4;
    padding-left: 30px;
}

@media only screen and (max-width: 40em) {
    .single-event-content .content-container>.content {
        margin-left: 0;
        border-left: 0;
        padding-left: 0;
    }
}

.single-event-content .content-container>.content>.actions .action {
    text-align: center;
    width: auto;
}

.single-event-content .content-container>.content>.actions .link {
    display: inline-block;
    font-weight: 500;
    font-size: 0.846em;
    text-transform: uppercase;
    color: #fff;
    background-color: #a91e22;
    padding: 5px 0;
    margin-right: 0px;
    width: 160px;
    position: relative;
}

.single-event-content .content-container>.content>.actions .link img {
    display: block;
    margin: 0 auto 5px;
}

.single-event-content .event-content {
    margin: 25px 15px;
    text-align: justify;
}

.single-event-content .date {
    margin: 20px 0;
    background-image: url("../images/icon/1x/red/calendar.png");
    background-repeat: no-repeat;
    padding-left: 35px;
    text-transform: uppercase;
    font-size: 1.538em;
    font-weight: 500;
}

@media only screen and (max-width: 40em) {
    .single-event-content .date {
        font-size: 1.308em;
    }
}

.single-event-content .date>.icon {
    vertical-align: text-bottom;
    width: 25px;
    height: 23px;
}

.single-event-content .date>.text {
    display: inline-block;
}

.page-footer .go-to-top {
    display: block;
    width: 40px;
    height: 25px;
    margin: 25px auto;
    background-image: url("../images/icon/1x/up.png");
    background-repeat: no-repeat;
    background-position: left top;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .page-footer .go-to-top {
        background-image: url("../images/icon/2x/up.png");
        background-size: 100%;
    }
}

.page-footer .go-to-top span {
    display: none;
}

.page-footer .go-to-top:hover {
    background-position: left bottom;
}

.page-footer a {
    color: inherit;
    text-decoration: none;
}

.page-footer a:hover {
    text-decoration: underline;
}

.page-footer .nav-menu {
    border-top: 5px solid #a91e22;
    padding: 20px 0 0 0;
    margin-top: 0;
    display: table;
    width: 100%;
    font-size: 0.923em;
}

.page-footer .nav-menu .menu-item {
    list-style: none;
}

.page-footer .nav-menu .sub-menu {
    margin: 0;
    padding: 0;
}

.page-footer .nav-menu>.menu-item {
    padding-right: 20px;
    display: table-cell;
}

.page-footer .nav-menu>.menu-item>a {
    display: block;
    text-transform: uppercase;
}

.page-footer .nav-menu>.menu-item>.sub-menu {
    margin-top: 10px;
    line-height: 1.4;
}

.page-footer .bottom {
    margin: 20px 0 20px 0;
    padding: 20px 0 0 0;
    border-top: 2px solid #fff;
    overflow: hidden;
    font-size: 0.923em;
}

.page-footer .bottom .left {
    float: left;
}

.page-footer .bottom .right {
    float: right;
}

@media only screen and (min-width: 40.063em) and (max-width: 62.5em),
only screen and (max-width: 40em) {
    .page-footer .bottom .section {
        float: none;
        text-align: center;
    }
}

.page-footer .bottom .logo {
    vertical-align: middle;
}

@media only screen and (max-width: 40em) {
    .page-footer .bottom .logo {
        display: none;
    }
}

.page-footer .bottom .copyright {
    display: inline-block;
    margin-left: 25px;
    vertical-align: middle;
}

@media only screen and (max-width: 40em) {
    .page-footer .bottom .copyright {
        margin-left: 0;
    }
}

.page-footer .bottom .dot {
    display: inline-block;
    padding: 0 5px;
}

.page-footer .bottom-menu {
    margin: 0;
    padding: 0;
}

.page-footer .bottom-menu .menu-item {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    height: 43px;
    line-height: 43px;
    font-weight: 300;
}

.page-footer .bottom-menu .menu-item:first-child .dot {
    display: none;
}

.page-footer .footer-sidebar {
    list-style: none;
    padding-bottom: 40px;
}

.footer-sidebar .widgettitle {
    font-size: 0.923em;
}

.page-header {
    position: fixed;
    width: 100%;
    background-color: white;
    z-index: 10;
}

.page-header .top.desktop {
    overflow: hidden;
    text-align: right;
}

@media only screen and (max-width: 40em),
only screen and (min-width: 40.063em) and (max-width: 62.5em) {
    .page-header .top.desktop {
        display: none;
    }
}

.page-header .top.desktop .logo {
    float: left;
}

.page-header .top.desktop .logo h1 {
    margin: 0;
}

.page-header .top.mobile {
    text-align: center;
    margin-bottom: 5%;
    display: none;
}

@media only screen and (max-width: 40em),
only screen and (min-width: 40.063em) and (max-width: 62.5em) {
    .page-header .top.mobile {
        display: block;
    }
}

.page-header .top.mobile img {
    display: inline-block;
}

.page-header .top.mobile .logo {
    width: 21.4%;
    max-width: 120px;
    min-width: 100px;
    display: inline-block;
}

.page-header .top.mobile .menu {
    width: 5%;
    max-width: 28px;
    min-width: 23px;
    cursor: pointer;
}

.page-header .top.mobile .menu.primary {
    margin-right: 10%;
}

.page-header .top.mobile .menu.secondary {
    margin-left: 10%;
}

.page-header .nav-top {
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    font-size: 1em;
    line-height: 25px;
}

.page-header .nav-top .icon .inner {
    display: inline-block;
}

.page-header .nav-top .icon img {
    width: auto;
    height: 14px;
    vertical-align: text-bottom;
}

.page-header .nav-top .menu-item {
    display: inline-block;
    padding: 0 15px 0 0;
    margin: 0;
    list-style: none;
}

.page-header .nav-top .menu-item a {
    color: #a91e22;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 5px;
    vertical-align: middle;
}

.page-header .nav-top .menu-item a.icon {
    vertical-align: baseline;
}

.page-header .social-media {
    display: inline-block;
    padding: 0;
    margin: 0;
}

.page-header .social-media .item {
    width: 25px;
    height: 25px;
    padding: 0;
    margin: 0 2px 0 0;
    list-style: none;
    float: left;
    background-color: #a91e22;
}

.page-header .social-media .item a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: center center;
}

.page-header .social-media .item a.facebook {
    background-image: url("../images/header/social-media/1x/facebook.png");
}

.page-header .social-media .item a.twitter {
    background-image: url("../images/header/social-media/1x/twitter.png");
}

.page-header .social-media .item a.google-plus {
    background-image: url("../images/header/social-media/1x/google-plus.png");
}

.page-header .social-media .item a.instagram {
    background-image: url("../images/header/social-media/1x/instagram.png");
}

.page-header .social-media .item a.newsletter {
    background-image: url("../images/header/social-media/1x/mail.png");
}

.page-header .social-media .item:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjNTk1YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E5MWUyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8d171a), color-stop(100%, #a91e22));
    background-image: -moz-linear-gradient(#8d171a, #a91e22);
    background-image: -webkit-linear-gradient(#8d171a, #a91e22);
    background-image: linear-gradient(#8d171a, #a91e22);
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
    box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
}

.page-header .social-media .text {
    display: none;
}

.page-header .loupe {
    display: inline-block;
    margin: 7px 0 0 5px;
    width: 13px;
    height: 14px;
    vertical-align: top;
}

.page-header .search-form {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}

.page-header .search-form .search-field {
    border: 0;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    color: #3b3b3b;
    width: 95px;
    background-color: #d9d9d8;
    background-image: url(../images/header/search/1x/arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.page-header .search-form .submit {
    display: none;
}

.page-header .nav-menu-container {
    height: 50px;
    background-color: #a91e22;
    position: relative;
    z-index: 2;
    /*border-bottom: 2px solid white;*/
}

.page-header .nav-menu-container .nav-menu {
    margin: 0;
    padding: 0;
    text-align: center;
}

.page-header .nav-menu-container .nav-menu>.menu-item {
    display: inline-block;
    list-style: none;
    text-align: center;
    margin: 0 -3px 0 0;
    height: 50px;
    line-height: 50px;
    font-size: 1.077em;
}

.page-header .nav-menu-container .nav-menu>.menu-item>a {
    display: inline-block;
    color: white;
    text-decoration: none;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0 16px;
}

.page-header .nav-menu-container .nav-menu>.menu-item.current-menu-ancestor>a,
.page-header .nav-menu-container .nav-menu>.menu-item.current-menu-item>a,
.page-header .nav-menu-container .nav-menu>.menu-item:hover>a,
.page-header .nav-menu-container .nav-menu>.menu-item>a:hover {
    text-decoration: none;
    background-color: #8d171a;
}

.page-header .nav-menu-container .nav-menu>.menu-item:hover>.sub-menu-wrapper,
.page-header .nav-menu-container .nav-menu>.menu-item.hovered>.sub-menu-wrapper {
    display: block;
    height: auto;
    overflow: visible;
}

.page-header .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper {
    position: absolute;
    height: 0;
    overflow: hidden;
    /*  left: 0;*/
    background-color: #a91e22;
    min-width: 200px;
    width: auto;
}

.page-header .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    border-top: 2px solid white;
}

.page-header .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item {
    display: block;
    margin: 0;
    padding: 0 5;
    list-style: none;
    /*  border: 2px solid white;*/
    /*  border-left-width: 1px;
  border-right-width: 1px;*/
}

.page-header .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>a {
    display: block;
    color: #fff;
    padding: 0 13px;
    text-decoration: none;
    font-weight: 500;
    text-transform: uppercase;
}

.page-header .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item.menu-item-has-children>a:after {
    content: '▼';
    margin-left: 5px;
    font-size: 1.077em;
    top: -1px;
}

.page-header .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item.current-menu-item,
.page-header .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item.current-menu-ancestor,
.page-header .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item:hover {
    background-color: #8d171a;
}

.page-header .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item.menu-item-has-children:hover>.sub-menu-wrapper {
    height: auto;
    overflow: visible;
}

.page-header .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>.sub-menu-wrapper {
    background-color: #a91e22;
}

.page-header .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>.sub-menu-wrapper .sub-menu {
    padding-left: 0;
}

.page-header .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>.sub-menu-wrapper .menu-item {
    display: block;
    text-align: left;
    margin: 0;
}

.page-header .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>.sub-menu-wrapper .icon {
    display: block;
}

.page-header .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>.sub-menu-wrapper a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    padding: 0 13px;
    margin-left: 20px;
}

.page-header .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>.sub-menu-wrapper .menu-item:hover {
    background-color: #8d171a;
}

.page-header-padder {
    height: 121px;
}

html.ie8 .mobile-nav {
    display: none !important;
}

.mobile-nav>ul>.menu-item {
    border-bottom: 3px solid #3b3c3c;
}

.mobile-nav>ul>.menu-item.expanded {
    background-color: #2b2d2c;
}

.mobile-nav>ul>.menu-item.expanded .sub-menu {
    display: block;
}

.mobile-nav>ul>.menu-item.expanded a {
    color: white;
}

.mobile-nav .sub-menu {
    display: none;
    margin-left: 10px;
}

.mobile-nav .sub-menu a {
    font-style: italic;
}

.mobile-nav .sub-menu .sub-menu {
    margin-left: 20px;
}

.mobile-nav .sub-menu .sub-menu .menu-item:last-child {
    padding-bottom: 0;
}

.mobile-nav .sub-menu .sub-menu .menu-item>.icon {
    display: none;
}

.mobile-nav ul {
    padding-left: 0;
}

.mobile-nav li {
    list-style-type: none;
    padding: 10px;
}

.mobile-nav li li {
    padding-left: 0;
    padding-right: 0;
}

.mobile-nav a {
    display: block;
    color: #818181;
    text-decoration: none;
    height: 30px;
    line-height: 30px;
}

.mobile-nav a:hover {
    color: white;
}

.mobile-nav.secondary img {
    width: 33px;
    height: 28px;
}

.mobile-nav.secondary a {
    display: inline-block;
    line-height: 28px;
    height: 28px;
    vertical-align: middle;
    min-width: 150px;
    padding-left: 10px;
}

.mobile-nav.secondary a.icon {
    margin-right: 5px;
    min-width: 0;
    padding-left: 0;
}

.page-header-page>.top {
    position: relative;
    overflow: hidden;
    height: 500px;
    width: 100%;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #f0efef;
}

.page-header-page>.top>.bg {
    position: absolute;
    width: 100%;
    height: 700px;
    top: -200px;
    left: 0;
}

.page-header-page>.top>.bg .image {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
}

.page-header-page>.top>.fg {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
}

.page-header-page>.top>.fg>.inner {
    display: table-cell;
    vertical-align: middle;
}

.page-header-page>.top>.fg>.inner>.title {
    text-align: center;
    font-weight: 600;
    font-size: 3.077em;
    letter-spacing: 15px;
    color: white;
    text-transform: uppercase;
    text-shadow: 2px 2px 20px #000;
}

@media only screen and (max-width: 40em) {
    .page-header-page>.top>.fg>.inner>.title {
        font-size: 1.538em;
        letter-spacing: 5px;
    }
}

.page-header-page>.top>.fg>.inner>img {
    display: block;
    margin: 0 auto;
    max-height: 200px;
}

.page-header-page>.top>.fg>.inner>.content {
    margin-top: 20px;
    text-align: center;
    color: white;
}

.page-header-page .nav-sub-menu {
    margin: 6px 0 0 0;
    padding: 0;
    width: 100%;
    text-align: center;
    font-size: 1em;
    font-weight: 500;
    text-transform: uppercase;
}

.page-header-page .nav-sub-menu .menu-item {
    display: inline-block;
    list-style: none;
    padding: 0 20px;
    height: 35px;
    line-height: 35px;
}

.page-header-page .nav-sub-menu .menu-item.current-menu-item a,
.page-header-page .nav-sub-menu .menu-item.current-menu-ancestor a,
.page-header-page .nav-sub-menu .menu-item.current-menu-parent a {
    text-decoration: none;
    color: #a91e22;
    padding-bottom: 2px;
    border-bottom: 3px solid #a91e22;
}

.page-header-page .nav-sub-menu .menu-item .icon {
    display: none;
}

.page-header-page .nav-sub-menu a {
    color: #535352;
}

.page-header-page .nav-sub-menu a:hover {
    text-decoration: none;
    color: #a91e22;
    padding-bottom: 2px;
    border-bottom: 3px solid #a91e22;
}

.page-header-page>.dash {
    width: 52px;
    height: 2px;
    background-color: #bdbdbd;
    margin: 28px auto 0;
}

.page-sidebar>.widget-area {
    margin: 20px 0 0;
}

body.error404 .mceContentBody .message {
    text-align: center;
}

body.blog .blog-header {
    margin: 30px 0;
}

body.blog .page-content {
    margin-top: 100px;
}

body.blog .shortcode-ls-widget-tiles {
    margin-bottom: 50px;
}

body.blog .blog-header .title {
    font-weight: bold;
    font-size: 2.692em;
    color: #a91e22;
    text-transform: uppercase;
    margin: 0;
    height: 25px;
    line-height: 25px;
}

@media only screen and (max-width: 40em),
only screen and (min-width: 40.063em) and (max-width: 62.5em) {
    body.blog .blog-header .title {
        line-height: normal;
        height: auto;
        text-align: center;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 62.5em) {
    body.blog .blog-header .title {
        font-size: 2.308em;
    }
}

@media only screen and (max-width: 40em) {
    body.blog .blog-header .title {
        font-size: 1.538em;
    }
}

body.blog .blog-header .search-form {
    margin-top: 10px;
}

@media only screen and (max-width: 40em),
only screen and (min-width: 40.063em) and (max-width: 62.5em) {
    body.blog .blog-header .search-form {
        text-align: center;
    }
}

body.blog .blog-header .search-form .part {
    margin-left: 7px;
    display: inline-block;
}

body.blog .blog-header .search-form .part:first-child {
    margin-left: 0;
}

body.blog .blog-header .search-form .loupe {
    margin-top: 4px;
    width: 13px;
    height: 14px;
    vertical-align: top;
}

body.blog .blog-header .search-form .search-field {
    border: 0;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    color: #3b3b3b;
    width: 50%;
    max-width: 250px;
    font-size: 0.923em;
    background-color: #d9d9d8;
    background-image: url(../images/header/search/1x/arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 40em) {
    body.blog .blog-header .search-form .search-field {
        width: 25%;
    }
}

body.blog .blog-header .filter {
    text-align: right;
}

@media only screen and (max-width: 40em),
only screen and (min-width: 40.063em) and (max-width: 62.5em) {
    body.blog .blog-header .filter {
        text-align: center;
    }
}

body.blog .blog-header .title-filter {
    font-weight: 600;
    font-size: 1.077em;
    color: #a91e22;
    text-transform: uppercase;
    margin: 0;
    padding-top: 3px;
    display: inline-block;
    border-top: 7px solid #d9d9d8;
    height: 15px;
    line-height: 15px;
}

@media only screen and (max-width: 40em),
only screen and (min-width: 40.063em) and (max-width: 62.5em) {
    body.blog .blog-header .title-filter {
        border-top-color: white;
        margin-top: 10px;
        line-height: normal;
        height: auto;
    }
}

body.blog .blog-header .category-container {
    margin: 5px 0 0 0;
    padding: 0;
}

body.blog .blog-header .category-container li {
    list-style: none;
    padding: 0;
    display: inline;
}

body.blog .blog-header .category-container li .component-button {
    margin-top: 5px;
    padding-left: 25px;
    padding-right: 25px;
}

.page-template-template-page-directions-php .directions-container {
    margin-top: 20px;
}

.page-template-template-page-directions-php .directions-container form label {
    opacity: 0;
    font-size: 0;
}

.page-template-template-page-directions-php .map_window .info {
    padding: 0 0 4px;
    margin: 0 0 8px;
}

.page-template-template-page-directions-php .map_window .info address {
    margin: 0;
    padding: 0;
    font-size: 0.923em;
    line-height: 140%;
}

.page-template-template-page-directions-php .map_window .desc {
    float: left;
    width: 120px;
}

.page-template-template-page-directions-php .map_window .desc img {
    float: left;
    margin: 0 15px 0 0;
    width: 120px;
    height: auto;
}

.page-template-template-page-directions-php .map_window .desc p {
    padding: 0;
    margin: 0;
}

.page-template-template-page-directions-php .map_window .directions {
    display: none;
    padding: 4px 0 0;
}

.page-template-template-page-directions-php .map_window .directions form {
    display: none;
}

.page-template-template-page-directions-php .map_window .directions form button {
    float: right;
    display: block;
    font-size: 0.769em;
    font-weight: 600;
    text-transform: uppercase;
    padding: 4px 5px;
    color: #fff;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.page-template-template-page-directions-php .map_window .directions form button:hover {
    background: #000;
}

.page-template-template-page-directions-php .map_window .directions label {
    display: none;
    font-size: 0.923em;
    margin: 0 0 8px;
}

.page-template-template-page-directions-php .map_window .directions input {
    border: 1px solid #999;
    padding: 3px 5px;
    margin: 0 0 8px;
    width: 70%;
    font-size: 0.923em;
    color: #000;
}

.page-template-template-page-directions-php .map_holder {
    display: block;
    width: 100%;
    height: 400px;
    -webkit-box-shadow: 0 9px 5px -10px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 9px 5px -10px rgba(0, 0, 0, 0.8);
    box-shadow: 0 9px 5px -10px rgba(0, 0, 0, 0.8);
    margin-bottom: 10px;
}

.page-template-template-page-directions-php .map_holder .map {
    width: 100%;
    height: 100%;
}

.page-template-template-page-directions-php .map_holder .map_control {
    display: none;
}

.page-template-template-page-directions-php .map_holder img {
    max-width: none;
}

.page-template-template-page-directions-php .directions_form {
    width: 100%;
    margin: 0 0 15px;
    text-align: center;
}

.page-template-template-page-directions-php .directions_form input[type=text] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 250px;
    height: 30px;
    margin-right: 8px;
    font-size: 0.923em;
    padding: 5px 5px;
    border: 1px solid #ccc;
}

.page-template-template-page-directions-php .directions_form button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    background: #a91e22;
    color: #fff;
    border: 0px;
    font-size: 0.923em;
    width: 30px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0;
}

@media only screen and (max-width: 40em) {
    .page-template-template-page-directions-php .directions_form input[type=text][name=start] {
        display: block;
        margin: 0 auto 5px;
    }

    .page-template-template-page-directions-php .directions_form input[type=text][name=end] {
        width: 212px;
    }
}

.page-template-template-page-directions-php #directionsPanel .adp-placemark {
    background-color: #a91e22;
    color: #FFF;
    text-align: center;
    width: 100%;
    border: none;
}

.page-template-template-page-directions-php #directionsPanel .adp-placemark td {
    line-height: 38px;
}

.page-template-template-page-directions-php #directionsPanel .adp-directions {
    width: 100%;
}

.page-template-event-space-finder-php .page-title {
    text-align: center;
}

.page-template-event-space-finder-php .search-option {
    margin: 0 10%;
    text-align: center;
}

.page-template-event-space-finder-php .search-option .title {
    font-style: italic;
    text-transform: uppercase;
    margin-bottom: 7px;
}

.page-template-event-space-finder-php .search-option select {
    width: 100%;
}

.page-template-event-space-finder-php .search-submit {
    margin-top: 80px;
    text-align: center;
    border-top: 2px solid #ebebeb;
}

.page-template-event-space-finder-php .search-submit .submit-container {
    display: inline-block;
    position: relative;
    top: -26px;
    background-color: white;
}

.page-template-event-space-finder-php .result-count {
    background-color: #525352;
    color: white;
    margin-top: 30px;
    font-size: 0.923em;
    line-height: 20px;
}

.page-template-event-space-finder-php .result-count a {
    color: white;
}

.page-template-event-space-finder-php .result-count .view-all {
    text-align: right;
    text-transform: uppercase;
}

.page-template-event-space-finder-php .content-event-space {
    padding-top: 30px;
    margin-bottom: 30px;
    border-top: 2px solid #ebebeb;
}

@media only screen and (max-width: 40em) {
    .page-template-event-space-finder-php .content-event-space .details-column>.inner {
        margin-top: 10px;
    }
}

.page-template-event-space-finder-php .content-event-space:first-child {
    border-top: 0;
}

.page-template-event-space-finder-php .content-event-space h2 {
    margin: 0;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.page-template-event-space-finder-php .content-event-space h3 {
    font-style: italic;
    text-transform: uppercase;
    margin: 0;
    font-size: 1.077em;
}

.page-template-event-space-finder-php .content-event-space .value {
    color: #a91e22;
}

.page-template-event-space-finder-php .content-event-space .detail {
    margin-top: 10px;
}

.page-template-event-space-finder-php .content-event-space .contact {
    background-color: #f0efef;
    padding: 10px;
    text-align: center;
}

.page-template-event-space-finder-php .content-event-space .contact a {
    width: 100%;
    margin-top: 5px;
}

@media only screen and (max-width: 40em) {
    .page-template-event-space-finder-php .content-event-space .contact {
        margin-top: 10px;
    }
}

.page-template-event-space-finder-php .empty-resultset {
    text-align: center;
    margin: 50px 0;
}

.page-template-template-page-home-php .header {
    height: 440px;
    position: relative;
}

.page-template-template-page-home-php .header>.page-inner {
    height: 100%;
}

@media only screen and (max-width: 40em) {
    .page-template-template-page-home-php .header {
        height: 390px;
    }
}

.page-template-template-page-home-php .slider-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    background-color: black;
}

.page-template-template-page-home-php .slider-wrapper .slider {
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 100%;
}

.page-template-template-page-home-php .slider-wrapper .item {
    position: relative;
    overflow: hidden;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center 0;
}

@media only screen and (max-width: 40em) {
    .page-template-template-page-home-php .slider-wrapper .item {
        background-position: 25% 0;
    }
}

.page-template-template-page-home-php .slider-wrapper .item img {
    display: block;
}

.page-template-template-page-home-php .slider-wrapper .item.side-left .content {
    float: left;
}

@media only screen and (max-width: 40em) {
    .page-template-template-page-home-php .slider-wrapper .item.side-left {
        background-position: 75% 0;
    }
}

.page-template-template-page-home-php .slider-wrapper .item.side-center .content {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 40em) {
    .page-template-template-page-home-php .slider-wrapper .item.side-center {
        background-position: 50% 0;
    }
}

.page-template-template-page-home-php .slider-wrapper .content {
    color: white;
    width: 400px;
    height: 350px;
    float: right;
    margin: 0 50px;
    display: table;
    text-align: center;
}

.page-template-template-page-home-php .slider-wrapper .content>.inner {
    display: table-cell;
    vertical-align: middle;
}

.page-template-template-page-home-php .slider-wrapper .content h2 {
    font-size: 2.769em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
}

.page-template-template-page-home-php .slider-wrapper .content p {
    margin: 10px 0 0;
    line-height: 1.2;
}

.page-template-template-page-home-php .slider-wrapper .content .buttons {
    margin-top: 30px;
}

.page-template-template-page-home-php .slider-wrapper .content .button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    min-width: 140px;
    padding: 0 20px;
    margin: 0 10px;
    border: 2px solid transparent;
    height: 30px;
    line-height: 26px;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
}

html.ie8 .page-template-template-page-home-php .slider-wrapper .content .button {
    min-width: 100px;
}

.page-template-template-page-home-php .slider-wrapper .content .button:hover {
    /* background-color: white;
  color: #a91e22 !important;*/
    color: inherit;
}

.page-template-template-page-home-php .slider-wrapper .content.color-red {
    color: #a91e22;
}

.page-template-template-page-home-php .slider-wrapper .content.color-red .button {
    border-color: #a91e22;
    color: #a91e22;
}

.page-template-template-page-home-php .slider-wrapper .content.color-red .button:hover {
    background-color: #a91e22;
    color: white !important;
}

@media only screen and (max-width: 40em) {
    .page-template-template-page-home-php .slider-wrapper .item .page-inner {
        margin: 0;
    }

    .page-template-template-page-home-php .slider-wrapper .content {
        position: absolute;
        bottom: 0;
        display: block;
        height: auto;
        width: 100%;
        background-color: black;
        background-color: rgba(0, 0, 0, 0.8);
        text-align: left;
        margin: 0;
    }

    .page-template-template-page-home-php .slider-wrapper .content>.inner {
        display: block;
    }

    .page-template-template-page-home-php .slider-wrapper .content>.inner>.text {
        margin: 20px;
    }

    .page-template-template-page-home-php .slider-wrapper .content h2 {
        font-size: 1.538em;
        font-weight: 500;
    }

    .page-template-template-page-home-php .slider-wrapper .content .buttons,
    .page-template-template-page-home-php .slider-wrapper .content.color-red .buttons {
        display: table;
        width: 100%;
        margin-top: 0;
    }

    .page-template-template-page-home-php .slider-wrapper .content .buttons>.inner,
    .page-template-template-page-home-php .slider-wrapper .content.color-red .buttons>.inner {
        display: table-row;
    }

    .page-template-template-page-home-php .slider-wrapper .content .buttons .button,
    .page-template-template-page-home-php .slider-wrapper .content.color-red .buttons .button {
        display: table-cell;
        border: 0;
        border-right: 1px solid transparent;
        border-left: 1px solid transparent;
        background-color: #a91e22;
        color: white;
        height: 40px;
        line-height: 40px;
        font-weight: 500;
    }

    .page-template-template-page-home-php .slider-wrapper .content .buttons .button:last-child,
    .page-template-template-page-home-php .slider-wrapper .content.color-red .buttons .button:last-child {
        border-right: 0;
    }

    .page-template-template-page-home-php .slider-wrapper .content .buttons .button:hover,
    .page-template-template-page-home-php .slider-wrapper .content.color-red .buttons .button:hover {
        background-color: white;
        color: #a91e22;
    }

    .page-template-template-page-home-php .slider-wrapper .content.color-red {
        color: white;
    }
}

.page-template-template-page-home-php .shortcode-ls-widget-tiles .tiles {
    margin-top: -90px;
}

@media only screen and (max-width: 40em) {
    .page-template-template-page-home-php .shortcode-ls-widget-tiles .tiles {
        margin-top: 0;
    }
}

.page-template-template-page-home-php .bottom a {
    color: inherit;
    text-decoration: none;
}

.page-template-template-page-home-php .bottom a:hover {
    text-decoration: underline;
}

.page-template-template-page-home-php .map {
    margin-top: 15px;
    background-position: center top;
    background-size: cover;
}

@media only screen and (max-width: 40em) {
    .page-template-template-page-home-php .map {
        display: none;
    }
}

.page-template-template-page-home-php .map>.page-inner {
    position: relative;
    height: 100%;
}

.page-template-template-page-home-php .map .directions {
    position: absolute;
    right: 0;
    bottom: -33px;
    height: 33px;
    line-height: 33px;
    padding: 0 15px 0 40px;
    background-color: #a91e22;
    color: white;
    font-weight: 500;
    font-style: italic;
    text-transform: uppercase;
}

.page-template-template-page-home-php .map .directions .marker {
    position: absolute;
    left: -77px;
    bottom: -30px;
    background-image: url("../images/home/1x/marker.png");
    width: 153px;
    height: 216px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .page-template-template-page-home-php .map .directions .marker {
        background-image: url("../images/home/2x/marker.png");
        background-size: 100%;
    }
}

.page-template-template-page-home-php .map .directions:hover {
    background-color: #f2f2f2;
    text-decoration: none;
    color: #a91e22;
}

.page-template-template-page-home-php .info {
    overflow: hidden;
    margin-top: 25px;
}

.page-template-template-page-home-php .info .address {
    float: left;
}

.page-template-template-page-home-php .info .contact {
    float: left;
    margin-left: 90px;
}

@media only screen and (max-width: 40em) {
    .page-template-template-page-home-php .info .contact {
        float: none;
        clear: both;
        margin-left: 0;
    }
}

.page-template-template-page-home-php .info .icon {
    display: inline-block;
    padding-left: 18px;
    background-position: left center;
    background-repeat: no-repeat;
}

.page-template-template-page-home-php .info .icon.phone {
    background-image: url("../images/home/1x/phone.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .page-template-template-page-home-php .info .icon.phone {
        background-image: url("../images/home/2x/phone.png");
    }
}

.page-template-template-page-home-php .info .icon.mail {
    background-image: url("../images/home/1x/mail.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .page-template-template-page-home-php .info .icon.mail {
        background-image: url("../images/home/2x/mail.png");
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .page-template-template-page-home-php .info .icon {
        background-size: 13px;
    }
}

.page-template-template-page-newsletter-php .nl-checkbox {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background-image: url("../images/template/newsletter/1x/checkmark-sprite.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.page-template-template-page-newsletter-php .nl-checkbox.checked {
    background-position: 100% 0;
}

.page-template-template-page-newsletter-php .nl-checkbox.light {
    background-position: 0 100%;
}

.page-template-template-page-newsletter-php .nl-checkbox.light.checked {
    background-position: 100% 100%;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .page-template-template-page-newsletter-php .nl-checkbox {
        background-image: url("../images/template/newsletter/2x/checkmark-sprite.png");
        background-size: 200%;
    }
}

.page-template-template-page-newsletter-php .newsletter-step {
    padding: 1px 0;
}

.page-template-template-page-newsletter-php .newsletter-step>.inner {
    margin: 50px 0;
}

@media only screen and (max-width: 40em) {
    .page-template-template-page-newsletter-php .newsletter-step.step-1 .devices {
        max-width: 230px;
    }
}

.page-template-template-page-newsletter-php .newsletter-step.step-1 .inputs {
    margin: 50px 0;
}

.page-template-template-page-newsletter-php .newsletter-step.step-1 .mceContentBody {
    margin-top: 0.67em;
}

.page-template-template-page-newsletter-php .newsletter-step.step-1 input[type="email"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    margin-top: 10px;
    padding: 7px;
    text-align: center;
    border: 1px solid black;
}

.page-template-template-page-newsletter-php .newsletter-step.step-1 .categories {
    padding-left: 0;
}

.page-template-template-page-newsletter-php .newsletter-step.step-1 .category {
    list-style-type: none;
    margin-top: 10px;
}

.page-template-template-page-newsletter-php .newsletter-step.step-1 .category label {
    cursor: pointer;
}

.page-template-template-page-newsletter-php .newsletter-step.step-1 .category .checkbox {
    margin-right: 10px;
}

.page-template-template-page-newsletter-php .newsletter-step.step-1 .category input {
    display: none;
}

.page-template-template-page-newsletter-php .newsletter-step.step-1 .error {
    display: none;
    color: #a91e22;
}

.page-template-template-page-newsletter-php .newsletter-step.step-2 {
    display: none;
}

.page-template-template-page-newsletter-php .newsletter-step.step-2 .categories label {
    cursor: pointer;
}

.page-template-template-page-newsletter-php .newsletter-step.step-2 .categories input {
    display: none;
}

.page-template-template-page-newsletter-php .newsletter-step.step-2 .categories .shortcode-ls-link-icon {
    margin-top: 50px;
    margin-bottom: 50px;
    vertical-align: top;
    width: 175px;
}

.page-template-template-page-newsletter-php .newsletter-step.step-2 .categories .break {
    display: none;
}

.page-template-template-page-newsletter-php .newsletter-step.step-2 .categories .break-3 {
    display: inline;
}

@media only screen and (min-width: 40.063em) and (max-width: 62.5em),
only screen and (max-width: 40em) {
    .page-template-template-page-newsletter-php .newsletter-step.step-2 .categories .break-3 {
        display: none;
    }
}

.page-template-template-page-newsletter-php .newsletter-step.step-2 .categories .icon {
    margin-left: 25px;
}

.page-template-template-page-newsletter-php .newsletter-step.step-2 .categories .text {
    overflow: hidden;
}

.page-template-template-page-newsletter-php .newsletter-step.step-2 .categories .text .checkbox {
    float: left;
    margin-right: 5px;
}

.page-template-template-page-newsletter-php .newsletter-step.step-2 .categories .text .name {
    float: left;
    width: 150px;
}

.page-template-template-page-newsletter-php .newsletter-step.step-2 .more-info {
    margin: 70px 0;
}

.page-template-template-page-newsletter-php .newsletter-step.step-2 .more-info .title {
    font-style: italic;
    font-weight: 500;
    color: #bdbdbd;
    font-size: 1.923em;
    margin-bottom: 50px;
    text-align: center;
}

.page-template-template-page-newsletter-php .newsletter-step.step-2 .more-info .option {
    text-align: center;
}

.page-template-template-page-newsletter-php .newsletter-step.step-2 .more-info h2 {
    text-transform: uppercase;
    color: #525452;
    font-style: italic;
}

.page-template-template-page-newsletter-php .newsletter-step.step-2 .error {
    display: none;
    color: #a91e22;
    text-align: center;
}

.page-template-template-page-newsletter-php .newsletter-step.step-3 {
    display: none;
}

.page-template-template-page-schedule-php .schedule {
    margin-top: 15px;
    margin-bottom: 50px;
    width: 100%;
    text-transform: uppercase;
    font-size: 1.308em;
}

.page-template-template-page-schedule-php .schedule th {
    padding: 10px;
    font-weight: 600;
    text-align: left;
}

@media only screen and (min-width: 40.063em) and (max-width: 62.5em),
only screen and (max-width: 40em) {
    .page-template-template-page-schedule-php .schedule th {
        padding: 5px;
    }
}

.page-template-template-page-schedule-php .schedule th .light {
    font-weight: normal;
}

.page-template-template-page-schedule-php .schedule th.opponent {
    text-align: center;
}

.page-template-template-page-schedule-php .schedule .title {
    padding-left: 35px;
}

@media only screen and (min-width: 40.063em) and (max-width: 62.5em),
only screen and (max-width: 40em) {
    .page-template-template-page-schedule-php .schedule .title {
        padding-left: 5px;
    }
}

.page-template-template-page-schedule-php .schedule td.title {
    font-weight: 300;
    color: #b49658;
    width: 40%;
}

.page-template-template-page-schedule-php .schedule td.time {
    font-weight: 300;
    color: #a91e22;
    width: 15%;
}

.page-template-template-page-schedule-php .schedule td.opponent {
    text-align: center;
    width: 15%;
}

.page-template-template-page-schedule-php .schedule td.opponent img {
    max-width: 70px;
    display: block;
    margin: 0 auto;
}

.page-template-template-page-schedule-php .schedule td.tickets {
    text-align: right;
}

.page-template-template-page-schedule-php .schedule .game td {
    border-top: 1px solid #f0efef;
}

@media only screen and (max-width: 40em) {
    .page-template-template-page-schedule-php .schedule th {
        display: none;
    }

    .page-template-template-page-schedule-php .schedule th.title {
        display: block;
        text-align: center;
    }

    .page-template-template-page-schedule-php .schedule td {
        display: block;
        width: 100% !important;
    }

    .page-template-template-page-schedule-php .schedule td.title {
        text-align: center;
        margin-top: 20px;
    }

    .page-template-template-page-schedule-php .schedule td.time {
        text-align: center;
    }

    .page-template-template-page-schedule-php .schedule td.tickets {
        text-align: center;
    }

    .page-template-template-page-schedule-php .schedule tbody tr:first-child td.title {
        margin-top: 10px;
    }
}

.widget_erp_widget ul {
    padding-left: 20px;
}

.widget_erp_widget .row {
    margin: 0 0 10px;
    line-height: 1.2;
    list-style-type: disc;
}

.widget_erp_widget .row:before {
    display: none;
}

.widget_erp_widget a {
    color: #888;
}

.widget_erp_widget h4 {
    font-size: 0.923em;
    margin: 0;
    font-weight: normal;
}

.widget_erp_widget h4 strong {
    font-weight: normal;
}

.widget_lseventalertsignupwidget .widgettitle {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.widget_lseventalertsignupwidget form {
    text-align: center;
}

.widget_lseventalertsignupwidget input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 32px;
    display: inline-block;
    margin-top: 5px;
}

.widget_lseventalertsignupwidget input[type="email"],
.widget_lseventalertsignupwidget input[type="text"] {
    border: 1px solid black;
    text-align: center;
}

.widget_lseventalertsignupwidget label {
    opacity: 0;
    font-size: 0;
}

.widget_lseventalertsignupwidget input[type="submit"] {
    background-color: #a91e22;
    border: none;
    padding: 0;
    color: white;
    text-transform: uppercase;
    width: 130px;
    font-weight: 500;
}

.widget_lseventalertsignupwidget .result {
    display: none;
    text-align: center;
    margin-top: 10px;
    color: #a91e22;
}

.widget_lsfacebookmetawidget {
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 10px;
    font-size: 0.923em;
    background-color: white;
}

@media only screen and (max-width: 40em) {
    .widget_lsfacebookmetawidget {
        display: none;
    }
}

.widget_lsfacebookmetawidget .icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.mceContentBody ul>.widget_lseventwidget,
.mceContentBody ul>.widget_lstilewidget,
.mceContentBody ul>.widget_lscustomadwidget {
    background-image: none;
}

.widget_lseventwidget>.inner,
.widget_lstilewidget>.inner,
.widget_lscustomadwidget>.inner {
    height: 370px;
    overflow: hidden;
}

@media only screen and (max-width: 40em) {

    .widget_lseventwidget>.inner,
    .widget_lstilewidget>.inner,
    .widget_lscustomadwidget>.inner {
        height: auto;
    }
}

.widget-info {
    width: 100%;
    height: 100%;
}

.widget-info.active .bg {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=82);
    opacity: 0.82;
}

.widget-info.active .date {
    background-color: #a91e22;
}

.widget-info.active .description,
.widget-info.active .learn-more,
.widget-info.active .tickets {
    display: block;
}

.widget-info.disabled .bg {
    background-color: black;
}

.widget-info.disabled .box {
    background-color: #575756;
    background-color: rgba(87, 87, 86, 0.82);
}

.widget-info.disabled.active .bg {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}

.widget-info .wp-post-image {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    display: block;
    background-size: 100% 100%;
}

@media only screen and (max-width: 40em) {
    .widget-info .wp-post-image {
        position: static;
        top: auto;
        left: auto;
        min-height: 0;
        margin: 0 auto;
    }
}

.widget-info .bg {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    /*background-color: #a91e22;*/
    background-color: #000;
}

.widget-info .table-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.widget-info .table {
    height: 100%;
    width: 100%;
    display: table;
}

.widget-info .table .tr {
    display: table-row;
}

.widget-info .table .td {
    display: table-cell;
    vertical-align: middle;
}

.widget-info .box {
    width: 90px;
    height: 90px;
    /*background-color: #a91e22;
  background-color: rgba(169, 30, 34, 0.82);*/
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.82);
    text-align: center;
    color: white;
    overflow: hidden;
    display: none;
}

.widget-info .box>.inner {
    width: 60px;
    height: 60px;
    margin: 15px;
}

.widget-info .month {
    text-transform: uppercase;
    display: block;
    margin-top: -3px;
}

.widget-info .day {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 0.999;
    display: block;
    font-weight: 600;
    font-size: 4.154em;
    line-height: 0.8;
    letter-spacing: -1px;
}

.widget-info .description {
    display: none;
    color: white;
    margin: 0 10px;
    text-align: center;
}

.widget-info .description h2 {
    font-weight: 600;
    font-size: 1.923em;
    text-transform: uppercase;
    line-height: 0.9;
    margin: 5px 0;
    color: white;
}

.widget-info .description p {
    margin: 5px 0;
}

.widget-info .learn-more {
    display: none;
    position: absolute;
    left: 15px;
    bottom: 15px;
}

.widget-info .tickets {
    display: none;
    position: absolute;
    right: 15px;
    bottom: 15px;
}

.widget_lspostitem .link {
    display: block;
}

.widget_lspostitem .link:hover .read-more {
    height: 40px;
}

.widget_lspostitem .link>.wp-post-image {
    display: block;
}

.widget_lspostitem .text-block {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
}

.widget_lspostitem .text-block>.bg {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=82);
    opacity: 0.82;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #a91e22;
}

.widget_lspostitem .text-block>.inner {
    padding: 15px 15px 10px;
    position: relative;
    color: white;
}

.widget_lspostitem .point {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=82);
    opacity: 0.82;
    display: block;
    width: 100%;
    height: 13px;
    background-image: url("../images/widget/post/1x/point.png");
    background-repeat: no-repeat;
    background-position: center 0;
    position: absolute;
    top: -13px;
    left: 0;
}

.widget_lspostitem .title {
    display: table;
    width: 100%;
}

.widget_lspostitem .title .icon {
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
}

.widget_lspostitem .title .icon img {
    display: block;
    width: 39px;
    height: 30px;
    max-width: none;
}

.widget_lspostitem .title .text {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.077em;
    text-transform: uppercase;
    line-height: 1.1;
    font-weight: 400;
}

.widget_lspostitem .read-more {
    -moz-transition: height 0.3s;
    -o-transition: height 0.3s;
    -webkit-transition: height 0.3s;
    transition: height 0.3s;
    display: block;
    text-align: center;
    height: 0;
    overflow: hidden;
}

.widget_lspostitem .read-more .component-button {
    margin-top: 8px;
}

.widget_lspostitem .widget-info .component-button {
    margin-top: 20px;
}

.widget_lspostitem>.inner {
    height: 287px;
    overflow: hidden;
}

.widget_recent_entries ul {
    padding-left: 20px;
}

.widget_recent_entries li {
    margin-bottom: 10px;
    line-height: 1.2;
    list-style-type: disc;
}

.widget_recent_entries a {
    color: #555;
}

.widget_sp_image .widgettitle {
    display: none;
}

.widget_sp_image img {
    display: block;
}

.widget_lsvideowidget .play {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-decoration: none;
    background-image: url("../images/widget/video/1x/play.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.ls-news-content-container.archive .type-post {
    min-height: 160px;
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #d4d4d4;
}

.ls-news-content-container.archive .type-post:first-child {
    margin-top: 0;
}

.ls-news-content-container.archive .type-post .link {
    display: block;
    color: black;
}

.ls-news-content-container.archive .type-post .link h2 {
    text-transform: uppercase;
    margin: 0 0 5px;
    line-height: 1.1;
}

.ls-news-content-container.archive .type-post .link h2.column-title {
    margin-top: 0;
}

.ls-news-content-container.archive .type-post p {
    margin-top: 8px;
}

.ls-news-content-header {
    margin-top: 50px;
}

@media only screen and (max-width: 40em) {
    .ls-news-content-header {
        margin-top: 20px;
    }
}

.ls-news-content-header>.inner {
    display: table;
}

.ls-news-content-header>.inner>.box {
    display: table-cell;
    vertical-align: middle;
}

.ls-news-content-header .box.date {
    vertical-align: top;
}

@media only screen and (max-width: 40em) {
    .ls-news-content-header .box.date {
        display: none;
    }
}

.ls-news-content-header .box.date>.inner {
    width: 89px;
    margin-right: 20px;
    text-align: center;
    background-color: #a91e22;
    color: white;
    padding: 10px 0;
}

.ls-news-content-header .box.date>.inner .month {
    text-transform: uppercase;
    font-size: 1.308em;
    line-height: 17px;
}

.ls-news-content-header .box.date>.inner .day {
    font-size: 3.462em;
    line-height: 45px;
    font-weight: 600;
    letter-spacing: -1px;
}

.ls-news-content-header .box.text .title {
    margin: 0;
    font-weight: 500;
    font-size: 3.462em;
    line-height: 1;
    text-transform: uppercase;
    color: #575756;
}

@media only screen and (max-width: 40em) {
    .ls-news-content-header .box.text .title {
        font-size: 1.538em;
    }
}

.ls-news-content-header .box.text .date {
    margin-top: 5px;
}

.ls-news-content-header .box.text .date .icon {
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
}

.ls-news-content-header .box.text .date .text {
    font-weight: 600;
    color: #a91e22;
    text-transform: uppercase;
    font-size: 1.077em;
}

.ls-news-content-row {
    margin-top: 30px;
}

@media only screen and (max-width: 40em) {
    .ls-news-content-row {
        margin-top: 0;
    }
}

.ls-news-content-container {
    position: relative;
    margin-top: 20px;
}

.ls-news-content-container>.share {
    position: absolute;
    top: 0;
    left: 23.5px;
    width: 40px;
    text-align: center;
}

.ls-news-content-container>.share .title {
    text-transform: uppercase;
    font-size: 0.923em;
    font-weight: 500;
}

.ls-news-content-container>.share .synved-social-button {
    display: block;
    margin: 15px auto 0 !important;
}

@media only screen and (max-width: 40em) {
    .ls-news-content-container>.share {
        display: none;
    }
}

.ls-news-content-container>.content {
    margin-left: 87px;
    border-left: 2px solid #d4d4d4;
    padding-left: 20px;
}

@media only screen and (max-width: 40em) {
    .ls-news-content-container>.content {
        margin-left: 0;
        border-left: none;
        padding-left: 0;
    }
}

body.single.single-post .page-title {
    color: black;
}

body.single.single-post .sidebar-post {
    margin-top: 20px;
}

body.single.single-post .sidebar-post .wp-caption-text {
    margin-left: 15px;
    margin-right: 15px;
}

body.single.single-post .comments-container {
    margin-top: 80px;
}

.widget-area {
    margin: 0;
    padding: 0;
    font-size: 0.923em;
}

.widget-area .widget {
    list-style: none;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 3px solid #f0efef;
}

.widget-area .widget:last-child {
    border-bottom: none;
}

.widget-area .widget>.widgettitle {
    margin-top: 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.923em;
    color: #a91e22;
}

.wp-caption {
    color: #929292;
    font-size: 0.923em;
    line-height: 1.1;
}

.wp-caption .wp-caption-text {
    margin-top: 5px;
}

.wp-caption .line1 {
    color: #a91e22;
}

.shortcode-gallery.overlay>.preview .view-gallery {
    display: block;
}

.shortcode-gallery.overlay>.preview .wp-post-image {
    display: block;
    width: 100%;
}

.shortcode-gallery.overlay>.preview .component-button {
    margin-top: 5px;
    width: 100%;
}

.slideshow-gallery {
    margin-top: 20px;
}

.slideshow-gallery .flexslider {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    margin-bottom: 0;
}

.slideshow-gallery .flexslider ul {
    margin-top: 0;
    padding-left: 0;
}

.slideshow-gallery .flexslider li {
    background-image: none;
}

.slideshow-gallery .flexslider .slides>li {
    padding-left: 0;
    margin: 0;
}

.slideshow-gallery .flexslider .flex-direction-nav {
    line-height: normal;
}

.slideshow-gallery .flexslider .flex-direction-nav li {
    margin-top: 0;
}

.slideshow-gallery .flexslider .flex-direction-nav .flex-disabled {
    display: none;
}

.slideshow-gallery .flexslider .flex-direction-nav .flex-prev {
    left: 0;
}

.slideshow-gallery .flexslider .flex-direction-nav .flex-next {
    right: 0;
}

.slideshow-gallery .flexslider .flex-direction-nav a {
    z-index: 5;
    width: 30px;
    height: 60px;
    margin-top: -30px;
    background-color: #494646;
    background-color: rgba(0, 0, 0, 0.65);
    -moz-transition: background-color 200ms ease;
    -o-transition: background-color 200ms ease;
    -webkit-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
    background-image: url("../images/icon/1x/gallery/slideshow/arrows.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .slideshow-gallery .flexslider .flex-direction-nav a {
        background-image: url("../images/icon/2x/gallery/slideshow/arrows.png");
        background-size: 200%;
    }
}

.slideshow-gallery .flexslider .flex-direction-nav a.flex-prev {
    background-position: 0 100%;
}

.slideshow-gallery .flexslider .flex-direction-nav a.flex-prev:before {
    content: '';
}

.slideshow-gallery .flexslider .flex-direction-nav a.flex-next {
    background-position: 100% 100%;
}

.slideshow-gallery .flexslider .flex-direction-nav a.flex-next:before {
    content: '';
}

.slideshow-gallery .flexslider .flex-control-nav li {
    margin: 0 6px;
    padding-left: 0;
}

.slideshow-gallery .flexslider:hover .flex-direction-nav .flex-prev,
.slideshow-gallery .flexslider:hover .flex-direction-nav .flex-next {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

.slideshow-gallery .flexslider:hover .flex-direction-nav .flex-prev:hover {
    background-color: white;
    background-position: 0 0;
}

.slideshow-gallery .flexslider:hover .flex-direction-nav .flex-next:hover {
    background-color: white;
    background-position: 100% 0;
}

.slideshow-gallery>.carousel {
    margin-top: 5px;
}

.slideshow-gallery>.carousel .slides>li {
    position: relative;
    margin-right: 5px;
    cursor: pointer;
}

.slideshow-gallery>.carousel .slides>li .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    background-color: #a91e22;
}

.slideshow-gallery>.carousel .slides>li .overlay:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
}

.slideshow-gallery>.carousel .slides>li.flex-active-slide .overlay {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    background-image: url(../images/icon/1x/gallery/slideshow/tip.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

@media only screen and (min-width: 40.063em) and (max-width: 62.5em),
only screen and (max-width: 40em) {
    .slideshow-gallery>.carousel {
        display: none;
    }
}

.shortcode-ls-archives .post .title {
    color: #888;
}

.shortcode-ls-archives .post .date {
    color: #a91e22;
    white-space: nowrap;
}

.shortcode-ls-artifact {
    margin-top: 20px;
    overflow: hidden;
}

.shortcode-ls-artifact .image {
    max-width: 320px;
    float: left;
    margin: 0 20px 10px 0;
}

.shortcode-ls-artifact .image img {
    display: block;
}

.shortcode-ls-artifact .top h2 {
    display: inline-block;
    padding: 0 20px 0 50px;
    margin: 20px 5px 0 -50px;
    height: 31px;
    line-height: 31px;
    background-color: #a91e22;
    color: white;
    font-size: 1.692em;
    text-transform: uppercase;
    font-style: normal;
    font-weight: normal;
}

.shortcode-ls-artifact .top h2 strong {
    font-weight: bold;
}

@media only screen and (max-width: 700px) {
    .shortcode-ls-artifact .top h2 {
        margin-left: -120px;
    }
}

.shortcode-ls-artifact .top .archive {
    margin-top: 20px;
    vertical-align: top;
}

.shortcode-ls-artifact .content {
    color: #a91e22;
}

.shortcode-ls-artifact .content>.inner>.title {
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 15px;
    font-size: 1.308em;
    line-height: 1;
}

.shortcode-ls-artifact .bottom {
    display: none;
    text-align: center;
}

@media only screen and (max-width: 40em) {
    .shortcode-ls-artifact .image {
        float: none;
        max-width: none;
        margin: 0;
    }

    .shortcode-ls-artifact .top {
        margin-top: 0;
    }

    .shortcode-ls-artifact .top h2 {
        display: block;
        margin: 0;
        padding: 0 10px;
        text-align: center;
        line-height: normal;
        height: auto;
    }

    .shortcode-ls-artifact .top .archive {
        display: none;
    }

    .shortcode-ls-artifact .content>.inner {
        margin: 10px;
    }

    .shortcode-ls-artifact .bottom {
        display: block;
        margin-top: 20px;
    }
}

.shortcode-ls-bullet-icon {
    display: table;
}

.shortcode-ls-bullet-icon>.part {
    display: table-cell;
    vertical-align: middle;
}

.shortcode-ls-bullet-icon>.part.icon {
    padding-right: 15px;
    width: 52px;
}

.shortcode-ls-bullet-icon>.part.icon img {
    display: block;
    margin: 1em 0;
}

.shortcode-ls-button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    border: 2px solid white;
    padding: 11px 20px;
    margin: 3px 20px;
    background-color: transparent;
    text-transform: uppercase;
    text-decoration: none;
    max-width: 100%;
    font-size: 1.231em;
    color: white;
    font-weight: normal;
    zoom: 1;
}

.shortcode-ls-button:hover {
    background-color: white;
    color: #a91e22;
    text-decoration: none;
}

.shortcode-ls-button.full {
    background-color: white;
    color: #a91e22;
}

.shortcode-ls-button.full:hover {
    border-color: #a91e22;
    background-color: #a91e22;
    color: white;
}

.shortcode-ls-button.red {
    border-color: #a91e22;
    color: #a91e22;
    background-color: transparent;
}

.shortcode-ls-button.red:hover {
    background-color: #a91e22;
    color: white;
}

.shortcode-ls-button.red:hover.no-hover {
    background-color: transparent;
    color: #a91e22;
}

.shortcode-ls-button.red.full {
    background-color: #a91e22;
    color: white;
}

.shortcode-ls-button.red.full:hover {
    border-color: white;
    background-color: white;
    color: #a91e22;
}

.shortcode-ls-button.component-button:focus,
.component-button.red.full:focus,
.component-button.red:focus {
    outline: solid 10px black !important;
}

@media only screen and (max-width: 40em) {
    .shortcode-ls-button {
        min-width: 250px;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: 10px;
        margin-right: 10px;
    }
}

.shortcode-ls-fact {
    margin-top: 20px;
    padding: 20px 0;
    overflow: hidden;
    border: 2px solid #eee;
    border-left: 0;
    border-right: 0;
    color: #a91e22;
}

.shortcode-ls-fact .box {
    width: 90px;
    height: 90px;
    background-color: #a91e22;
    text-align: center;
    color: white;
    overflow: hidden;
    float: left;
    margin: 0 20px 5px 0;
}

.shortcode-ls-fact .box>.inner {
    width: 70px;
    height: 80px;
    margin: 5px 10px;
}

.shortcode-ls-fact .month {
    text-transform: uppercase;
    display: block;
}

.shortcode-ls-fact .day {
    display: block;
    font-weight: 600;
    font-size: 4.154em;
    line-height: 0.8;
    letter-spacing: -1px;
}

.shortcode-ls-fact .year {
    margin-top: 1px;
}

.shortcode-ls-fact h2 {
    margin: 0;
    font-weight: normal;
    text-transform: uppercase;
    font-style: normal;
    color: #a91e22;
    font-size: 1.692em;
    line-height: 1;
}

.shortcode-ls-fact h2 strong {
    font-weight: bold;
}

.shortcode-ls-fact .content *:first-child {
    margin-top: 10px;
}

.shortcode-ls-image-text-block {
    margin-top: 20px;
}

.shortcode-ls-image-text-block>.row>.image {
    background-size: cover;
}

.shortcode-ls-image-text-block>.row>.image img {
    display: block;
    width: 100%;
    max-width: none;
    visibility: hidden;
}

.shortcode-ls-image-text-block>.row>.text {
    background-color: #eeeeee;
}

.shortcode-ls-image-text-block>.row>.text>.inner {
    display: table;
    width: 100%;
    height: 100%;
}

.shortcode-ls-image-text-block>.row>.text>.inner>.inner2 {
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px 20px;
}

.shortcode-ls-link-icon {
    display: inline-block;
    text-align: center;
    margin: 15px 25px;
    color: white;
    text-transform: uppercase;
    font-size: 1.154em;
}

.shortcode-ls-link-icon .text {
    display: block;
    margin-top: 10px;
}

.shortcode-ls-link-icon:hover {
    text-decoration: none;
}

@media only screen and (max-width: 40em) {
    .shortcode-ls-wide .shortcode-ls-link-icon {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

.shortcode-ls-live-stream {
    text-align: center;
}

.shortcode-ls-live-stream .ls-flowplayer {
    display: inline-block;
    background-color: black;
}

.shortcode-ls-open-table {
    display: inline-block;
    width: 169px;
}

.shortcode-ls-open-table .ui-datepicker {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 0.815em !important;
    margin-left: -34px;
}

.shortcode-ls-open-table .ui-widget {
    width: 157px;
}

.shortcode-ls-open-table .ui-datepicker td span,
.shortcode-ls-open-table .ui-datepicker td a {
    display: block;
    padding: .05em;
    text-align: right;
    text-decoration: none;
}

.shortcode-ls-open-table #ui-datepicker-div {
    display: none;
}

.shortcode-ls-open-table .OT_wrapper {
    border: 2px solid #42382c;
    border-radius: 7px;
    background-color: #f6f6f3;
    font-family: verdana, arial, helvetica, sans-serif;
    width: 165px;
    margin: 0;
    padding: 0;
}

.shortcode-ls-open-table .OT_list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 165px;
}

.shortcode-ls-open-table .OT_title {
    margin: 0;
    padding: 10px 0 0 0;
    font-size: 1.077em;
    color: #0f0f0f;
    font-weight: normal;
    text-align: center;
    width: 165px;
}

.shortcode-ls-open-table .OT_subtitle {
    margin: 0;
    padding: 0;
    font-size: 0.615em;
    letter-spacing: .15em;
    color: #0f0f0f;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
    white-space: nowrap;
    width: 165px;
}

.shortcode-ls-open-table .OT_day,
.shortcode-ls-open-table .OT_time,
.shortcode-ls-open-table .OT_party {
    margin: 0;
    padding: 15px 0 15px 35px;
    height: 23px;
    background-image: url(https://secure.opentable.com/frontdoor/img/icons_final_dark.png);
    background-repeat: no-repeat;
    background-position: -11px -4px;
    width: 130px;
    position: relative;
    border-bottom: 2px solid;
    border-color: #3c3429;
    list-style: none;
}

.shortcode-ls-open-table .OT_cal {
    margin: 5px 0 0 0;
    padding: 10px 0 15px 0;
    background-image: none;
    width: 160px;
    border-top: 2px solid #3c3429;
    border-bottom: 2px solid #433c33;
    list-style: none;
}

.shortcode-ls-open-table .OT_day {
    margin: 5px 0 0 0;
    padding: 15px 0 15px 35px;
    background-position: -11px -5px;
    border-top: 2px solid #3c3429;
    border-bottom: 2px solid #433c33;
    list-style: none;
}

.shortcode-ls-open-table .OT_submit {
    margin: 0;
    padding: 5px 0 0 0;
    width: 165px;
    height: 35px;
    list-style: none;
}

.shortcode-ls-open-table .OT_time {
    background-position: -11px -55px;
    border-bottom: 2px solid #474037;
}

.shortcode-ls-open-table .OT_party {
    background-position: -11px -102px;
    border-bottom: 2px solid #4b433b;
}

.shortcode-ls-open-table .OT_navList {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 142px;
    position: absolute;
    background-color: #fff;
    z-index: 200;
    top: 35px;
    left: 0;
}

.shortcode-ls-open-table .OT_navListItem {
    padding: 0;
    margin: 0;
    position: relative;
    float: left;
    line-height: 22px;
    width: 142px;
    list-style: none;
}

.shortcode-ls-open-table a.OT_navLink:link,
.shortcode-ls-open-table a.OT_navLink:visited,
.shortcode-ls-open-table a.OT_navLink:hover,
.shortcode-ls-open-table a.OT_navLink:active {
    font-family: verdana, arial, helvetica, sans-serif;
    color: #42382c;
    text-decoration: none;
    font-size: 0.923em;
    line-height: 26px;
    width: 135px;
    display: block;
    padding: 0 0 0 .10em;
    border: 2px solid #adadad;
}

.shortcode-ls-open-table a.OT_navLink:hover,
.shortcode-ls-open-table a.OT_navLink.selected {
    background-color: #e9e9e2;
    color: #000;
}

.shortcode-ls-open-table a.OT_navLink:active {
    background-color: #b8b4ac;
    color: #000;
}

.shortcode-ls-open-table #OT_timeList,
.shortcode-ls-open-table #OT_partyList {
    width: 112px;
    max-height: 155px;
    overflow: auto;
    border-left: 2px solid #b8b4ac;
    border-right: 2px solid #b8b4ac;
    border-bottom: 2px solid #b8b4ac;
    position: absolute;
    top: 39px;
    left: 36px;
    display: none;
}

.shortcode-ls-open-table #OT_timeList .OT_navListItem,
.shortcode-ls-open-table #OT_partyList .OT_navListItem {
    width: 90px;
}

.shortcode-ls-open-table #OT_timeList li a.OT_navLink,
.shortcode-ls-open-table #OT_partyList li a.OT_navLink {
    border: 0;
    width: auto;
}

.shortcode-ls-open-table .OT_searchTimeField,
.shortcode-ls-open-table .OT_searchDateField,
.shortcode-ls-open-table .OT_searchPartyField {
    font-family: verdana, arial, helvetica, sans-serif;
    background: #fff url(https://secure.opentable.com/frontdoor/img/downarrow_gray.gif) no-repeat right 0;
    color: #42382c;
    font-weight: bold;
    margin: 0;
    border: 1px solid #3b1c00;
    width: 108px;
    height: 18px;
    font-size: 0.923em;
    font-style: normal;
    padding: 1px 3px 2px 5px;
    border-radius: 5px;
    cursor: pointer;
}

.shortcode-ls-open-table .OTButton,
.shortcode-ls-open-table #OTButton {
    width: 135px;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}

.shortcode-ls-open-table a.OT_Find_a_Table:link,
.shortcode-ls-open-table a.OT_Find_a_Table:visited,
.shortcode-ls-open-table a.OT_Find_a_Table:hover,
.shortcode-ls-open-table a.OT_Find_a_Table:active {
    background-image: url(https://secure.opentable.com/frontdoor/img/ot_btn_red.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    text-align: center;
    height: 23px;
    display: block;
    padding: 0;
    line-height: 21px;
    text-shadow: .1em .1em .2em black;
}

.shortcode-ls-open-table a.OT_Find_a_Table:hover {
    color: #ededed;
    background-position: 0 -23px;
}

.shortcode-ls-open-table a.OT_Find_a_Table:active {
    color: #ededed;
    background-position: 0 -46px;
}

.shortcode-ls-open-table .OTButton a.OTPoweredBy:link,
.shortcode-ls-open-table .OTButton a.OTPoweredBy:visited,
.shortcode-ls-open-table .OTButton a.OTPoweredBy:hover,
.shortcode-ls-open-table .OTButton a.OTPoweredBy:active {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    text-transform: uppercase;
    color: #7f7f7f;
    text-align: center;
    font-size: .5em;
    margin: 9px 0 0 0;
    display: block;
    text-decoration: none;
}

.shortcode-ls-open-table .OT_ExtLink:link,
.shortcode-ls-open-table .OT_ExtLink:visited,
.shortcode-ls-open-table .OT_ExtLink:hover,
.shortcode-ls-open-table .OT_ExtLink:active {
    color: #42382c;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    font-size: 0.846em;
    text-align: center;
    display: block;
    width: 165px;
    margin-top: 3px;
}

.shortcode-ls-open-table .OT_ExtLink:hover {
    color: #900;
    text-decoration: underline;
}

.shortcode-ls-open-table #OT_form {
    padding: 0;
    margin: 0;
    width: 165px;
}

.shortcode-ls-open-table #iframeCookieSet,
.shortcode-ls-open-table #iframeCookieGet {
    border: 0;
    background: transparent;
}

.shortcode-ls-open-table.center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.shortcode-ls-open-table .OT_navList>.OT_navListItem {
    background-image: none;
}

.shortcode-ls-open-table .OT_submit {
    background-image: none;
}

.shortcode-ls-parking {
    margin-top: 20px;
}

.shortcode-ls-parking .columns.maps>.inner {
    position: relative;
    overflow: hidden;
}

.shortcode-ls-parking .map {
    height: auto;
    width: auto;
    display: block;
}

.shortcode-ls-parking .map.lot {
    -moz-transition: left 0.7s ease-out;
    -o-transition: left 0.7s ease-out;
    -webkit-transition: left 0.7s ease-out;
    transition: left 0.7s ease-out;
    position: absolute;
    top: 0;
    left: -100%;
    display: none;
}

.shortcode-ls-parking .map.lot.active {
    left: 0%;
}

.shortcode-ls-parking .columns.panels>.inner {
    overflow: hidden;
    position: relative;
    height: 100%;
    width: 100%;
}

.shortcode-ls-parking .panel {
    overflow: auto;
    height: 100%;
    max-height: 800px;
}

@media only screen and (max-width: 40em) {
    .shortcode-ls-parking .panel {
        height: auto;
        max-height: 500px;
    }
}

.shortcode-ls-parking .panel.all .title {
    background-color: #cecabf;
    color: #75726d;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.308em;
    font-weight: 600;
    padding: 10px 0;
}

.shortcode-ls-parking .panel.all .lots {
    padding: 0 10px;
    margin: 0;
    background-color: #dcd8cc;
}

.shortcode-ls-parking .panel.all .lot {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    background-image: none;
    border-bottom: 2px solid #cecabf;
}

.shortcode-ls-parking .panel.all .lot:last-child {
    border-bottom: 0;
}

.shortcode-ls-parking .panel.all .lot-link {
    display: table;
    padding: 10px 0;
    width: 100%;
    background-color: transparent;
    border: 0;
    text-align: left;
    text-decoration: none;
    color: #75726d;
}

.shortcode-ls-parking .panel.all .lot-link .pin {
    display: table-cell;
    vertical-align: middle;
    width: 45px;
}

.shortcode-ls-parking .panel.all .lot-link .pin .inner {
    display: block;
    width: 100%;
    height: 46px;
    margin-left: 10px;
    position: relative;
}

.shortcode-ls-parking .panel.all .lot-link .pin .number {
    position: absolute;
    top: 0;
    left: 0;
    width: 70%;
    color: white;
    font-weight: 600;
    font-size: 1.077em;
    text-align: center;
    line-height: 32px;
}

.shortcode-ls-parking .panel.all .lot-link .pin .image {
    width: 100%;
}

.shortcode-ls-parking .panel.all .lot-link .name {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    font-size: 1.308em;
    font-weight: 600;
    vertical-align: middle;
    text-transform: uppercase;
}

@media only screen and (min-width: 40.063em) and (max-width: 62.5em),
only screen and (max-width: 40em) {
    .shortcode-ls-parking .panel.all .lot-link .name {
        font-size: 1.077em;
        font-weight: 500;
    }
}

.shortcode-ls-parking .panel.lot {
    -moz-transition: left 0.7s ease-out;
    -o-transition: left 0.7s ease-out;
    -webkit-transition: left 0.7s ease-out;
    transition: left 0.7s ease-out;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    background: url("../images/shortcode/parking/icon/1x/stamp-red.png") no-repeat 120% 105%;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .shortcode-ls-parking .panel.lot {
        background-image: url("../images/shortcode/parking/icon/2x/stamp-red.png");
        background-size: 158px;
    }
}

.shortcode-ls-parking .panel.lot>.back {
    display: block;
    color: white;
    padding: 10px;
    text-decoration: none;
}

.shortcode-ls-parking .panel.lot>.back>.inner {
    display: inline-block;
    padding-left: 15px;
    text-transform: uppercase;
    font-size: 1.154em;
    background: url("../images/shortcode/parking/icon/1x/arrow-left.png") no-repeat left center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .shortcode-ls-parking .panel.lot>.back>.inner {
        background-image: url("../images/shortcode/parking/icon/2x/arrow-left.png");
        background-size: 7px;
    }
}

.shortcode-ls-parking .panel.lot>.content {
    margin: 10px;
    color: white;
    font-size: 0.923em;
}

.shortcode-ls-parking .panel.lot .header .title {
    display: table;
}

.shortcode-ls-parking .panel.lot .header .number {
    display: table-cell;
    vertical-align: middle;
}

.shortcode-ls-parking .panel.lot .header .number .inner {
    display: block;
    width: 45px;
    height: 44px;
    margin-right: 10px;
    background: url("../images/shortcode/parking/icon/1x/circle.png") no-repeat;
    line-height: 44px;
    text-align: center;
    font-weight: 600;
    font-size: 1.615em;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .shortcode-ls-parking .panel.lot .header .number .inner {
        background-image: url("../images/shortcode/parking/icon/2x/circle.png");
        background-size: 45px;
    }
}

.shortcode-ls-parking .panel.lot .header .name {
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.308em;
}

.shortcode-ls-parking .panel.lot .driving-directions {
    margin-top: 15px;
    border-top: 2px solid white;
}

.shortcode-ls-parking .panel.lot .driving-directions>.title {
    margin-top: 15px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.308em;
    text-align: center;
}

.shortcode-ls-parking .panel.lot .driving-directions>.subtitle {
    text-transform: uppercase;
    text-align: center;
}

.shortcode-ls-parking .panel.lot .driving-directions .directions {
    border: 1px solid white;
    padding-bottom: 15px;
}

.shortcode-ls-parking .panel.lot .driving-directions .directions>.title {
    background: white;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    line-height: 1;
}

.shortcode-ls-parking .panel.lot .driving-directions .directions.from {
    margin-top: 20px;
}

.shortcode-ls-parking .panel.lot .driving-directions .directions.then {
    margin-top: 5px;
}

.shortcode-ls-parking .panel.lot .driving-directions .directions .instruction {
    display: table;
    margin-top: 15px;
    width: 100%;
}

.shortcode-ls-parking .panel.lot .driving-directions .directions .instruction .icon {
    display: table-cell;
    vertical-align: top;
    width: 40px;
    padding-left: 15px;
}

.shortcode-ls-parking .panel.lot .driving-directions .directions .instruction .icon img {
    width: 40px;
    display: block;
}

.shortcode-ls-parking .panel.lot .driving-directions .directions .instruction .text {
    padding: 0 15px;
}

.shortcode-ls-parking .panel.lot .driving-directions .directions .instruction .text .title {
    font-weight: 600;
    text-decoration: underline;
}

.shortcode-ls-parking .panel.lot .driving-directions .directions .instruction .text .content p {
    margin-top: 5px;
}

.shortcode-ls-parking .panel.lot .driving-directions .from-then-connector {
    height: 23px;
    background: url("../images/shortcode/parking/icon/1x/arrow-down.png") no-repeat center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .shortcode-ls-parking .panel.lot .driving-directions .from-then-connector {
        background-image: url("../images/shortcode/parking/icon/2x/arrow-down.png");
        background-size: 9px;
    }
}

.shortcode-ls-parking .panel.lot .footer {
    margin-top: 20px;
    overflow: hidden;
}

.shortcode-ls-parking .panel.lot .footer .icon {
    float: right;
    width: 50px;
    height: 50px;
    margin: 10px 0 0 15px;
    background: url("../images/shortcode/parking/icon/1x/cook-yes-white.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .shortcode-ls-parking .panel.lot .footer .icon {
        background-image: url("../images/shortcode/parking/icon/2x/cook-yes-white.png");
        background-size: 50px;
    }
}

.shortcode-ls-parking .panel.lot .footer .icon.type-cook.allowed-no {
    background-image: url("../images/shortcode/parking/icon/1x/cook-no-white.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .shortcode-ls-parking .panel.lot .footer .icon.type-cook.allowed-no {
        background-image: url("../images/shortcode/parking/icon/2x/cook-no-white.png");
    }
}

.shortcode-ls-parking .panel.lot .footer .icon.type-fire {
    background-image: url("../images/shortcode/parking/icon/1x/fire-no-white.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .shortcode-ls-parking .panel.lot .footer .icon.type-fire {
        background-image: url("../images/shortcode/parking/icon/2x/fire-no-white.png");
    }
}

.shortcode-ls-parking .panel.lot .footer .text {
    float: right;
    text-align: right;
    margin-top: 10px;
}

.shortcode-ls-parking .panel.lot .footer .text .note {
    font-weight: bold;
    text-transform: uppercase;
}

.shortcode-ls-parking .panel.lot .footer .text .subnote {
    text-transform: uppercase;
}

.shortcode-ls-parking .panel.lot.active {
    left: 0;
}

.shortcode-ls-parking .panel.lot.color-red {
    background-color: #a91e22;
}

.shortcode-ls-parking .panel.lot.color-red>.back {
    background-color: #8a2621;
}

.shortcode-ls-parking .panel.lot.color-red .driving-directions-title {
    color: #a91e22;
}

.shortcode-ls-parking .panel.lot.color-green {
    background-color: #49763a;
    background-image: url("../images/shortcode/parking/icon/1x/stamp-green.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .shortcode-ls-parking .panel.lot.color-green {
        background-image: url("../images/shortcode/parking/icon/2x/stamp-green.png");
    }
}

.shortcode-ls-parking .panel.lot.color-green>.back {
    background-color: #406336;
}

.shortcode-ls-parking .panel.lot.color-green .driving-directions-title {
    color: #49763a;
}

.shortcode-ls-parking .panel.lot.color-yellow {
    background-color: #d0b52b;
    background-image: url("../images/shortcode/parking/icon/1x/stamp-yellow.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .shortcode-ls-parking .panel.lot.color-yellow {
        background-image: url("../images/shortcode/parking/icon/2x/stamp-yellow.png");
    }
}

.shortcode-ls-parking .panel.lot.color-yellow>.back {
    background-color: #a38f32;
}

.shortcode-ls-parking .panel.lot.color-yellow .driving-directions-title {
    color: #d0b52b;
}

.shortcode-ls-parking .panel.lot.color-yellow .driving-directions .instruction .text {
    color: black;
}

.shortcode-ls-parking .panel.lot.color-yellow .footer .icon {
    background: url("../images/shortcode/parking/icon/1x/cook-yes-black.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .shortcode-ls-parking .panel.lot.color-yellow .footer .icon {
        background-image: url("../images/shortcode/parking/icon/2x/cook-yes-black.png");
    }
}

.shortcode-ls-parking .panel.lot.color-yellow .footer .icon.type-cook.allowed-no {
    background-image: url("../images/shortcode/parking/icon/1x/cook-no-black.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .shortcode-ls-parking .panel.lot.color-yellow .footer .icon.type-cook.allowed-no {
        background-image: url("../images/shortcode/parking/icon/2x/cook-no-black.png");
    }
}

.shortcode-ls-parking .panel.lot.color-blue {
    background-color: #42738c;
    background-image: url("../images/shortcode/parking/icon/1x/stamp-blue.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .shortcode-ls-parking .panel.lot.color-blue {
        background-image: url("../images/shortcode/parking/icon/2x/stamp-blue.png");
    }
}

.shortcode-ls-parking .panel.lot.color-blue>.back {
    background-color: #3f6274;
}

.shortcode-ls-parking .panel.lot.color-blue .driving-directions-title {
    color: #42738c;
}

.shortcode-ls-read-more>.content {
    overflow: hidden;
}

.shortcode-ls-read-more>.more {
    margin-top: 20px;
    text-align: center;
}

.shortcode-ls-read-more>.more .trigger {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 115px;
    padding: 5px 30px;
    border: 2px solid #eeedec;
    background-color: transparent;
    text-transform: uppercase;
    color: #a0a0a0;
    font-size: 0.923em;
}

.shortcode-ls-read-more>.more .trigger:hover {
    background-color: #eeedec;
}

.shortcode-ls-read-more>.more .trigger .collapse {
    display: none;
}

.shortcode-ls-read-more.expanded>.more .trigger .expand {
    display: none;
}

.shortcode-ls-read-more.expanded>.more .trigger .collapse {
    display: block;
}

.shortcode-ls-tabs>.tabs {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}

.shortcode-ls-tabs>.tabs .tab {
    display: inline-block;
    background-image: none;
    margin: 10px 5px 0;
    padding: 0;
}

.shortcode-ls-tabs>.content {
    position: relative;
    overflow: hidden;
}

.shortcode-ls-tab {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    width: 100%;
}

.shortcode-ls-tab.active {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    z-index: 1;
    position: relative;
}

.shortcode-ls-tiles {
    text-align: center;
    line-height: 0;
    margin-top: 20px;
}

.shortcode-ls-tiles .ls-tile-box {
    display: inline-block;
    cursor: pointer;
    max-width: 320px;
    max-height: 320px;
    text-align: left;
}

.shortcode-ls-tiles .ls-tile-box .inner {
    display: block;
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
}

.shortcode-ls-tiles .ls-tile-box .inner:hover .bg {
    display: block;
}

.shortcode-ls-tiles .ls-tile-box .inner:hover .content {
    display: block;
}

.shortcode-ls-tiles .ls-tile-box .bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /*  background-color: #a91e22;*/
    background-color: #000;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    display: none;
}

.shortcode-ls-tiles .ls-tile-box img {
    display: block;
}

.shortcode-ls-tiles .ls-tile-box .content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-weight: 600;
    font-size: 2.923em;
    color: white;
    display: none;
    text-transform: uppercase;
    line-height: 1;
}

.shortcode-ls-tiles .ls-tile-box .content>.inner {
    display: table;
    width: 100%;
    height: 100%;
}

.shortcode-ls-tiles .ls-tile-box .content>.inner>.inner2 {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
}

.ls-tile-info {
    display: none;
    height: 100%;
}

.ls-tile-info>.wrapper {
    display: table;
    width: 100%;
    height: 100%;
}

.ls-tile-info>.wrapper .part {
    display: table-cell;
    vertical-align: top;
}

.ls-tile-info>.wrapper .part.content {
    padding: 0 5%;
}

.ls-tile-info>.wrapper .part.content>.inner {
    margin: 20px 0;
}

.ls-tile-info>.wrapper .part.content h1 {
    text-transform: uppercase;
}

.ls-tile-info>.wrapper .part.image {
    min-width: 400px;
}

.ls-tile-info>.wrapper .part.image img {
    display: block;
    max-height: 660px;
    min-width: 400px;
    margin: 0 auto;
}

@media only screen and (min-width: 40.063em) and (max-width: 62.5em),
only screen and (max-width: 40em) {
    .ls-tile-info>.wrapper {
        display: block;
    }

    .ls-tile-info>.wrapper .part {
        display: block;
    }

    .ls-tile-info>.wrapper .part.image {
        min-width: 0;
    }

    .ls-tile-info>.wrapper .part.image img {
        max-height: none;
        min-width: 0;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 62.5em) {
    .ls-tile-info>.wrapper {
        max-width: 500px;
    }

    .ls-tile-info>.wrapper .part.image img {
        max-height: 400px;
    }
}

@media only screen and (max-width: 40em) {
    .ls-tile-info>.wrapper {
        max-width: 300px;
    }

    .ls-tile-info>.wrapper .part.image img {
        max-height: 320px;
    }
}

.shortcode-ls-wide {
    width: 100%;
    position: relative;
    margin-top: 20px;
    background-color: #EEE;
}

.shortcode-ls-wide>.bg {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.shortcode-ls-wide>.bg>.inner {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
}

.shortcode-ls-wide>.bg .image {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

@media only screen and (min-width: 40.063em) and (max-width: 62.5em),
only screen and (max-width: 40em) {
    .shortcode-ls-wide>.bg .image {
        background-size: cover;
    }
}

.shortcode-ls-wide>.bg .video {
    position: absolute;
    top: 0;
    left: 0;
}

.shortcode-ls-wide>.bg .filter {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
}

.shortcode-ls-wide>.fg {
    display: table;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}

.shortcode-ls-wide>.fg>.inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.shortcode-ls-wide.default {
    color: white;
    font-size: 1.462em;
    font-weight: 500;
}

.shortcode-ls-wide.default .wide-title {
    font-size: 2.462em;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
    text-shadow: 2px 2px 20px #000;
}

.shortcode-ls-wide.default>.bg .image {
    background-attachment: fixed;
}

@media only screen and (min-width: 40.063em) and (max-width: 62.5em),
only screen and (max-width: 40em) {
    .shortcode-ls-wide.default>.bg .image {
        background-attachment: scroll;
    }
}

.shortcode-ls-wide.video .bg .filter {
    display: block;
}

.shortcode-ls-wide.video .fg {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    color: white;
}

.shortcode-ls-wide.video .fg:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

.shortcode-ls-wide.video .wide-title {
    font-size: 1.615em;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 4px;
    text-shadow: 2px 2px 20px #000;
}

.shortcode-ls-wide.video .video-line {
    width: 104px;
    height: 2px;
    background-color: white;
    margin: 20px auto 0;
}

.shortcode-ls-wide.video .video-icon {
    display: block;
    width: 80px;
    height: 80px;
    margin: 20px auto 0;
    background: url("../images/shortcode/wide/1x/play.png") no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .shortcode-ls-wide.video .video-icon {
        background-image: url("../images/shortcode/wide/2x/play.png");
        background-size: 100%;
    }
}

.shortcode-ls-wide.action {
    color: white;
    background-color: #a91e22;
}

.shortcode-ls-widget-tiles .tiles {
    position: relative;
    margin: 20px auto 0;
    padding: 0;
    background-color: white;
    z-index: 2;
    width: 998px;
}

.shortcode-ls-widget-tiles .tiles .tile {
    list-style: none;
    margin: 0;
    padding: 5px 0 0 5px;
    width: 326px;
    position: absolute;
    -moz-transition: top 0.7s ease-out, left 0.7s ease-out;
    -o-transition: top 0.7s ease-out, left 0.7s ease-out;
    -webkit-transition: top 0.7s ease-out, left 0.7s ease-out;
    transition: top 0.7s ease-out, left 0.7s ease-out;
}

.shortcode-ls-widget-tiles .tiles .tile.active {
    outline: auto 10px red;
}

.shortcode-ls-widget-tiles .tiles .tile>.inner {
    position: relative;
}

.shortcode-ls-widget-tiles .tiles .tile.widget_sp_image h2 {
    display: none;
}

@media only screen and (min-width: 40.063em) and (max-width: 62.5em) {
    .shortcode-ls-widget-tiles .tiles {
        width: 625px;
    }

    .shortcode-ls-widget-tiles .tiles .tile {
        width: 305px;
    }
}

@media only screen and (max-width: 40em) {
    .shortcode-ls-widget-tiles .tiles {
        width: 336px;
        margin-top: 0;
        width: 100%;
    }

    .shortcode-ls-widget-tiles .tiles .tile {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding-right: 5px;
    }
}

.shortcode-ls-widget-tiles .load-more {
    display: none;
    margin-top: 30px;
    text-align: center;
}

.shortcode-ls-widget-tiles .load-more.has-more {
    display: block;
}

.shortcode-ls-widget-tiles .load-more .button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 30px;
    border: 2px solid #eeedec;
    background-color: transparent;
    text-transform: uppercase;
    color: #a0a0a0;
    font-size: 0.923em;
}

.shortcode-ls-widget-tiles .load-more .button:hover {
    background-color: #eeedec;
}


/* Accordion
   ========================================================================== */

.accordion h2,
.accordion div {
    background: none;
    border: none;
    border-radius: 0;
}

.ui-accordion .ui-accordion-header {
    text-transform: uppercase;
    font-style: normal;
    color: #333;
    font-size: 1.231em;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-bottom: 1px solid #eee;
    padding: 20px 40px 20px 6px;
    outline-offset: -3px;
}

.accordion h2:hover {
    color: #a91e22;
}

.accordion h2 i {
    float: right;
    font-size: 1.231em;
    position: relative;
    left: 30px;
}

.accordion h2:focus {
    outline-color: red;
}

.ui-accordion-header.ui-state-active i:before {
    content: "\f068";
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: inherit;
    right: .5em;
}

.ui-accordion .ui-accordion-header .ui-icon-lv {
    display: none;
    padding-left: 0;
}

.ui-accordion .ui-accordion-content {
    padding: 2em 0;
}


/*    Chris    */

footer {
    color: #fff;
    padding-top: 20px;
}

.footer-inner {
    padding-top: 40px;
    background-color: #a91e22;
    margin-bottom: -20px;
    padding-bottom: 20px;
}

footer .widget_lseventalertsignupwidget .widgettitle {
    color: #fff;
    font-size: 0.846em;
}

.page-footer a {
    color: #fff;
}

footer .widget_lseventalertsignupwidget input[type="email"],
footer .widget_lseventalertsignupwidget input[type="text"] {
    border: 1px solid white;
    text-align: center;
    background-color: transparent;
    color: #fff;
}

footer .widget_lseventalertsignupwidget input[type="submit"] {
    background-color: #fff;
    color: #a91e22;
    margin-left: -2px;
}

footer input::-webkit-input-placeholder {
    color: #fff !important;
    opacity: 1 !important;
}

footer input:-moz-placeholder {
    color: #fff !important;
    opacity: 1 !important;
}

footer input::-moz-placeholder {
    color: #fff !important;
    opacity: 1 !important;
}

footer input:-ms-input-placeholder {
    color: #fff !important;
    opacity: 1 !important;
}

footer .widget_lseventalertsignupwidget .result {
    color: #fff;
}

footer .widget_lseventalertsignupwidget label {
    opacity: 0;
    font-size: 0;
}


/*      Calculator Widget       */

.payment-calculator {
    background-color: #efefef;
    padding: 25px 20px 25px 30px;
    border: 1px solid #dfddde;
}

.payment-calculator .calculator-header {
    border-bottom: 1px solid #dfddde;
    padding-bottom: 25px;
}

.payment-calculator .calculator-header h4 {
    display: inline-block;
    font-size: 1.692em;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    font-style: normal;
    font-weight: bold;
    margin: 0 60px 0 10px;
}

.payment-calculator .calculator-header span.headtext {
    text-transform: uppercase;
    font-size: 0.923em;
    margin-right: 5px;
    color: #585858;
    top: -2px;
    position: relative;
}

.payment-calculator .calculator-header select {
    margin-right: 40px;
    top: -2px;
    position: relative;
}

.payment-calculator .row h5 {
    font-size: 1.077em;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 20px;
    color: #585858;
    margin-top: 0;
}

.payment-calculator .row h5 strong {
    font-weight: 600;
    font-size: 1.615em;
    color: #a91e22;
}

.payment-calculator .row span {
    font-size: 1.077em;
    text-transform: uppercase;
    margin-left: 20px;
    padding-top: 15px;
    padding-bottom: 10px;
    display: block;
}

.payment-calculator .row .white-block {
    background-color: #fff;
}

.payment-calculator .row .grey-block {
    background-color: #dfddde;
}

.payment-calculator .row .gold-block {
    background-color: #a91e22;
}

.payment-calculator .row .white-block span,
.payment-calculator .row .grey-block span,
.payment-calculator .row .gold-block span {
    display: inline-block;
    padding: 7px 0;
    text-transform: none;
}

.payment-calculator .row .white-block span+span,
.payment-calculator .row .grey-block span+span,
.payment-calculator .row .gold-block span+span {
    display: inline-block;
    padding: 5px 0;
    text-transform: none;
    float: right;
    margin-right: 20px;
}

.payment-calculator .row .gold-block span {
    color: #fff;
}

.payment-calculator .row .interest-rate,
.payment-calculator .row .locked-rate {
    margin-left: 20px;
    padding-top: 20px;
}

.payment-calculator .row .columns:first-child {
    border-right: 1px solid #dfddde;
    padding-left: 0;
    padding-right: 25px;
}

.payment-calculator .row .columns {
    margin-top: 20px;
    padding-left: 25px;
}

.payment-calculator .row .locked-rate {
    margin-top: 75px;
}

.payment-calculator .hidden {
    display: none;
}

.payment-calculator .calculator-header .blockee,
.payment-calculator .calculator-header .blockee div {
    display: inline-block;
}

#calc-new .calculator-header .blockee {
    display: block;
    margin: 15px 0 0 10px;
}

#calc-new .selectboxit-container .selectboxit {
    margin: 0 10px 0 10px;
}

#calc-new #calc-rowSelectBoxIt,
#calc-new #seat-numsSelectBoxIt {
    width: 110px !important;
}

@media only screen and (max-width: 1000px) {
    .payment-calculator .calculator-header .blockee {
        display: block;
        margin: 10px 0 0 10px;
    }

    #calc-new .calculator-header .blockee div {
        width: 49%;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 768px) {
    .payment-calculator .calculator-header .blockee div {
        display: block;
    }

    .payment-calculator .calculator-header .blockee div+div {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 768px) {
    .payment-calculator .row .columns {
        padding-left: 0;
    }

    .payment-calculator .row .columns:first-child {
        border-right: none;
        padding-right: 10px;
    }

    .payment-calculator .row .locked-rate {
        margin-top: 0;
    }
}


/*      Countdown Clock Widget       */

#clock {
    background-color: #000;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    text-align: center;
    color: #fff;
    height: 50px;
    font-family: "UnitedSans";
    line-height: 50px;
    margin-top: 23px;
}

#clock .clock-event {
    display: inline-block;
}

#clock .clock-logo {
    width: 26px;
    height: 50px;
    background: url(../images/widget/countdownclock/clock-logo.png) no-repeat center center;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

#clock .clock-title {
    display: inline-block;
    height: 50px;
    vertical-align: middle;
}

#clock .clock-title span {
    display: block;
    width: 100px;
    height: 23px;
    line-height: 1;
    background-image: url(../images/widget/countdownclock/clock-title.png);
    margin-top: 7px;
}

#clock .clock-title strong {
    display: block;
    line-height: 1;
    text-align: left;
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 4px;
    color: #c8922c;
}

#clock .clock-countdown {
    font-size: 33px;
    font-weight: 800;
    display: inline-block;
    vertical-align: middle;
    margin-left: 28px;
    position: relative;
    top: 2px;
    width: 415px;
}

#clock .clock-countdown span span {
    font-size: 14px;
    font-weight: normal;
    margin: 0 5px 0 15px;
    text-transform: uppercase;
    vertical-align: middle;
    color: #c8922c;
}

#clock .clock-overlay {
    width: 107px;
    height: 50px;
    background-image: url(../images/widget/countdownclock/football-overlay.png);
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
}

@media only screen and (max-width: 767px) {
    #clock {
        /*display: none;*/
    }

    #clock .clock-overlay {
        display: none;
    }

    #clock {
        height: 90px;
        line-height: 90px;
    }

    #clock .clock-logo,
    #clock .clock-title {
        height: 90px;
    }

    #clock .clock-countdown span {
        display: inline-block;
        line-height: 1;
        margin: 18px 23px;
    }

    #clock .clock-countdown span span {
        display: block;
        margin: 0;
        line-height: 1;
    }

    #clock .clock-event {
        position: relative;
        top: -4px;
    }

    #clock .clock-countdown {
        margin-left: 0;
    }

    #clock .clock-title span {
        margin-top: 24px;
    }
}

@media only screen and (max-width: 580px) {
    #clock .clock-countdown {
        width: 300px;
    }

    #clock .clock-countdown span {
        margin: 18px 2px;
    }
}

@media only screen and (max-width: 480px) {
    #clock .clock-logo {
        margin-right: 5px;
    }

    #clock .clock-countdown {
        font-size: 20px;
        width: 165px;
        top: 4px;
    }
}

@media only screen and (max-width: 320px) {
    #clock .clock-logo {
        display: none;
    }

    #clock .clock-countdown span {
        margin: 18px 5px;
    }

    #clock .clock-countdown {
        width: 200px;
    }
}


.widget_sp_image-image-link:focus,
div:focus {
    outline: auto 10px red;
}

.skip {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
    background-color: #a91e22;
    color: #fff;
    padding: 5px 10px;
    font-size: 1.231em;
    z-index: 9999;
}

a.skip:active,
a.skip:focus,
a.skip:hover {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: visible;
}

:target:before {
    content: "";
    display: block;
    height: 143px;
    /* fixed header height*/
    margin: -143px 0 0;
    /* negative fixed header height */
}

.fancybox-skin {
    /* background: transparent; */
    padding: 15px 35px !important;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.fancybox-close {
    top: -10px;
    right: 0;
}

.page-template-template-page-home-php .slider-wrapper .item>a {
    height: 100%;
    width: 100%;
    display: block;
}


/* MK FORMS */

.mktoForm {
    width: 100% !important;
    font-family: "StagSansWeb";
}

.mktoHtmlText img {
    margin-bottom: 30px;
}

/*.mktoForm .mktoFieldWrap {
    margin-bottom: 10px;
}*/

.mktoForm div,
.mktoForm span,
.mktoForm label,
.mktoForm p {
    font-weight: normal !important;
    font-size: 16px !important;
    font-family: "StagSansWeb" !important;
    letter-spacing: 0 !important;
    color: #484848;
}

.mktoForm .mktoLabel {
    float: none;
    display: block;
    width: 100% !important;
    font-size: 16px;
    color: #484848;
    padding-left: 15px;
}

.page-content .mktoForm .mktoRequiredField .mktoAsterix {
    display: inline-block;
    float: none;
    padding-left: 0;
    font-size: 16px;
    vertical-align: middle;
}

.mktoForm .mktoLabel strong,
.mktoForm .mktoLabel span {
    font-weight: normal;
    float: left;
    color: #484848;
}

.mktoForm .mktoLabel strong span {
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    font-family: "StagSansWeb" !important;
    letter-spacing: 0 !important;
}

.mktoForm .mktoLabel span span {
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    font-family: "StagSansWeb" !important;
    letter-spacing: 0 !important;
}

.mktoForm input.mktoField.mktoInvalid,
.mktoForm textarea.mktoField.mktoInvalid,
.mktoForm select.mktoField.mktoInvalid {
    border: 4px solid #AA0000 !important;
}

.page-content .mktoForm .mktoGutter,
.mktoForm .mktoOffset {
    display: none;
}

.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm select.mktoField,
.mktoForm textarea.mktoField {
    -webkit-appearance: none;
    background-color: #fff;
    color: #000 !important;
    padding: 0 20px !important;
    box-shadow: none !important;
    min-height: 0 !important;
    height: 50px !important;
    border: 2px solid #DDDDDD !important;
    line-height: 50px !important;
    width: 100% !important;
}

.mktoForm .mktoFormCol,
.mktoForm .mktoFieldWrap,
.mktoForm .mktoLogicalField,
.mktoForm .mktoHtmlText {
    width: 100% !important;
}

.mceContentBody hr,
.widget_black_studio_tinymce .textwidget hr,
.widget_text .textwidget hr {
    border-color: #AA0000 !important;
    background: #AA0000 !important;
}

.mktoForm input[type=checkbox]+label:before,
.mktoForm input[type=radio]+label:before {
    width: 20px !important;
    height: 20px !important;
    margin-left: -3em !important;
    box-shadow: none !important;
    background: #fff !important;
    border: 2px solid #DDDDDD !important;
    line-height: 22px !important;
}

.mktoForm .mktoRadioList>label,
.mktoForm .mktoCheckboxList>label {
    margin-left: 2em !important;
}

.mktoForm input[type=checkbox]:checked+label:before,
.mktoForm input[type=radio]:checked+label:before {
    background: #AA0000 !important;
    color: #fff !important;
}

.mktoForm .mktoRadioList div span,
.mktoForm .mktoCheckboxList div span {
    font-size: 12px !important;
    line-height: 16px;
}

.mktoForm .mktoRadioList>span,
.mktoForm .mktoCheckboxList>span {
    margin-bottom: 10px;
}

.mktoForm .mktoButtonRow {
    display: block;
}

.mktoButtonRow .mktoButtonWrap {
    text-align: center;
    margin: 0 auto !important;
    display: block;
}

.mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton {
    background: #AA0000 !important;
    border-radius: 6px !important;
    border: none !important;
    box-shadow: none !important;
    height: 50px !important;
    line-height: 50px !important;
    padding: 0 80px !important;
    text-transform: uppercase;
    margin-top: 50px;
    width: auto !important;
}

.mktoForm .mktoLogicalField.mktoInvalid {
    border: none !important;
}

@media only screen and (max-width: 480px) {
    .mktoForm {
        padding: 0 !important;
    }

    .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
        float: none !important;
    }

    .mktoForm .mktoLabel strong,
    .mktoForm .mktoLabel span {
        padding: 0;
    }
}


/* NEW HOME */

.page-header.new {
    background-image: none;
    background-color: transparent;
    -webkit-transition: background-image 300ms ease;
    -moz-transition: background-image 300ms ease;
    -ms-transition: background-image 300ms ease;
    -o-transition: background-image 300ms ease;
    transition: background-image 300ms ease;
}

.page-header.new .page-inner {
    height: 47px;
}

.page-header.new.scrolled {
    background-image: linear-gradient(-180deg, #FFFFFF 14%, #EEEEEE 99%);
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.50);
}


.page-header.new .top.desktop {
    overflow: hidden;
    text-align: right;
    position: relative;
}

@media only screen and (max-width: 40em),
only screen and (min-width: 40.063em) and (max-width: 62.5em) {
    .page-header.new .top.desktop {
        display: none;
    }
}

.page-header.new .top.desktop .logo {
    float: left;
    font-size: 0;
    position: relative;
    margin-top: 14px;
}

.page-header.new .top.desktop .logo h1 {
    margin: 0;
}

.page-header.new .top.mobile {
    text-align: center;
    margin-bottom: 0;
    display: none;
    height: 87px;
}

@media only screen and (max-width: 40em),
only screen and (min-width: 40.063em) and (max-width: 62.5em) {
    .page-header.new .top.mobile {
        display: block;
    }
}

.page-header.new .top.mobile .m-img {
    display: inline-block;
}

.page-header.new .top.mobile .menu.primary .m-img {
    background-image: url(../images/icon/2x/header/mobile-menu.svg);
    width: 28px;
    height: 9px;
    background-size: 28px 9px;
    display: inline-block;
    margin: 0 auto;
    -webkit-transition: background-image 300ms ease;
    -moz-transition: background-image 300ms ease;
    -ms-transition: background-image 300ms ease;
    -o-transition: background-image 300ms ease;
    transition: background-image 300ms ease;
}

.page-header.new .top.mobile .menu.secondary .m-img {
    background-image: url(../images/icon/2x/header/icon-search.svg);
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
    display: inline-block;
    margin: 0 auto;
    -webkit-transition: background-image 300ms ease;
    -moz-transition: background-image 300ms ease;
    -ms-transition: background-image 300ms ease;
    -o-transition: background-image 300ms ease;
    transition: background-image 300ms ease;
}

.page-header.new.scrolled .top.mobile .menu.primary .m-img {
    background-image: url(../images/icon/2x/header/mobile-menu-r.svg);
}

.page-header.new.scrolled .top.mobile .menu.secondary .m-img {
    background-image: url(../images/icon/2x/header/icon-search-r.svg);
}

.page-header.new .top.mobile .logo {
    width: 21.4%;
    max-width: 120px;
    min-width: 100px;
    display: inline-block;
    margin-top: 10px;
}

.page-header.new .top.mobile .menu {
    width: auto;
    max-width: 28px;
    min-width: 23px;
    cursor: pointer;
}

.leftMMbox{
    width: 33%;
    float: left;
}

.middleMMbox{
    width: 34%;
    float: left;
}

.rightMMbox{
    width: 33%;
    float: left;
}

.page-header.new .top.mobile .menu.primary {
    margin-right: 0;
    vertical-align: top;
    position: relative;
    top: 31px;
    display: inline-block;
    text-align: center;
    max-width: 100px;
    line-height: 1;
}

.page-header.new .top.mobile .menu span.text {
    display: block;
    font-size: 14px;
    color: #929292;
    text-align: center;
    margin-top: 5px;
}

.page-header.new .top.mobile .menu.secondary {
    margin-left: 0;
    vertical-align: top;
    position: relative;
    top: 25px;
    display: inline-block;
    text-align: center;
    max-width: 100px;
    line-height: 1;
}

.page-header.new .nav-top {
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    font-size: 1em;
    line-height: 25px;
}

.page-header.new .nav-top .icon .inner {
    display: inline-block;
}

.page-header.new .nav-top .icon img {
    width: auto;
    height: 14px;
    vertical-align: text-bottom;
}

.page-header.new .nav-top .menu-item {
    display: inline-block;
    padding: 0 15px 0 0;
    margin: 0;
    list-style: none;
}

.page-header.new .nav-top .menu-item a {
    color: #a91e22;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 5px;
    vertical-align: middle;
}

.page-header.new .nav-top .menu-item a.icon {
    vertical-align: baseline;
}

.page-header.new .social-media {
    display: inline-block;
    padding: 0;
    margin: 0;
    border-right: 1px solid #fff;
    padding-right: 10px;
    margin-top: 10px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.page-header.new.scrolled .social-media {
    border-right: 1px solid #AA0000;
}

.page-header.new .social-media .item {
    width: 20px;
    height: 31px;
    padding: 0;
    margin: 0 2px 0 0;
    list-style: none;
    float: left;
    background-color: transparent;
}

.page-header.new .social-media .item:focus {
    outline: 5px solid red;
}

.page-header.new .social-media .item a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: background-image 300ms ease;
    -moz-transition: background-image 300ms ease;
    -ms-transition: background-image 300ms ease;
    -o-transition: background-image 300ms ease;
    transition: background-image 300ms ease;

}

.page-header.new .social-media .item a.facebook {
    background-image: url("../images/header/social-media/1x/icon-facebook.svg");
}

.page-header.new .social-media .item a.twitter {
    background-image: url("../images/header/social-media/1x/icon-twitter.svg");
}

.page-header.new .social-media .item a.google-plus {
    background-image: url("../images/header/social-media/1x/google-plus.png");
}

.page-header.new .social-media .item a.instagram {
    background-image: url("../images/header/social-media/1x/icon-instagram.svg");
}

.page-header.new .social-media .item a.newsletter {
    background-image: url("../images/header/social-media/1x/mail.png");
}

.page-header.new.scrolled .social-media .item a.facebook {
    background-image: url("../images/header/social-media/1x/icon-facebook-r.svg");
}

.page-header.new.scrolled .social-media .item a.twitter {
    background-image: url("../images/header/social-media/1x/icon-twitter-r.svg");
}

.page-header.new.scrolled .social-media .item a.instagram {
    background-image: url("../images/header/social-media/1x/icon-instagram-r.svg");
}


.page-header.new .social-media .item:hover {
    background-image: none;
    background-size: 100%;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.page-header.new .social-media .text {
    display: none;
}

.page-header.new .loupe {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    width: 100%;
    height: 100%;
    background-size: 13px 13px;
    background-image: url(../images/header/search/1x/icon-search.svg);
    -webkit-transition: background-image 300ms ease;
    -moz-transition: background-image 300ms ease;
    -ms-transition: background-image 300ms ease;
    -o-transition: background-image 300ms ease;
    transition: background-image 300ms ease;
    background-repeat: no-repeat;
    background-position: center;
}

.page-header.new .open-search {
    border-radius: 6px;
    height: 31px;
    width: 31px;
    line-height: 31px;
    text-align: center;
    vertical-align: top;
    display: inline-block;
    position: relative;
    margin-top: 10px;
    margin-left: 7px;
    background-color: transparent;
    -webkit-transition: background-color 300ms ease;
    -moz-transition: background-color 300ms ease;
    -ms-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
}

.page-header.new .open-search.open {
    background-color: rgba(255, 255, 255, 0.08);
}

.page-header.new.scrolled .loupe {
    background-image: url(../images/header/search/1x/icon-search-r.svg);
}

.page-header.new .search-form {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 10px;
    right: 52px;
    display: none;
}

.page-header.new .search-form .close-search {
    cursor: pointer;
    background-image: url(../images/header/search/1x/x-search.svg);
    width: 11px;
    height: 12px;
    display: inline-block;
    margin-right: 7px;
    top: 3px;
    position: relative;
    -webkit-transition: background-image 300ms ease;
    -moz-transition: background-image 300ms ease;
    -ms-transition: background-image 300ms ease;
    -o-transition: background-image 300ms ease;
    transition: background-image 300ms ease;
}

.page-header.new.scrolled .search-form .close-search {
    background-image: url(../images/header/search/1x/x-search-r.svg);
}

.page-header.new .search-form .search-field {
    border: 0;
    height: 31px;
    line-height: 31px;
    padding: 0 10px;
    color: #fff;
    width: 292px;
    background-image: none;
    background-color: rgba(177, 177, 177, 0.10);
}

.page-header.new.scrolled .search-form .search-field {
    color: #AA0000;
}

.page-header.new input::-webkit-input-placeholder {
    color: #fff !important;
    opacity: 1 !important;
}

.page-header.new input:-moz-placeholder {
    color: #fff !important;
    opacity: 1 !important;
}

.page-header.new input::-moz-placeholder {
    color: #fff !important;
    opacity: 1 !important;
}

.page-header.new input:-ms-input-placeholder {
    color: #AA0000 !important;
    opacity: 1 !important;
}

.page-header.new.scrolled input::-webkit-input-placeholder {
    color: #AA0000 !important;
    opacity: 1 !important;
}

.page-header.new.scrolled input:-moz-placeholder {
    color: #AA0000 !important;
    opacity: 1 !important;
}

.page-header.new.scrolled input::-moz-placeholder {
    color: #AA0000 !important;
    opacity: 1 !important;
}

.page-header.new.scrolled input:-ms-input-placeholder {
    color: #AA0000 !important;
    opacity: 1 !important;
}

.page-header.new .search-form .submit {
    display: none;
}

.page-header.new .nav-menu-container {
    height: 32px;
    background-color: transparent;
    position: relative;
    z-index: 2;
}

.page-header.new .nav-menu-container .nav-menu {
    margin: 0;
    padding: 0;
    text-align: right;
}

.page-header.new .nav-menu-container .nav-menu>.menu-item {
    display: inline-block;
    list-style: none;
    text-align: right;
    margin: 0;
    height: 32px;
    line-height: 1;
    font-size: 1.077em;
    position: relative;
}

.page-header.new .nav-menu-container .nav-menu>.menu-item>a {
    display: inline-block;
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0;
    margin-left: 15px;
    -webkit-transition: color 300ms ease;
    -moz-transition: color 300ms ease;
    -ms-transition: color 300ms ease;
    -o-transition: color 300ms ease;
    transition: color 300ms ease;
    height: 24px;
    border-bottom: 6px solid transparent;
}

.page-header.new.scrolled .nav-menu-container .nav-menu>.menu-item>a {
    color: #AA0000;
}

.page-header.new .nav-menu-container .nav-menu>.menu-item.current-menu-ancestor>a,
.page-header.new .nav-menu-container .nav-menu>.menu-item.current-menu-item>a,
.page-header.new .nav-menu-container .nav-menu>.menu-item:hover>a,
.page-header.new .nav-menu-container .nav-menu>.menu-item>a:hover {
    text-decoration: none;
    background-color: transparent;
    color: rgba(255, 255, 255, 1);
    border-color: #fff;
}

.page-header.new .nav-menu-container .nav-menu .menu-item:focus {
    outline: 5px solid red;
}

.page-header.new.scrolled .nav-menu-container .nav-menu>.menu-item.current-menu-ancestor>a,
.page-header.new.scrolled .nav-menu-container .nav-menu>.menu-item.current-menu-item>a,
.page-header.new.scrolled .nav-menu-container .nav-menu>.menu-item:hover>a,
.page-header.new.scrolled .nav-menu-container .nav-menu>.menu-item>a:hover {
    color: #AA0000;
    border-color: #AA0000;
}

.page-header.new .nav-menu-container .nav-menu>.menu-item:hover>.sub-menu-wrapper,
.page-header.new .nav-menu-container .nav-menu>.menu-item.hovered>.sub-menu-wrapper {
    display: block;
    height: auto;
    overflow: visible;
    z-index: 2;
    padding: 20px 0;
}

.page-header.new .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item.current-menu-item,
.page-header.new .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item.current-menu-ancestor,
.page-header.new .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item:hover {
    background-color: rgba(0, 0, 0, 0.7);
}

.page-header.new.scrolled .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item.current-menu-item,
.page-header.new.scrolled .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item.current-menu-ancestor,
.page-header.new.scrolled .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item:hover {
    background-color: rgba(177, 177, 177, 0.20);
}

.page-header.new .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper {
    position: absolute;
    height: 0;
    overflow: hidden;
    background-color: transparent;
    min-width: 240px;
    width: auto;
    left: -55%;
}

.page-header.new.scrolled .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper {
    background: #FFFFFF;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.50);
    border-right: 1px solid #AA0000;
    border-left: 1px solid #AA0000;
}

.page-header.new .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    border-top: none;
}

.page-header.new .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    /*  border: 2px solid white;*/
    /*  border-left-width: 1px;
  border-right-width: 1px;*/
}

.page-header.new .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>a {
    display: block;
    color: #fff;
    padding: 12px;
    font-size: 1em;
    text-decoration: none;
    font-weight: 500;
    background-color: rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    -webkit-transition: background-color 300ms ease;
    -moz-transition: background-color 300ms ease;
    -ms-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    margin-bottom: 1px;
}

.page-header.new.scrolled .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>a {
    background-color: rgba(177, 177, 177, 0.10);
}

.page-header.new.scrolled .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>a {
    color: #919191;
}

.page-header.new .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item.menu-item-has-children>a:after {
    content: '▼';
    margin-left: 5px;
    font-size: 12px;
    top: -1px;
}

.page-header.new.scrolled .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item.current-menu-item,
.page-header.new.scrolled .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item.current-menu-ancestor,
.page-header.new.scrolled .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item:hover {
    background-color: rgba(177, 177, 177, 0.20);
}

.page-header.new .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item.menu-item-has-children:hover>.sub-menu-wrapper {
    height: auto;
    overflow: visible;
}

.page-header.new .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>.sub-menu-wrapper {
    background: none;
}

.page-header.new .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>.sub-menu-wrapper .sub-menu {
    padding-left: 0;
}

.page-header.new .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>.sub-menu-wrapper .menu-item {
    display: block;
    text-align: left;
    margin: 0;
}

.page-header.new .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>.sub-menu-wrapper .icon {
    display: block;
}

.page-header.new .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>.sub-menu-wrapper a {
    color: #fff;
    padding: 8px;
    font-size: 1em;
    text-decoration: none;
    font-weight: 500;
    background-color: rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    -webkit-transition: color 300ms ease, background-color 300ms ease;
    -moz-transition: color 300ms ease, background-color 300ms ease;
    -ms-transition: color 300ms ease, background-color 300ms ease;
    -o-transition: color 300ms ease, background-color 300ms ease;
    transition: color 300ms ease, background-color 300ms ease;
    margin: 0;
    margin-bottom: 1px;
    margin-left: 10px;
}

.page-header.new.scrolled .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>.sub-menu-wrapper a {
    color: #919191;
    background-color: rgba(177, 177, 177, 0.10);
}

.page-header.new .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>.sub-menu-wrapper .menu-item:hover {
    background-color: rgba(0, 0, 0, 0.7);
}

.page-header.new.scrolled .nav-menu-container .nav-menu>.menu-item>.sub-menu-wrapper>.sub-menu>.menu-item>.sub-menu-wrapper .menu-item:hover {
    background-color: rgba(177, 177, 177, 0.20);
}


html.ie8 .mobile-nav {
    display: none !important;
}

.mobile-nav>ul>.menu-item {
    border-bottom: 3px solid #3b3c3c;
}

.mobile-nav>ul>.menu-item.expanded {
    background-color: #2b2d2c;
}

.mobile-nav>ul>.menu-item.expanded .sub-menu {
    display: block;
}

.mobile-nav>ul>.menu-item.expanded a {
    color: white;
}

.mobile-nav .sub-menu {
    display: none;
    margin-left: 10px;
}

.mobile-nav .sub-menu a {
    font-style: italic;
}

.mobile-nav .sub-menu .sub-menu {
    margin-left: 20px;
}

.mobile-nav .sub-menu .sub-menu .menu-item:last-child {
    padding-bottom: 0;
}

.mobile-nav .sub-menu .sub-menu .menu-item>.icon {
    display: none;
}

.mobile-nav ul {
    padding-left: 0;
}

.mobile-nav li {
    list-style-type: none;
    padding: 10px;
}

.mobile-nav li li {
    padding-left: 0;
    padding-right: 0;
}

.mobile-nav a {
    display: block;
    color: #818181;
    text-decoration: none;
    height: 30px;
    line-height: 30px;
}

.mobile-nav a:hover {
    color: white;
}

.mobile-nav.secondary img {
    width: 33px;
    height: 28px;
}

.mobile-nav.secondary a {
    display: inline-block;
    line-height: 28px;
    height: 28px;
    vertical-align: middle;
    min-width: 150px;
    padding-left: 10px;
}

.mobile-nav.secondary a.icon {
    margin-right: 5px;
    min-width: 0;
    padding-left: 0;
}

/*      INTRO VIDEO         */

.introVideo {
    position: relative;
    width: 100%;
    height: 100vh;
}

.introVideo .overlay {
    position: absolute;
    left: 0;
    width: 100%;
    height: 30vh;
    background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0.68) 0%, rgba(0, 0, 0, 0.00) 100%);
    z-index: 2;
}

.introVideoLoop {
    position: absolute;
    height: 100vh;
    overflow: hidden;
    width: 100%;
    top: 0;
    left: 0;
}


.introVideoLoop video {
    opacity: 1;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -ms-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 100%;

    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.introVideoLoop .toggle-pause {
    background-image: url(../images/home/2x/icon-pause.svg);
    height: 26px;
    width: 26px;
    background-size: 26px 26px;
    position: absolute;
    bottom: 25px;
    right: 25px;
    z-index: 2;
    display: inline-block;
}

.introVideoLoop .toggle-pause.play {
    background-image: url(../images/home/2x/icon-play.svg);
}


/*     NEW HOME    */

.section-block {
    padding-bottom: 20px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 6px 16px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 6px 16px;
    box-shadow: rgba(0, 0, 0, 0.5) 0 6px 16px;
}

.section-block .inner {
    width: 998px;
    margin: 0 auto;
    position: relative;
    padding: 44px 0 25px;
}

.section-block .inner:before {
    content: " ";
    height: 6px;
    width: 100vw;
    left: calc(-100vw - 20px);
    background-color: #aa0000;
    position: absolute;
    top: 50px;
}

.section-block .inner:after {
    content: " ";
    height: 6px;
    width: 100vw;
    right: calc(-100vw - 20px);
    background-color: #aa0000;
    position: absolute;
    top: 50px;
}

.section-block .section-title {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    color: #686868;
    float: left;
}

.section-block .section-icon {
    float: right;
}

.section-block .section-content-blocks {
    clear: both;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 45px;
}

.section-block .section-content-blocks>a {
    font-size: 0;
    width: 317px;
    margin: 0 10px;
    height: 369px;
    background-color: #fff;
    display: inline-block;
    position: relative;
    vertical-align: top;
    white-space: normal;
    opacity: 0;
}

.section-block .section-content-blocks>a .bg {
    width: 100%;
    height: 178px;
    background-size: cover;
    background-position: center center;
}

.section-block .section-content-blocks>a>span {
    display: block;
    margin: 20px 0 0px;
    font-weight: 100;
    font-size: 16px;
    color: #919191;
    text-transform: uppercase;
    padding: 0 20px;
}

.section-block .section-content-blocks>a strong {
    display: block;
    font-weight: 500;
    font-size: 22px;
    color: #919191;
    text-transform: uppercase;
    padding: 0 20px;
    line-height: 1;
    margin-top: 5px;
}

.section-block .section-content-blocks>a .event-link {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 54px;
    height: 54px;
}

.section-block .section-content-blocks>a .event-link .slant-decoration {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 54px 54px;
    border-color: transparent transparent #aa0000 transparent;
    font-size: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.section-block .section-content-blocks>a:hover {
    text-decoration: none;
}

.section-block .section-content-blocks>a:hover .event-link .slant-decoration {
    border-color: transparent transparent #686868 transparent;
}

.section-block .section-content-blocks>a .event-link .arrow-right {
    display: block;
    position: absolute;
    bottom: 13px;
    right: 8px;
    background-image: url(../images/icon/1x/arrow.svg);
    width: 11px;
    height: 10px;
    background-size: 11px 10px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.section-block .news-arrow {
    height: 171px;
    width: 50px;
    text-align: center;
    background: rgba(0, 0, 0, 0.28);
    border-radius: 6px;
    cursor: pointer;
    position: absolute;
    background-image: url(../images/icon/1x/arrow.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px 15px;
    top: 190px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.section-block .news-arrow:hover {
    background-image: url(../images/icon/1x/arrow-red.svg);
}

.section-block .news-arrow.prev {
    left: -90px;
    transform: rotate(180deg);
}

.section-block .news-arrow.next {
    right: -90px;
}

.section-block .contained {
    height: 414px;
    clear: both;
    overflow: hidden;
    white-space: nowrap;
}

.section-block .section-link-out {
    display: block;
    margin: 24px auto 0;
    height: 50px;
    line-height: 50px;
    width: 225px;
    border-radius: 6px;
    font-weight: 500;
    font-size: 13px;
    color: #686868;
    text-align: center;
    background: rgba(0, 0, 0, 0.08);
    text-transform: uppercase;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.section-block .section-link-out:hover {
    text-decoration: none;
}

#upcoming-events .section-link-out:hover {
    background-color: #AA0000;
    color: #fff;
}

#upcoming-events {
    background-image: linear-gradient(-180deg, #FFFFFF 14%, #EEEEEE 99%);
}

#upcoming-events .section-icon img {
    position: relative;
}

#quick-links {
    background-size: cover;
    background-position: center center;
    padding-bottom: 60px;
    background-image: url(https://www.levisstadium.com/wp-content/uploads/2019/04/quick-links-bg.jpg);
}

#quick-links .section-title {
    color: #fff;
}

#quick-links .inner:before,
#quick-links .inner:after {
    background-color: #fff;
}

#quick-links .section-icon img {
    position: relative;
}

#quick-links .link-list {
    clear: both;
    text-align: center;
}

#quick-links .link-list a {
    display: inline-block;
    background: rgba(0, 0, 0, 0.30);
    border-radius: 155px;
    width: 155px;
    height: 155px;
    text-align: center;
    position: relative;
    margin: 15px 20px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

#quick-links .link-list a:hover {
    transform: scale(1.1);
}

#quick-links .link-list a .link-icon {
    height: 80px;
    width: 100%;
    display: block;
    background-position: center bottom;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

#quick-links .link-list a .link-title {
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    text-transform: uppercase;
    display: block;
    padding: 0 10px;
    line-height: 1;
}

#quick-links .link-list a .arrow-right {
    height: 30px;
    width: 30px;
    border-radius: 30px;
    bottom: -15px;
    background-color: #fff;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#quick-links .link-list a .arrow-right span {
    background-image: url(../images/icon/1x/arrow-red.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    background-size: 11px 10px;
    display: block;
    position: relative;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

#quick-links .link-list a:hover .arrow-right span {
    background-image: url(../images/icon/1x/arrow-grey.svg);
}

#quick-links .link-list a:hover {
    text-decoration: none;
}

/*#recent-news {
    background: #212121;
}

#recent-news .section-title {
    color: #fff;
}

#recent-news .section-icon img {
    position: relative;
}

#recent-news .section-content-blocks>a {
    background-color: #141414;
}

#recent-news .section-content-blocks>a p {
    font-weight: 200;
    font-size: 17px;
    color: #FFFFFF;
    line-height: 20px;
    padding: 0 20px;
}

#recent-news .section-content-blocks>a span {
    font-weight: normal;
    font-size: 13px;
    color: #AA0000;
}

#recent-news .section-content-blocks>a:hover .event-link .slant-decoration {
    border-color: transparent transparent #fff transparent;
}

#recent-news .section-content-blocks>a:hover .event-link .arrow-right {
    background-image: url(../images/icon/1x/arrow-red.svg);
}

#recent-news .section-link-out {
    background-color: rgba(0, 0, 0, 0.28);
    color: #686868;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

#recent-news .section-link-out:hover {
    background-color: #fff;
    color: #AA0000;
}

#recent-news .section-content-blocks {
    position: relative;
    width: 2036px;
    left: 0px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}*/

#recent-news .section-link-out:hover {
    background-color: #AA0000;
    color: #fff;
}

#recent-news {
    background-image: linear-gradient(-180deg, #FFFFFF 14%, #EEEEEE 99%);
}

#recent-news .section-icon img {
    position: relative;
}

#recent-news .section-content-blocks>a p {
    font-weight: 500;
    font-size: 17px;
    color: #919191;
    line-height: 20px;
    padding: 0 20px;
}

#recent-news .section-content-blocks {
    position: relative;
    width: 2036px;
    left: 0px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.get-tickets-block {
    height: 523px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    position: relative;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 6px 16px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 6px 16px;
    box-shadow: rgba(0, 0, 0, 0.5) 0 6px 16px;
}

.get-tickets-block .overlay {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.00) 100%);
    opacity: 0;
}

.get-tickets-block .center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 998px;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.get-tickets-block h1 {
    font-weight: 200;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1;
}

.get-tickets-block h1 strong {
    font-weight: 500;
    font-size: 31px;
    display: block;
}

.get-tickets-block a {
    display: block;
    background: #AA0000;
    border-radius: 6px;
    width: 225px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    color: #FFFFFF;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.get-tickets-block a:hover {
    background-color: #fff;
    color: #AA0000;
    text-decoration: none;
}

.page-footer.new {
    background-image: url(https://www.levisstadium.com/wp-content/uploads/2019/04/footer-bg.jpg);
    background-size: cover;
    height: 53px;
    line-height: 53px;
    padding: 0;
}

.page-footer.new .footer-inner {
    padding: 0;
    background: none;
    margin: 0 auto;
    width: 998px;
    height: 100%;
}

.page-footer.new .footer-logo {
    margin-top: 10px;
}

.page-footer.new .social-media {
    float: right;
    padding: 0;
    list-style: none;
    margin: 0;
    margin-top: 15px;
}

.page-footer.new .social-media .item {
    width: 24px;
    height: 22px;
    padding: 0;
    margin: 0 2px 0 0;
    list-style: none;
    float: left;
    background-color: transparent;
}

.page-footer.new .social-media .item a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}

.page-footer.new .social-media .item a.facebook {
    background-image: url("../images/header/social-media/1x/icon-facebook.svg");
    background-size: 8px 16px;
}

.page-footer.new .social-media .item a.twitter {
    background-image: url("../images/header/social-media/1x/icon-twitter.svg");
    background-size: 14px 13px;
}

.page-footer.new .social-media .item a.google-plus {
    background-image: url("../images/header/social-media/1x/google-plus.png");
}

.page-footer.new .social-media .item a.instagram {
    background-image: url("../images/header/social-media/1x/icon-instagram.svg");
    background-size: 16px 16px;
}

.page-footer.new .social-media .item a.newsletter {
    background-image: url("../images/header/social-media/1x/mail.png");
}

.page-footer.new .social-media .text {
    display: none;
}

.navbar-toggle {
    margin: 0;
    background-color: transparent;
    background-image: none;
    border: none;
}

#mobile-nav .navbar-collapse.collapse {
    display: none;
}

#mobile-nav {
    display: none;
}

@media only screen and (max-width: 1020px) {
    .section-block .inner {
        width: calc(100% - 40px);
        padding: 44px 20px 25px;
    }

    .page-footer.new .footer-inner {
        width: calc(100% - 40px);
        padding: 0 20px;
    }

    .section-block .section-content-blocks {
        margin: 0;
        text-align: center;
    }

    .section-block .section-content-blocks>a {
        margin: 10px;
    }

    .section-block .contained {
        height: auto;
        white-space: normal;
    }

    #recent-news .section-content-blocks {
        width: 100%;
    }

    .section-block .news-arrow {
        display: none;
    }

    .get-tickets-block .center {
        width: 100%;
        padding: 0 20px;
    }
}

@media only screen and (max-width: 1000px) {

    .open-mobile,
    .open-mobile-search {
        position: absolute;
        top: 0;
        width: calc(100% - 40px);
        height: 100%;
        line-height: 87px;
        padding: 0 20px;
        background-image: linear-gradient(-180deg, #FFFFFF 14%, #EEEEEE 99%);
        box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.50);
        display: none;
    }

    .page-header.new .open-mobile-search .search-form {
        display: block;
        top: 0px;
        right: 0;
        left: 25px;
        position: relative;
        float: left;
        width: calc(100% - 50px);
        text-align: left;
    }

    .page-header.new .open-mobile-search .search-form .search-field {
        color: #AA0000;
        width: 292px;
        background-image: none;
        background-color: transparent;
        font-size: 14px;
    }

    .page-header.new .open-mobile-search .search-form span {
        background-image: url(../images/icon/2x/header/icon-search-r.svg);
        width: 25px;
        height: 25px;
        background-size: 25px 25px;
        display: inline-block;
        float: right;
        position: relative;
        top: 30px;
        cursor: pointer;
    }

    .page-header.new .open-mobile-search input::-webkit-input-placeholder {
        color: #929292 !important;
        opacity: 1 !important;
    }

    .page-header.new .open-mobile-search input:-moz-placeholder {
        color: #929292 !important;
        opacity: 1 !important;
    }

    .page-header.new .open-mobile-search input::-moz-placeholder {
        color: #929292 !important;
        opacity: 1 !important;
    }

    .page-header.new .open-mobile-search input:-ms-input-placeholder {
        color: #929292 !important;
        opacity: 1 !important;
    }

    .page-header.new .open-mobile .social-media {
        border: none;
        padding: 0;
        float: right;
        margin: 0;
        position: relative;
        top: 32px;
    }

    .page-header.new .open-mobile .social-media .item {
        width: 50px;
        height: 20px;
    }

    .page-header.new .open-mobile .social-media .item a.facebook {
        background-image: url(../images/header/social-media/1x/icon-facebook-r.svg);
        background-size: 10px 20px;
    }

    .page-header.new .open-mobile .social-media .item a.twitter {
        background-image: url(../images/header/social-media/1x/icon-twitter-r.svg);
        background-size: 18px 16px;
    }

    .page-header.new .open-mobile .social-media .item a.instagram {
        background-image: url(../images/header/social-media/1x/icon-instagram-r.svg);
        background-size: 20px 20px;
    }

    .open-mobile .close-mobile,
    .open-mobile-search .close-mobile-search {
        background-image: url(../images/icon/2x/header/mobile-menu-x.svg);
        width: 22px;
        height: 22px;
        background-size: 22px 22px;
        float: left;
        display: inline-block;
        position: relative;
        top: 32px;
        cursor: pointer;
    }

    .page-header.new .page-inner {
        height: 87px;
        margin: 0;
    }

    #mobile-nav {
        background: #AA0000;
        padding: 0;
        margin-left: 0;
        border-top: none;
        position: fixed;
        width: 100%;
        z-index: 9999;
        text-align: left;
        font-size: 14px;
        text-transform: uppercase;
        height: 100vh;
        max-height: 0;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

    #mobile-nav {
        display: block;
    }

    #mobile-nav li a {
        width: calc(100% - 20px);
        text-align: left;
        height: auto;
        font-size: 15px;
        color: #fff;
        font-weight: normal;
        text-decoration: none;
        display: block;
        line-height: 1;
        margin: 0 10px;
        position: relative;
    }

    #mobile-nav .inner>ul>li>.sub-menu-wrapper {
        margin-top: 24px;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

    #mobile-nav .inner>ul>li.active>.sub-menu-wrapper {
        max-height: 1000px;
    }

    #mobile-nav .inner>ul>li.active>a:after {
        transform: rotate(90deg);
    }

    #mobile-nav .sub-menu-wrapper .sub-menu-wrapper {
        margin-left: 10px;
    }

    #mobile-nav .sub-menu-wrapper>ul>li {
        margin: 0;
    }

    #mobile-nav .sub-menu-wrapper>ul>li>a {
        margin: 0;
        background: rgba(255, 255, 255, 0.13);
        padding: 18px;
        margin-bottom: 7px;
        font-weight: 400;
        width: calc(100% - 30px);
    }

    #mobile-nav .inner>ul>li {
        padding: 12px 0;
        border-bottom: 1px solid #fff;
        margin-top: 15px;
    }

    #mobile-nav li {
        margin: 0 20px;
    }

    #mobile-nav ul {
        list-style: none;
        padding: 0;
    }

    #mobile-nav>.inner>ul>li.menu-item-has-children>a:after {
        content: url(../images/icon/2x/header/menu-arrow.svg);
        position: absolute;
        right: 0;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

    .navbar-collapse.collapse {
        display: none !important;
        max-height: 100%;
        overflow: hidden !important;
    }

    .collapse.in {
        display: block !important;
        max-height: 1000px !important;

    }

    .container>.navbar-collapse {
        margin: 0px;
        top: -6px;
        position: relative;
    }


    .navbar-nav li {
        float: none;
        min-height: 40px;
    }

    .page-header.new.scrolled {}
}

@media only screen and (max-width: 920px) {
    #mobile-nav .inner>ul>li {
        padding: 5px 0 0;
    }

    #mobile-nav .inner>ul>li>.sub-menu-wrapper {
        margin-top: 15px;
    }
}

@media only screen and (max-width: 640px) {
    #mobile-nav .inner>ul>li {
        margin: 10px 20px;
    }

    .inner>ul>li>.sub-menu-wrapper {
        margin-top: 10px;
    }

    #mobile-nav .sub-menu-wrapper>ul>li>a {
        padding: 7px 15px;
        margin-bottom: 5px;
    }

    #quick-links {
        background-image: url(https://www.levisstadium.com/wp-content/uploads/2019/04/quick-links-bg-mobile.jpg);
    }

    .get-tickets-block .overlay {
        opacity: 1;
    }

    .section-block .section-content-blocks>a {
        opacity: 1;
    }
}

@media only screen and (max-width: 480px) {
    .section-block .section-content-blocks>a {
        margin: 10px 0;
        width: 100%;
    }
}

@media only screen and (max-width: 400px) {

    .page-header.new .page-inner,
    .page-header.new .top.mobile {
        height: 65px;
    }

    .open-mobile .close-mobile,
    .page-header.new .open-mobile .social-media {
        top: 22px;
    }

    #mobile-nav li a {
        font-size: 15px;
    }

    #mobile-nav .inner>ul>li {
        margin: 4px 20px;
    }

    #mobile-nav .inner>ul>li>.sub-menu-wrapper {
        margin-top: 10px;
    }

    #mobile-nav .sub-menu-wrapper>ul>li>a {
        font-size: 14px;
        padding: 8px 15px;
        margin-bottom: 2px;
    }

    #mobile-nav ul {
        margin: 0;
    }

    .open-mobile .close-mobile,
    .open-mobile-search .close-mobile-search {
        top: 23px;
    }

    .page-header.new .open-mobile-search .search-form {
        left: 0;
        width: calc(100% - 40px);
    }

    .page-header.new .open-mobile-search .search-form .search-field {
        width: 190px;
        position: relative;
        top: -7px;
    }

    .page-header.new .open-mobile-search .search-form span {
        top: 20px;
    }

    .page-header .top.mobile img {
        max-width: 75%;
    }
}

.page-header-page {
    margin-top: 80px;
}

.page-content.home {
    margin-top: 0;
}

.app-downloads {
    display: inline-block;
    float: right;
    height: 53px;
    margin-right: 10px;
}

.app-downloads span {
    font-size: 8px;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    margin-right: 7px;
}

.app-downloads a {
    display: inline-block;
    margin: 11px 5px;
    vertical-align: top;
}

.app-downloads img {
    max-width: 94px;
}


@media only screen and (max-width: 768px) {
    .page-footer.new {
        height: auto;
        line-height: 1;
        padding: 0;
    }

    .app-downloads {
        display: block;
        float: none;
        height: auto;
        margin-right: 0;
        clear: both;
        text-align: center;
        margin: 5px 0;
        overflow: hidden;
    }

    .app-downloads span {
        vertical-align: middle;
        float: left;
        margin-top: 7px;
    }

    .app-downloads a {
        margin: 0 5px;
        vertical-align: middle;
        float: right;
    }
}

@media only screen and (max-width: 520px) {


    .app-downloads span {
        vertical-align: middle;
        float: none;
        margin-top: 0;
        display: block;
        margin-bottom: 10px;
    }

    .app-downloads a {
        margin: 0 5px;
        vertical-align: middle;
        float: none;
    }
}

.component-button.popup {
    display: block;
    margin: 2px auto;
}


@font-face {
    font-family: 'UnitedSans';
    src: url('fonts/UnitedSansRgHv.eot');
    src: url('fonts/UnitedSansRgHv.woff') format('woff'), url('fonts/UnitedSansRgHv.ttf') format('truetype'), url('fonts/UnitedSansRgHv.svg') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'UnitedSans';
    src: url('fonts/UnitedSansRgMd.eot');
    src: url('fonts/UnitedSansRgMd.woff') format('woff'), url('fonts/UnitedSansRgMd.ttf') format('truetype'), url('fonts/UnitedSansRgMd.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* COVID BAR 

.admin-bar .page-header {
    top: 92px;
}

.admin-bar .topbar {
    top: 32px;
}

.page-header {
    top: 60px;
}

.topbar {
    height: 60px;
    line-height: 60px;
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    background: #fff;
    z-index: 11;
}

.topbar p {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-size: 16px;
    color: #686868;
}

.topbar p span {
    font-weight: 500;
}

.topbar .lefty {
    display: inline-block;
    float: left;
}

.topbar .righty {
    display: inline-block;
    float: right;
}

.topbar .lefty>strong {
    font-size: 24px;
    color: #BD0000;
    font-weight: 600;
    vertical-align: top;
    margin-right: 20px;
}

.topbar img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 18px auto;
}

@media only screen and (max-width: 920px) {

    .topbar p {
        font-size: 12px;
    }

}

@media only screen and (max-width: 767px) {
    .topbar {
        display: none;
    }

    .page-header {
        top: 0px;
    }
}*/