﻿

/*
    This file includes A COMPRESSED VERSION (https://www.codebeautifier.com/) the following CSS files from Kentico 12, in the order listed below:
        NACSShowTemp
        2021normalize
        NACSShow2021Flexbox
        Flexboxgrid.min
        NACSShow2021Slick
        NACSShow2021Core
        NACSShow2021Navigation
        NACSShow2021Header
        NACSShow2021Footer
        NACSShow2021Overrides
        NACSShow2022
*/




/* NACSShowTemp */

@charset "UTF-8";

/*!
 * Font Awesome Pro 5.0.13 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)*/

.fa,
.fab,
.fal,
.far,
.fas,
.slick-dots li button:before,
.slick-next:before,
.slick-prev:before
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-ul,
.register
{
    list-style-type: none
}

.fa-fw,
.fa-li
{
    text-align: center
}

.fa,
.fab,
.fal,
.far,
.fas
{
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg
{
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs
{
    font-size: .75em
}

.fa-sm
{
    font-size: .875em
}

.fa-1x
{
    font-size: 1em
}

.fa-2x
{
    font-size: 2em
}

.fa-3x
{
    font-size: 3em
}

.fa-4x
{
    font-size: 4em
}

.fa-5x
{
    font-size: 5em
}

.fa-6x
{
    font-size: 6em
}

.fa-7x
{
    font-size: 7em
}

.fa-8x
{
    font-size: 8em
}

.fa-9x
{
    font-size: 9em
}

.fa-10x
{
    font-size: 10em
}

.fa-fw
{
    width: 1.25em
}

.fa-ul
{
    margin-left: 2.5em;
    padding-left: 0
}

    .fa-ul > li
    {
        position: relative
    }

.fa-li
{
    left: -2em;
    position: absolute;
    width: 2em;
    line-height: inherit
}

.fa-border
{
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left
{
    float: left
}

.fa-pull-right
{
    float: right
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left
{
    margin-right: .3em
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right
{
    margin-left: .3em
}

.fa-spin
{
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse
{
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin
{
    0%
    {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100%
    {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes fa-spin
{
    0%
    {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100%
    {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.fa-rotate-90
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1)
}

.fa-flip-horizontal.fa-flip-vertical
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90
{
    -webkit-filter: none;
    filter: none
}


.fa-stack
{
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em
}

.fa-stack-1x,
.fa-stack-2x
{
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x
{
    line-height: inherit
}

.fa-stack-2x
{
    font-size: 2em
}

.fa-inverse
{
    color: #fff
}

.fa-500px:before
{
    content: "\f26e"
}

.fa-accessible-icon:before
{
    content: "\f368"
}

.fa-accusoft:before
{
    content: "\f369"
}

.fa-address-book:before
{
    content: "\f2b9"
}

.fa-address-card:before
{
    content: "\f2bb"
}

.fa-adjust:before
{
    content: "\f042"
}

.fa-adn:before
{
    content: "\f170"
}

.fa-adversal:before
{
    content: "\f36a"
}

.fa-affiliatetheme:before
{
    content: "\f36b"
}

.fa-alarm-clock:before
{
    content: "\f34e"
}

.fa-algolia:before
{
    content: "\f36c"
}

.fa-align-center:before
{
    content: "\f037"
}

.fa-align-justify:before
{
    content: "\f039"
}

.fa-align-left:before
{
    content: "\f036"
}

.fa-align-right:before
{
    content: "\f038"
}

.fa-allergies:before
{
    content: "\f461"
}

.fa-amazon:before
{
    content: "\f270"
}

.fa-amazon-pay:before
{
    content: "\f42c"
}

.fa-ambulance:before
{
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before
{
    content: "\f2a3"
}

.fa-amilia:before
{
    content: "\f36d"
}

.fa-anchor:before
{
    content: "\f13d"
}

.fa-android:before
{
    content: "\f17b"
}

.fa-angellist:before
{
    content: "\f209"
}

.fa-angle-double-down:before
{
    content: "\f103"
}

.fa-angle-double-left:before
{
    content: "\f100"
}

.fa-angle-double-right:before
{
    content: "\f101"
}

.fa-angle-double-up:before
{
    content: "\f102"
}

.fa-angle-down:before
{
    content: "\f107"
}

.fa-angle-left:before
{
    content: "\f104"
}

.fa-angle-right:before
{
    content: "\f105"
}

.fa-angle-up:before
{
    content: "\f106"
}

.fa-angrycreative:before
{
    content: "\f36e"
}

.fa-angular:before
{
    content: "\f420"
}

.fa-app-store:before
{
    content: "\f36f"
}

.fa-app-store-ios:before
{
    content: "\f370"
}

.fa-apper:before
{
    content: "\f371"
}

.fa-apple:before
{
    content: "\f179"
}

.fa-apple-pay:before
{
    content: "\f415"
}

.fa-archive:before
{
    content: "\f187"
}

.fa-arrow-alt-circle-down:before
{
    content: "\f358"
}

.fa-arrow-alt-circle-left:before
{
    content: "\f359"
}

.fa-arrow-alt-circle-right:before
{
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before
{
    content: "\f35b"
}

.fa-arrow-alt-down:before
{
    content: "\f354"
}

.fa-arrow-alt-from-bottom:before
{
    content: "\f346"
}

.fa-arrow-alt-from-left:before
{
    content: "\f347"
}

.fa-arrow-alt-from-right:before
{
    content: "\f348"
}

.fa-arrow-alt-from-top:before
{
    content: "\f349"
}

.fa-arrow-alt-left:before
{
    content: "\f355"
}

.fa-arrow-alt-right:before
{
    content: "\f356"
}

.fa-arrow-alt-square-down:before
{
    content: "\f350"
}

.fa-arrow-alt-square-left:before
{
    content: "\f351"
}

.fa-arrow-alt-square-right:before
{
    content: "\f352"
}

.fa-arrow-alt-square-up:before
{
    content: "\f353"
}

.fa-arrow-alt-to-bottom:before
{
    content: "\f34a"
}

.fa-arrow-alt-to-left:before
{
    content: "\f34b"
}

.fa-arrow-alt-to-right:before
{
    content: "\f34c"
}

.fa-arrow-alt-to-top:before
{
    content: "\f34d"
}

.fa-arrow-alt-up:before
{
    content: "\f357"
}

.fa-arrow-circle-down:before
{
    content: "\f0ab"
}

.fa-arrow-circle-left:before
{
    content: "\f0a8"
}

.fa-arrow-circle-right:before
{
    content: "\f0a9"
}

.fa-arrow-circle-up:before
{
    content: "\f0aa"
}

.fa-arrow-down:before
{
    content: "\f063"
}

.fa-arrow-from-bottom:before
{
    content: "\f342"
}

.fa-arrow-from-left:before
{
    content: "\f343"
}

.fa-arrow-from-right:before
{
    content: "\f344"
}

.fa-arrow-from-top:before
{
    content: "\f345"
}


.fa-arrow-left:before
{
    content: "\f060"
}

.fa-arrow-right:before
{
    content: "\f061"
}

.fa-arrow-square-down:before
{
    content: "\f339"
}

.fa-arrow-square-left:before
{
    content: "\f33a"
}

.fa-arrow-square-right:before
{
    content: "\f33b"
}

.fa-arrow-square-up:before
{
    content: "\f33c"
}

.fa-arrow-to-bottom:before
{
    content: "\f33d"
}

.fa-arrow-to-left:before
{
    content: "\f33e"
}

.fa-arrow-to-right:before
{
    content: "\f340"
}

.fa-arrow-to-top:before
{
    content: "\f341"
}

.fa-arrow-up:before
{
    content: "\f062"
}

.fa-arrows:before
{
    content: "\f047"
}

.fa-arrows-alt:before
{
    content: "\f0b2"
}

.fa-arrows-alt-h:before
{
    content: "\f337"
}

.fa-arrows-alt-v:before
{
    content: "\f338"
}

.fa-arrows-h:before
{
    content: "\f07e"
}

.fa-arrows-v:before
{
    content: "\f07d"
}

.fa-assistive-listening-systems:before
{
    content: "\f2a2"
}

.fa-asterisk:before
{
    content: "\f069"
}

.fa-asymmetrik:before
{
    content: "\f372"
}

.fa-at:before
{
    content: "\f1fa"
}

.fa-audible:before
{
    content: "\f373"
}

.fa-audio-description:before
{
    content: "\f29e"
}

.fa-autoprefixer:before
{
    content: "\f41c"
}

.fa-avianex:before
{
    content: "\f374"
}

.fa-aviato:before
{
    content: "\f421"
}

.fa-aws:before
{
    content: "\f375"
}

.fa-backward:before
{
    content: "\f04a"
}

.fa-badge:before
{
    content: "\f335"
}

.fa-badge-check:before
{
    content: "\f336"
}

.fa-balance-scale:before
{
    content: "\f24e"
}

.fa-balance-scale-left:before
{
    content: "\f515"
}

.fa-balance-scale-right:before
{
    content: "\f516"
}

.fa-ban:before
{
    content: "\f05e"
}

.fa-band-aid:before
{
    content: "\f462"
}

.fa-bandcamp:before
{
    content: "\f2d5"
}

.fa-barcode:before
{
    content: "\f02a"
}

.fa-barcode-alt:before
{
    content: "\f463"
}

.fa-barcode-read:before
{
    content: "\f464"
}

.fa-barcode-scan:before
{
    content: "\f465"
}

.fa-bars:before
{
    content: "\f0c9"
}

.fa-baseball:before
{
    content: "\f432"
}

.fa-baseball-ball:before
{
    content: "\f433"
}

.fa-basketball-ball:before
{
    content: "\f434"
}

.fa-basketball-hoop:before
{
    content: "\f435"
}

.fa-bath:before
{
    content: "\f2cd"
}

.fa-battery-bolt:before
{
    content: "\f376"
}

.fa-battery-empty:before
{
    content: "\f244"
}

.fa-battery-full:before
{
    content: "\f240"
}

.fa-battery-half:before
{
    content: "\f242"
}

.fa-battery-quarter:before
{
    content: "\f243"
}

.fa-battery-slash:before
{
    content: "\f377"
}

.fa-battery-three-quarters:before
{
    content: "\f241"
}

.fa-bed:before
{
    content: "\f236"
}

.fa-beer:before
{
    content: "\f0fc"
}

.fa-behance:before
{
    content: "\f1b4"
}

.fa-behance-square:before
{
    content: "\f1b5"
}

.fa-bell:before
{
    content: "\f0f3"
}

.fa-bell-slash:before
{
    content: "\f1f6"
}

.fa-bicycle:before
{
    content: "\f206"
}

.fa-bimobject:before
{
    content: "\f378"
}

.fa-binoculars:before
{
    content: "\f1e5"
}

.fa-birthday-cake:before
{
    content: "\f1fd"
}

.fa-bitbucket:before
{
    content: "\f171"
}

.fa-bitcoin:before
{
    content: "\f379"
}

.fa-bity:before
{
    content: "\f37a"
}

.fa-black-tie:before
{
    content: "\f27e"
}

.fa-blackberry:before
{
    content: "\f37b"
}

.fa-blanket:before
{
    content: "\f498"
}

.fa-blender:before
{
    content: "\f517"
}

.fa-blind:before
{
    content: "\f29d"
}

.fa-blogger:before
{
    content: "\f37c"
}

.fa-blogger-b:before
{
    content: "\f37d"
}

.fa-bluetooth:before
{
    content: "\f293"
}

.fa-bluetooth-b:before
{
    content: "\f294"
}

.fa-bold:before
{
    content: "\f032"
}

.fa-bolt:before
{
    content: "\f0e7"
}

.fa-bomb:before
{
    content: "\f1e2"
}

.fa-book:before
{
    content: "\f02d"
}

.fa-book-heart:before
{
    content: "\f499"
}

.fa-book-open:before
{
    content: "\f518"
}

.fa-bookmark:before
{
    content: "\f02e"
}

.fa-bowling-ball:before
{
    content: "\f436"
}

.fa-bowling-pins:before
{
    content: "\f437"
}

.fa-box:before
{
    content: "\f466"
}

.fa-box-alt:before
{
    content: "\f49a"
}

.fa-box-check:before
{
    content: "\f467"
}

.fa-box-fragile:before
{
    content: "\f49b"
}

.fa-box-full:before
{
    content: "\f49c"
}

.fa-box-heart:before
{
    content: "\f49d"
}

.fa-box-open:before
{
    content: "\f49e"
}

.fa-box-up:before
{
    content: "\f49f"
}

.fa-box-usd:before
{
    content: "\f4a0"
}

.fa-boxes:before
{
    content: "\f468"
}

.fa-boxes-alt:before
{
    content: "\f4a1"
}

.fa-boxing-glove:before
{
    content: "\f438"
}

.fa-braille:before
{
    content: "\f2a1"
}

.fa-briefcase:before
{
    content: "\f0b1"
}

.fa-briefcase-medical:before
{
    content: "\f469"
}

.fa-broadcast-tower:before
{
    content: "\f519"
}

.fa-broom:before
{
    content: "\f51a"
}

.fa-browser:before
{
    content: "\f37e"
}

.fa-btc:before
{
    content: "\f15a"
}

.fa-bug:before
{
    content: "\f188"
}

.fa-building:before
{
    content: "\f1ad"
}

.fa-bullhorn:before
{
    content: "\f0a1"
}

.fa-bullseye:before
{
    content: "\f140"
}

.fa-burn:before
{
    content: "\f46a"
}

.fa-buromobelexperte:before
{
    content: "\f37f"
}

.fa-bus:before
{
    content: "\f207"
}

.fa-buysellads:before
{
    content: "\f20d"
}

.fa-calculator:before
{
    content: "\f1ec"
}

.fa-calendar:before
{
    content: "\f133"
}

.fa-calendar-alt:before
{
    content: "\f073"
}

.fa-calendar-check:before
{
    content: "\f274"
}

.fa-calendar-edit:before
{
    content: "\f333"
}

.fa-calendar-exclamation:before
{
    content: "\f334"
}

.fa-calendar-minus:before
{
    content: "\f272"
}

.fa-calendar-plus:before
{
    content: "\f271"
}

.fa-calendar-times:before
{
    content: "\f273"
}

.fa-camera:before
{
    content: "\f030"
}

.fa-camera-alt:before
{
    content: "\f332"
}

.fa-camera-retro:before
{
    content: "\f083"
}

.fa-capsules:before
{
    content: "\f46b"
}

.fa-car:before
{
    content: "\f1b9"
}

.fa-caret-circle-down:before
{
    content: "\f32d"
}

.fa-caret-circle-left:before
{
    content: "\f32e"
}

.fa-caret-circle-right:before
{
    content: "\f330"
}

.fa-caret-circle-up:before
{
    content: "\f331"
}

.fa-caret-down:before
{
    content: "\f0d7"
}

.fa-caret-left:before
{
    content: "\f0d9"
}

.fa-caret-right:before
{
    content: "\f0da"
}

.fa-caret-square-down:before
{
    content: "\f150"
}

.fa-caret-square-left:before
{
    content: "\f191"
}

.fa-caret-square-right:before
{
    content: "\f152"
}

.fa-caret-square-up:before
{
    content: "\f151"
}

.fa-caret-up:before
{
    content: "\f0d8"
}

.fa-cart-arrow-down:before
{
    content: "\f218"
}

.fa-cart-plus:before
{
    content: "\f217"
}

.fa-cc-amazon-pay:before
{
    content: "\f42d"
}

.fa-cc-amex:before
{
    content: "\f1f3"
}

.fa-cc-apple-pay:before
{
    content: "\f416"
}

.fa-cc-diners-club:before
{
    content: "\f24c"
}

.fa-cc-discover:before
{
    content: "\f1f2"
}

.fa-cc-jcb:before
{
    content: "\f24b"
}

.fa-cc-mastercard:before
{
    content: "\f1f1"
}

.fa-cc-paypal:before
{
    content: "\f1f4"
}

.fa-cc-stripe:before
{
    content: "\f1f5"
}

.fa-cc-visa:before
{
    content: "\f1f0"
}

.fa-centercode:before
{
    content: "\f380"
}

.fa-certificate:before
{
    content: "\f0a3"
}

.fa-chalkboard:before
{
    content: "\f51b"
}

.fa-chalkboard-teacher:before
{
    content: "\f51c"
}

.fa-chart-area:before
{
    content: "\f1fe"
}

.fa-chart-bar:before
{
    content: "\f080"
}

.fa-chart-line:before
{
    content: "\f201"
}

.fa-chart-pie:before
{
    content: "\f200"
}

.fa-check:before
{
    content: "\f00c"
}

.fa-check-circle:before
{
    content: "\f058"
}

.fa-check-square:before
{
    content: "\f14a"
}

.fa-chess:before
{
    content: "\f439"
}

.fa-chess-bishop:before
{
    content: "\f43a"
}

.fa-chess-bishop-alt:before
{
    content: "\f43b"
}

.fa-chess-board:before
{
    content: "\f43c"
}

.fa-chess-clock:before
{
    content: "\f43d"
}

.fa-chess-clock-alt:before
{
    content: "\f43e"
}

.fa-chess-king:before
{
    content: "\f43f"
}

.fa-chess-king-alt:before
{
    content: "\f440"
}

.fa-chess-knight:before
{
    content: "\f441"
}

.fa-chess-knight-alt:before
{
    content: "\f442"
}

.fa-chess-pawn:before
{
    content: "\f443"
}

.fa-chess-pawn-alt:before
{
    content: "\f444"
}

.fa-chess-queen:before
{
    content: "\f445"
}

.fa-chess-queen-alt:before
{
    content: "\f446"
}

.fa-chess-rook:before
{
    content: "\f447"
}

.fa-chess-rook-alt:before
{
    content: "\f448"
}

.fa-chevron-circle-down:before
{
    content: "\f13a"
}

.fa-chevron-circle-left:before
{
    content: "\f137"
}

.fa-chevron-circle-right:before
{
    content: "\f138"
}

.fa-chevron-circle-up:before
{
    content: "\f139"
}

.fa-chevron-double-down:before
{
    content: "\f322"
}

.fa-chevron-double-left:before
{
    content: "\f323"
}

.fa-chevron-double-right:before
{
    content: "\f324"
}

.fa-chevron-double-up:before
{
    content: "\f325"
}

.fa-chevron-down:before
{
    content: "\f078"
}

.fa-chevron-left:before
{
    content: "\f053"
}

.fa-chevron-right:before
{
    content: "\f054"
}

.fa-chevron-square-down:before
{
    content: "\f329"
}

.fa-chevron-square-left:before
{
    content: "\f32a"
}

.fa-chevron-square-right:before
{
    content: "\f32b"
}

.fa-chevron-square-up:before
{
    content: "\f32c"
}

.fa-chevron-up:before
{
    content: "\f077"
}

.fa-child:before
{
    content: "\f1ae"
}

.fa-chrome:before
{
    content: "\f268"
}

.fa-church:before
{
    content: "\f51d"
}

.fa-circle:before
{
    content: "\f111"
}

.fa-circle-notch:before
{
    content: "\f1ce"
}

.fa-clipboard:before
{
    content: "\f328"
}

.fa-clipboard-check:before
{
    content: "\f46c"
}

.fa-clipboard-list:before
{
    content: "\f46d"
}

.fa-clock:before
{
    content: "\f017"
}

.fa-clone:before
{
    content: "\f24d"
}

.fa-closed-captioning:before
{
    content: "\f20a"
}

.fa-cloud:before
{
    content: "\f0c2"
}

.fa-cloud-download:before
{
    content: "\f0ed"
}

.fa-cloud-download-alt:before
{
    content: "\f381"
}

.fa-cloud-upload:before
{
    content: "\f0ee"
}

.fa-cloud-upload-alt:before
{
    content: "\f382"
}

.fa-cloudscale:before
{
    content: "\f383"
}

.fa-cloudsmith:before
{
    content: "\f384"
}

.fa-cloudversify:before
{
    content: "\f385"
}

.fa-club:before
{
    content: "\f327"
}

.fa-code:before
{
    content: "\f121"
}

.fa-code-branch:before
{
    content: "\f126"
}

.fa-code-commit:before
{
    content: "\f386"
}

.fa-code-merge:before
{
    content: "\f387"
}

.fa-codepen:before
{
    content: "\f1cb"
}

.fa-codiepie:before
{
    content: "\f284"
}

.fa-coffee:before
{
    content: "\f0f4"
}

.fa-cog:before
{
    content: "\f013"
}

.fa-cogs:before
{
    content: "\f085"
}

.fa-coins:before
{
    content: "\f51e"
}

.fa-columns:before
{
    content: "\f0db"
}

.fa-comment:before
{
    content: "\f075"
}

.fa-comment-alt:before
{
    content: "\f27a"
}

.fa-comment-alt-check:before
{
    content: "\f4a2"
}

.fa-comment-alt-dots:before
{
    content: "\f4a3"
}

.fa-comment-alt-edit:before
{
    content: "\f4a4"
}

.fa-comment-alt-exclamation:before
{
    content: "\f4a5"
}

.fa-comment-alt-lines:before
{
    content: "\f4a6"
}

.fa-comment-alt-minus:before
{
    content: "\f4a7"
}

.fa-comment-alt-plus:before
{
    content: "\f4a8"
}

.fa-comment-alt-slash:before
{
    content: "\f4a9"
}

.fa-comment-alt-smile:before
{
    content: "\f4aa"
}

.fa-comment-alt-times:before
{
    content: "\f4ab"
}

.fa-comment-check:before
{
    content: "\f4ac"
}

.fa-comment-dots:before
{
    content: "\f4ad"
}

.fa-comment-edit:before
{
    content: "\f4ae"
}

.fa-comment-exclamation:before
{
    content: "\f4af"
}

.fa-comment-lines:before
{
    content: "\f4b0"
}

.fa-comment-minus:before
{
    content: "\f4b1"
}

.fa-comment-plus:before
{
    content: "\f4b2"
}

.fa-comment-slash:before
{
    content: "\f4b3"
}

.fa-comment-smile:before
{
    content: "\f4b4"
}

.fa-comment-times:before
{
    content: "\f4b5"
}

.fa-comments:before
{
    content: "\f086"
}

.fa-comments-alt:before
{
    content: "\f4b6"
}

.fa-compact-disc:before
{
    content: "\f51f"
}

.fa-compass:before
{
    content: "\f14e"
}

.fa-compress:before
{
    content: "\f066"
}

.fa-compress-alt:before
{
    content: "\f422"
}

.fa-compress-wide:before
{
    content: "\f326"
}

.fa-connectdevelop:before
{
    content: "\f20e"
}

.fa-container-storage:before
{
    content: "\f4b7"
}

.fa-contao:before
{
    content: "\f26d"
}

.fa-conveyor-belt:before
{
    content: "\f46e"
}

.fa-conveyor-belt-alt:before
{
    content: "\f46f"
}

.fa-copy:before
{
    content: "\f0c5"
}

.fa-copyright:before
{
    content: "\f1f9"
}

.fa-couch:before
{
    content: "\f4b8"
}

.fa-cpanel:before
{
    content: "\f388"
}

.fa-creative-commons:before
{
    content: "\f25e"
}

.fa-creative-commons-by:before
{
    content: "\f4e7"
}

.fa-creative-commons-nc:before
{
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before
{
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before
{
    content: "\f4ea"
}

.fa-creative-commons-nd:before
{
    content: "\f4eb"
}

.fa-creative-commons-pd:before
{
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before
{
    content: "\f4ed"
}

.fa-creative-commons-remix:before
{
    content: "\f4ee"
}

.fa-creative-commons-sa:before
{
    content: "\f4ef"
}

.fa-creative-commons-sampling:before
{
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before
{
    content: "\f4f1"
}

.fa-creative-commons-share:before
{
    content: "\f4f2"
}

.fa-creative-commons-zero:before
{
    content: "\f4f3"
}

.fa-credit-card:before
{
    content: "\f09d"
}

.fa-credit-card-blank:before
{
    content: "\f389"
}

.fa-credit-card-front:before
{
    content: "\f38a"
}

.fa-cricket:before
{
    content: "\f449"
}

.fa-crop:before
{
    content: "\f125"
}

.fa-crosshairs:before
{
    content: "\f05b"
}

.fa-crow:before
{
    content: "\f520"
}

.fa-crown:before
{
    content: "\f521"
}

.fa-css3:before
{
    content: "\f13c"
}

.fa-css3-alt:before
{
    content: "\f38b"
}

.fa-cube:before
{
    content: "\f1b2"
}

.fa-cubes:before
{
    content: "\f1b3"
}

.fa-curling:before
{
    content: "\f44a"
}

.fa-cut:before
{
    content: "\f0c4"
}

.fa-cuttlefish:before
{
    content: "\f38c"
}

.fa-d-and-d:before
{
    content: "\f38d"
}

.fa-dashcube:before
{
    content: "\f210"
}

.fa-database:before
{
    content: "\f1c0"
}

.fa-deaf:before
{
    content: "\f2a4"
}

.fa-delicious:before
{
    content: "\f1a5"
}

.fa-deploydog:before
{
    content: "\f38e"
}

.fa-deskpro:before
{
    content: "\f38f"
}

.fa-desktop:before
{
    content: "\f108"
}

.fa-desktop-alt:before
{
    content: "\f390"
}

.fa-deviantart:before
{
    content: "\f1bd"
}

.fa-diagnoses:before
{
    content: "\f470"
}

.fa-diamond:before
{
    content: "\f219"
}

.fa-dice:before
{
    content: "\f522"
}

.fa-dice-five:before
{
    content: "\f523"
}

.fa-dice-four:before
{
    content: "\f524"
}

.fa-dice-one:before
{
    content: "\f525"
}

.fa-dice-six:before
{
    content: "\f526"
}

.fa-dice-three:before
{
    content: "\f527"
}

.fa-dice-two:before
{
    content: "\f528"
}

.fa-digg:before
{
    content: "\f1a6"
}

.fa-digital-ocean:before
{
    content: "\f391"
}

.fa-discord:before
{
    content: "\f392"
}

.fa-discourse:before
{
    content: "\f393"
}

.fa-divide:before
{
    content: "\f529"
}

.fa-dna:before
{
    content: "\f471"
}

.fa-dochub:before
{
    content: "\f394"
}

.fa-docker:before
{
    content: "\f395"
}

.fa-dollar-sign:before
{
    content: "\f155"
}

.fa-dolly:before
{
    content: "\f472"
}

.fa-dolly-empty:before
{
    content: "\f473"
}

.fa-dolly-flatbed:before
{
    content: "\f474"
}

.fa-dolly-flatbed-alt:before
{
    content: "\f475"
}

.fa-dolly-flatbed-empty:before
{
    content: "\f476"
}

.fa-donate:before
{
    content: "\f4b9"
}

.fa-door-closed:before
{
    content: "\f52a"
}

.fa-door-open:before
{
    content: "\f52b"
}

.fa-dot-circle:before
{
    content: "\f192"
}

.fa-dove:before
{
    content: "\f4ba"
}

.fa-download:before
{
    content: "\f019"
}

.fa-draft2digital:before
{
    content: "\f396"
}

.fa-dribbble:before
{
    content: "\f17d"
}

.fa-dribbble-square:before
{
    content: "\f397"
}

.fa-dropbox:before
{
    content: "\f16b"
}

.fa-drupal:before
{
    content: "\f1a9"
}

.fa-dumbbell:before
{
    content: "\f44b"
}

.fa-dyalog:before
{
    content: "\f399"
}

.fa-earlybirds:before
{
    content: "\f39a"
}

.fa-ebay:before
{
    content: "\f4f4"
}

.fa-edge:before
{
    content: "\f282"
}

.fa-edit:before
{
    content: "\f044"
}

.fa-eject:before
{
    content: "\f052"
}

.fa-elementor:before
{
    content: "\f430"
}

.fa-ellipsis-h:before
{
    content: "\f141"
}

.fa-ellipsis-h-alt:before
{
    content: "\f39b"
}

.fa-ellipsis-v:before
{
    content: "\f142"
}

.fa-ellipsis-v-alt:before
{
    content: "\f39c"
}

.fa-ember:before
{
    content: "\f423"
}

.fa-empire:before
{
    content: "\f1d1"
}

.fa-envelope:before
{
    content: "\f0e0"
}

.fa-envelope-open:before
{
    content: "\f2b6"
}

.fa-envelope-square:before
{
    content: "\f199"
}

.fa-envira:before
{
    content: "\f299"
}

.fa-equals:before
{
    content: "\f52c"
}

.fa-eraser:before
{
    content: "\f12d"
}

.fa-erlang:before
{
    content: "\f39d"
}

.fa-ethereum:before
{
    content: "\f42e"
}

.fa-etsy:before
{
    content: "\f2d7"
}

.fa-euro-sign:before
{
    content: "\f153"
}

.fa-exchange:before
{
    content: "\f0ec"
}

.fa-exchange-alt:before
{
    content: "\f362"
}

.fa-exclamation:before
{
    content: "\f12a"
}

.fa-exclamation-circle:before
{
    content: "\f06a"
}

.fa-exclamation-square:before
{
    content: "\f321"
}

.fa-exclamation-triangle:before
{
    content: "\f071"
}

.fa-expand:before
{
    content: "\f065"
}

.fa-expand-alt:before
{
    content: "\f424"
}

.fa-expand-arrows:before
{
    content: "\f31d"
}

.fa-expand-arrows-alt:before
{
    content: "\f31e"
}

.fa-expand-wide:before
{
    content: "\f320"
}

.fa-expeditedssl:before
{
    content: "\f23e"
}

.fa-external-link:before
{
    content: "\f08e"
}

.fa-external-link-alt:before
{
    content: "\f35d"
}

.fa-external-link-square:before
{
    content: "\f14c"
}

.fa-external-link-square-alt:before
{
    content: "\f360"
}

.fa-eye:before
{
    content: "\f06e"
}

.fa-eye-dropper:before
{
    content: "\f1fb"
}

.fa-eye-slash:before
{
    content: "\f070"
}

.fa-facebook:before
{
    content: "\f09a"
}

.fa-facebook-f:before
{
    content: "\f39e"
}

.fa-facebook-messenger:before
{
    content: "\f39f"
}

.fa-facebook-square:before
{
    content: "\f082"
}

.fa-fast-backward:before
{
    content: "\f049"
}

.fa-fast-forward:before
{
    content: "\f050"
}

.fa-fax:before
{
    content: "\f1ac"
}

.fa-feather:before
{
    content: "\f52d"
}

.fa-female:before
{
    content: "\f182"
}

.fa-field-hockey:before
{
    content: "\f44c"
}

.fa-fighter-jet:before
{
    content: "\f0fb"
}

.fa-file:before
{
    content: "\f15b"
}

.fa-file-alt:before
{
    content: "\f15c"
}

.fa-file-archive:before
{
    content: "\f1c6"
}

.fa-file-audio:before
{
    content: "\f1c7"
}

.fa-file-check:before
{
    content: "\f316"
}

.fa-file-code:before
{
    content: "\f1c9"
}

.fa-file-edit:before
{
    content: "\f31c"
}

.fa-file-excel:before
{
    content: "\f1c3"
}

.fa-file-exclamation:before
{
    content: "\f31a"
}

.fa-file-image:before
{
    content: "\f1c5"
}

.fa-file-medical:before
{
    content: "\f477"
}

.fa-file-medical-alt:before
{
    content: "\f478"
}

.fa-file-minus:before
{
    content: "\f318"
}

.fa-file-pdf:before
{
    content: "\f1c1"
}

.fa-file-plus:before
{
    content: "\f319"
}

.fa-file-powerpoint:before
{
    content: "\f1c4"
}

.fa-file-times:before
{
    content: "\f317"
}

.fa-file-video:before
{
    content: "\f1c8"
}

.fa-file-word:before
{
    content: "\f1c2"
}

.fa-film:before
{
    content: "\f008"
}

.fa-film-alt:before
{
    content: "\f3a0"
}

.fa-filter:before
{
    content: "\f0b0"
}

.fa-fire:before
{
    content: "\f06d"
}

.fa-fire-extinguisher:before
{
    content: "\f134"
}

.fa-firefox:before
{
    content: "\f269"
}

.fa-first-aid:before
{
    content: "\f479"
}

.fa-first-order:before
{
    content: "\f2b0"
}

.fa-first-order-alt:before
{
    content: "\f50a"
}

.fa-firstdraft:before
{
    content: "\f3a1"
}

.fa-flag:before
{
    content: "\f024"
}

.fa-flag-checkered:before
{
    content: "\f11e"
}

.fa-flask:before
{
    content: "\f0c3"
}

.fa-flickr:before
{
    content: "\f16e"
}

.fa-flipboard:before
{
    content: "\f44d"
}

.fa-fly:before
{
    content: "\f417"
}

.fa-folder:before
{
    content: "\f07b"
}

.fa-folder-open:before
{
    content: "\f07c"
}

.fa-font:before
{
    content: "\f031"
}

.fa-font-awesome:before
{
    content: "\f2b4"
}

.fa-font-awesome-alt:before
{
    content: "\f35c"
}

.fa-font-awesome-flag:before
{
    content: "\f425"
}

.fa-font-awesome-logo-full:before
{
    content: "\f4e6"
}

.fa-fonticons:before
{
    content: "\f280"
}

.fa-fonticons-fi:before
{
    content: "\f3a2"
}

.fa-football-ball:before
{
    content: "\f44e"
}

.fa-football-helmet:before
{
    content: "\f44f"
}

.fa-forklift:before
{
    content: "\f47a"
}

.fa-fort-awesome:before
{
    content: "\f286"
}

.fa-fort-awesome-alt:before
{
    content: "\f3a3"
}

.fa-forumbee:before
{
    content: "\f211"
}

.fa-forward:before
{
    content: "\f04e"
}

.fa-foursquare:before
{
    content: "\f180"
}

.fa-fragile:before
{
    content: "\f4bb"
}

.fa-free-code-camp:before
{
    content: "\f2c5"
}

.fa-freebsd:before
{
    content: "\f3a4"
}

.fa-frog:before
{
    content: "\f52e"
}

.fa-frown:before
{
    content: "\f119"
}

.fa-fulcrum:before
{
    content: "\f50b"
}

.fa-futbol:before
{
    content: "\f1e3"
}

.fa-galactic-republic:before
{
    content: "\f50c"
}

.fa-galactic-senate:before
{
    content: "\f50d"
}

.fa-gamepad:before
{
    content: "\f11b"
}

.fa-gas-pump:before
{
    content: "\f52f"
}

.fa-gavel:before
{
    content: "\f0e3"
}

.fa-gem:before
{
    content: "\f3a5"
}

.fa-genderless:before
{
    content: "\f22d"
}

.fa-get-pocket:before
{
    content: "\f265"
}

.fa-gg:before
{
    content: "\f260"
}

.fa-gg-circle:before
{
    content: "\f261"
}

.fa-gift:before
{
    content: "\f06b"
}

.fa-git:before
{
    content: "\f1d3"
}

.fa-git-square:before
{
    content: "\f1d2"
}

.fa-github:before
{
    content: "\f09b"
}

.fa-github-alt:before
{
    content: "\f113"
}

.fa-github-square:before
{
    content: "\f092"
}

.fa-gitkraken:before
{
    content: "\f3a6"
}

.fa-gitlab:before
{
    content: "\f296"
}

.fa-gitter:before
{
    content: "\f426"
}

.fa-glass-martini:before
{
    content: "\f000"
}

.fa-glasses:before
{
    content: "\f530"
}

.fa-glide:before
{
    content: "\f2a5"
}

.fa-glide-g:before
{
    content: "\f2a6"
}

.fa-globe:before
{
    content: "\f0ac"
}

.fa-gofore:before
{
    content: "\f3a7"
}

.fa-golf-ball:before
{
    content: "\f450"
}

.fa-golf-club:before
{
    content: "\f451"
}

.fa-goodreads:before
{
    content: "\f3a8"
}

.fa-goodreads-g:before
{
    content: "\f3a9"
}

.fa-google:before
{
    content: "\f1a0"
}

.fa-google-drive:before
{
    content: "\f3aa"
}

.fa-google-play:before
{
    content: "\f3ab"
}

.fa-google-plus:before
{
    content: "\f2b3"
}

.fa-google-plus-g:before
{
    content: "\f0d5"
}

.fa-google-plus-square:before
{
    content: "\f0d4"
}

.fa-google-wallet:before
{
    content: "\f1ee"
}

.fa-graduation-cap:before
{
    content: "\f19d"
}

.fa-gratipay:before
{
    content: "\f184"
}

.fa-grav:before
{
    content: "\f2d6"
}

.fa-greater-than:before
{
    content: "\f531"
}

.fa-greater-than-equal:before
{
    content: "\f532"
}

.fa-gripfire:before
{
    content: "\f3ac"
}

.fa-grunt:before
{
    content: "\f3ad"
}

.fa-gulp:before
{
    content: "\f3ae"
}

.fa-h-square:before
{
    content: "\f0fd"
}

.fa-h1:before
{
    content: "\f313"
}

.fa-h2:before
{
    content: "\f314"
}

.fa-h3:before
{
    content: "\f315"
}

.fa-hacker-news:before
{
    content: "\f1d4"
}

.fa-hacker-news-square:before
{
    content: "\f3af"
}

.fa-hand-heart:before
{
    content: "\f4bc"
}

.fa-hand-holding:before
{
    content: "\f4bd"
}

.fa-hand-holding-box:before
{
    content: "\f47b"
}

.fa-hand-holding-heart:before
{
    content: "\f4be"
}

.fa-hand-holding-seedling:before
{
    content: "\f4bf"
}

.fa-hand-holding-usd:before
{
    content: "\f4c0"
}

.fa-hand-holding-water:before
{
    content: "\f4c1"
}

.fa-hand-lizard:before
{
    content: "\f258"
}

.fa-hand-paper:before
{
    content: "\f256"
}

.fa-hand-peace:before
{
    content: "\f25b"
}

.fa-hand-point-down:before
{
    content: "\f0a7"
}

.fa-hand-point-left:before
{
    content: "\f0a5"
}

.fa-hand-point-right:before
{
    content: "\f0a4"
}

.fa-hand-point-up:before
{
    content: "\f0a6"
}

.fa-hand-pointer:before
{
    content: "\f25a"
}

.fa-hand-receiving:before
{
    content: "\f47c"
}

.fa-hand-rock:before
{
    content: "\f255"
}

.fa-hand-scissors:before
{
    content: "\f257"
}

.fa-hand-spock:before
{
    content: "\f259"
}

.fa-hands:before
{
    content: "\f4c2"
}

.fa-hands-heart:before
{
    content: "\f4c3"
}

.fa-hands-helping:before
{
    content: "\f4c4"
}

.fa-hands-usd:before
{
    content: "\f4c5"
}

.fa-handshake:before
{
    content: "\f2b5"
}

.fa-handshake-alt:before
{
    content: "\f4c6"
}

.fa-hashtag:before
{
    content: "\f292"
}

.fa-hdd:before
{
    content: "\f0a0"
}

.fa-heading:before
{
    content: "\f1dc"
}

.fa-headphones:before
{
    content: "\f025"
}

.fa-heart:before
{
    content: "\f004"
}

.fa-heart-circle:before
{
    content: "\f4c7"
}

.fa-heart-square:before
{
    content: "\f4c8"
}

.fa-heartbeat:before
{
    content: "\f21e"
}

.fa-helicopter:before
{
    content: "\f533"
}

.fa-hexagon:before
{
    content: "\f312"
}

.fa-hips:before
{
    content: "\f452"
}

.fa-hire-a-helper:before
{
    content: "\f3b0"
}

.fa-history:before
{
    content: "\f1da"
}

.fa-hockey-puck:before
{
    content: "\f453"
}

.fa-hockey-sticks:before
{
    content: "\f454"
}

.fa-home:before
{
    content: "\f015"
}

.fa-home-heart:before
{
    content: "\f4c9"
}

.fa-hooli:before
{
    content: "\f427"
}

.fa-hospital:before
{
    content: "\f0f8"
}

.fa-hospital-alt:before
{
    content: "\f47d"
}

.fa-hospital-symbol:before
{
    content: "\f47e"
}

.fa-hotjar:before
{
    content: "\f3b1"
}

.fa-hourglass:before
{
    content: "\f254"
}

.fa-hourglass-end:before
{
    content: "\f253"
}

.fa-hourglass-half:before
{
    content: "\f252"
}

.fa-hourglass-start:before
{
    content: "\f251"
}

.fa-houzz:before
{
    content: "\f27c"
}

.fa-html5:before
{
    content: "\f13b"
}

.fa-hubspot:before
{
    content: "\f3b2"
}

.fa-i-cursor:before
{
    content: "\f246"
}

.fa-id-badge:before
{
    content: "\f2c1"
}

.fa-id-card:before
{
    content: "\f2c2"
}

.fa-id-card-alt:before
{
    content: "\f47f"
}

.fa-image:before
{
    content: "\f03e"
}

.fa-images:before
{
    content: "\f302"
}

.fa-imdb:before
{
    content: "\f2d8"
}

.fa-inbox:before
{
    content: "\f01c"
}

.fa-inbox-in:before
{
    content: "\f310"
}

.fa-inbox-out:before
{
    content: "\f311"
}

.fa-indent:before
{
    content: "\f03c"
}

.fa-industry:before
{
    content: "\f275"
}

.fa-industry-alt:before
{
    content: "\f3b3"
}

.fa-infinity:before
{
    content: "\f534"
}

.fa-info:before
{
    content: "\f129"
}

.fa-info-circle:before
{
    content: "\f05a"
}

.fa-info-square:before
{
    content: "\f30f"
}

.fa-instagram:before
{
    content: "\f16d"
}

.fa-internet-explorer:before
{
    content: "\f26b"
}

.fa-inventory:before
{
    content: "\f480"
}

.fa-ioxhost:before
{
    content: "\f208"
}

.fa-italic:before
{
    content: "\f033"
}

.fa-itunes:before
{
    content: "\f3b4"
}

.fa-itunes-note:before
{
    content: "\f3b5"
}

.fa-jack-o-lantern:before
{
    content: "\f30e"
}

.fa-java:before
{
    content: "\f4e4"
}

.fa-jedi-order:before
{
    content: "\f50e"
}

.fa-jenkins:before
{
    content: "\f3b6"
}

.fa-joget:before
{
    content: "\f3b7"
}

.fa-joomla:before
{
    content: "\f1aa"
}

.fa-js:before
{
    content: "\f3b8"
}

.fa-js-square:before
{
    content: "\f3b9"
}

.fa-jsfiddle:before
{
    content: "\f1cc"
}

.fa-key:before
{
    content: "\f084"
}

.fa-keybase:before
{
    content: "\f4f5"
}

.fa-keyboard:before
{
    content: "\f11c"
}

.fa-keycdn:before
{
    content: "\f3ba"
}

.fa-kickstarter:before
{
    content: "\f3bb"
}

.fa-kickstarter-k:before
{
    content: "\f3bc"
}

.fa-kiwi-bird:before
{
    content: "\f535"
}

.fa-korvue:before
{
    content: "\f42f"
}

.fa-lamp:before
{
    content: "\f4ca"
}

.fa-language:before
{
    content: "\f1ab"
}

.fa-laptop:before
{
    content: "\f109"
}

.fa-laravel:before
{
    content: "\f3bd"
}

.fa-lastfm:before
{
    content: "\f202"
}

.fa-lastfm-square:before
{
    content: "\f203"
}

.fa-leaf:before
{
    content: "\f06c"
}

.fa-leaf-heart:before
{
    content: "\f4cb"
}

.fa-leanpub:before
{
    content: "\f212"
}

.fa-lemon:before
{
    content: "\f094"
}

.fa-less:before
{
    content: "\f41d"
}

.fa-less-than:before
{
    content: "\f536"
}

.fa-less-than-equal:before
{
    content: "\f537"
}

.fa-level-down:before
{
    content: "\f149"
}

.fa-level-down-alt:before
{
    content: "\f3be"
}

.fa-level-up:before
{
    content: "\f148"
}

.fa-level-up-alt:before
{
    content: "\f3bf"
}

.fa-life-ring:before
{
    content: "\f1cd"
}

.fa-lightbulb:before
{
    content: "\f0eb"
}

.fa-line:before
{
    content: "\f3c0"
}

.fa-link:before
{
    content: "\f0c1"
}

.fa-linkedin:before
{
    content: "\f08c"
}

.fa-linkedin-in:before
{
    content: "\f0e1"
}

.fa-linode:before
{
    content: "\f2b8"
}

.fa-linux:before
{
    content: "\f17c"
}

.fa-lira-sign:before
{
    content: "\f195"
}

.fa-list:before
{
    content: "\f03a"
}

.fa-list-alt:before
{
    content: "\f022"
}

.fa-list-ol:before
{
    content: "\f0cb"
}

.fa-list-ul:before
{
    content: "\f0ca"
}

.fa-location-arrow:before
{
    content: "\f124"
}

.fa-lock:before
{
    content: "\f023"
}

.fa-lock-alt:before
{
    content: "\f30d"
}

.fa-lock-open:before
{
    content: "\f3c1"
}

.fa-lock-open-alt:before
{
    content: "\f3c2"
}

.fa-long-arrow-alt-down:before
{
    content: "\f309"
}

.fa-long-arrow-alt-left:before
{
    content: "\f30a"
}

.fa-long-arrow-alt-right:before
{
    content: "\f30b"
}

.fa-long-arrow-alt-up:before
{
    content: "\f30c"
}

.fa-long-arrow-down:before
{
    content: "\f175"
}

.fa-long-arrow-left:before
{
    content: "\f177"
}

.fa-long-arrow-right:before
{
    content: "\f178"
}

.fa-long-arrow-up:before
{
    content: "\f176"
}

.fa-loveseat:before
{
    content: "\f4cc"
}

.fa-low-vision:before
{
    content: "\f2a8"
}

.fa-luchador:before
{
    content: "\f455"
}

.fa-lyft:before
{
    content: "\f3c3"
}

.fa-magento:before
{
    content: "\f3c4"
}

.fa-magic:before
{
    content: "\f0d0"
}

.fa-magnet:before
{
    content: "\f076"
}

.fa-male:before
{
    content: "\f183"
}

.fa-mandalorian:before
{
    content: "\f50f"
}

.fa-map:before
{
    content: "\f279"
}

.fa-map-marker:before
{
    content: "\f041"
}

.fa-map-marker-alt:before
{
    content: "\f3c5"
}

.fa-map-pin:before
{
    content: "\f276"
}

.fa-map-signs:before
{
    content: "\f277"
}

.fa-mars:before
{
    content: "\f222"
}

.fa-mars-double:before
{
    content: "\f227"
}

.fa-mars-stroke:before
{
    content: "\f229"
}

.fa-mars-stroke-h:before
{
    content: "\f22b"
}

.fa-mars-stroke-v:before
{
    content: "\f22a"
}

.fa-mastodon:before
{
    content: "\f4f6"
}

.fa-maxcdn:before
{
    content: "\f136"
}

.fa-medapps:before
{
    content: "\f3c6"
}

.fa-medium:before
{
    content: "\f23a"
}

.fa-medium-m:before
{
    content: "\f3c7"
}

.fa-medkit:before
{
    content: "\f0fa"
}

.fa-medrt:before
{
    content: "\f3c8"
}

.fa-meetup:before
{
    content: "\f2e0"
}

.fa-meh:before
{
    content: "\f11a"
}

.fa-memory:before
{
    content: "\f538"
}

.fa-mercury:before
{
    content: "\f223"
}

.fa-microchip:before
{
    content: "\f2db"
}

.fa-microphone:before
{
    content: "\f130"
}

.fa-microphone-alt:before
{
    content: "\f3c9"
}

.fa-microphone-alt-slash:before
{
    content: "\f539"
}

.fa-microphone-slash:before
{
    content: "\f131"
}

.fa-microsoft:before
{
    content: "\f3ca"
}

.fa-minus:before
{
    content: "\f068"
}

.fa-minus-circle:before
{
    content: "\f056"
}

.fa-minus-hexagon:before
{
    content: "\f307"
}

.fa-minus-octagon:before
{
    content: "\f308"
}

.fa-minus-square:before
{
    content: "\f146"
}

.fa-mix:before
{
    content: "\f3cb"
}

.fa-mixcloud:before
{
    content: "\f289"
}

.fa-mizuni:before
{
    content: "\f3cc"
}

.fa-mobile:before
{
    content: "\f10b"
}

.fa-mobile-alt:before
{
    content: "\f3cd"
}

.fa-mobile-android:before
{
    content: "\f3ce"
}

.fa-mobile-android-alt:before
{
    content: "\f3cf"
}

.fa-modx:before
{
    content: "\f285"
}

.fa-monero:before
{
    content: "\f3d0"
}

.fa-money-bill:before
{
    content: "\f0d6"
}

.fa-money-bill-alt:before
{
    content: "\f3d1"
}

.fa-money-bill-wave:before
{
    content: "\f53a"
}

.fa-money-bill-wave-alt:before
{
    content: "\f53b"
}

.fa-money-check:before
{
    content: "\f53c"
}

.fa-money-check-alt:before
{
    content: "\f53d"
}

.fa-moon:before
{
    content: "\f186"
}

.fa-motorcycle:before
{
    content: "\f21c"
}

.fa-mouse-pointer:before
{
    content: "\f245"
}

.fa-music:before
{
    content: "\f001"
}

.fa-napster:before
{
    content: "\f3d2"
}

.fa-neuter:before
{
    content: "\f22c"
}

.fa-newspaper:before
{
    content: "\f1ea"
}

.fa-nintendo-switch:before
{
    content: "\f418"
}

.fa-node:before
{
    content: "\f419"
}

.fa-node-js:before
{
    content: "\f3d3"
}

.fa-not-equal:before
{
    content: "\f53e"
}

.fa-notes-medical:before
{
    content: "\f481"
}

.fa-npm:before
{
    content: "\f3d4"
}

.fa-ns8:before
{
    content: "\f3d5"
}

.fa-nutritionix:before
{
    content: "\f3d6"
}

.fa-object-group:before
{
    content: "\f247"
}

.fa-object-ungroup:before
{
    content: "\f248"
}

.fa-octagon:before
{
    content: "\f306"
}

.fa-odnoklassniki:before
{
    content: "\f263"
}

.fa-odnoklassniki-square:before
{
    content: "\f264"
}

.fa-old-republic:before
{
    content: "\f510"
}

.fa-opencart:before
{
    content: "\f23d"
}

.fa-openid:before
{
    content: "\f19b"
}

.fa-opera:before
{
    content: "\f26a"
}

.fa-optin-monster:before
{
    content: "\f23c"
}

.fa-osi:before
{
    content: "\f41a"
}

.fa-outdent:before
{
    content: "\f03b"
}

.fa-page4:before
{
    content: "\f3d7"
}

.fa-pagelines:before
{
    content: "\f18c"
}

.fa-paint-brush:before
{
    content: "\f1fc"
}

.fa-palette:before
{
    content: "\f53f"
}

.fa-palfed:before
{
    content: "\f3d8"
}

.fa-pallet:before
{
    content: "\f482"
}

.fa-pallet-alt:before
{
    content: "\f483"
}

.fa-paper-plane:before
{
    content: "\f1d8"
}

.fa-paperclip:before
{
    content: "\f0c6"
}

.fa-parachute-box:before
{
    content: "\f4cd"
}

.fa-paragraph:before
{
    content: "\f1dd"
}

.fa-parking:before
{
    content: "\f540"
}

.fa-paste:before
{
    content: "\f0ea"
}

.fa-patreon:before
{
    content: "\f3d9"
}

.fa-pause:before
{
    content: "\f04c"
}

.fa-pause-circle:before
{
    content: "\f28b"
}

.fa-paw:before
{
    content: "\f1b0"
}

.fa-paypal:before
{
    content: "\f1ed"
}

.fa-pen:before
{
    content: "\f304"
}

.fa-pen-alt:before
{
    content: "\f305"
}

.fa-pen-square:before
{
    content: "\f14b"
}

.fa-pencil:before
{
    content: "\f040"
}

.fa-pencil-alt:before
{
    content: "\f303"
}

.fa-pennant:before
{
    content: "\f456"
}

.fa-people-carry:before
{
    content: "\f4ce"
}

.fa-percent:before
{
    content: "\f295"
}

.fa-percentage:before
{
    content: "\f541"
}

.fa-periscope:before
{
    content: "\f3da"
}

.fa-person-carry:before
{
    content: "\f4cf"
}

.fa-person-dolly:before
{
    content: "\f4d0"
}

.fa-person-dolly-empty:before
{
    content: "\f4d1"
}

.fa-phabricator:before
{
    content: "\f3db"
}

.fa-phoenix-framework:before
{
    content: "\f3dc"
}

.fa-phoenix-squadron:before
{
    content: "\f511"
}

.fa-phone:before
{
    content: "\f095"
}

.fa-phone-plus:before
{
    content: "\f4d2"
}

.fa-phone-slash:before
{
    content: "\f3dd"
}

.fa-phone-square:before
{
    content: "\f098"
}

.fa-phone-volume:before
{
    content: "\f2a0"
}

.fa-php:before
{
    content: "\f457"
}

.fa-pied-piper:before
{
    content: "\f2ae"
}

.fa-pied-piper-alt:before
{
    content: "\f1a8"
}

.fa-pied-piper-hat:before
{
    content: "\f4e5"
}

.fa-pied-piper-pp:before
{
    content: "\f1a7"
}

.fa-piggy-bank:before
{
    content: "\f4d3"
}

.fa-pills:before
{
    content: "\f484"
}

.fa-pinterest:before
{
    content: "\f0d2"
}

.fa-pinterest-p:before
{
    content: "\f231"
}

.fa-pinterest-square:before
{
    content: "\f0d3"
}

.fa-plane:before
{
    content: "\f072"
}

.fa-plane-alt:before
{
    content: "\f3de"
}

.fa-play:before
{
    content: "\f04b"
}

.fa-play-circle:before
{
    content: "\f144"
}

.fa-playstation:before
{
    content: "\f3df"
}

.fa-plug:before
{
    content: "\f1e6"
}

.fa-plus:before
{
    content: "\f067"
}

.fa-plus-circle:before
{
    content: "\f055"
}

.fa-plus-hexagon:before
{
    content: "\f300"
}

.fa-plus-octagon:before
{
    content: "\f301"
}

.fa-plus-square:before
{
    content: "\f0fe"
}

.fa-podcast:before
{
    content: "\f2ce"
}

.fa-poo:before
{
    content: "\f2fe"
}

.fa-portrait:before
{
    content: "\f3e0"
}

.fa-pound-sign:before
{
    content: "\f154"
}

.fa-power-off:before
{
    content: "\f011"
}

.fa-prescription-bottle:before
{
    content: "\f485"
}

.fa-prescription-bottle-alt:before
{
    content: "\f486"
}

.fa-print:before
{
    content: "\f02f"
}

.fa-procedures:before
{
    content: "\f487"
}

.fa-product-hunt:before
{
    content: "\f288"
}

.fa-project-diagram:before
{
    content: "\f542"
}

.fa-pushed:before
{
    content: "\f3e1"
}

.fa-puzzle-piece:before
{
    content: "\f12e"
}

.fa-python:before
{
    content: "\f3e2"
}

.fa-qq:before
{
    content: "\f1d6"
}

.fa-qrcode:before
{
    content: "\f029"
}

.fa-question:before
{
    content: "\f128"
}

.fa-question-circle:before
{
    content: "\f059"
}

.fa-question-square:before
{
    content: "\f2fd"
}

.fa-quidditch:before
{
    content: "\f458"
}

.fa-quinscape:before
{
    content: "\f459"
}

.fa-quora:before
{
    content: "\f2c4"
}

.fa-quote-left:before
{
    content: "\f10d"
}

.fa-quote-right:before
{
    content: "\f10e"
}

.fa-r-project:before
{
    content: "\f4f7"
}

.fa-racquet:before
{
    content: "\f45a"
}

.fa-ramp-loading:before
{
    content: "\f4d4"
}

.fa-random:before
{
    content: "\f074"
}

.fa-ravelry:before
{
    content: "\f2d9"
}

.fa-react:before
{
    content: "\f41b"
}

.fa-readme:before
{
    content: "\f4d5"
}

.fa-rebel:before
{
    content: "\f1d0"
}

.fa-receipt:before
{
    content: "\f543"
}

.fa-rectangle-landscape:before
{
    content: "\f2fa"
}

.fa-rectangle-portrait:before
{
    content: "\f2fb"
}

.fa-rectangle-wide:before
{
    content: "\f2fc"
}

.fa-recycle:before
{
    content: "\f1b8"
}

.fa-red-river:before
{
    content: "\f3e3"
}

.fa-reddit:before
{
    content: "\f1a1"
}

.fa-reddit-alien:before
{
    content: "\f281"
}

.fa-reddit-square:before
{
    content: "\f1a2"
}

.fa-redo:before
{
    content: "\f01e"
}

.fa-redo-alt:before
{
    content: "\f2f9"
}

.fa-registered:before
{
    content: "\f25d"
}

.fa-rendact:before
{
    content: "\f3e4"
}

.fa-renren:before
{
    content: "\f18b"
}

.fa-repeat:before
{
    content: "\f363"
}

.fa-repeat-1:before
{
    content: "\f365"
}

.fa-repeat-1-alt:before
{
    content: "\f366"
}

.fa-repeat-alt:before
{
    content: "\f364"
}

.fa-reply:before
{
    content: "\f3e5"
}

.fa-reply-all:before
{
    content: "\f122"
}

.fa-replyd:before
{
    content: "\f3e6"
}

.fa-researchgate:before
{
    content: "\f4f8"
}

.fa-resolving:before
{
    content: "\f3e7"
}

.fa-retweet:before
{
    content: "\f079"
}

.fa-retweet-alt:before
{
    content: "\f361"
}

.fa-ribbon:before
{
    content: "\f4d6"
}

.fa-road:before
{
    content: "\f018"
}

.fa-robot:before
{
    content: "\f544"
}

.fa-rocket:before
{
    content: "\f135"
}

.fa-rocketchat:before
{
    content: "\f3e8"
}

.fa-rockrms:before
{
    content: "\f3e9"
}

.fa-route:before
{
    content: "\f4d7"
}

.fa-rss:before
{
    content: "\f09e"
}

.fa-rss-square:before
{
    content: "\f143"
}

.fa-ruble-sign:before
{
    content: "\f158"
}

.fa-ruler:before
{
    content: "\f545"
}

.fa-ruler-combined:before
{
    content: "\f546"
}

.fa-ruler-horizontal:before
{
    content: "\f547"
}

.fa-ruler-vertical:before
{
    content: "\f548"
}

.fa-rupee-sign:before
{
    content: "\f156"
}

.fa-safari:before
{
    content: "\f267"
}

.fa-sass:before
{
    content: "\f41e"
}

.fa-save:before
{
    content: "\f0c7"
}

.fa-scanner:before
{
    content: "\f488"
}

.fa-scanner-keyboard:before
{
    content: "\f489"
}

.fa-scanner-touchscreen:before
{
    content: "\f48a"
}

.fa-schlix:before
{
    content: "\f3ea"
}

.fa-school:before
{
    content: "\f549"
}

.fa-screwdriver:before
{
    content: "\f54a"
}

.fa-scribd:before
{
    content: "\f28a"
}

.fa-scrubber:before
{
    content: "\f2f8"
}

.fa-search:before
{
    content: "\f002"
}


.fa-search-minus:before
{
    content: "\f010"
}

.fa-search-plus:before
{
    content: "\f00e"
}

.fa-searchengin:before
{
    content: "\f3eb"
}

.fa-seedling:before
{
    content: "\f4d8"
}

.fa-sellcast:before
{
    content: "\f2da"
}

.fa-sellsy:before
{
    content: "\f213"
}

.fa-server:before
{
    content: "\f233"
}

.fa-servicestack:before
{
    content: "\f3ec"
}

.fa-share:before
{
    content: "\f064"
}

.fa-share-all:before
{
    content: "\f367"
}

.fa-share-alt:before
{
    content: "\f1e0"
}

.fa-share-alt-square:before
{
    content: "\f1e1"
}

.fa-share-square:before
{
    content: "\f14d"
}

.fa-shekel-sign:before
{
    content: "\f20b"
}

.fa-shield:before
{
    content: "\f132"
}

.fa-shield-alt:before
{
    content: "\f3ed"
}

.fa-shield-check:before
{
    content: "\f2f7"
}

.fa-ship:before
{
    content: "\f21a"
}

.fa-shipping-fast:before
{
    content: "\f48b"
}

.fa-shipping-timed:before
{
    content: "\f48c"
}

.fa-shirtsinbulk:before
{
    content: "\f214"
}

.fa-shoe-prints:before
{
    content: "\f54b"
}

.fa-shopping-bag:before
{
    content: "\f290"
}

.fa-shopping-basket:before
{
    content: "\f291"
}

.fa-shopping-cart:before
{
    content: "\f07a"
}

.fa-shower:before
{
    content: "\f2cc"
}

.fa-shuttlecock:before
{
    content: "\f45b"
}

.fa-sign:before
{
    content: "\f4d9"
}

.fa-sign-in:before
{
    content: "\f090"
}

.fa-sign-in-alt:before
{
    content: "\f2f6"
}

.fa-sign-language:before
{
    content: "\f2a7"
}

.fa-sign-out:before
{
    content: "\f08b"
}

.fa-sign-out-alt:before
{
    content: "\f2f5"
}

.fa-signal:before
{
    content: "\f012"
}

.fa-simplybuilt:before
{
    content: "\f215"
}

.fa-sistrix:before
{
    content: "\f3ee"
}

.fa-sitemap:before
{
    content: "\f0e8"
}

.fa-sith:before
{
    content: "\f512"
}

.fa-skull:before
{
    content: "\f54c"
}

.fa-skyatlas:before
{
    content: "\f216"
}

.fa-skype:before
{
    content: "\f17e"
}

.fa-slack:before
{
    content: "\f198"
}

.fa-slack-hash:before
{
    content: "\f3ef"
}

.fa-sliders-h:before
{
    content: "\f1de"
}

.fa-sliders-h-square:before
{
    content: "\f3f0"
}

.fa-sliders-v:before
{
    content: "\f3f1"
}

.fa-sliders-v-square:before
{
    content: "\f3f2"
}

.fa-slideshare:before
{
    content: "\f1e7"
}

.fa-smile:before
{
    content: "\f118"
}

.fa-smile-plus:before
{
    content: "\f4da"
}

.fa-smoking:before
{
    content: "\f48d"
}

.fa-smoking-ban:before
{
    content: "\f54d"
}

.fa-snapchat:before
{
    content: "\f2ab"
}

.fa-snapchat-ghost:before
{
    content: "\f2ac"
}

.fa-snapchat-square:before
{
    content: "\f2ad"
}

.fa-snowflake:before
{
    content: "\f2dc"
}

.fa-sort:before
{
    content: "\f0dc"
}

.fa-sort-alpha-down:before
{
    content: "\f15d"
}

.fa-sort-alpha-up:before
{
    content: "\f15e"
}

.fa-sort-amount-down:before
{
    content: "\f160"
}

.fa-sort-amount-up:before
{
    content: "\f161"
}

.fa-sort-down:before
{
    content: "\f0dd"
}

.fa-sort-numeric-down:before
{
    content: "\f162"
}

.fa-sort-numeric-up:before
{
    content: "\f163"
}

.fa-sort-up:before
{
    content: "\f0de"
}

.fa-soundcloud:before
{
    content: "\f1be"
}

.fa-space-shuttle:before
{
    content: "\f197"
}

.fa-spade:before
{
    content: "\f2f4"
}

.fa-speakap:before
{
    content: "\f3f3"
}

.fa-spinner:before
{
    content: "\f110"
}

.fa-spinner-third:before
{
    content: "\f3f4"
}

.fa-spotify:before
{
    content: "\f1bc"
}

.fa-square:before
{
    content: "\f0c8"
}

.fa-square-full:before
{
    content: "\f45c"
}

.fa-stack-exchange:before
{
    content: "\f18d"
}

.fa-stack-overflow:before
{
    content: "\f16c"
}

.fa-star:before
{
    content: "\f005"
}

.fa-star-exclamation:before
{
    content: "\f2f3"
}

.fa-star-half:before
{
    content: "\f089"
}

.fa-staylinked:before
{
    content: "\f3f5"
}

.fa-steam:before
{
    content: "\f1b6"
}

.fa-steam-square:before
{
    content: "\f1b7"
}

.fa-steam-symbol:before
{
    content: "\f3f6"
}

.fa-step-backward:before
{
    content: "\f048"
}

.fa-step-forward:before
{
    content: "\f051"
}

.fa-stethoscope:before
{
    content: "\f0f1"
}

.fa-sticker-mule:before
{
    content: "\f3f7"
}

.fa-sticky-note:before
{
    content: "\f249"
}

.fa-stop:before
{
    content: "\f04d"
}

.fa-stop-circle:before
{
    content: "\f28d"
}

.fa-stopwatch:before
{
    content: "\f2f2"
}

.fa-store:before
{
    content: "\f54e"
}

.fa-store-alt:before
{
    content: "\f54f"
}

.fa-strava:before
{
    content: "\f428"
}

.fa-stream:before
{
    content: "\f550"
}

.fa-street-view:before
{
    content: "\f21d"
}

.fa-strikethrough:before
{
    content: "\f0cc"
}

.fa-stripe:before
{
    content: "\f429"
}

.fa-stripe-s:before
{
    content: "\f42a"
}

.fa-stroopwafel:before
{
    content: "\f551"
}

.fa-studiovinari:before
{
    content: "\f3f8"
}

.fa-stumbleupon:before
{
    content: "\f1a4"
}

.fa-stumbleupon-circle:before
{
    content: "\f1a3"
}

.fa-subscript:before
{
    content: "\f12c"
}

.fa-subway:before
{
    content: "\f239"
}

.fa-suitcase:before
{
    content: "\f0f2"
}

.fa-sun:before
{
    content: "\f185"
}

.fa-superpowers:before
{
    content: "\f2dd"
}

.fa-superscript:before
{
    content: "\f12b"
}

.fa-supple:before
{
    content: "\f3f9"
}

.fa-sync:before
{
    content: "\f021"
}

.fa-sync-alt:before
{
    content: "\f2f1"
}

.fa-syringe:before
{
    content: "\f48e"
}

.fa-table:before
{
    content: "\f0ce"
}

.fa-table-tennis:before
{
    content: "\f45d"
}

.fa-tablet:before
{
    content: "\f10a"
}

.fa-tablet-alt:before
{
    content: "\f3fa"
}

.fa-tablet-android:before
{
    content: "\f3fb"
}

.fa-tablet-android-alt:before
{
    content: "\f3fc"
}

.fa-tablet-rugged:before
{
    content: "\f48f"
}

.fa-tablets:before
{
    content: "\f490"
}

.fa-tachometer:before
{
    content: "\f0e4"
}

.fa-tachometer-alt:before
{
    content: "\f3fd"
}

.fa-tag:before
{
    content: "\f02b"
}

.fa-tags:before
{
    content: "\f02c"
}

.fa-tape:before
{
    content: "\f4db"
}

.fa-tasks:before
{
    content: "\f0ae"
}

.fa-taxi:before
{
    content: "\f1ba"
}

.fa-teamspeak:before
{
    content: "\f4f9"
}

.fa-telegram:before
{
    content: "\f2c6"
}

.fa-telegram-plane:before
{
    content: "\f3fe"
}

.fa-tencent-weibo:before
{
    content: "\f1d5"
}

.fa-tennis-ball:before
{
    content: "\f45e"
}

.fa-terminal:before
{
    content: "\f120"
}

.fa-text-height:before
{
    content: "\f034"
}

.fa-text-width:before
{
    content: "\f035"
}

.fa-th:before
{
    content: "\f00a"
}

.fa-th-large:before
{
    content: "\f009"
}

.fa-th-list:before
{
    content: "\f00b"
}

.fa-themeisle:before
{
    content: "\f2b2"
}

.fa-thermometer:before
{
    content: "\f491"
}

.fa-thermometer-empty:before
{
    content: "\f2cb"
}

.fa-thermometer-full:before
{
    content: "\f2c7"
}

.fa-thermometer-half:before
{
    content: "\f2c9"
}

.fa-thermometer-quarter:before
{
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before
{
    content: "\f2c8"
}

.fa-thumbs-down:before
{
    content: "\f165"
}

.fa-thumbs-up:before
{
    content: "\f164"
}

.fa-thumbtack:before
{
    content: "\f08d"
}

.fa-ticket:before
{
    content: "\f145"
}

.fa-ticket-alt:before
{
    content: "\f3ff"
}

.fa-times:before
{
    content: "\f00d"
}

.fa-times-circle:before
{
    content: "\f057"
}

.fa-times-hexagon:before
{
    content: "\f2ee"
}

.fa-times-octagon:before
{
    content: "\f2f0"
}

.fa-times-square:before
{
    content: "\f2d3"
}

.fa-tint:before
{
    content: "\f043"
}

.fa-toggle-off:before
{
    content: "\f204"
}

.fa-toggle-on:before
{
    content: "\f205"
}

.fa-toolbox:before
{
    content: "\f552"
}

.fa-trade-federation:before
{
    content: "\f513"
}

.fa-trademark:before
{
    content: "\f25c"
}

.fa-train:before
{
    content: "\f238"
}

.fa-transgender:before
{
    content: "\f224"
}

.fa-transgender-alt:before
{
    content: "\f225"
}

.fa-trash:before
{
    content: "\f1f8"
}

.fa-trash-alt:before
{
    content: "\f2ed"
}

.fa-tree:before
{
    content: "\f1bb"
}

.fa-tree-alt:before
{
    content: "\f400"
}

.fa-trello:before
{
    content: "\f181"
}

.fa-triangle:before
{
    content: "\f2ec"
}

.fa-tripadvisor:before
{
    content: "\f262"
}

.fa-trophy:before
{
    content: "\f091"
}

.fa-trophy-alt:before
{
    content: "\f2eb"
}

.fa-truck:before
{
    content: "\f0d1"
}

.fa-truck-container:before
{
    content: "\f4dc"
}

.fa-truck-couch:before
{
    content: "\f4dd"
}

.fa-truck-loading:before
{
    content: "\f4de"
}

.fa-truck-moving:before
{
    content: "\f4df"
}

.fa-truck-ramp:before
{
    content: "\f4e0"
}

.fa-tshirt:before
{
    content: "\f553"
}

.fa-tty:before
{
    content: "\f1e4"
}

.fa-tumblr:before
{
    content: "\f173"
}

.fa-tumblr-square:before
{
    content: "\f174"
}

.fa-tv:before
{
    content: "\f26c"
}

.fa-tv-retro:before
{
    content: "\f401"
}

.fa-twitch:before
{
    content: "\f1e8"
}

.fa-twitter:before
{
    content: "\f099"
}

.fa-twitter-square:before
{
    content: "\f081"
}

.fa-typo3:before
{
    content: "\f42b"
}

.fa-uber:before
{
    content: "\f402"
}

.fa-uikit:before
{
    content: "\f403"
}

.fa-umbrella:before
{
    content: "\f0e9"
}

.fa-underline:before
{
    content: "\f0cd"
}

.fa-undo:before
{
    content: "\f0e2"
}

.fa-undo-alt:before
{
    content: "\f2ea"
}

.fa-uniregistry:before
{
    content: "\f404"
}

.fa-universal-access:before
{
    content: "\f29a"
}

.fa-university:before
{
    content: "\f19c"
}

.fa-unlink:before
{
    content: "\f127"
}

.fa-unlock:before
{
    content: "\f09c"
}

.fa-unlock-alt:before
{
    content: "\f13e"
}

.fa-untappd:before
{
    content: "\f405"
}

.fa-upload:before
{
    content: "\f093"
}

.fa-usb:before
{
    content: "\f287"
}

.fa-usd-circle:before
{
    content: "\f2e8"
}

.fa-usd-square:before
{
    content: "\f2e9"
}

.fa-user:before
{
    content: "\f007"
}

.fa-user-alt:before
{
    content: "\f406"
}

.fa-user-alt-slash:before
{
    content: "\f4fa"
}

.fa-user-astronaut:before
{
    content: "\f4fb"
}

.fa-user-check:before
{
    content: "\f4fc"
}

.fa-user-circle:before
{
    content: "\f2bd"
}

.fa-user-clock:before
{
    content: "\f4fd"
}

.fa-user-cog:before
{
    content: "\f4fe"
}

.fa-user-edit:before
{
    content: "\f4ff"
}

.fa-user-friends:before
{
    content: "\f500"
}

.fa-user-graduate:before
{
    content: "\f501"
}

.fa-user-lock:before
{
    content: "\f502"
}

.fa-user-md:before
{
    content: "\f0f0"
}

.fa-user-minus:before
{
    content: "\f503"
}

.fa-user-ninja:before
{
    content: "\f504"
}

.fa-user-plus:before
{
    content: "\f234"
}

.fa-user-secret:before
{
    content: "\f21b"
}

.fa-user-shield:before
{
    content: "\f505"
}

.fa-user-slash:before
{
    content: "\f506"
}

.fa-user-tag:before
{
    content: "\f507"
}

.fa-user-tie:before
{
    content: "\f508"
}

.fa-user-times:before
{
    content: "\f235"
}

.fa-users:before
{
    content: "\f0c0"
}

.fa-users-cog:before
{
    content: "\f509"
}

.fa-ussunnah:before
{
    content: "\f407"
}

.fa-utensil-fork:before
{
    content: "\f2e3"
}

.fa-utensil-knife:before
{
    content: "\f2e4"
}

.fa-utensil-spoon:before
{
    content: "\f2e5"
}

.fa-utensils:before
{
    content: "\f2e7"
}

.fa-utensils-alt:before
{
    content: "\f2e6"
}

.fa-vaadin:before
{
    content: "\f408"
}

.fa-venus:before
{
    content: "\f221"
}

.fa-venus-double:before
{
    content: "\f226"
}

.fa-venus-mars:before
{
    content: "\f228"
}

.fa-viacoin:before
{
    content: "\f237"
}

.fa-viadeo:before
{
    content: "\f2a9"
}

.fa-viadeo-square:before
{
    content: "\f2aa"
}

.fa-vial:before
{
    content: "\f492"
}

.fa-vials:before
{
    content: "\f493"
}

.fa-viber:before
{
    content: "\f409"
}

.fa-video:before
{
    content: "\f03d"
}

.fa-video-plus:before
{
    content: "\f4e1"
}

.fa-video-slash:before
{
    content: "\f4e2"
}

.fa-vimeo:before
{
    content: "\f40a"
}

.fa-vimeo-square:before
{
    content: "\f194"
}

.fa-vimeo-v:before
{
    content: "\f27d"
}

.fa-vine:before
{
    content: "\f1ca"
}

.fa-vk:before
{
    content: "\f189"
}

.fa-vnv:before
{
    content: "\f40b"
}

.fa-volleyball-ball:before
{
    content: "\f45f"
}

.fa-volume-down:before
{
    content: "\f027"
}

.fa-volume-mute:before
{
    content: "\f2e2"
}

.fa-volume-off:before
{
    content: "\f026"
}

.fa-volume-up:before
{
    content: "\f028"
}

.fa-vuejs:before
{
    content: "\f41f"
}

.fa-walking:before
{
    content: "\f554"
}

.fa-wallet:before
{
    content: "\f555"
}

.fa-warehouse:before
{
    content: "\f494"
}

.fa-warehouse-alt:before
{
    content: "\f495"
}

.fa-watch:before
{
    content: "\f2e1"
}

.fa-weibo:before
{
    content: "\f18a"
}

.fa-weight:before
{
    content: "\f496"
}

.fa-weixin:before
{
    content: "\f1d7"
}

.fa-whatsapp:before
{
    content: "\f232"
}

.fa-whatsapp-square:before
{
    content: "\f40c"
}

.fa-wheelchair:before
{
    content: "\f193"
}

.fa-whistle:before
{
    content: "\f460"
}

.fa-whmcs:before
{
    content: "\f40d"
}

.fa-wifi:before
{
    content: "\f1eb"
}

.fa-wikipedia-w:before
{
    content: "\f266"
}

.fa-window:before
{
    content: "\f40e"
}

.fa-window-alt:before
{
    content: "\f40f"
}

.fa-window-close:before
{
    content: "\f410"
}

.fa-window-maximize:before
{
    content: "\f2d0"
}

.fa-window-minimize:before
{
    content: "\f2d1"
}

.fa-window-restore:before
{
    content: "\f2d2"
}

.fa-windows:before
{
    content: "\f17a"
}

.fa-wine-glass:before
{
    content: "\f4e3"
}

.fa-wolf-pack-battalion:before
{
    content: "\f514"
}

.fa-won-sign:before
{
    content: "\f159"
}

.fa-wordpress:before
{
    content: "\f19a"
}

.fa-wordpress-simple:before
{
    content: "\f411"
}

.fa-wpbeginner:before
{
    content: "\f297"
}

.fa-wpexplorer:before
{
    content: "\f2de"
}

.fa-wpforms:before
{
    content: "\f298"
}

.fa-wrench:before
{
    content: "\f0ad"
}

.fa-x-ray:before
{
    content: "\f497"
}

.fa-xbox:before
{
    content: "\f412"
}

.fa-xing:before
{
    content: "\f168"
}

.fa-xing-square:before
{
    content: "\f169"
}

.fa-y-combinator:before
{
    content: "\f23b"
}

.fa-yahoo:before
{
    content: "\f19e"
}

.fa-yandex:before
{
    content: "\f413"
}

.fa-yandex-international:before
{
    content: "\f414"
}

.fa-yelp:before
{
    content: "\f1e9"
}

.fa-yen-sign:before
{
    content: "\f157"
}

.fa-yoast:before
{
    content: "\f2b1"
}

.fa-youtube:before
{
    content: "\f167"
}

.fa-youtube-square:before
{
    content: "\f431"
}

.sr-only
{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,
.sr-only-focusable:focus
{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@font-face
{
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: 400;
    src: url(~/App_Themes/NACSShow/fonts/fa-brands-400.eot);
    src: url(~/App_Themes/NACSShow/fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(~/App_Themes/NACSShow/fonts/fa-brands-400.woff2) format("woff2"), url(~/App_Themes/NACSShow/fonts/fa-brands-400.woff) format("woff"), url(~/App_Themes/NACSShow/fonts/fa-brands-400.ttf) format("truetype"), url(~/App_Themes/NACSShow/fonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab
{
    font-family: 'Font Awesome 5 Brands'
}

.fa,
.fal,
.far,
.fas
{
    font-family: 'Font Awesome 5 Pro'
}


@font-face
{
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 300;
    src: url(~/App_Themes/NACSShow/fonts/fa-light-300.eot);
    src: url(~/App_Themes/NACSShow/fonts/fa-light-300.eot?#iefix) format("embedded-opentype"),url(~/App_Themes/NACSShow/fonts/fa-light-300.woff) format("woff"), url(~/App_Themes/NACSShow/fonts/fa-light-300.ttf) format("truetype"), url(~/App_Themes/NACSShow/fonts/fa-light-300.svg#fontawesome) format("svg")
}

.fal
{
    font-weight: 300
}

@font-face
{
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 400;
    src: url(~/App_Themes/NACSShow/fonts/fa-regular-400.eot);
    src: url(~/App_Themes/NACSShow/fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(~/App_Themes/NACSShow/fonts/fa-regular-400.woff) format("woff"), url(~/App_Themes/NACSShow/fonts/fa-regular-400.ttf) format("truetype"), url(~/App_Themes/NACSShow/fonts/fa-regular-400.svg#fontawesome) format("svg")
}

.far
{
    font-weight: 400
}

@font-face
{
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    src: url(~/App_Themes/NACSShow/fonts/fa-solid-900.eot);
    src: url(~/App_Themes/NACSShow/fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(~/App_Themes/NACSShow/fonts/fa-solid-900.woff2) format("woff2"), url(~/App_Themes/NACSShow/fonts/fa-solid-900.woff) format("woff"), url(~/App_Themes/NACSShow/fonts/fa-solid-900.ttf) format("truetype"), url(~/App_Themes/NACSShow/fonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.fas
{
    font-weight: 900
}

/* 2021normalize */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html
{
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body
{
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main
{
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1
{
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr
{
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre
{
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a
{
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title]
{
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong
{
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp
{
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small
{
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub
{
    bottom: -0.25em;
}

sup
{
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img
{
    border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea
{
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input
{ /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select
{ /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"]
{
    -webkit-appearance: button;
}

    /**
 * Remove the inner border and padding in Firefox.
 */

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner
    {
        border-style: none;
        padding: 0;
    }

    /**
 * Restore the focus styles unset by the previous rule.
 */

    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring
    {
        outline: 1px dotted ButtonText;
    }

/**
 * Correct the padding in Firefox.
 */

fieldset
{
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend
{
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress
{
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea
{
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"]
{
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button
{
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"]
{
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}

    /**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

    [type="search"]::-webkit-search-decoration
    {
        -webkit-appearance: none;
    }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button
{
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details
{
    display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary
{
    display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template
{
    display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden]
{
    display: none;
}

/* Sponsorship */
/* ====================================================================== */

.block--sponsorship
{
    padding-top: 1.125rem;
    padding-block: 1.125rem;
    text-align: center;
}

.sponsorship-block-label
{
    font-weight: 600;
}

.ad
{
    position: relative;
    margin-bottom: 1.5rem;
    display:inline-block;
}


    .ad.ad--desktop
    {
        display: none;
        visibility: hidden;
    }

    .ad.ad--mobile
    {
        display: block;
        visibility: visible;
    }



@media screen and (min-width: 60rem)
{

    .ad.ad--desktop
    {
        display: block;
        visibility: visible;
    }

    .ad.ad--mobile
    {
        display: none;
        visibility: hidden;
    }
}

.container, .container-fluid
{
    margin-right: auto;
    margin-left: auto
}

.container-fluid
{
    padding-right: 2rem;
    padding-left: 2rem
}

.row
{
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -.5rem;
    margin-left: -.5rem
}

    .row.reverse
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

.col.reverse
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-offset-0, .col-xs-offset-1, .col-xs-offset-10, .col-xs-offset-11, .col-xs-offset-12, .col-xs-offset-2, .col-xs-offset-3, .col-xs-offset-4, .col-xs-offset-5, .col-xs-offset-6, .col-xs-offset-7, .col-xs-offset-8, .col-xs-offset-9
{
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: .5rem;
    padding-left: .5rem
}

.col-xs
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%
}

.col-xs-1
{
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%
}

.col-xs-2
{
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%
}

.col-xs-3
{
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.col-xs-4
{
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%
}

.col-xs-5
{
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%
}

.col-xs-6
{
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.col-xs-7
{
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%
}

.col-xs-8
{
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%
}

.col-xs-9
{
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.col-xs-10
{
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%
}

.col-xs-11
{
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%
}

.col-xs-12
{
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.col-xs-offset-0
{
    margin-left: 0
}

.col-xs-offset-1
{
    margin-left: 8.33333333%
}

.col-xs-offset-2
{
    margin-left: 16.66666667%
}

.col-xs-offset-3
{
    margin-left: 25%
}

.col-xs-offset-4
{
    margin-left: 33.33333333%
}

.col-xs-offset-5
{
    margin-left: 41.66666667%
}

.col-xs-offset-6
{
    margin-left: 50%
}

.col-xs-offset-7
{
    margin-left: 58.33333333%
}

.col-xs-offset-8
{
    margin-left: 66.66666667%
}

.col-xs-offset-9
{
    margin-left: 75%
}

.col-xs-offset-10
{
    margin-left: 83.33333333%
}

.col-xs-offset-11
{
    margin-left: 91.66666667%
}

.start-xs
{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start
}

.center-xs
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.end-xs
{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end
}

.top-xs
{
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.middle-xs
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bottom-xs
{
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.around-xs
{
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.between-xs
{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.first-xs
{
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.last-xs
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media only screen and (min-width:48em)
{
    .container
    {
        width: 49rem
    }

    .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-offset-0, .col-sm-offset-1, .col-sm-offset-10, .col-sm-offset-11, .col-sm-offset-12, .col-sm-offset-2, .col-sm-offset-3, .col-sm-offset-4, .col-sm-offset-5, .col-sm-offset-6, .col-sm-offset-7, .col-sm-offset-8, .col-sm-offset-9
    {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: .5rem;
        padding-left: .5rem
    }

    .col-sm
    {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .col-sm-1
    {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .col-sm-2
    {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .col-sm-3
    {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-sm-4
    {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .col-sm-5
    {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .col-sm-6
    {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-sm-7
    {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .col-sm-8
    {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .col-sm-9
    {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-sm-10
    {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .col-sm-11
    {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .col-sm-12
    {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-sm-offset-0
    {
        margin-left: 0
    }

    .col-sm-offset-1
    {
        margin-left: 8.33333333%
    }

    .col-sm-offset-2
    {
        margin-left: 16.66666667%
    }

    .col-sm-offset-3
    {
        margin-left: 25%
    }

    .col-sm-offset-4
    {
        margin-left: 33.33333333%
    }

    .col-sm-offset-5
    {
        margin-left: 41.66666667%
    }

    .col-sm-offset-6
    {
        margin-left: 50%
    }

    .col-sm-offset-7
    {
        margin-left: 58.33333333%
    }

    .col-sm-offset-8
    {
        margin-left: 66.66666667%
    }

    .col-sm-offset-9
    {
        margin-left: 75%
    }

    .col-sm-offset-10
    {
        margin-left: 83.33333333%
    }

    .col-sm-offset-11
    {
        margin-left: 91.66666667%
    }

    .start-sm
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .center-sm
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .end-sm
    {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .top-sm
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .middle-sm
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bottom-sm
    {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .around-sm
    {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .between-sm
    {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .first-sm
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .last-sm
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:64em)
{
    .container
    {
        width: 65rem
    }

    .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-offset-0, .col-md-offset-1, .col-md-offset-10, .col-md-offset-11, .col-md-offset-12, .col-md-offset-2, .col-md-offset-3, .col-md-offset-4, .col-md-offset-5, .col-md-offset-6, .col-md-offset-7, .col-md-offset-8, .col-md-offset-9
    {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: .5rem;
        padding-left: .5rem
    }

    .col-md
    {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .col-md-1
    {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .col-md-2
    {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .col-md-3
    {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-md-4
    {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .col-md-5
    {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .col-md-6
    {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-md-7
    {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .col-md-8
    {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .col-md-9
    {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-md-10
    {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .col-md-11
    {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .col-md-12
    {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-md-offset-0
    {
        margin-left: 0
    }

    .col-md-offset-1
    {
        margin-left: 8.33333333%
    }

    .col-md-offset-2
    {
        margin-left: 16.66666667%
    }

    .col-md-offset-3
    {
        margin-left: 25%
    }

    .col-md-offset-4
    {
        margin-left: 33.33333333%
    }

    .col-md-offset-5
    {
        margin-left: 41.66666667%
    }

    .col-md-offset-6
    {
        margin-left: 50%
    }

    .col-md-offset-7
    {
        margin-left: 58.33333333%
    }

    .col-md-offset-8
    {
        margin-left: 66.66666667%
    }

    .col-md-offset-9
    {
        margin-left: 75%
    }

    .col-md-offset-10
    {
        margin-left: 83.33333333%
    }

    .col-md-offset-11
    {
        margin-left: 91.66666667%
    }

    .start-md
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .center-md
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .end-md
    {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .top-md
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .middle-md
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bottom-md
    {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .around-md
    {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .between-md
    {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .first-md
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .last-md
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:75em)
{
    .container
    {
        width: 76rem
    }

    .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-offset-0, .col-lg-offset-1, .col-lg-offset-10, .col-lg-offset-11, .col-lg-offset-12, .col-lg-offset-2, .col-lg-offset-3, .col-lg-offset-4, .col-lg-offset-5, .col-lg-offset-6, .col-lg-offset-7, .col-lg-offset-8, .col-lg-offset-9
    {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        /*padding-right: .5rem;
        padding-left: .5rem*/
        padding:.5rem; /*BSM: a;; around for vertically stacked items*/
    }

    .col-lg
    {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .col-lg-1
    {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .col-lg-2
    {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .col-lg-3
    {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-lg-4
    {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .col-lg-5
    {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .col-lg-6
    {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-lg-7
    {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .col-lg-8
    {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .col-lg-9
    {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-lg-10
    {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .col-lg-11
    {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .col-lg-12
    {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-lg-offset-0
    {
        margin-left: 0
    }

    .col-lg-offset-1
    {
        margin-left: 8.33333333%
    }

    .col-lg-offset-2
    {
        margin-left: 16.66666667%
    }

    .col-lg-offset-3
    {
        margin-left: 25%
    }

    .col-lg-offset-4
    {
        margin-left: 33.33333333%
    }

    .col-lg-offset-5
    {
        margin-left: 41.66666667%
    }

    .col-lg-offset-6
    {
        margin-left: 50%
    }

    .col-lg-offset-7
    {
        margin-left: 58.33333333%
    }

    .col-lg-offset-8
    {
        margin-left: 66.66666667%
    }

    .col-lg-offset-9
    {
        margin-left: 75%
    }

    .col-lg-offset-10
    {
        margin-left: 83.33333333%
    }

    .col-lg-offset-11
    {
        margin-left: 91.66666667%
    }

    .start-lg
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .center-lg
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .end-lg
    {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .top-lg
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .middle-lg
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bottom-lg
    {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .around-lg
    {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .between-lg
    {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .first-lg
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .last-lg
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

/* NACSShow2021Flexbox */

.container, .container-fluid
{
    margin-right: auto;
    margin-left: auto
}

.container-fluid
{
    padding-right: 2rem;
    padding-left: 2rem
}

.row
{
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -.5rem;
    margin-left: -.5rem
}

    .row.reverse
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

.col.reverse
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-offset-0, .col-xs-offset-1, .col-xs-offset-10, .col-xs-offset-11, .col-xs-offset-12, .col-xs-offset-2, .col-xs-offset-3, .col-xs-offset-4, .col-xs-offset-5, .col-xs-offset-6, .col-xs-offset-7, .col-xs-offset-8, .col-xs-offset-9
{
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: .5rem;
    padding-left: .5rem
}

.col-xs
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%
}

.col-xs-1
{
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%
}

.col-xs-2
{
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%
}

.col-xs-3
{
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.col-xs-4
{
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%
}

.col-xs-5
{
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%
}

.col-xs-6
{
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.col-xs-7
{
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%
}

.col-xs-8
{
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%
}

.col-xs-9
{
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.col-xs-10
{
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%
}

.col-xs-11
{
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%
}

.col-xs-12
{
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.col-xs-offset-0
{
    margin-left: 0
}

.col-xs-offset-1
{
    margin-left: 8.33333333%
}

.col-xs-offset-2
{
    margin-left: 16.66666667%
}

.col-xs-offset-3
{
    margin-left: 25%
}

.col-xs-offset-4
{
    margin-left: 33.33333333%
}

.col-xs-offset-5
{
    margin-left: 41.66666667%
}

.col-xs-offset-6
{
    margin-left: 50%
}

.col-xs-offset-7
{
    margin-left: 58.33333333%
}

.col-xs-offset-8
{
    margin-left: 66.66666667%
}

.col-xs-offset-9
{
    margin-left: 75%
}

.col-xs-offset-10
{
    margin-left: 83.33333333%
}

.col-xs-offset-11
{
    margin-left: 91.66666667%
}

.start-xs
{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start
}

.center-xs
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.end-xs
{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end
}

.top-xs
{
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.middle-xs
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bottom-xs
{
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.around-xs
{
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.between-xs
{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.first-xs
{
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.last-xs
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media only screen and (min-width:48em)
{
    .container
    {
        width: 49rem
    }

    .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-offset-0, .col-sm-offset-1, .col-sm-offset-10, .col-sm-offset-11, .col-sm-offset-12, .col-sm-offset-2, .col-sm-offset-3, .col-sm-offset-4, .col-sm-offset-5, .col-sm-offset-6, .col-sm-offset-7, .col-sm-offset-8, .col-sm-offset-9
    {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: .5rem;
        padding-left: .5rem
    }

    .col-sm
    {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .col-sm-1
    {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .col-sm-2
    {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .col-sm-3
    {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-sm-4
    {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .col-sm-5
    {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .col-sm-6
    {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-sm-7
    {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .col-sm-8
    {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .col-sm-9
    {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-sm-10
    {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .col-sm-11
    {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .col-sm-12
    {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-sm-offset-0
    {
        margin-left: 0
    }

    .col-sm-offset-1
    {
        margin-left: 8.33333333%
    }

    .col-sm-offset-2
    {
        margin-left: 16.66666667%
    }

    .col-sm-offset-3
    {
        margin-left: 25%
    }

    .col-sm-offset-4
    {
        margin-left: 33.33333333%
    }

    .col-sm-offset-5
    {
        margin-left: 41.66666667%
    }

    .col-sm-offset-6
    {
        margin-left: 50%
    }

    .col-sm-offset-7
    {
        margin-left: 58.33333333%
    }

    .col-sm-offset-8
    {
        margin-left: 66.66666667%
    }

    .col-sm-offset-9
    {
        margin-left: 75%
    }

    .col-sm-offset-10
    {
        margin-left: 83.33333333%
    }

    .col-sm-offset-11
    {
        margin-left: 91.66666667%
    }

    .start-sm
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .center-sm
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .end-sm
    {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .top-sm
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .middle-sm
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bottom-sm
    {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .around-sm
    {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .between-sm
    {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .first-sm
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .last-sm
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:64em)
{
    .container
    {
        width: 65rem
    }

    .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-offset-0, .col-md-offset-1, .col-md-offset-10, .col-md-offset-11, .col-md-offset-12, .col-md-offset-2, .col-md-offset-3, .col-md-offset-4, .col-md-offset-5, .col-md-offset-6, .col-md-offset-7, .col-md-offset-8, .col-md-offset-9
    {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: .5rem;
        padding-left: .5rem
    }

    .col-md
    {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .col-md-1
    {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .col-md-2
    {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .col-md-3
    {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-md-4
    {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .col-md-5
    {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .col-md-6
    {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-md-7
    {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .col-md-8
    {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .col-md-9
    {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-md-10
    {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .col-md-11
    {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .col-md-12
    {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-md-offset-0
    {
        margin-left: 0
    }

    .col-md-offset-1
    {
        margin-left: 8.33333333%
    }

    .col-md-offset-2
    {
        margin-left: 16.66666667%
    }

    .col-md-offset-3
    {
        margin-left: 25%
    }

    .col-md-offset-4
    {
        margin-left: 33.33333333%
    }

    .col-md-offset-5
    {
        margin-left: 41.66666667%
    }

    .col-md-offset-6
    {
        margin-left: 50%
    }

    .col-md-offset-7
    {
        margin-left: 58.33333333%
    }

    .col-md-offset-8
    {
        margin-left: 66.66666667%
    }

    .col-md-offset-9
    {
        margin-left: 75%
    }

    .col-md-offset-10
    {
        margin-left: 83.33333333%
    }

    .col-md-offset-11
    {
        margin-left: 91.66666667%
    }

    .start-md
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .center-md
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .end-md
    {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .top-md
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .middle-md
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bottom-md
    {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .around-md
    {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .between-md
    {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .first-md
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .last-md
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:75em)
{
    .container
    {
        width: 76rem
    }

    .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-offset-0, .col-lg-offset-1, .col-lg-offset-10, .col-lg-offset-11, .col-lg-offset-12, .col-lg-offset-2, .col-lg-offset-3, .col-lg-offset-4, .col-lg-offset-5, .col-lg-offset-6, .col-lg-offset-7, .col-lg-offset-8, .col-lg-offset-9
    {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: .5rem;
        padding-left: .5rem
    }

    .col-lg
    {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .col-lg-1
    {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .col-lg-2
    {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .col-lg-3
    {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-lg-4
    {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .col-lg-5
    {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .col-lg-6
    {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-lg-7
    {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .col-lg-8
    {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .col-lg-9
    {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-lg-10
    {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .col-lg-11
    {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .col-lg-12
    {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-lg-offset-0
    {
        margin-left: 0
    }

    .col-lg-offset-1
    {
        margin-left: 8.33333333%
    }

    .col-lg-offset-2
    {
        margin-left: 16.66666667%
    }

    .col-lg-offset-3
    {
        margin-left: 25%
    }

    .col-lg-offset-4
    {
        margin-left: 33.33333333%
    }

    .col-lg-offset-5
    {
        margin-left: 41.66666667%
    }

    .col-lg-offset-6
    {
        margin-left: 50%
    }

    .col-lg-offset-7
    {
        margin-left: 58.33333333%
    }

    .col-lg-offset-8
    {
        margin-left: 66.66666667%
    }

    .col-lg-offset-9
    {
        margin-left: 75%
    }

    .col-lg-offset-10
    {
        margin-left: 83.33333333%
    }

    .col-lg-offset-11
    {
        margin-left: 91.66666667%
    }

    .start-lg
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .center-lg
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .end-lg
    {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .top-lg
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .middle-lg
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bottom-lg
    {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .around-lg
    {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .between-lg
    {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .first-lg
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .last-lg
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}


/* Flexboxgrid.min */

.container, .container-fluid
{
    margin-right: auto;
    margin-left: auto
}

.container-fluid
{
    padding-right: 2rem;
    padding-left: 2rem
}

.row
{
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -.5rem;
    margin-left: -.5rem
}

    .row.reverse
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

.col.reverse
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-offset-0, .col-xs-offset-1, .col-xs-offset-10, .col-xs-offset-11, .col-xs-offset-12, .col-xs-offset-2, .col-xs-offset-3, .col-xs-offset-4, .col-xs-offset-5, .col-xs-offset-6, .col-xs-offset-7, .col-xs-offset-8, .col-xs-offset-9
{
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: .5rem;
    padding-left: .5rem
}

.col-xs
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: auto;
    max-width: 100%
}

.col-xs-1
{
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%
}

.col-xs-2
{
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%
}

.col-xs-3
{
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.col-xs-4
{
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%
}

.col-xs-5
{
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%
}

.col-xs-6
{
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.col-xs-7
{
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%
}

.col-xs-8
{
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%
}

.col-xs-9
{
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.col-xs-10
{
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%
}

.col-xs-11
{
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%
}

.col-xs-12
{
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.col-xs-offset-0
{
    margin-left: 0
}

.col-xs-offset-1
{
    margin-left: 8.33333333%
}

.col-xs-offset-2
{
    margin-left: 16.66666667%
}

.col-xs-offset-3
{
    margin-left: 25%
}

.col-xs-offset-4
{
    margin-left: 33.33333333%
}

.col-xs-offset-5
{
    margin-left: 41.66666667%
}

.col-xs-offset-6
{
    margin-left: 50%
}

.col-xs-offset-7
{
    margin-left: 58.33333333%
}

.col-xs-offset-8
{
    margin-left: 66.66666667%
}

.col-xs-offset-9
{
    margin-left: 75%
}

.col-xs-offset-10
{
    margin-left: 83.33333333%
}

.col-xs-offset-11
{
    margin-left: 91.66666667%
}

.start-xs
{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start
}

.center-xs
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.end-xs
{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end
}

.top-xs
{
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.middle-xs
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bottom-xs
{
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.around-xs
{
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.between-xs
{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.first-xs
{
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.last-xs
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media only screen and (min-width:48em)
{
    .container
    {
        width: 49rem
    }

    .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-offset-0, .col-sm-offset-1, .col-sm-offset-10, .col-sm-offset-11, .col-sm-offset-12, .col-sm-offset-2, .col-sm-offset-3, .col-sm-offset-4, .col-sm-offset-5, .col-sm-offset-6, .col-sm-offset-7, .col-sm-offset-8, .col-sm-offset-9
    {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: .5rem;
        padding-left: .5rem
    }

    .col-sm
    {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .col-sm-1
    {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .col-sm-2
    {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .col-sm-3
    {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-sm-4
    {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .col-sm-5
    {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .col-sm-6
    {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-sm-7
    {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .col-sm-8
    {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .col-sm-9
    {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-sm-10
    {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .col-sm-11
    {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .col-sm-12
    {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-sm-offset-0
    {
        margin-left: 0
    }

    .col-sm-offset-1
    {
        margin-left: 8.33333333%
    }

    .col-sm-offset-2
    {
        margin-left: 16.66666667%
    }

    .col-sm-offset-3
    {
        margin-left: 25%
    }

    .col-sm-offset-4
    {
        margin-left: 33.33333333%
    }

    .col-sm-offset-5
    {
        margin-left: 41.66666667%
    }

    .col-sm-offset-6
    {
        margin-left: 50%
    }

    .col-sm-offset-7
    {
        margin-left: 58.33333333%
    }

    .col-sm-offset-8
    {
        margin-left: 66.66666667%
    }

    .col-sm-offset-9
    {
        margin-left: 75%
    }

    .col-sm-offset-10
    {
        margin-left: 83.33333333%
    }

    .col-sm-offset-11
    {
        margin-left: 91.66666667%
    }

    .start-sm
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .center-sm
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .end-sm
    {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .top-sm
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .middle-sm
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bottom-sm
    {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .around-sm
    {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .between-sm
    {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .first-sm
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .last-sm
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:64em)
{
    .container
    {
        width: 65rem
    }

    .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-offset-0, .col-md-offset-1, .col-md-offset-10, .col-md-offset-11, .col-md-offset-12, .col-md-offset-2, .col-md-offset-3, .col-md-offset-4, .col-md-offset-5, .col-md-offset-6, .col-md-offset-7, .col-md-offset-8, .col-md-offset-9
    {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: .5rem;
        padding-left: .5rem
    }

    .col-md
    {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .col-md-1
    {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .col-md-2
    {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .col-md-3
    {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-md-4
    {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .col-md-5
    {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .col-md-6
    {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-md-7
    {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .col-md-8
    {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .col-md-9
    {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-md-10
    {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .col-md-11
    {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .col-md-12
    {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-md-offset-0
    {
        margin-left: 0
    }

    .col-md-offset-1
    {
        margin-left: 8.33333333%
    }

    .col-md-offset-2
    {
        margin-left: 16.66666667%
    }

    .col-md-offset-3
    {
        margin-left: 25%
    }

    .col-md-offset-4
    {
        margin-left: 33.33333333%
    }

    .col-md-offset-5
    {
        margin-left: 41.66666667%
    }

    .col-md-offset-6
    {
        margin-left: 50%
    }

    .col-md-offset-7
    {
        margin-left: 58.33333333%
    }

    .col-md-offset-8
    {
        margin-left: 66.66666667%
    }

    .col-md-offset-9
    {
        margin-left: 75%
    }

    .col-md-offset-10
    {
        margin-left: 83.33333333%
    }

    .col-md-offset-11
    {
        margin-left: 91.66666667%
    }

    .start-md
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .center-md
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .end-md
    {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .top-md
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .middle-md
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bottom-md
    {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .around-md
    {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .between-md
    {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .first-md
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .last-md
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:75em)
{
    .container
    {
        width: 76rem
    }

    .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-offset-0, .col-lg-offset-1, .col-lg-offset-10, .col-lg-offset-11, .col-lg-offset-12, .col-lg-offset-2, .col-lg-offset-3, .col-lg-offset-4, .col-lg-offset-5, .col-lg-offset-6, .col-lg-offset-7, .col-lg-offset-8, .col-lg-offset-9
    {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: .5rem;
        padding-left: .5rem
    }

    .col-lg
    {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .col-lg-1
    {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .col-lg-2
    {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .col-lg-3
    {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-lg-4
    {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .col-lg-5
    {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .col-lg-6
    {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-lg-7
    {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .col-lg-8
    {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .col-lg-9
    {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-lg-10
    {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .col-lg-11
    {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .col-lg-12
    {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-lg-offset-0
    {
        margin-left: 0
    }

    .col-lg-offset-1
    {
        margin-left: 8.33333333%
    }

    .col-lg-offset-2
    {
        margin-left: 16.66666667%
    }

    .col-lg-offset-3
    {
        margin-left: 25%
    }

    .col-lg-offset-4
    {
        margin-left: 33.33333333%
    }

    .col-lg-offset-5
    {
        margin-left: 41.66666667%
    }

    .col-lg-offset-6
    {
        margin-left: 50%
    }

    .col-lg-offset-7
    {
        margin-left: 58.33333333%
    }

    .col-lg-offset-8
    {
        margin-left: 66.66666667%
    }

    .col-lg-offset-9
    {
        margin-left: 75%
    }

    .col-lg-offset-10
    {
        margin-left: 83.33333333%
    }

    .col-lg-offset-11
    {
        margin-left: 91.66666667%
    }

    .start-lg
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .center-lg
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .end-lg
    {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .top-lg
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .middle-lg
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bottom-lg
    {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .around-lg
    {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .between-lg
    {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .first-lg
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .last-lg
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}


/* NACSShow2021Slick */

/* Slider */
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .slick-list:focus
    {
        outline: none;
    }

    .slick-list.dragging
    {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

    .slick-track:before,
    .slick-track:after
    {
        display: table;
        content: '';
    }

    .slick-track:after
    {
        clear: both;
    }

.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide
{
    float: right;
}

.slick-slide img
{
    display: block;
}

.slick-slide.slick-loading img
{
    display: none;
}

.slick-slide.dragging img
{
    pointer-events: none;
}

.slick-initialized .slick-slide
{
    display: block;
}

.slick-loading .slick-slide
{
    visibility: hidden;
}

.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden
{
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

    .slick-prev:hover,
    .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus
    {
        color: transparent;
        outline: none;
        background: transparent;
    }

        .slick-prev:hover:before,
        .slick-prev:focus:before,
        .slick-next:hover:before,
        .slick-next:focus:before
        {
            opacity: 1;
        }

    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before
    {
        opacity: .25;
    }

    .slick-prev:before,
    .slick-next:before
    {
        font-family: 'slick';
        font-size: 20px;
        line-height: 1;
        opacity: .75;
        color: white;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.slick-prev
{
    left: -25px;
}

[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}

.slick-prev:before
{
    content: '←';
}

[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}

[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}

.slick-next:before
{
    content: '→';
}

[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

    .slick-dots li
    {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button
        {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: transparent;
        }

            .slick-dots li button:hover,
            .slick-dots li button:focus
            {
                outline: none;
            }

                .slick-dots li button:hover:before,
                .slick-dots li button:focus:before
                {
                    opacity: 1;
                }

            .slick-dots li button:before
            {
                font-family: 'slick';
                font-size: 20px;
                line-height: 20px;
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                content: '•';
                text-align: center;
                opacity: .25;
                color: black;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

        .slick-dots li.slick-active button:before
        {
            opacity: .75;
            color: black;
        }



/* NACSShow2021Core*/

@charset "UTF-8";

{
    % CSS["2021normalize.css"] #%
}

@font-face
{
    font-family: 'Hot-Mess';
    src: url('~/App_Themes/NACSShow2021Core/fonts/Hot-Mess.ttf'); /* IE9 Compat Modes */
    src: url('~/App_Themes/NACSShow2021Core/fonts/Hot-Mess.ttf');
}

@font-face
{
    font-family: "MainsailScript";
    src: url('~/App_Themes/NACSShow2024/fonts/MainsailScript/font.woff2') format('woff2'), url('~/App_Themes/NACSShow2024/fonts/MainsailScript/font.woff') format('woff');
}

/* @import url(gotham.css); */
/* Variables */
/* ====================================================================== */
:root
{
    /* Colors */
    --color-sapphire: #0a2253;
    --color-light-grey: #d5d3d3;
    --color-dark-pastel-green: #00a82d;
    --color-light-pastel-green: #30aa44;
    --color-pacific-blue: #009fdf;
    --color-bondi-blue: #0184c1;
    --color-bright-blue: #1aa0dc;
    --color-white-smoke: #f5f5f5;
    --color-cobalt: #004c97;
    --color-verylight-grey: #f4f4f4;
    --color-medium-grey: #7b7b7b;
    --color-medium-blue: #006aa8;
    --color-christine: #bc5326;
    --color-tangerine: #ed8b00;
    --color-dark-purple: #5d3469;
    --color-reef-blue: #34a6d8;
    --color-purple: #981d97;
    --color-aqua: #00bab3;
    --color-light-green: #78be20;
    --color-pink: #d40f7d;
    --color-goldenrod: #ffb81c;
    --color-deep-purple: #131e5e;
    --color-very-deep-purple: #00205b;
    --text-color-body: var(--color-sapphire);
    /* Fonts */
    /* prettier-ignore */
    --font-family-monospace: "source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace";
    /* Gradients */
    --linear-gradient-bondi-blue-to-sapphire: linear-gradient( 90deg, var(--color-bondi-blue), var(--color-sapphire) );
    --linear-gradient-pacific-blue-to-bondi-blue: linear-gradient( 90deg, var(--color-pacific-blue), var(--color-bondi-blue) );
    --linear-gradient-christine-tangerine: linear-gradient( -90deg, var(--color-christine) 0%, var(--color-tangerine) 100% );
    --linear-gradient-medium-blue-to-dark-pastel-green: linear-gradient( to right, var(--color-medium-blue), var(--color-dark-pastel-green) );
    --linear-gradient-multicolor: linear-gradient( to right, var(--color-goldenrod), var(--color-pink), var(--color-deep-purple) );
}

/* Global Styles */
/* ====================================================================== */
*,
*::before,
*::after
{
    box-sizing: border-box;
}

html,
body
{
    margin: 0;
    color: var(--text-color-body);
    font-family: 'Gotham SSm A', 'Gotham SSm B', Gotham, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
}

code
{
    font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace;
}

/* set button & code to override browser defaults */
button
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', Gotham, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, 'Helvetica Neue', sans-serif;
    border: 0;
}

/* Links */
a
{
    color: inherit;
    text-decoration: none;
}

#page a {
    color: #009FDF;
}

#page .link--pill
{
    color: #ffffff !important;
}

    #page .link--pill:hover
    {
        color: var(--color-bondi-blue) !important;
    }

#page .accordion--link
{
    color: var(--color-sapphire) !important;
}

.link--pill
{
    display: inline-block;
    padding: 1rem 2rem;
    border-radius: 100em;
    font-size: 0.825rem;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

.link--styled {
    color: #009FDF;
    text-decoration: underline;
    word-wrap: break-word;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6
{
    font-weight: 700;
}

/* TODO: Change these to their correct values as needed */
h1
{
    font-size: 2.5rem;
}

h2
{
    font-size: 2rem;
}

h3
{
    font-size: 1rem;
}

h4
{
    font-size: 1rem;
}

h5
{
    font-size: 1rem;
}

h6
{
    font-size: 1rem;
}

.homepage-tile
{
    position: relative;
    text-align: center;
}

.homepage-tile-text
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
}

    .homepage-tile-text h2
    {
        font-size: 3rem;
        color: #fff;
        font-weight: 500;
    }

    .homepage-tile-text p
    {
        color: #fff;
        margin-top: -1.5rem;
        margin-bottom: 1.5rem;
    }

.quote
{
    font-family: MainsailScript;
    font-size: 3rem;
    color: #fff;
    font-weight: 500;
}

@media screen and (min-width: 60rem)
{
    h1
    {
        font-size: 3.75rem;
    }
}

.card-content ul,
.ul-disc,
.ul--disc-outside,
.block--socmed-links,
.menu,
.block--header-show-schedule
{
    margin: 0;
    padding: 0;
    list-style: none;
}

ul > li
{
    padding-bottom: 0.75rem;
}

    ul > li:last-child
    {
        padding-bottom: 0;
    }

.ul-disc
{
    list-style: disc inside none;
}

.ul--disc-outside
{
    list-style: disc outside none;
    padding: 0 0 0 1rem;
}

table,
th,
td
{
    border: 1px solid #0a2253;
    padding: 0.5rem;
    border-collapse: collapse;
    text-align: center;
}

/* Forms */
/* ====================================================================== */
form
{
}

input,
textarea
{
    width: 100%;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    border-radius: 1rem;
    border: 2px solid var(--color-sapphire);
    color: var(--color-sapphire);
}

    input::placeholder,
    textarea::placeholder
    {
        color: var(--color-sapphire);
    }

textarea
{
    min-height: 11.25rem;
}

select
{
    background-image: url('/_content/NACSShow/img/icon-select-list-open-pink.png');
    background-repeat: no-repeat;
    background-position: right;
    border: 1px solid #0a2253;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;
    border-radius: 0.5rem;
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.form-input
{
    padding-bottom: 1.5rem;
}

/* Utility Classes */
/* ====================================================================== */

/* Text */
.text-left
{
    text-align: left;
}

.text-left-mobile-centered
{
    text-align: left;
}

@media screen and (max-width: 60rem)
{
    .text-left-mobile-centered
    {
        text-align: center;
    }
}

.text-center
{
    text-align: center;
}

.text-right
{
    text-align: right;
}

.text-justify
{
    text-align: justify;
}

.text--white
{
    color: white;
}

.text--sapphire
{
    color: var(--color-sapphire);
}

.text--dark-pastel-green
{
    color: var(--color-dark-pastel-green) !important;
}

.text--pacific-blue
{
    color: var(--color-pacific-blue) !important;
}

.text--red
{
    color: #b1592c;
}

.text--purple
{
    color: var(--color-dark-purple);
}

.text--purple-2
{
    color: var(--color-purple);
}

.text--reef-blue
{
    color: var(--color-reef-blue);
}

.text--styled
{
    font-weight: normal;
    font-family: 'Hot-Mess';
}

.text-body
{
    font-size: 1.5rem;
}

/* Flexbox */
.flex
{
    display: flex;
    align-items: center;
}

/* Transforms */
.rotate-90
{
    transform: rotate(90deg);
}

.rotate-negative-90
{
    transform: rotate(-90deg);
}

.width100
{
    width: 100%;
}

.width80
{
    max-width: 80%;
}

.width70
{
    max-width: 70%;
}

.widthMax50
{
    max-width: 50%;
}

.widthMax35
{
    max-width: 35%;
}

.bold
{
    font-weight: bold;
}

.margin--none
{
    margin: 0;
}

.margin--zero-auto
{
    margin: 0 auto;
}

.margin-top-none
{
    margin-top: 0;
}

.margin-top-sm
{
    margin-top: 1rem;
}

.margin-top-md
{
    margin-top: 2rem;
}

.margin-top-lg
{
    margin-top: 3rem;
}

.margin-top-xl
{
    margin-top: 4rem;
}

.margin-top-xxl
{
    margin-top: 5rem;
}

.margin-bottom-none
{
    margin-bottom: 0;
}

.margin-bottom-sm
{
    margin-bottom: 1rem;
}

.margin-bottom-md
{
    margin-bottom: 2rem;
}

.margin-bottom-lg
{
    margin-bottom: 3rem;
}

.margin-left-sm
{
    margin-left: 1rem;
}

.margin-left-md
{
    margin-left: 2rem;
}

.margin-left-lg
{
    margin-left: 3rem;
}

.padding-top--sm
{
    padding-top: 1rem;
}

.padding-top--md
{
    padding-top: 2rem;
}

.padding-top--lg
{
    padding-top: 3rem;
}

.padding-top--xl
{
    padding-top: 4rem;
}

.padding-bottom--sm
{
    padding-bottom: 1rem;
}

.padding-bottom--md
{
    padding-bottom: 2rem;
}

.padding-bottom--lg
{
    padding-bottom: 3rem;
}

.padding-bottom--xl
{
    padding-bottom: 4rem;
}

.padding-left-sm
{
    padding-left: 1rem;
}

.padding-left-md
{
    padding-left: 2rem;
}

.padding-left-lg
{
    padding-left: 3rem;
}

.padding-left-xl
{
    padding-left: 4rem;
}

.padding-left-xxl
{
    padding-left: 5rem;
}

.padding--sm
{
    padding: 1rem;
}

.padding--md
{
    padding: 2rem;
}

.padding--none
{
    padding: 0;
}

@media screen and (max-width: 60rem)
{
    .padding-left-lg
    {
        padding-left: 1.5rem;
    }

    .padding-left-xl
    {
        padding-left: 2rem;
    }

    .padding-left-xxl
    {
        padding-left: 2.5rem;
    }

    .margin-top-md--mobile
    {
        margin-top: 2rem;
    }
}

/* Fills */
.fill--sapphire-blue
{
    background-color: var(--color-sapphire);
}

.fill--light-pastel-green
{
    background-color: var(--color-light-pastel-green);
}

.fill--bright-blue
{
    background-color: var(--color-bright-blue);
}

.fill--cobalt
{
    background-color: var(--color-cobalt);
}

.fill--gradient-bondi-blue-to-sapphire
{
    background: var(--linear-gradient-bondi-blue-to-sapphire);
}

.fill--gradient-pacific-blue-to-bondi-blue
{
    background: var(--linear-gradient-pacific-blue-to-bondi-blue);
}

.fill--white
{
    background-color: white;
}

.fill--gradient-pink
{
    background: linear-gradient(30deg, #6a0841 0%, #d40f7d 100%);
}

.fill--gradient-christine-tangerine
{
    background: var(--linear-gradient-christine-tangerine);
}

.fill--gradient-orange-to-light-green
{
    background: linear-gradient(120deg, #ed8b00, #c4d600);
}

.fill--gradient-blue-to-pink
{
    background: linear-gradient(120deg, #3362a2, #d14891);
}

.fill--gradient-sea-green-to-red
{
    background: linear-gradient(120deg, #52b7b2, #d94423);
}

.fill--gradient-green-to-bright-blue
{
    background: linear-gradient(120deg, #3a8a76, #19a0dc);
}

.fill--gradient-pink-to-purple
{
    background: linear-gradient(120deg, #cf1b7b, #6d0e41);
}

.fill--gradient-purple-to-pink
{
    background: linear-gradient(120deg, #981d97, #d40f7c);
}

.fill--gradient-bright-orange-to-dark-orange
{
    background: linear-gradient(120deg, #ed8b00, #e83719);
}

.fill--gradient-goldenrod-to-bright-orange
{
    background: linear-gradient(120deg, #ffb81c, #ed8b00);
}

.fill--gradient-medium-blue-to-dark-pastel-green
{
    background: var(--linear-gradient-medium-blue-to-dark-pastel-green);
}

.fill--gradient-orange-to-light-green
{
    background: linear-gradient(120deg, #ed8b00, #c4d600);
}

.fill--gradient-blue-to-pink
{
    background: linear-gradient(120deg, #3362a2, #d14891);
}

.fill--gradient-sea-green-to-red
{
    background: linear-gradient(120deg, #52b7b2, #d94423);
}

.fill--gradient-green-to-bright-blue
{
    background: linear-gradient(120deg, #3a8a76, #19a0dc);
}

.fill--gradient-pink-to-purple
{
    background: linear-gradient(120deg, #cf1b7b, #6d0e41);
}

.fill--gradient-bright-orange-to-dark-orange
{
    background: linear-gradient(120deg, #ed8b00, #e83719);
}

.fill--gradient-light-green-to-dark-pastel-green
{
    background: linear-gradient(120deg, #78be20, var(--color-dark-pastel-green));
}

.fill--gradient-orange-to-pink-to-purple
{
    background: linear-gradient(120deg, #ffb81c, #d40f7d, #131e5e);
}

.fill--gradient-red-to-orange
{
    background: linear-gradient(120deg, #d94423, #b1592c);
}

.fill--gradient-multicolor
{
    background: var(--linear-gradient-multicolor);
}

.fill--solid-very-light-grey
{
    background-color: #f5f5f5;
}

.fill--inactive
{
    opacity: 0.5;
}

/* Borders */
.border--sapphire
{
    border: 2px solid var(--color-sapphire);
}

.rounded-top
{
    border-top-right-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
}

.rounded-bottom
{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.rounded
{
    border-radius: 1rem;
}

/* Screen Reader Text */
.sr-text
{
    position: absolute;
    height: 1px;
    width: 1px;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
    -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
    overflow: hidden !important;
}

/* Container */
/* ====================================================================== */

/* BSM added 4/26 
   Fixes issue with stickey logo bar up top squeezing this div to about 600px when it shows */
.detail.container
{
    display: flex;
}

.container
{
    width: 100%;
    padding-right: 2rem;
    padding-left: 2rem;
    margin: 0 auto;
}

.container--no-padding
{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media screen and (min-width: 60rem)
{
    .container
    {
        max-width: 80rem;
    }
}

@media screen and (max-width: 60rem)
{
    .container
    {
        width: 100%;
        padding-right: 0.5rem;
        padding-left: 0.5rem;
        margin: 0 auto;
    }
}

.margin-box-small
{
    margin: 1rem;
}

.margins-none
{
    margin: 0;
}

.margins--y-med
{
    margin: 2rem 0 2rem 0;
}

.section--padded
{
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.section--margins
{
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.sections--margins-md
{
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.section--margins-x-sm
{
    margin-left: 1rem;
    margin-right: 1rem;
}

.section--margins-x-med
{
    margin-left: 2rem;
    margin-right: 2rem;
}

.section--margins-x
{
    margin-left: 3rem;
    margin-right: 3rem;
}

.section--margins-x-xl
{
    margin-left: 6rem;
    margin-right: 6rem;
}

.section--margins-x-xxl
{
    margin-left: 9rem;
    margin-right: 9rem;
}

@media screen and (max-width: 60rem)
{
    .section--margins-x
    {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .section--margins-x-xl
    {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .section--margins-x-xxl
    {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .section--marketing-assistance .margin-bottom-lg
    {
        margin-bottom: 3rem;
    }

    .section--marketing-assistance .button
    {
        display: inline-block;
        padding: 0.5rem 2rem;
    }
}

.subsection--margin
{
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.subsection--margin-x
{
    margin-left: 1rem;
    margin-right: 1rem;
}

.section--padded--secondary
{
    background-color: var(--color-verylight-grey);
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.section--margins--secondary
{
    background-color: var(--color-verylight-grey);
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.section--title-text
{
    color: var(--color-sapphire);
    font-size: 3.75rem;
    text-align: center;
    margin: 1rem;
}

.section--title-text-white
{
    color: white;
    font-size: 3rem;
    text-align: center;
    margin: 1rem;
    font-weight: bold;
}

.section--subtitle-text
{
    color: var(--color-medium-blue);
    font-size: 2.5rem;
    text-align: center;
}

.text-gotham-light
{
    font-size: 3.5rem;
}

.section--centered-text
{
    margin-left: 25%;
    margin-right: 25%;
}

.section--centered-text-wide
{
    margin-left: 15%;
    margin-right: 15%;
}

@media screen and (max-width: 60rem)
{
    .section--title-text
    {
        color: var(--color-sapphire);
        font-size: 2.5rem;
        text-align: center;
    }

    .text-gotham-light
    {
        font-size: 2.5rem;
    }

    .section--title-text-white
    {
        color: white;
        font-size: 3.75rem;
        text-align: center;
        margin: 0.5rem;
        font-weight: bold;
    }

    .section--subtitle-text
    {
        color: var(--color-medium-blue);
        font-size: 1.5rem;
        text-align: center;
    }

    .section--centered-text
    {
        margin-left: 10%;
        margin-right: 10%;
    }

    .section--centered-text-wide
    {
        margin-left: 5%;
        margin-right: 5%;
    }
}

/*.button
{*/
    /*background-color: #fff;
    border-radius: 1rem;
    padding: 0.5rem 1rem;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 0.875rem;
    display: block;*/


/*}*/
.button-yellow {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 56px;
    padding: 0 24px;
    background-color: var(--nacs-color-yellow);
    border-radius: 360px;
    text-decoration: none;
    font-family: var(--nacs-font-gotham);
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: var(--nacs-color-navy);
    text-transform: uppercase;
    letter-spacing: 1px;
    flex-shrink: 0;
    transition: filter 0.2s ease;
    cursor:pointer;
}

.button-green {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 56px;
    padding: 0 24px;
    background-color: var(--Secondary_Button_Green, rgba(120, 190, 32, 0.15));
    border-radius: 360px;
    text-decoration: none;
    font-family: var(--nacs-font-gotham);
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: var(--nacs-color-green-dark);
    text-transform: uppercase;
    letter-spacing: 1px;
    flex-shrink: 0;
    transition: filter 0.2s ease;
    cursor: pointer;
}

.button-yellow:hover {
    filter: brightness(1.05);
}

.button-green:hover {
    background-color: var(--Secondary_Button_Green, rgba(120, 190, 32, 0.35);
}


a[class*='button-pill'],
button[class*='button-pill']
{
    text-align: center;
    display: inline-block;
}

.button-pill-nofill
{
    border-radius: 3rem;
    padding: 0.75rem;
    text-align: center;
}

.button-pill-dark
{
    max-width: 35%;
    border-radius: 1rem;
    background-color: var(--color-sapphire);
    color: white;
    padding: 0.5rem 1rem 0.5rem 1rem;
    text-align: center;
}


@media screen and (max-width: 60rem)
{
    .button-pill-dark
    {
        max-width: 100%;
        border-radius: 2rem;
    }
}

.button-pill-light
{
    /* max-width: 35%; */
    display: block;
    border-radius: 1rem;
    background-color: white;
    color: var(--color-sapphire) !important;
    padding: 0.5rem 1rem 0.5rem 1rem;
    text-align: center;
}


.button-pill-green
{
    max-width: 35%;
    border-radius: 1rem;
    background-color: var(--color-light-pastel-green);
    color: white;
    padding: 0.5rem 1rem 0.5rem 1rem;
    text-align: center;
}

.button-pill-blue
{
    max-width: 35%;
    border-radius: 1rem;
    background-color: #1aa0dc;
    color: white;
    padding: 0.5rem 1rem 0.5rem 1rem;
    text-align: center;
}

.button-pill-outline
{
    border: solid 0.0625rem #fff;
    border-radius: 1rem;
    color: #fff;
    padding: 0.5rem 1.75rem 0.5rem 1.25rem;
    text-align: center;
}

.pill-button-wrapper
{
    margin: 0.55rem 1.05rem 0.55rem 1.05rem;
}

.title
{
    font-size: 3rem;
}

.title--large
{
    font-size: 5rem;
}

.subtitle
{
    font-size: 2rem;
}

.icon-sm
{
    max-width: 1.5rem;
    max-height: 1.5rem;
}

.calendar--download-icon
{
    max-width: 1rem;
    max-height: 1.5rem;
}

.accordion
{
    width: 90%;
    margin: 1rem 5% 1rem 5%;
}

.accordion--header
{
    font-size: 2rem;
    border-radius: 0.5rem;
    /*margin-bottom: 0.5rem;*/
    color: #0a2253;
    background-color: #d5d3d3;
}

    .accordion--header button
    {
        color: #0a2253;
        appearance: none;
        width: 100%;
        padding: 0.75rem 4.25rem 0.75rem 1rem;
        border-radius: 0.5rem;
        border: 0;
        background-color: transparent;
        overflow: hidden;
        text-align: left;
        background-image: url(/App_Themes/NACSShow2021Core/img/icon-chevron-down-orange.svg);
        background-repeat: no-repeat;
        background-position: center right 1rem;
    }

.accordion--item
{
    background-color: #f5f5f5;
    padding: 1rem 2rem;
}

    .accordion--item ul > li:last-child
    {
        margin-bottom: 1rem;
    }

.accordion--chevron-down
{
    max-width: 1.5rem;
    max-height: 1.5rem;
}

.accordion--link
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1rem 1rem 0rem;
    font-weight: bold;
}

@media screen and (min-width: 48rem)
{
    .accordion--item
    {
        padding: 3rem 4rem;
    }
}

@media screen and (min-width: 60rem)
{
    .accordion--header,
    .accordion--header > *,
    .accordion--item
    {
        text-align: left;
    }

        .accordion--header button
        {
            padding-right: 6.5rem;
            padding-left: 2rem;
            background-position: center right 2rem;
        }

    .accordion--item
    {
        padding: 3rem 5rem;
        background-color: #f5f5f5;
    }
}

@media screen and (max-width: 60rem)
{
    .accordion--header
    {
        background-color: #d5d3d3;
        color: #0a2253;
        font-size: 1.5rem;
        border-radius: 0.5rem;
        /* padding: 0.5rem 0 0.5rem 2rem; */
        margin-bottom: 0.5rem;
    }
}

.table-alternate,
.th-alternate,
.td-alternate
{
    border-bottom: 1px solid #0a2253;
    border-left: none;
    border-right: none;
    border-top: none;
    padding: 1rem;
    border-collapse: collapse;
    text-align: left;
    color: #0a2253;
    font-size: 1.5rem;
}

/* Banner */
/* ====================================================================== */
.banner
{
    position: relative;
}

.banner--padded
{
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.banner--padded-sm
{
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.banner--travel-logistics
{
    background-image: url(/App_Themes/NACSShow2021Core/img/background-travel-logistics.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

    .banner--travel-logistics > *
    {
        position: relative;
        z-index: 1;
    }

    .banner--travel-logistics::after
    {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: var(--linear-gradient-christine-tangerine);
        opacity: 0.6;
    }

.banner--exhibitor-timeline
{
    background-image: url(/App_Themes/NACSShow2021Core/img/background-exhibitor-timeline.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner--we-got-this
{
    margin-top: 5rem;
}

.banner--attendee-contact-support
{
    background-image: url(/App_Themes/NACSShow2021Core/img/banner-mobile-attendee-contact-support@2x.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner--exhibitor-contact-support
{
    background-image: url(/App_Themes/NACSShow2021Core/img/banner-mobile-exhibitor-contact-support@2x.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner--check-back-later
{
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-image: url(/App_Themes/NACSShow2021Core/img/banner-mobile-check-back-later@2x.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner--marketing-opportunities
{
    background-image: url(/App_Themes/NACSShow2021Core/img/banner-marketing.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    min-height: 18rem;
}

.banner--marketing-opportunities-brand
{
    background-image: linear-gradient( to right, rgba(26, 159, 220, 0.75), rgba(10, 35, 82, 0.75) ), url('/App_Themes/NACSShow2021Core/img/banner-marketing-brand-bg.png');
    background-size: cover;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.banner--post-show-homepage
{
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-image: url(/App_Themes/NACSShow2021Core/img/Home_RegOpenSpring.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner--sessions
{
    background-image: url(/App_Themes/NACSShow2021Core/img/banner-bg-sessions.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner--speakers
{
    background-image: url(/App_Themes/NACSShow2021Core/img/banner-bg-speakers.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner--news-detail
{
    background-image: url(/App_Themes/NACSShow2021Core/img/banner-news-detail.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 20rem;
}

.banner--educational-downloads
{
    background-image: url(/App_Themes/NACSShow2021Core/img/banner-educational-downloads.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner .text--styled
{
    text-align: center;
    font-size: 21vw;
    line-height: 18vw;
}

.banner__alert-text
{
    background-image: url(/App_Themes/NACSShow2021Core/img/icon-alert-white.svg);
    background-position: left center;
    background-size: 6%;
    background-repeat: no-repeat;
    padding: 0.25rem 0.25rem 0.25rem 2rem;
}

.banner__reveal .button
{
    display: inline-block;
    font-size: 0.6825rem;
}

.button--dropdown
{
    background-image: url(/App_Themes/NACSShow2021Core/img/icon-arrow-down-dark.svg);
    background-position: 97% center;
    background-size: 4%;
    background-repeat: no-repeat;
}

    .button--dropdown.active
    {
        background-image: url(/App_Themes/NACSShow2021Core/img/icon-arrow-up-light.svg);
    }

.banner__alert-button
{
    width: auto;
    font-size: 0.6875rem;
}

    .banner__alert-button > img
    {
        width: 5%;
        margin-left: 0.25rem;
    }

@media screen and (min-width: 60rem)
{
    .banner__text
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

@media screen and (max-width: 60rem)
{
    .banner--post-show-homepage
    {
        padding-top: 2rem;
        padding-bottom: 2rem;
        background-image: url(/App_Themes/NACSShow2023/img/post-show-thank-you.png);
        background-position: left top;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .banner .text--styled
    {
        font-size: 20vw;
        line-height: 10vw;
    }

    .banner--sessions
    {
        background-image: url(/App_Themes/NACSShow2021Core/img/banner-bg-sessions-mobile.jpg);
        background-position: right bottom;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .banner--speakers
    {
        background-image: url(/App_Themes/NACSShow2021Core/img/banner-bg-speakers-mobile.jpg);
        background-position: right bottom;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .banner__alert-text
    {
        margin-bottom: 1rem;
    }

    .banner__reveal .button
    {
        width: 48%;
    }

    .banner--news-detail
    {
        background-image: url(/App_Themes/NACSShow2021Core/img/banner-news-detail-mobile.png);
        background-position: center center;
    }
}

@media screen and (min-width: 48rem) and (max-width: 60rem)
{
    .banner__alert-text
    {
        margin-bottom: 0;
    }
}

.banner img
{
    width: 100%;
}

.banner-blue
{
    width: 100%;
    color: #fff;
    padding: 3rem;
    background-size: contain;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.banner--live-show
{
    background-image: url(/App_Themes/NACSShow2021Core/img/banner-live-show_2023.jpg);
    background-size: 100% 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 38rem;
    width: 100%;
    margin: 0;
}

.banner--post-show
{
    background-image: url(/App_Themes/NACSShow2021Core/img/Home_RegOpenSpring.jpg);
    /*background-size: 100% 100%; BSM Feb 2023*/
    background-size: 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    /*min-height: 40rem; BSM Feb 2023*/
    min-height: 798px;
    width: 100%;
    margin: 0;
}

.banner--live-show .desc
{
    font-size: 1.875rem;
    font-weight: bold;
}

.banner--live-show .styled
{
    font-size: 15rem;
    font-family: 'Hot-Mess';
    margin: 0;
    padding: 0;
}

.banner--home
{
    background-image: url(/App_Themes/NACSShow2021Core/img/banner_home_withtext.png);
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 28rem;
    width: 100%;
    margin: 0;
}

    .banner--home .event-title
    {
        font-size: 2.5rem;
    }

.banner--reserve-a-booth
{
    background-image: url(/App_Themes/NACSShow2021Core/img/banner-bg-reserve-a-booth.jpg);
    background-size: 100% 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 28rem;
    width: 100%;
    margin: 0;
    padding: 3rem 0;
}

    .banner--reserve-a-booth .text--styled
    {
        font-size: 6rem;
    }

.banner--networking-opp
{
    background-image: url(/App_Themes/NACSShow2021Core/img/banner-networking-opp.jpg);
    background-size: 100% 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 100%;
    margin: 0;
    padding: 3rem 0;
}

.banner--networking-opp-sub
{
    background-image: url(/App_Themes/NACSShow2021Core/img/banner-networking-opp-sub.jpg);
    background-size: 100% 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.banner--media-info
{
    background-image: url(/App_Themes/NACSShow2021Core/img/banner-media-info.jpg);
    background-size: 100% 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.banner--media-info-sub
{
    background-image: url(/App_Themes/NACSShow2021Core/img/banner-media-info-sub.jpg);
    background-size: 100% 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.banner--news
{
    background-image: url(/App_Themes/NACSShow2021Core/img/banner-news.jpg);
    background-size: 100% 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.banner--products
{
    background-image: url(/App_Themes/NACSShow2021Core/img/banner-products.jpg);
    background-size: 100% 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
}

@media screen and (max-width: 60rem)
{
    .banner--live-show
    {
        background-image: url(/App_Themes/NACSShow2021Core/img/banner-mobile-live-show.jpg);
        min-height: 18em;
    }

    .banner--home
    {
        background-image: url(/App_Themes/NACSShow2021Core/img/banner-mobile-home-bg.jpg);
    }

        .banner--home .event-title
        {
            font-size: 1.5rem;
        }

    .banner__title
    {
        font-size: 2rem;
    }

    .banner--reserve-a-booth
    {
        background-image: url(/App_Themes/NACSShow2021Core/img/banner-mobile-bg-reserve-a-booth.jpg);
    }

        .banner--reserve-a-booth .text--styled
        {
            font-size: 4rem;
        }

    .banner--networking-opp
    {
        background-image: url(/App_Themes/NACSShow2021Core/img/banner-networking-opp-mobile.jpg);
    }

    .banner--networking-opp-sub
    {
        background-image: url(/App_Themes/NACSShow2021Core/img/banner-networking-opp-sub-mobile.jpg);
    }

    .banner--media-info
    {
        background-image: url(/App_Themes/NACSShow2021Core/img/banner-media-info-mobile.jpg);
    }

    .banner--media-info-sub
    {
        background-image: url(/App_Themes/NACSShow2021Core/img/banner-media-info-sub-mobile.jpg);
    }

    .banner--news
    {
        background-image: url(/App_Themes/NACSShow2021Core/img/banner-news-mobile.jpg);
    }

    .banner--products
    {
        background-image: url(/App_Themes/NACSShow2021Core/img/banner-products-mobile.jpg);
        background-size: cover;
    }
}

@media screen and (min-width: 60rem)
{
    .banner--attendee-contact-support
    {
        background-image: url(/App_Themes/NACSShow2021Core/img/banner-desktop-attendee-contact-support@2x.jpg);
    }

    .banner--exhibitor-contact-support
    {
        background-image: url(/App_Themes/NACSShow2021Core/img/banner-desktop-exhibitor-contact-support@2x.jpg);
    }

    .banner--check-back-later
    {
        padding-top: 10rem;
        padding-bottom: 10rem;
        background-image: url(/App_Themes/NACSShow2021Core/img/banner-desktop-check-back-later.jpg);
    }
}

@media screen and (max-width: 60rem)
{
    .banner--live-show .styled
    {
        font-size: 5rem;
    }

    .banner--post-show
    {
        min-height: 15rem;
        margin: -2rem 0;
    }
}

img
{
    width: 100%;
}

.image--rounded
{
    border-radius: 0.25rem;
}

.image--graphic
{
    max-width: 90rem;
}

.image--full-width
{
    width: 100%;
}

.image--padded-sm
{
    padding: 1.75rem;
}

@media screen and (max-width: 60rem)
{
    .image--graphic
    {
        max-width: 22rem;
    }

    .image--padded-sm
    {
        padding: 1rem;
    }
}

.call-to-action__card
{
    /* height: 16rem; */
    padding: 1.5rem;
    border-radius: 1rem;
    margin: 0 1rem 1rem 1rem;
}

    .call-to-action__card img
    {
        width: 100%;
    }

    .call-to-action__card h1, .call-to-action__card h3
    {
        color: #fff;
        font-size: 2.5rem;
        margin: 0 0 0.5rem 0;
    }

    .call-to-action__card p
    {
        color: #fff;
        margin: 1.5rem;
    }

.call-to-action__card--attendees
{
    background: #009fdf;
    background: linear-gradient(130deg, #009fdf 0%, #006aa8 100%);
}

.call-to-action__card--exhibitors
{
    background: #78be20;
    background: linear-gradient(130deg, #78be20 0%, #00a82d 100%);
}

.call-to-action__card--general
{
    background: #009fdf;
    background: linear-gradient(130deg, #094E95 0%, #022259 100%);
}

.call-to-action__card--education
{
    background: #78be20;
    background: linear-gradient(130deg, #D21B7D 0%, #972595 100%);
}

@media screen and (min-width: 60rem)
{
    .call-to-action__card
    {
        min-height: 17rem;
    }
}

@media screen and (max-width: 60rem)
{
    .call-to-action__card h1
    {
        font-size: 2rem;
    }
}

/* Card Sections */
.card-section
{
    padding-bottom: 1.5rem;
}

.card-section__text
{
    margin: 0 20% 2rem 20%;
}

.card-section__card
{
    position: relative;
    background-color: #fff;
    color: #0a2253;
    border-radius: 1rem;
    margin-top: 1.25rem;
}

    .card-section__card .card-tab-title
    {
        background: #ed8b00;
        background: linear-gradient(130deg, #ed8b00 0%, #981d97 100%);
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
        padding: 1rem 0;
        color: #fff;
        font-size: 1.5rem;
    }

        .card-section__card .card-tab-title:after
        {
            margin-bottom: 2rem;
        }

    .card-section__card h3
    {
        font-size: 1.5rem;
        padding-top: 1.5rem;
    }

    .card-section__card .card-profile-image
    {
        width: 100%;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .card-section__card .card-section-date
    {
        margin-top: 1rem;
    }

    .card-section__card .card-content
    {
        padding: 0 1.5rem 1.5rem 1.5rem;
    }

    .card-section__card .card-content__name
    {
        font-size: 1rem;
    }

    .card-section__card .card-content__name_lg
    {
        font-size: 1.5rem;
        font-weight: bold;
        margin-bottom: 0.5rem;
    }

    .card-section__card .card-content__title, .card-section__card .card-content__desc, .card-section__card .card-content__date
    {
        font-size: 0.875rem;
    }

    .card-section__card .card-content__title_lg
    {
        font-size: 1rem;
        font-weight: 700;
    }

    .card-section__card .card-content__article-title
    {
        font-size: 2rem;
        margin-top: 1.5rem;
    }

    .card-section__card .card-content__article-date
    {
        font-size: 1.5rem;
    }

.card-section__card--highlight
{
    margin-top: 0;
    padding-top: 3rem;
}

    .card-section__card--highlight .card-profile-image
    {
        border-radius: 0;
    }

.card-section__card .card-profile-image-sm
{
    width: 100%;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-radius: 0;
    object-fit: cover;
    height: min-content;
}

.sessions
{
    background: #009fdf;
    background: linear-gradient(130deg, #009fdf 0%, #006aa8 100%);
    color: #fff;
    padding-bottom: 3rem;
}

.general-sessions
{
    background: #ED8B00;
    background: linear-gradient(130deg, #ED8B00 0%, #E8351A 100%);
    color: #fff;
    padding-bottom: 3rem;
}

.speakers
{
    padding-bottom: 3rem;
}

.education-sessions__cards .card-section__card
{
    background-color: var(--color-white-smoke);
}

.all-speakers__cards .card-section__card, .daily-articles__cards .card-section__card
{
    background-color: var(--color-white-smoke);
}

.products-index .card--product
{
    padding: 1rem;
}

.products-index img
{
    display: block;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

.products-index p
{
    background-color: var(--color-white-smoke);
    margin: 0;
    padding: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    font-weight: bold;
}

.btn-fav
{
    cursor: pointer;
}

.icon-heart
{
    display: inline-block;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-image: url(/App_Themes/NACSShow2021Core/img/icon-unselected-favorite.svg);
    background-size: contain;
    width: 2rem;
    height: 2rem;
    margin-top: 1rem;
}

.icon-heart--selected
{
    background-image: url(/App_Themes/NACSShow2021Core/img/icon-selected-favorite.svg);
}

/* Icons */
/* ====================================================================== */
.icon
{
    display: inline-block;
    color: currentColor;
    font-size: inherit;
}

    .icon svg
    {
        fill: currentColor;
    }

.ready_to_plan_banner__background
{
    width: 100%;
    background: linear-gradient(to right, #006aa8, #00a82d);
    padding: 1rem;
}

.ready_to_plan_banner__textimage
{
    object-fit: fill;
    width: 100%;
    min-width: 270px;
}

.ready_to_plan_banner__body_text
{
    color: white;
    font-size: 20px;
    margin-left: 15%;
    margin-right: 15%;
    text-align: center;
}

.ready_to_plan_banner__button_pill
{
    color: #0a2253;
    max-width: 20%;
    display: inline;
}

.avatar
{
    vertical-align: middle;
    max-width: 10rem;
    max-height: 10rem;
    border-radius: 50%;
    padding: 3%;
    background: linear-gradient(330deg, #c4d600, #006aa8);
}

.avatar--no-fill
{
    vertical-align: middle;
    width: 13rem;
    height: 13rem;
    border-radius: 50%;
    padding: 3%;
}

.avatar__container
{
    margin-top: 5%;
    text-align: center;
}

.featured_quote__image
{
    margin-bottom: -3rem;
    max-width: 3rem;
}

.featured_quote__author
{
    color: #006aa8;
    font-weight: bold;
}

.featured_quote__dots
{
    border-radius: 50%;
    height: 0.5rem;
    width: 0.5rem;
    background-color: #0a2253;
    margin: 0.25rem;
}

@media screen and (max-width: 60rem)
{
    .featured_quote__image
    {
        margin: 0;
    }
}

@media screen and (max-width: 48rem)
{
    .featured_quote__image
    {
        margin-bottom: -1.5rem;
    }

    .featured_quote__image_wrapper
    {
        text-align: center;
    }
}

.products--info_section
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 2rem;
}

.products--info_section-text
{
    margin-left: 10%;
    margin-right: 30%;
    text-align: left;
}

.products--info_section-button
{
    text-align: left;
    margin: 2rem 0.5rem 1rem 10%;
}

.registration--banner
{
    width: 100%;
    color: #fff;
    background-image: linear-gradient( to right, rgba(0, 159, 223, 0.75), rgba(0, 106, 168, 0.75) ), url('/App_Themes/NACSShow2021Core/img/banner_graphic_c.png');
    background-size: contain;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.pricing--card
{
    margin: 0.25rem 0;
    color: white;
    text-align: center;
}

    .pricing--card:first-child
    {
        margin-top: 0;
    }

    .pricing--card:last-child
    {
        margin-top: 0;
    }

.pricing--card--title
{
    /*font-family: 'GothamBold';*/
    font-size: 1.5rem;
    font-weight: 700;
    padding: 1rem 1rem 0.5rem;
    margin-top: auto;
}

.pricing--card--subtitle
{
    font-size: 1.125rem;
    font-weight: 500;
    padding: 0.25rem 1rem 1rem;
    margin-bottom: auto;
}

.pricing--card--dates
{
    font-size: 1rem;
    font-weight: 400;
    padding: 0.25rem 1rem 1rem;
    margin-bottom: auto;
}

.pricing--card-inactive-text
{
    color: var(--color-medium-grey);
}

.pricing--card-solid-pink-bg
{
    background-color: #6a0841;
}

.pricing--card-solid-green-bg
{
    background-color: #00A82D;
}

.pricing-card__container > div
{
    height: 9.25rem;
}

    .pricing-card__container > div:first-child
    {
        height: 11.25rem;
    }

@media screen and (min-width: 60rem)
{
    .pricing--card--title,
    .pricing--card--subtitle,
    .pricing--card--dates
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.booth-application--banner
{
    width: 100%;
    color: #fff;
    padding: 3rem;
    background-image: linear-gradient( to right, rgba(120, 190, 32, 0.75), rgba(0, 168, 45, 0.75) ), url('/App_Themes/NACSShow2021Core/img/banner-booth-application.png');
    background-size: cover;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.booth-application--highlight-background
{
    background-image: url(/App_Themes/NACSShow2021Core/img/blue-pixel-splash.png);
    background-repeat: no-repeat;
    color: white;
    border-radius: 0.5rem;
}

.exhibitor--banner
{
    width: 100%;
    color: #fff;
    padding: 3rem;
    background-image: linear-gradient( to right, rgba(120, 190, 32, 0.75), rgba(0, 168, 45, 0.75) ), url('/App_Themes/NACSShow2021Core/img/banner-fluid-exhibitor.png');
    background-size: cover;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.exhibit--banner
{
    width: 100%;
    color: #fff;
    padding: 3rem;
    background-image: linear-gradient( to right, rgba(0, 159, 223, 0.75), rgba(0, 106, 168, 0.75) ), url('/App_Themes/NACSShow2021Core/img/banner-fluid-exhibitor.png');
    background-size: cover;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.banner--exhibitor-directory
{
    background-image: linear-gradient( 120deg, rgba(82, 183, 178, 0.75), rgba(217, 68, 35, 0.75) ), url('/App_Themes/NACSShow2021Core/img/banner-exhibitor-directory.png');
}

/* Headings */
.heading--1
{
    font-size: 3.125rem;
}

.heading--2
{
    font-size: 1.25rem;
}

.heading--styled
{
    font-family: 'Hot-Mess';
    font-size: 5rem;
    font-weight: normal;
}

.heading--hot-mess
{
    font-family: 'Hot-Mess';
    font-weight: 400;
}

.font-size--lg
{
    font-size: 2.5rem;
}

.font-size--xxl
{
    font-size: 4rem;
}

.font-size--xxxl
{
    font-size: 5rem;
}

.font-size--xxxxl
{
    font-size: 7.5rem;
}

.line-height--1
{
    line-height: 1;
}

.line-height--sm
{
    line-height: 4rem;
}

.line-height--md
{
    line-height: 5rem;
}

.line-height--lg
{
    line-height: 6rem;
}

.schedule--banner
{
    width: 100%;
    color: #fff;
    padding: 3rem;
    background-image: linear-gradient( to right, rgba(0, 106, 168, 0.75), rgba(0, 168, 45, 0.75) ), url('/App_Themes/NACSShow2021Core/img/banner-schedule-at-a-glance.png');
    background-position: right bottom;
    background-repeat: no-repeat;
    margin: 0;
    border-radius: 0;
}

.schedule--highlight-section-image
{
    margin: 2rem 3rem 2rem 3rem;
    max-width: 80%;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 1rem;
}

.schedule--accordion
{
    margin-left: 8%;
    margin-right: 8%;
}

.schedule--row
{
    margin: 0.5rem 2rem 0.5rem 2rem;
    padding: 1rem 0 1rem 0;
    border-top: 1px solid #fff;
}

.schedule--column
{
    margin: 0 0.5rem 0 0.5rem;
}

@media screen and (max-width: 60rem)
{
    .schedule--banner
    {
        width: 100%;
        color: #fff;
        padding: 3rem;
        background-image: linear-gradient( to right, rgba(0, 106, 168, 0.75), rgba(0, 168, 45, 0.75) ), url('/App_Themes/NACSShow2021Core/img/banner-schedule-at-a-glance.png');
        background-position: center;
        background-repeat: repeat;
        margin: 0;
        border-radius: 0;
    }

    .schedule--highlight-section-image
    {
        margin: 1rem 0.5rem 1rem 0.5rem;
        max-width: 90%;
        background-size: contain;
        background-repeat: no-repeat;
        margin: 0.5rem;
    }
}

.section--marketing-assistance
{
    background-color: var(--color-white-smoke);
}

.section--timeline
{
    padding-top: 3rem;
    padding-bottom: 3rem;
}

    .section--timeline:nth-child(even)
    {
        background-color: var(--color-white-smoke);
    }

.timeline-title
{
    padding-right: 1rem;
    margin-top: 0;
}

.timeline-list
{
    margin-bottom: 1rem;
}

.exhibitor-updates--banner
{
    width: 100%;
    color: #fff;
    padding: 3rem;
    background-image: linear-gradient( to right, rgba(113, 189, 33, 0.75), rgba(0, 168, 45, 0.75) ), url('/App_Themes/NACSShow2021Core/img/banner-exhibitor-updates.png');
    background-position: right bottom;
    background-repeat: no-repeat;
    margin: 0;
    border-radius: 0;
}

.exhibitor-updates--highlight-section-image
{
    margin: 3rem 1rem 1rem 1rem;
    background-size: contain;
    background-repeat: no-repeat;
}

@media screen and (max-width: 60rem)
{
    .exhibitor-updates--highlight-section-image
    {
        margin: 3rem 1rem 1rem 1rem;
        max-width: 90%;
        background-size: contain;
        background-repeat: no-repeat;
    }
}

.download-card
{
    margin: 1rem;
}

.download-card--header
{
    background: #5d3469;
    width: 100%;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    padding: 1rem 0;
    color: #fff;
    font-size: 1.5rem;
}

.download-card--body
{
    padding: 1.5rem;
    font-size: 1.5rem;
    background-color: #8c2e92;
    color: white;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

    .download-card--body .title-text
    {
        font-size: 1.75rem;
        font-weight: bold;
        margin-bottom: 1rem;
    }

    .download-card--body .body-text
    {
        min-height: 18rem;
    }

    .download-card--body .button-text
    {
        font-size: 1rem;
        color: #004c97;
    }

.faqs-exhibitor--banner
{
    width: 100%;
    color: #fff;
    padding: 3rem;
    background-image: linear-gradient( to right, rgba(120, 190, 32, 0.75), rgba(0, 168, 45, 0.75) ), url('/App_Themes/NACSShow2021Core/img/faq-exhibitor-banner.png');
    background-position: right bottom;
    background-repeat: no-repeat;
    margin: 0;
    border-radius: 0;
}

.faqs-attendee--banner
{
    width: 100%;
    color: #fff;
    padding: 3rem;
    background-image: linear-gradient( to right, rgba(0, 160, 225, 0.75), rgba(0, 106, 168, 0.75) ), url('/App_Themes/NACSShow2021Core/img/faq-attendee-banner.png');
    background-position: right bottom;
    background-repeat: no-repeat;
    margin: 0;
    border-radius: 0;
}

.post-show-homepage--banner-header-text
{
    font-family: 'Hot-Mess';
    font-weight: 400;
    color: white;
    font-size: 7.5rem;
    line-height: 1;
    margin: 0;
}

@media screen and (max-width: 60rem)
{
    .post-show-homepage--banner-header-text
    {
        font-family: 'Hot-Mess';
        font-weight: 400;
        color: white;
        font-size: 4rem;
        line-height: 1;
        margin: 0;
    }
}

.speaker-bio-picture
{
    border-radius: 0.5rem;
}

.speaker-bio-name
{
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: .5rem;
}

.speaker-bio-title
{
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
}

@media screen and (max-width: 60rem)
{
    .speaker-bio-name
    {
        font-size: 2.25rem;
        font-weight: bold;
        margin-bottom: .5rem;
    }
}

.exhibitor-detail-logo-wrapper
{
    margin-right: 3rem;
    margin-left: 1.5rem;
}

.exhibitor-detail-logo
{
    object-fit: cover;
    max-width: 75%;
}

.exhibitor-detail-name
{
    font-size: 3rem;
    font-weight: bold;
    margin-bottom: 2rem;
}

.exhibitor-detail-subtitle
{
    font-size: 2rem;
    margin-bottom: 0.5rem;
}

.exhibitor-detail-product-card-title
{
    font-size: 1.5rem;
    font-weight: bold;
}

@media screen and (max-width: 60rem)
{
    .exhibitor-detail-name
    {
        font-size: 2.25rem;
        font-weight: bold;
        margin-bottom: 1rem;
    }

    .exhibitor-detail-logo-wrapper
    {
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 2rem;
    }

    .exhibitor-detail-logo
    {
        object-fit: cover;
        max-width: 90%;
    }
}

@media screen and (max-width: 48rem)
{
    .exhibitor-detail-name
    {
        font-size: 2.25rem;
        font-weight: bold;
        margin-bottom: 1rem;
    }

    .exhibitor-detail-logo-wrapper
    {
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 2rem;
    }

    .exhibitor-detail-logo
    {
        object-fit: cover;
        max-width: 90%;
    }
}

.detail-title
{
    font-size: 3rem;
    font-weight: bold;
    margin-top: 3rem;
}

.detail-date
{
    font-size: 1.5rem;
    font-weight: bold;
}

.detail-sub-header
{
    font-size: 2rem;
    font-weight: bold;
    color: #004C97;
}

.detail-byline
{
    font-size: 1rem;
}

@media screen and (max-width: 60rem)
{
    .detail-title
    {
        font-size: 2.25rem;
        font-weight: bold;
        margin-bottom: 1.5rem;
    }
}


/* KEEP THIS AT THE END */

@media only screen and (min-width: 60rem) and (max-width: 64rem)
{
    .mobile--margins-sm
    {
        margin: 1rem;
    }
}

@media screen and (max-width: 60rem)
{
    .products--info_section-text
    {
        margin-left: 2%;
        margin-right: 2%;
        text-align: center;
    }

    section.grid
    {
        grid-template-columns: 1fr;
    }
}

.non-mobile--hide
{
    display: none;
    visibility: hidden;
}

@media screen and (max-width: 60rem)
{
    .mobile--margins
    {
        margin: 2rem;
    }

    .mobile--margins-xs
    {
        margin: 0.5rem;
    }

    .mobile--margins-sm
    {
        margin: 1rem;
    }

    .mobile--padding
    {
        padding: 1rem;
    }

    .widthMax35
    {
        max-width: 95%;
    }

    .mobile--center-text
    {
        text-align: center;
    }

    .margin-bottom-lg
    {
        margin-bottom: 1.5rem;
    }

    .mobile--hide
    {
        display: none;
    }

    .non-mobile--hide
    {
        display: block;
        visibility: visible;
    }
}

.grid
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto;
    grid-gap: 1rem;
    margin-top: 3rem;
}

.btn-filter
{
    background-color: var(--color-verylight-grey);
    color: var(--color-sapphire);
    cursor: pointer;
    margin-bottom: 0.5rem;
}

    .btn-filter.jplist-selected
    {
        background-color: var(--color-sapphire);
        color: #fff;
    }

.pagination button
{
    border: solid 0.0625rem var(--color-sapphire);
    color: var(--color-sapphire);
    margin-right: 0.5rem;
    border-radius: 0.25rem;
    padding: 0.25rem 0.75rem;
}

    .pagination button.jplist-selected
    {
        background-color: var(--color-sapphire);
        color: #fff;
    }

.pagination:last-child
{
    margin-right: 0;
}

/* my favorites */
.my-favorites h2
{
    padding: 2rem;
    border-radius: 0.5rem;
}

.my-favorites .icon-heart--white
{
    margin-top: 0;
    background-image: url(/App_Themes/NACSShow2021Core/img/icon-unselected-favorite-white.svg);
}

@media screen and (max-width: 60rem)
{
    .button-group button
    {
        width: 100%;
        margin-bottom: 1rem;
    }

    .filters select
    {
        width: 100%;
        margin-bottom: 1rem;
    }
}



/* General Overrides */
.hidden
{
    display: none;
}

.no-margin
{
    margin: 0;
}

.no-margin-children > *
{
    margin: 0;
}

.max-width-40
{
    max-width: 40rem;
}

.full-max-width
{
    max-width: 100%;
}

.card-actions
{
    margin-top: 1.5rem;
}

    .card-actions > *
    {
        display: table;
    }

.video-frame iframe
{
    width: 100%;
    height: 39.375rem;
}

@media screen and (max-width: 60rem)
{
    .video-frame iframe
    {
        height: 45vh;
    }
}

/* Category colors */
button.btn-filter.category1
{
    border: solid 0.0625rem var(--color-tangerine);
    color: var(--color-tangerine);
    background-color: transparent;
}

    button.btn-filter.category1.jplist-selected, .btn-filter.category1
    {
        background-color: var(--color-tangerine);
        color: white;
        border: none;
    }

button.btn-filter.category2
{
    border: solid 0.0625rem var(--color-aqua);
    color: var(--color-aqua);
    background-color: transparent;
}

    button.btn-filter.category2.jplist-selected, .btn-filter.category2
    {
        background-color: var(--color-aqua);
        color: white;
        border: none;
    }

button.btn-filter.category3
{
    border: solid 0.0625rem var(--color-light-green);
    color: var(--color-light-green);
    background-color: transparent;
}

    button.btn-filter.category3.jplist-selected, .btn-filter.category3
    {
        background-color: var(--color-light-green);
        color: white;
    }

/* Segment colors */
button.btn-filter.segment1
{
    border: solid 0.0625rem var(--color-pink);
    color: var(--color-pink);
    background-color: transparent;
}

    button.btn-filter.segment1.jplist-selected, .btn-filter.segment1
    {
        background-color: var(--color-pink);
        color: white;
        border: none;
    }

button.btn-filter.segment2
{
    border: solid 0.0625rem var(--color-pacific-blue);
    color: var(--color-pacific-blue);
    background-color: transparent;
}

    button.btn-filter.segment2.jplist-selected, .btn-filter.segment2
    {
        background-color: var(--color-pacific-blue);
        color: white;
        border: none;
    }

.pricing-table, .highlight-stats
{
    cursor: pointer;
}

/* Vendor Overrides */
.slick-slide img
{
    display: unset;
}

.slick-dotted.slick-slider
{
    margin-bottom: 3rem;
}

@media screen and (max-width: 48rem)
{
    .homepage-tile-text h2
    {
        font-size: 2rem;
    }

    .homepage-tile-text p
    {
        display: none;
    }

    .quote
    {
        font-size: 2rem;
    }
}

@media only screen and (min-width: 60rem) and (max-width: 64rem)
{
    .homepage-tile-text h2
    {
        font-size: 3rem;
    }

    .homepage-tile-text p
    {
        display: block;
    }

    .quote
    {
        font-size: 3rem;
    }

    .menu__heading .icon
    {
        display: none;
    }
}

@media screen and (min-width: 35rem) and (max-width: 68rem)
{
    #welcome
    {
        position: absolute;
        top: 30%;
        right: 5%;
    }
}

@media screen and (min-width: 68rem)
{
    #btn-register-now-topnav
    {
        display: none
    }

    #stickyheader
    {
        position: fixed;
        top: 0;
        width: 100%
    }

        #stickyheader + #page
        {
            padding-top: 102px;
        }
}

@media only screen and (min-width: 64rem) and (max-width: 75rem)
{
    .homepage-tile-text h2
    {
        font-size: 1.5rem;
    }

    .homepage-tile-text p
    {
        display: none;
    }

    .quote
    {
        font-size: 2rem;
    }
}

@media only screen and (min-width: 75rem) and (max-width: 100rem)
{
    .homepage-tile-text h2
    {
        font-size: 2rem;
        margin-bottom: 3rem
    }

    .quote
    {
        font-size: 2rem;
    }
}

#p_lt_ctl03_Welcome_NACSShow__divMyStuffLinks
{
    color: var(--text-color-body);
}


/* NACSShow2021Navigation*/

/* Navigation */
/* ====================================================================== */

/* Menu Toggle Button */
.block--toggle-button
{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    position: absolute;
    top: 15%;
    right: 2%;
}

.button--toggle-mobile-menu
{
    box-sizing: content-box;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0.25rem;
    margin: 0 auto;
    border: none;
    background-color: transparent;
    line-height: 1;
}

    .button--toggle-mobile-menu svg
    {
        fill: #fff
    }

@media screen and (min-width: 68m)
{
    .block--toggle-button
    {
        display: none;
        visibility: hidden;
    }
}

/* Menus */
.menu
{
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
}

.menu__heading:hover
{
    cursor: pointer;
}

.menu__heading .icon
{
    margin-left: 0.25rem;
}

.menu__heading,
.menu__item.menu__item--plan-your-show .link
{
    display: block;
    padding-top: 1.825rem;
    padding-bottom: 1.825rem;
    padding-left: 2rem;
    padding-right: 2rem;
    border: none;
    border-radius: 0;
    color: var(--text-color-body);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

.menu__item .link
{
    display: block;
    padding-top: 1.825rem;
    padding-bottom: 1.825rem;
    padding-left: 3rem;
    padding-right: 2rem;
    color: var(--text-color-body);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
}

.menu__heading,
.menu__item
{
    position: relative;
    border-bottom: 1px solid var(--color-light-grey);
}

.menu--attendees .menu__heading,
.menu--attendees .menu__item .link
{
    color: var(--color-pacific-blue);
}

.menu--exhibitors .menu__heading,
.menu--exhibitors .menu__item .link,
ul .menu--sub ~ ul .menu--sub .menu__item .link
{
    color: var(--color-dark-pastel-green);
}

.header-navigation-mobile li
{
    padding-bottom: 0;
}

@media screen and (min-width: 68em)
{
    .menu .menu
    {
        display: none;
        position: absolute;
        width: 24rem;
        background-color: white;
    }

    .menu > .menu__item:hover > .menu,
    .menu > .menu__item:focus > .menu
    {
        display: block;
        z-index: 100;
    }

    .menu__heading,
    .menu__item
    {
        padding-bottom: 0;
        border-bottom: 0;
    }

        .menu__item.menu__item--plan-your-show .link
        {
            padding-top: 1.5rem;
            padding-bottom: 1.5rem;
            color: white;
        }

    .menu .menu .menu__item
    {
        border-bottom: 1px solid var(--color-white-smoke);
    }

        .menu .menu .menu__item:last-child
        {
            border-bottom: 0;
        }

    .menu__item:nth-last-child(2) .menu,
    .menu__item:last-child .menu
    {
        right: 0;
    }

    .example-banner
    {
        width: 100%;
        height: 320px;
        background-color: fuchsia;
    }

    /* Footer Navigation Menu */
    .wrapper--footer-navigation
    {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .logomark-navigation
    {
        display: flex;
        justify-content: space-between;
    }

    .wrapper--footer-navigation .block--nacs-logomark
    {
        margin-right: 4rem;
    }

    .block--footer-navigation
    {
        flex: 1;
    }

    .footer-navigation
    {
        display: flex;
        background-color: transparent;
    }

        .footer-navigation > *
        {
            flex: 1 1 auto;
            margin-left: 1.5rem;
        }

            .footer-navigation > *:first-child
            {
                margin-left: 0;
            }

        .footer-navigation .menu__heading,
        .footer-navigation .menu__item .link:not(.link--pill)
        {
            padding-top: 0;
            padding-right: 0;
            padding-left: 0;
        }

        .footer-navigation .menu__heading
        {
            padding-bottom: 1rem;
        }

            .footer-navigation .menu__heading .icon
            {
                display: none;
            }

        .footer-navigation .menu__item .link:not(.link--pill)
        {
            padding-bottom: 0.5rem;
        }

        .footer-navigation .menu__item .link.link--pill
        {
            padding: 0.75rem 1.5rem;
            font-size: 0.825rem;
        }

        .footer-navigation .menu__item.menu__item--plan-your-show .link.link--pill
        {
            border: 2px solid var(--color-sapphire);
            border-radius: 100em;
            text-align: center;
            color: var(--color-sapphire);
        }

        .footer-navigation .menu--attendees .menu__item .link,
        .footer-navigation .menu--exhibitors .menu__item .link
        {
            color: var(--text-color-body);
        }
}

.--is-closed
{
    display: none;
}

/* NACSShow2021Header */


/* Header */
/* ====================================================================== */

/* Header Navigation Mobile */
.header-navigation-mobile
{
    background-color: white;
}

/* Header Navigation Mobile */
.wrapper--header-navigation-mobile
{
    display: block;
    visibility: visible;
    background-color: var(--color-white-smoke);
}



@media screen and (min-width: 68rem)
{
    .wrapper--header-navigation-mobile
    {
        display: none;
        visibility: hidden;
    }
}

/* Header Navigation Desktop */
.wrapper--header-navigation-desktop
{
    display: none;
    visibility: hidden;
}

@media screen and (min-width: 68em)
{
    .wrapper--header-navigation-desktop
    {
        display: block;
        visibility: visible;
    }
}

/* Header Mobile Login & Search */
.wrapper--header-mobile-login-search
{
    padding-bottom: 1.5rem;
}

.header-mobile-login-search
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* Login Block */
.link--header-mobile-login
{
    box-sizing: content-box;
    display: block;
    width: 1rem;
    height: 1rem;
    padding: 0.5rem;
    margin-right: 4rem;
    color: var(--color-cobalt);
}

/* Search Block */
.block--header-mobile-search
{
    display: flex;
    flex: 1;
    justify-content: flex-end;
}

    .block--header-mobile-search > *
    {
        display: flex;
        flex: 1;
        justify-content: flex-end;
    }

/* Search Input */
#header-search-mobile
{
}

    #header-search-desktop .icon--search,
    #header-search-mobile .icon--search
    {
        position: absolute;
        right: 0;
        padding: 0.5rem 1.25rem;
    }

#header-search-desktop .icon--search
{
    color: white;
}

.form-control
{
    position: relative;
    width: 100%;
}

#p_lt_ctl06_SmartSearchBox_txtWord,
#p_lt_ctl02_SmartSearchBox_txtWord
{
    width: 100%;
    max-width: 20rem;
    padding: 1rem 3.5rem 1rem 1.25rem;
    border: none;
    border-radius: 100em; /* arbitrarily large for pill shape */
    background-color: var(--color-white-smoke);
}

#p_lt_ctl06_SmartSearchBox_txtWord
{
    color: white;
    background-color: transparent;
    display: inline-block;
}

    #p_lt_ctl06_SmartSearchBox_txtWord::placeholder
    {
        color: white;
    }

@media screen and (min-width: 68rem)
{
    .wrapper--header-mobile-login-search
    {
        display: none;
        visibility: hidden;
    }
}

/* Header Masthead */
.wrapper--header-masthead {
    padding-top: .5rem;
    padding-bottom: .5rem;
    background: #c4d600;
    background: transparent linear-gradient(90deg,#0090d4 0%,#2babe2 49%,#c4d82e 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
}

.header-masthead
{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

@media screen and (min-width: 68rem)
{

    .header-masthead
    {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
    }
}

/* NACS Logomark */
.wrapper--header-masthead .block--nacs-logomark
{
    max-width: 500px;
}

/* Show Schedule */
.block--header-show-schedule
{
    padding-bottom: 1.5rem;
}

    .block--header-show-schedule ul
    {
        color: #fff;
        font-weight: 600;
        line-height: 1.5rem;
    }

/* Registration */
.block--header-registration
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .block--header-registration > *
    {
        display: flex;
        flex: 1;
        align-items: center;
    }

        .block--header-registration > * > *
        {
            flex: 1;
        }

        .block--header-registration > *:first-child > *
        {
            margin-right: 0.5rem;
        }

        .block--header-registration > *:last-child > *
        {
            margin-left: 0.5rem;
        }

.block--registration-login
{
    width: 100%;
}

.block--header-login-desktop
{
    display: none;
    visibility: hidden;
}

@media screen and (min-width: 68rem)
{
    .block--logomark-schedule
    {
        display: flex;
        align-items: center;
    }

    .block--header-show-schedule
    {
        padding-bottom: 0;
        margin-left: 3rem;
    }

    .block--header-nacs-logomark
    {
        padding-bottom: 0;
    }

    .block--header-login-desktop
    {
        display: flex;
        visibility: visible;
        flex: 0;
        margin-left: 1.5rem;
    }

    .block--registration-login
    {
        max-width: 20rem;
    }

    .wrapper--header-navigation-desktop
    {
        background: var(--color-sapphire);
    }

        .wrapper--header-navigation-desktop .row
        {
            align-items: center;
        }

    .header-navigation-desktop > .menu
    {
        display: flex;
        justify-content: space-between;
    }

    .header-navigation-desktop .menu__heading
    {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        color: white;
    }

    .header-navigation-desktop .menu__heading,
    .header-navigation-desktop .menu__item .link
    {
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

@media screen and (max-width: 68rem)
{
    .wrapper--header-masthead .block--nacs-logomark
    {
        margin-left: 1.5rem;
        padding: 1.5rem 0;
    }
}


/* NACSShow2021Footer */

/* Footer */
/* ====================================================================== */
.footer--site
{
    background-color: var(--color-white-smoke);
}

/* Footer Navigation */
.footer-navigation
{
    background-color: white;
}

.wrapper--footer-navigation .block--nacs-logomark
{
    display: none;
}

/* SocMed Row */
.wrapper--footer-socmed-sharing
{
    background: var(--linear-gradient-bondi-blue-to-sapphire);
}

.socmed-sharing
{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    margin: 0 auto;
    color: white;
    text-align: center;
}

/* HashTag */
.block--hashtag
{
    padding-bottom: 1rem;
}

    .block--hashtag a
    {
        font-size: 1.25rem;
        font-weight: 700;
    }

/* SocMed Links */
.block--socmed-links
{
    flex: 1;
}

    .block--socmed-links ul
    {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 20rem;
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .block--socmed-links li
    {
        flex: 1;
        padding-bottom: 0;
        margin: 0 auto;
    }

        .block--socmed-links li a
        {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 2rem;
            margin: 0;
            font-size: 2rem;
            line-height: 1;
        }

/* Colophon Row */
.colophon
{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding-top: 2rem;
    padding-bottom: 5rem;
    font-size: 0.75rem;
    text-align: center;
}

/* Colophon Logomark */
.block--colophon-logomark
{
    padding-bottom: 2rem;
}

    .block--colophon-logomark .nacs-logo
    {
        display: block;
        font-size: 1rem;
        font-weight: 700;
    }

/* Colophon Address */
.block--colophon-address
{
    font-weight: 500;
}

    .block--colophon-address address
    {
        font-style: normal;
    }

@media screen and (min-width: 60rem)
{
    .wrapper--footer-navigation .block--nacs-logomark
    {
        display: block;
    }

    .socmed-sharing
    {
        flex-direction: row;
        justify-content: space-between;
        max-width: 40rem;
    }

    .block--hashtag
    {
        padding-right: 4rem;
        padding-bottom: 0;
    }

        .block--hashtag a
        {
            font-size: 2rem;
        }

    .block--socmed-links
    {
        margin-left: auto;
    }

    .colophon
    {
        flex-direction: row;
        justify-content: space-between;
        font-size: 1.25rem;
        text-align: left;
    }

        .colophon > *
        {
            flex: 1 1 auto;
        }

    .block--colophon-logomark
    {
        padding-bottom: 0;
    }

        .block--colophon-logomark .nacs-logo
        {
            font-size: 2rem;
        }

    .block--colophon-address
    {
        margin-left: auto;
        text-align: right;
    }
}


/* NACSShow2021Overrides */

.row
{
    margin-left: 0px;
    margin-right: 0px;
}

h1
{
    font-size: 3.75rem;
    margin-top: 1rem;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-weight: 800;
}

h1
{
    font-size: 2.5rem;
}

h2
{
    font-size: 2rem;
}

h3
{
    font-size: 1.5rem;
}

.accordion--header
{
    font-size: 1.2rem;
}

.width60
{
    max-width: 60%;
}

.block--header-show-schedule ul
{
    list-style: none;
}

.call-to-action__card h1, .call-to-action__card h3
{
    font-size: 1.5em;
}

.speaker-bio-title
{
    margin-bottom: 0
}

.speaker-bio-company
{
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
}

.icon--search
{
    width: 70px;
    border: none;
}

button.btn-filter.Track
{
    border: solid 0.0625rem #708999;
    color: #708999;
    background-color: transparent;
}

    button.btn-filter.Track.jplist-selected, .btn-filter.Track
    {
        background-color: #708999;
        color: white;
        border: none;
    }

#header-search-desktop .icon--search, #header-search-mobile .icon--search
{
    background: url(/App_Themes/NACSShow2021Core/img/search.png) no-repeat;
    position: absolute;
    top: 8px;
    right: 14px;
    border-radius: 0;
    border: none;
    text-indent: -9999px;
    width: 29px;
    height: 29px;
    overflow: hidden;
}

.exhibitor-detail-name
{
    font-size: 2.5rem;
    margin-bottom: 1rem;
}

.banner .text--styled
{
    font-size: 15rem;
}

.section--margins-x-xl
{
    margin-left: 6rem;
    margin-right: 6rem;
}

/*Countdown Clock*/
#countdown
{
    display: flex;
    align-items: center;
    justify-content: center;
}

.countdownclock
{
    font-size: 4em;
    color: #00a1ed;
    font-weight: 600;
}

#countdown div
{
    float: left;
    width: 150px;
    margin-top: 30px;
}

/* Segment colors */
.Launchers
{
    color: #f9c606;
}

button.btn-filter.Launchers
{
    border: solid 0.0625rem #f9c606;
    color: #f9c606;
    background-color: transparent;
}

    button.btn-filter.Launchers.jplist-selected, .btn-filter.Launchers
    {
        background-color: #f9c606;
        color: white;
        border: none;
        cursor: auto;
    }

.Experimenters
{
    color: #80c939;
}

button.btn-filter.Experimenters
{
    border: solid 0.0625rem #80c939;
    color: #80c939;
    background-color: transparent;
}

    button.btn-filter.Experimenters.jplist-selected, .btn-filter.Experimenters
    {
        background-color: #80c939;
        color: white;
        border: none;
        cursor: auto;
    }

.Transformers
{
    color: #00aeef;
}

button.btn-filter.Transformers
{
    border: solid 0.0625rem #00aeef;
    color: #00aeef;
    background-color: transparent;
}

    button.btn-filter.Transformers.jplist-selected, .btn-filter.Transformers
    {
        background-color: #00aeef;
        color: white;
        border: none;
        cursor: auto;
    }

button.btn-filter.segment1.jplist-selected, .btn-filter.segment1
{
    cursor: auto;
}

@media screen and (max-width: 60rem)
{

    h1
    {
        font-size: 2.5rem;
    }

    .width70, .width60
    {
        max-width: 90%
    }


    .banner .text--styled
    {
        font-size: 4.5rem;
        line-height: 15vw;
    }

    .section--margins-x-xl
    {
        margin-left: 1rem;
        margin-right: 1rem;
    }
}

.section--margins
{
    margin-top: 2rem;
    margin-bottom: 2rem;
}



.section--padded--secondary
{
    background-color: var(--color-verylight-grey);
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.section--title-text-white
{
    color: white;
    font-size: 3.75rem;
    text-align: center;
    margin: 1rem;
    font-weight: 800;
}

.section--centered-text-wide
{
    margin-left: 15% !important;
    margin-right: 15% !important;
}

.section--title-text-white
{
    font-size: 3rem;
}

.button-pill-dark
{
    color: white !important;
    text-decoration: none !important;
}

.accordion--link
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.5rem 1rem 0.5rem 0rem;
    font-weight: normal;
}

.banner--we-got-this
{
    margin-top: 2rem;
}


banner--reserve-a-booth .text--styled
{
    font-size: 10rem;
}

div.ads img
{
    width: auto;
}

.header--site {
    background: transparent linear-gradient(90deg,#0090d4 0%,#2babe2 49%,#c4d82e 100%) 0% 0% no-repeat padding-box;
}

#btn-schedule-topnav:hover
{
    background-color: #fff;
    text-decoration: none;
}

span.menu__heading:hover, span.menu__heading > a:hover
{
    text-decoration: none;
    color: var(--color-light-grey);
    /*background-color:var(--color-pacific-blue);*/
    background: linear-gradient(130deg,#009fdf 0%,#006aa8 100%);
    /*background:var(--linear-gradient-bondi-blue-to-sapphire);*/
}

li.menu__item > ul > li.menu__item:hover > a
{
    background-color: var(--color-white-smoke);
    color: var(--color-pacific-blue);
}

li.menu--attendees > ul > li.menu__item:hover > a
{
    background-color: var(--color-pacific-blue);
    color: #fff;
}

li.menu--exhibitors > ul > li.menu__item:hover > a
{
    background-color: var(--color-dark-pastel-green);
    color: #fff;
}

.link.link--pill:hover /*2021 button class*/
{
    background: #fff;
    text-decoration: none;
    border: 2px solid var(--color-bondi-blue);
    color: var(--color-bondi-blue);
}


.main-content p a, .main-content ul a, .main-content table a, .schedule--column a {
    color: #009FDF;
    word-wrap: break-word;
}

    .main-content p a:hover, .main-content ul a:hover, .main-content table a:hover, .schedule--column a:hover
    {
        color: #212529;
        text-decoration: none;
    }

.main-content .button-pill-light
{
    display: block;
    border-radius: 1rem;
    background-color: white;
    color: var(--color-sapphire);
    text-decoration: none;
    padding: .5rem 1rem .5rem 1rem;
    text-align: center;
}

/*.main-content ul{
   list-style: inside;  
  margin:10px;
  padding: 5px;
  }
*/

.block--header-show-schedule ul > li
{
    padding-bottom: 0.25rem;
}

.multi-ad-container
{
    display: flex;
    justify-content: space-evenly;
    padding: 30px 0;
}

.leaderboardbanner
{
    max-width: 970px;
    margin: auto;
    padding: 0 !important;
}

a .button-pill-dark
{
    max-width: 35%;
    border-radius: 1rem;
    background-color: var(--color-sapphire);
    color: white !important;
    padding: 0.5rem 1rem 0.5rem 1rem;
    text-align: center;
    text-decoration: none !important;
}

.registration--banner
{
    padding: 3rem;
}

.header--banner
{
    width: 100%;
    color: #fff;
    padding: 3rem;
    background-image: linear-gradient( to right, rgba(0, 159, 223, 0.75), rgba(0, 106, 168, 0.75) ), url('/App_Themes/NACSShow2021Core/img//banner-fluid-exhibitor.png');
    background-size: cover;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.schedule--highlight-section-image
{
    margin: 0 3rem 2rem 3rem;
}

.mediumbanner
{
    margin: auto;
}

table.EditingFormTable, table.EditingFormTable td
{
    border: 0px;
    text-align: left;
}

    table.EditingFormTable input, table.EditingFormTable textarea
    {
        border: 1px solid var(--color-light-grey);
        border-radius: .5rem;
    }

    table.EditingFormTable label
    {
        white-space: nowrap;
    }

    table.EditingFormTable button, table.EditingFormTable [type="button"], table.EditingFormTable [type="reset"], table.EditingFormTable [type="submit"]
    {
        color: #fff;
        background: var(--linear-gradient-pacific-blue-to-bondi-blue);
    }

        table.EditingFormTable button:hover, table.EditingFormTable [type="button"]:hover, table.EditingFormTable [type="reset"]:hover, table.EditingFormTable [type="submit"]:hover
        {
            color: var(--color-bondi-blue);
            background: #fff;
            cursor: pointer;
        }


.section--padded
{
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.pricing--card--title
{
    /*font-family: 'Gotham SSm A', 'Gotham SSm B';*/
}

@media screen and (min-width: 60rem)
{
    .accordion--item
    {
        padding: 1rem 3rem;
    }
}

@media screen and (max-width: 48rem)
{

    #EB-member
    {
        display: none;
    }

    #EB-nonmember
    {
        display: none;
    }

    #onsite-member
    {
        display: none;
    }

    #onsite-nonmember
    {
        display: none;
    }

    .card-section__card .card-content__article-title
    {
        font-size: 1rem;
    }

    .card-section__card .card-content
    {
        padding: 1rem;
    }
}

div.clear
{
    clear: both;
}

.call-to-action__card h2
{
    color: #fff !important;
}


/******Session Listings*******/


/******Speakers*******/
#day-filter
{
    display: inline-block;
}

#day-filter-mobile
{
    display: none;
}

#tracks-filter
{
    display: inline-block;
}

#tracks-filter-mobile
{
    display: none;
}

#keyword-search-filter
{
    display: inline-block;
}

#keyword-search-filter-mobile
{
    display: none;
}

@media screen and (max-width: 48rem)
{
    #day-filter
    {
        display: none;
    }

    #day-filter-mobile
    {
        display: inline-block;
    }

    #tracks-filter
    {
        display: none;
    }

    #tracks-filter-mobile
    {
        display: inline-block;
    }

    #keyword-search-filter
    {
        display: none;
    }

    #keyword-search-filter-mobile
    {
        display: inline-block;
    }
}

.speaker-rollup-headshot-fix
{
    object-fit: cover;
    width: 200px;
    height: 200px;
}

@media screen and (max-width: 48rem)
{
    .speaker-rollup-headshot-fix
    {
        object-fit: cover;
        width: 150px;
        height: 150px;
    }
}

.speaker-session-headshot-fix
{
    object-fit: cover;
    width: 300px;
    height: 300px;
}
/*@media screen and (max-width: 48rem){
  .speaker-session-headshot-fix {
    object-fit:cover;
    width:100px;
    height:300px;
  }
}*/


/* NACSShow2022 */

p, ul
{
    line-height: 1.5rem;
}

.text-gotham-light
{
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 300;
}

.btn-white:link,
.btn-white:visited
{
    text-decoration: none;
    padding: 15px 40px;
    display: inline-block;
    border-radius: 100px;
    transition: all .2s;
}

.btn-white:hover
{
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.btn-white:active
{
    transform: translateY(-1px);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.btn-white::after
{
    content: "";
    display: inline-block;
    height: 100%;
    width: 100%;
    border-radius: 100px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all .4s;
}



.btn-white:hover::after
{
    transform: scaleX(1.4) scaleY(1.6);
    opacity: 0;
}

.btn-animated
{
    animation: moveInBottom 5s ease-out;
    animation-fill-mode: backwards;
}

@keyframes moveInBottom
{
    0%
    {
        opacity: 0;
        transform: translateY(30px);
    }

    100%
    {
        opacity: 1;
        transform: translateY(0px);
    }
}

.sticky
{
    position: fixed;
    top: 0;
    width: 100%;
    padding-bottom: 0;
    padding-top: 0.5rem;
}

@media screen and (max-width: 68em)
{
    .sticky
    {
        display: none;
    }
}

.sticky + #page
{
    padding-top: 102px;
}

.EditingFormErrorLabel
{
    color: #ff6a00;
}

    .EditingFormErrorLabel::before
    {
        font-family: "Font Awesome 5 Pro";
        content: "\f05a";
        color: #ff6a00;
        margin-right: 5px;
        font-weight: 900;
    }
