@charset "UTF-8";
/*!
 * mmenu.js
 * mmenujs.com
 *
 * Copyright (c) Fred Heusschen
 * frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */
:root {
    --mm-lineheight: 22px
}

a:focus {
    color: #fff;
    border: solid 2px #bc8806
}

button:focus {
    border: solid 2px #bc8806
}

.mm-hidden {
    display: none !important
}

.mm-wrapper {
    overflow-x: hidden;
    position: relative
}

.mm-menu, .mm-menu *, .mm-menu :after, .mm-menu :before {
    -webkit-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

:root {
    --mm-blocker-visibility-delay: .4s;
    --mm-blocker-opacity-delay: 0s
}

.mm-blocker {
    display: block;
    position: absolute;
    bottom: 100%;
    top: 0;
    right: 0;
    left: 0;
    z-index: 3;
    opacity: 0;
    background: var(--mm-color-background);
    -webkit-transition: bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;
    transition: bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;
    -o-transition: bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease;
    transition: bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease;
    transition: bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease,-webkit-transform .4s ease
}

    .mm-blocker:focus-visible {
        opacity: .75
    }

.mm-btn {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 50px;
    padding: 0
}

.mm-btn--next, [dir=rtl] .mm-btn--prev {
    --mm-btn-rotate: 135deg
}

.mm-btn--prev, [dir=rtl] .mm-btn--next {
    --mm-btn-rotate: -45deg
}

    .mm-btn--next:after, .mm-btn--prev:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 8px;
        height: 8px;
        margin: auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 2px solid var(--mm-color-icon);
        border-bottom: 0;
        border-right: 0;
        -webkit-transform: rotate(var(--mm-btn-rotate));
        -ms-transform: rotate(var(--mm-btn-rotate));
        transform: rotate(var(--mm-btn-rotate))
    }

    .mm-btn--prev:before {
        inset-inline-start: 23px
    }

.mm-btn--next:after {
    inset-inline-end: 23px
}

.mm-btn--close:before {
    content: "×";
    font-size: 150%
}

.mm-btnreset {
    padding: 0;
    background: 0 0;
    border: 0;
    cursor: pointer
}

.mm-divider {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    top: 0;
    min-height: var(--mm-lineheight);
    padding: calc((var(--mm-listitem-size)*.65 - var(--mm-lineheight))*.5) 20px;
    font-size: 75%;
    text-transform: uppercase;
    background: var(--mm-color-background);
    background-image: -webkit-gradient(linear,left top,left bottom,from(var(--mm-color-background-highlight)),to(var(--mm-color-background-highlight)));
    background-image: -o-linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));
    background-image: linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));
    opacity: 1;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.mm-navbar:not(.mm-hidden) ~ .mm-listview .mm-divider {
    top: var(--mm-navbar-size)
}

:root {
    --mm-listitem-size: 50px
}

.mm-listitem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding: 0;
    margin: 0;
    color: var(--mm-color-text);
    border-color: var(--mm-color-border)
}

    .mm-listitem:after {
        content: "";
        border-color: inherit;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        display: block;
        position: absolute;
        inset-inline-start: 20px;
        inset-inline-end: 0;
        bottom: 0
    }

.mm-listitem__btn, .mm-listitem__text {
    padding: calc((var(--mm-listitem-size) - var(--mm-lineheight))/2) 0
}

.mm-listitem__text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.mm-listitem__btn {
    display: block;
    position: relative;
    width: auto;
    -webkit-padding-end: 50px;
    padding-inline-end: 50px;
    border-color: inherit;
    background: rgba(3,2,1,0)
}

    .mm-listitem__btn:not(.mm-listitem__text) {
        border-left-width: 1px;
        border-left-style: solid
    }

.mm-listitem--selected > .mm-listitem__text {
    background: var(--mm-color-background-emphasis)
}

.mm-listitem--opened > .mm-listitem__btn, .mm-listitem--opened > .mm-panel {
    background: var(--mm-color-background-highlight)
}

.mm-listview {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}

.mm-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text);
    line-height: var(--mm-lineheight);
    -webkit-tap-highlight-color: var(--mm-color-background-emphasis);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    .mm-menu ::-webkit-input-placeholder {
        color: var(--mm-color-text-dimmed)
    }

    .mm-menu ::-moz-placeholder {
        color: var(--mm-color-text-dimmed)
    }

    .mm-menu :-ms-input-placeholder {
        color: var(--mm-color-text-dimmed)
    }

    .mm-menu ::-ms-input-placeholder {
        color: var(--mm-color-text-dimmed)
    }

    .mm-menu ::placeholder {
        color: var(--mm-color-text-dimmed)
    }

    .mm-menu, .mm-menu * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

        .mm-menu :focus, .mm-menu :focus-visible, .mm-menu:focus, .mm-menu:focus-visible {
            outline: 0
        }

        .mm-menu a, .mm-menu button, .mm-menu label {
            color: inherit
        }

            .mm-menu a:focus, .mm-menu button:focus, .mm-menu label:focus {
                outline: 0
            }

            .mm-menu a:focus-visible, .mm-menu button:focus-visible, .mm-menu label:focus-visible {
                outline: 2px solid var(--mm-color-focusring);
                outline-offset: -5px
            }

        .mm-menu input:focus, .mm-menu input:focus-visible, .mm-menu select:focus, .mm-menu select:focus-visible, .mm-menu textarea:focus, .mm-menu textarea:focus-visible {
            outline: 2px solid var(--mm-color-focusring);
            outline-offset: 2px
        }

        .mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
            text-decoration: none;
            color: inherit
        }

:root {
    --mm-navbar-size: 50px
}

.mm-navbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
    min-height: var(--mm-navbar-size);
    padding-top: env(safe-area-inset-top);
    color: var(--mm-color-text-dimmed);
    text-align: center;
    opacity: 1;
    background: var(--mm-color-background);
    border-bottom: 1px solid var(--mm-color-border);
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

    .mm-navbar > * {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

.mm-navbar__btn {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.mm-navbar__title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
    overflow: hidden
}

    .mm-navbar__title[href="#"] {
        pointer-events: none
    }

    .mm-navbar__title > span {
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

.mm-btn.mm-hidden + .mm-navbar__title:not(:last-child) {
    -webkit-padding-start: 60px;
    padding-inline-start: 60px;
    -webkit-padding-end: 10px;
    padding-inline-end: 10px
}

.mm-btn:not(.mm-hidden) + .mm-navbar__title:last-child {
    -webkit-padding-start: 10px;
    padding-inline-start: 10px;
    -webkit-padding-end: 60px;
    padding-inline-end: 60px
}

.mm-panel {
    --mm-panel-child-offset: 100%;
    --mm-panel-parent-offset: -30%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    overflow-y: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    color: var(--mm-color-text);
    border-color: var(--mm-color-border);
    background: var(--mm-color-background);
    -webkit-transform: translate3d(var(--mm-panel-child-offset),0,0);
    transform: translate3d(var(--mm-panel-child-offset),0,0);
    -webkit-transition-property: inset-inline-start,-webkit-transform;
    transition-property: inset-inline-start,-webkit-transform;
    -o-transition-property: transform,inset-inline-start;
    transition-property: transform,inset-inline-start;
    transition-property: transform,inset-inline-start,-webkit-transform
}

[dir=rtl] .mm-panel {
    --mm-panel-child-offset: -100%;
    --mm-panel-parent-offset: 30%
}

.mm-panel:after {
    content: "";
    display: block;
    height: var(--mm-listitem-size)
}

.mm-panel:focus {
    outline: 0
}

.mm-panel--opened {
    z-index: 2;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.mm-panel--parent {
    -webkit-transform: translate3d(var(--mm-panel-parent-offset),0,0);
    transform: translate3d(var(--mm-panel-parent-offset),0,0);
    z-index: 0
}

.mm-panel--highest {
    z-index: 3
}

.mm-menu--opened .mm-panel--noanimation {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    -webkit-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important
}

.mm-panel__content {
    padding: 20px
}

.mm-panels {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    height: 100%;
    overflow: hidden;
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text)
}

    .mm-panels:focus {
        outline: 0
    }

:root {
    --mm-toggle-size: 34px
}

.mm-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: calc(var(--mm-toggle-size)*1.75);
    -ms-flex: calc(var(--mm-toggle-size)*1.75) 0 0;
    flex: calc(var(--mm-toggle-size)*1.75) 0 0;
    height: var(--mm-toggle-size);
    -webkit-margin-end: 10px;
    margin-inline-end: 10px;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border: 0 !important;
    border-radius: var(--mm-toggle-size);
    border: var(--mm-color-border);
    background: var(--mm-color-border);
    cursor: pointer;
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color
}

    .mm-toggle:before {
        content: "";
        aspect-ratio: 1;
        margin: 2px;
        border-radius: 100%;
        background: var(--mm-color-background);
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform
    }

    .mm-toggle:checked {
        background: #4bd963
    }

        .mm-toggle:checked:before {
            -webkit-transform: translateX(calc(var(--mm-toggle-size)*.75));
            -ms-transform: translateX(calc(var(--mm-toggle-size)*.75));
            transform: translateX(calc(var(--mm-toggle-size)*.75))
        }

[dir=rtl] .mm-toggle:checked:before {
    -webkit-transform: translateX(calc(var(--mm-toggle-size)*-.75));
    -ms-transform: translateX(calc(var(--mm-toggle-size)*-.75));
    transform: translateX(calc(var(--mm-toggle-size)*-.75))
}

.mm-listitem--vertical > .mm-panel {
    position: static;
    width: 100%;
    padding: 10px 0 10px 20px;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

    .mm-listitem--vertical > .mm-panel:after {
        content: none;
        display: none
    }

.mm-listitem--vertical:not(.mm-listitem--opened) > .mm-panel {
    display: none
}

.mm-listitem--vertical > .mm-listitem__btn {
    height: var(--mm-listitem-size);
    bottom: auto
}

.mm-listitem--vertical .mm-listitem:last-child:after {
    border-color: transparent
}

.mm-listitem--opened > .mm-listitem__btn:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    right: 19px
}

:root {
    --mm-size: 80%;
    --mm-min-size: 240px;
    --mm-max-size: 440px
}

.mm-menu--offcanvas {
    position: fixed;
    z-index: 0
}

.mm-page {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100vh;
    background: inherit
}

:where(.mm-slideout) {
    position: relative;
    z-index: 1;
    width: 100%;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-property: width,-webkit-transform;
    transition-property: width,-webkit-transform;
    -o-transition-property: width,transform;
    transition-property: width,transform;
    transition-property: width,transform,-webkit-transform
}

.mm-wrapper--opened, .mm-wrapper--opened body {
    overflow: hidden
}

.mm-wrapper__blocker {
    background: rgba(0,0,0,.4)
}

.mm-wrapper--opened .mm-wrapper__blocker {
    --mm-blocker-visibility-delay: 0s;
    --mm-blocker-opacity-delay: .4s;
    bottom: 0;
    opacity: .5
}

.mm-menu {
    --mm-translate-horizontal: 0;
    --mm-translate-vertical: 0
}

.mm-menu--position-left, .mm-menu--position-left-front {
    right: auto
}

.mm-menu--position-right, .mm-menu--position-right-front {
    left: auto
}

.mm-menu--position-left, .mm-menu--position-left-front, .mm-menu--position-right, .mm-menu--position-right-front {
    width: clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))
}

.mm-menu--position-left-front {
    --mm-translate-horizontal: -100%
}

.mm-menu--position-right-front {
    --mm-translate-horizontal: 100%
}

.mm-menu--position-top {
    bottom: auto
}

.mm-menu--position-bottom {
    top: auto
}

.mm-menu--position-bottom, .mm-menu--position-top {
    width: 100%;
    height: clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))
}

.mm-menu--position-top {
    --mm-translate-vertical: -100%
}

.mm-menu--position-bottom {
    --mm-translate-vertical: 100%
}

.mm-menu--position-bottom, .mm-menu--position-left-front, .mm-menu--position-right-front, .mm-menu--position-top {
    z-index: 2;
    -webkit-transform: translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);
    transform: translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

    .mm-menu--position-bottom.mm-menu--opened, .mm-menu--position-left-front.mm-menu--opened, .mm-menu--position-right-front.mm-menu--opened, .mm-menu--position-top.mm-menu--opened {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

.mm-wrapper--position-left {
    --mm-translate-horizontal: clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))
}

.mm-wrapper--position-right {
    --mm-translate-horizontal: clamp(calc(-1*var(--mm-max-size)),calc(-1*var(--mm-size)),calc(-1*var(--mm-min-size)))
}

    .mm-wrapper--position-left .mm-slideout, .mm-wrapper--position-right .mm-slideout {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    .mm-wrapper--position-left.mm-wrapper--opened .mm-slideout, .mm-wrapper--position-right.mm-wrapper--opened .mm-slideout {
        -webkit-transform: translate3d(var(--mm-translate-horizontal),0,0);
        transform: translate3d(var(--mm-translate-horizontal),0,0)
    }

.mm-wrapper--position-bottom .mm-wrapper__blocker, .mm-wrapper--position-left-front .mm-wrapper__blocker, .mm-wrapper--position-right-front .mm-wrapper__blocker, .mm-wrapper--position-top .mm-wrapper__blocker {
    z-index: 1
}

.mm-menu--theme-light {
    --mm-color-background: #f3f3f3;
    --mm-color-border: rgb(0 0 0/.15);
    --mm-color-icon: rgb(0 0 0/.4);
    --mm-color-text: rgb(0 0 0/.8);
    --mm-color-text-dimmed: rgb(0 0 0/.4);
    --mm-color-background-highlight: rgb(0 0 0/.05);
    --mm-color-background-emphasis: rgb(255 255 255/.75);
    --mm-color-focusring: #06c
}

.mm-menu--theme-light-contrast {
    --mm-color-background: #f3f3f3;
    --mm-color-border: rgb(0 0 0/.5);
    --mm-color-icon: rgb(0 0 0/.5);
    --mm-color-text: #000;
    --mm-color-text-dimmed: rgb(0 0 0/.7);
    --mm-color-background-highlight: rgb(0 0 0/.05);
    --mm-color-background-emphasis: rgb(255 255 255/.9);
    --mm-color-focusring: #06c
}

.mm-menu--theme-dark {
    --mm-color-background: #333;
    --mm-color-border: rgb(0,0,0,.4);
    --mm-color-icon: rgb(255,255,255,.4);
    --mm-color-text: rgb(255,255,255,.8);
    --mm-color-text-dimmed: rgb(255,255,255,.4);
    --mm-color-background-highlight: rgb(255,255,255,.08);
    --mm-color-background-emphasis: rgb(0,0,0,.1);
    --mm-color-focusring: #06c
}

.mm-menu--theme-dark-contrast {
    --mm-color-background: #333;
    --mm-color-border: rgb(255 255 255/.5);
    --mm-color-icon: rgb(255 255 255/.5);
    --mm-color-text: #fff;
    --mm-color-text-dimmed: rgb(255 255 255/.7);
    --mm-color-background-highlight: rgb(255 255 255/.1);
    --mm-color-background-emphasis: rgb(0 0 0/.3);
    --mm-color-focusring: #06c
}

.mm-menu--theme-white {
    --mm-color-background: #fff;
    --mm-color-border: rgb(0 0 0/.15);
    --mm-color-icon: rgb(0 0 0/.3);
    --mm-color-text: rgb(0 0 0/.8);
    --mm-color-text-dimmed: rgb(0 0 0/.3);
    --mm-color-background-highlight: rgb(0 0 0/.06);
    --mm-color-background-emphasis: rgb(0 0 0/.03);
    --mm-color-focusring: #06c
}

.mm-menu--theme-white-contrast {
    --mm-color-background: #fff;
    --mm-color-border: rgb(0 0 0/.5);
    --mm-color-icon: rgb(0 0 0/.5);
    --mm-color-text: #000;
    --mm-color-text-dimmed: rgb(0 0 0/.7);
    --mm-color-background-highlight: rgb(0 0 0/.07);
    --mm-color-background-emphasis: rgb(0 0 0/.035);
    --mm-color-focusring: #06c
}

.mm-menu--theme-black {
    --mm-color-background: #000;
    --mm-color-border: rgb(255 255 255/.2);
    --mm-color-icon: rgb(255 255 255/.4);
    --mm-color-text: rgb(255 255 255/.7);
    --mm-color-text-dimmed: rgb(255 255 255/.4);
    --mm-color-background-highlight: rgb(255 255 255/.1);
    --mm-color-background-emphasis: rgb(255 255 255/.06);
    --mm-color-focusring: #06c
}

.mm-menu--theme-black-contrast {
    --mm-color-background: #000;
    --mm-color-border: rgb(255 255 255/.5);
    --mm-color-icon: rgb(255 255 255/.5);
    --mm-color-text: #fff;
    --mm-color-text-dimmed: rgb(255 255 255/.6);
    --mm-color-background-highlight: rgb(255 255 255/.125);
    --mm-color-background-emphasis: rgb(255 255 255/.1);
    --mm-color-focusring: #06c
}

.mm-counter {
    display: block;
    -webkit-padding-start: 20px;
    padding-inline-start: 20px;
    float: right;
    color: var(--mm-color-text-dimmed)
}

[dir=rtl] .mm-counter {
    float: left
}

:root {
    --mm-iconbar-size: 50px
}

.mm-menu--iconbar-left .mm-navbars, .mm-menu--iconbar-left .mm-panels {
    margin-left: var(--mm-iconbar-size)
}

.mm-menu--iconbar-right .mm-navbars, .mm-menu--iconbar-right .mm-panels {
    margin-right: var(--mm-iconbar-size)
}

.mm-iconbar {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    width: var(--mm-iconbar-size);
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0 solid;
    border-color: var(--mm-color-border);
    background: var(--mm-color-background);
    color: var(--mm-color-text-dimmed);
    text-align: center
}

.mm-menu--iconbar-left .mm-iconbar, .mm-menu--iconbar-right .mm-iconbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mm-menu--iconbar-left .mm-iconbar {
    border-right-width: 1px;
    left: 0
}

.mm-menu--iconbar-right .mm-iconbar {
    border-left-width: 1px;
    right: 0
}

.mm-iconbar__bottom, .mm-iconbar__top {
    width: 100%;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    overflow-y: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain
}

    .mm-iconbar__bottom > *, .mm-iconbar__top > * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        padding: calc((var(--mm-iconbar-size) - var(--mm-lineheight))/2) 0
    }

    .mm-iconbar__bottom a, .mm-iconbar__bottom a:hover, .mm-iconbar__top a, .mm-iconbar__top a:hover {
        text-decoration: none
    }

.mm-iconbar__tab--selected {
    background: var(--mm-color-background-emphasis)
}

:root {
    --mm-iconpanel-size: 50px
}

.mm-panel--iconpanel-0 {
    inset-inline-start: calc(0*var(--mm-iconpanel-size))
}

.mm-panel--iconpanel-1 {
    inset-inline-start: calc(1*var(--mm-iconpanel-size))
}

.mm-panel--iconpanel-2 {
    inset-inline-start: calc(2*var(--mm-iconpanel-size))
}

.mm-panel--iconpanel-3 {
    inset-inline-start: calc(3*var(--mm-iconpanel-size))
}

.mm-panel--iconpanel-4 {
    inset-inline-start: calc(4*var(--mm-iconpanel-size))
}

.mm-panel--iconpanel-first ~ .mm-panel {
    inset-inline-start: var(--mm-iconpanel-size)
}

.mm-menu--iconpanel .mm-panel--parent .mm-divider, .mm-menu--iconpanel .mm-panel--parent .mm-navbar {
    opacity: 0
}

.mm-menu--iconpanel .mm-panels > .mm-panel--parent {
    overflow-y: hidden;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset
}

.mm-menu--iconpanel .mm-panels > .mm-panel:not(.mm-panel--iconpanel-first):not(.mm-panel--iconpanel-0) {
    border-inline-start-width: 1px;
    border-inline-start-style: solid
}

.mm-navbars {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .mm-navbars .mm-navbar {
        position: relative;
        padding-top: 0;
        border-bottom: 0
    }

.mm-navbars--top {
    border-bottom: 1px solid var(--mm-color-border)
}

    .mm-navbars--top .mm-navbar:first-child {
        padding-top: env(safe-area-inset-top)
    }

.mm-navbars--bottom {
    border-top: 1px solid var(--mm-color-border)
}

    .mm-navbars--bottom .mm-navbar:last-child {
        padding-bottom: env(safe-area-inset-bottom)
    }

.mm-navbar__breadcrumbs {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 20px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

    .mm-navbar__breadcrumbs > * {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-padding-end: 6px;
        padding-inline-end: 6px
    }

    .mm-navbar__breadcrumbs > a {
        text-decoration: underline
    }

    .mm-navbar__breadcrumbs:not(:last-child) {
        -webkit-padding-end: 0;
        padding-inline-end: 0
    }

.mm-btn:not(.mm-hidden) + .mm-navbar__breadcrumbs {
    -webkit-padding-start: 0;
    padding-inline-start: 0
}

.mm-navbar__tab {
    padding: 0 10px;
    border: 1px solid transparent
}

.mm-navbar__tab--selected {
    background: var(--mm-color-background)
}

    .mm-navbar__tab--selected:not(:first-child) {
        border-inline-start-color: var(--mm-color-border)
    }

    .mm-navbar__tab--selected:not(:last-child) {
        border-inline-end-color: var(--mm-color-border)
    }

.mm-navbars--top.mm-navbars--has-tabs {
    border-bottom: 0
}

    .mm-navbars--top.mm-navbars--has-tabs .mm-navbar {
        background: var(--mm-color-background-emphasis)
    }

    .mm-navbars--top.mm-navbars--has-tabs .mm-navbar--tabs ~ .mm-navbar {
        background: var(--mm-color-background)
    }

    .mm-navbars--top.mm-navbars--has-tabs .mm-navbar:not(.mm-navbar--tabs):last-child {
        border-bottom: 1px solid var(--mm-color-border)
    }

.mm-navbars--top .mm-navbar__tab {
    border-bottom-color: var(--mm-color-border)
}

.mm-navbars--top .mm-navbar__tab--selected {
    border-top-color: var(--mm-color-border);
    border-bottom-color: transparent
}

.mm-navbars--bottom.mm-navbar--has-tabs {
    border-top: 0
}

    .mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar {
        background: var(--mm-color-background)
    }

    .mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs, .mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs ~ .mm-navbar {
        background: var(--mm-color-background-emphasis)
    }

.mm-navbars--bottom .mm-navbar__tab {
    border-top-color: var(--mm-color-border)
}

.mm-navbars--bottom .mm-navbar__tab--selected {
    border-bottom-color: var(--mm-color-border);
    border-top-color: transparent
}

.mm-searchfield {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: var(--mm-navbar-size);
    padding: 0;
    overflow: hidden
}

.mm-searchfield__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
    max-width: 100%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .mm-searchfield__input input {
        display: block;
        width: 100%;
        max-width: 100%;
        height: calc(var(--mm-navbar-size)*.7);
        min-height: auto;
        max-height: auto;
        margin: 0;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 0;
        border-radius: 4px;
        line-height: calc(var(--mm-navbar-size)*.7);
        font: inherit;
        font-size: inherit
    }

        .mm-searchfield__input input, .mm-searchfield__input input:focus, .mm-searchfield__input input:hover {
            background: var(--mm-color-background-highlight);
            color: var(--mm-color-text)
        }

.mm-menu[class*=-contrast] .mm-searchfield__input input {
    border: 1px solid var(--mm-color-border)
}

.mm-searchfield__input input::-ms-clear {
    display: none
}

.mm-searchfield__btn {
    display: none;
    position: absolute;
    inset-inline-end: 0;
    top: 0;
    bottom: 0
}

.mm-searchfield--searching .mm-searchfield__btn {
    display: block
}

.mm-searchfield__cancel {
    display: block;
    position: relative;
    -webkit-margin-end: -100px;
    margin-inline-end: -100px;
    -webkit-padding-start: 5px;
    padding-inline-start: 5px;
    -webkit-padding-end: 20px;
    padding-inline-end: 20px;
    visibility: hidden;
    line-height: var(--mm-navbar-size);
    text-decoration: none;
    -webkit-transition-property: visibility,margin;
    -o-transition-property: visibility,margin;
    transition-property: visibility,margin
}

.mm-searchfield--cancelable .mm-searchfield__cancel {
    visibility: visible;
    -webkit-margin-end: 0;
    margin-inline-end: 0
}

.mm-panel--search {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    border: 0 !important
}

.mm-panel__splash {
    padding: 20px
}

.mm-panel--searching .mm-panel__splash {
    display: none
}

.mm-panel__noresults {
    display: none;
    padding: 40px 20px;
    color: var(--mm-color-text-dimmed);
    text-align: center;
    font-size: 150%;
    line-height: 1.4
}

.mm-panel--noresults .mm-panel__noresults {
    display: block
}

:root {
    --mm-sectionindexer-size: 20px
}

.mm-sectionindexer {
    background: inherit;
    text-align: center;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: var(--mm-sectionindexer-size);
    position: absolute;
    top: 0;
    bottom: 0;
    inset-inline-end: calc(-1*var(--mm-sectionindexer-size));
    z-index: 5;
    -webkit-transition-property: inset-inline-end;
    -o-transition-property: inset-inline-end;
    transition-property: inset-inline-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

    .mm-sectionindexer a {
        color: var(--mm-color-text-dimmed);
        line-height: 1;
        text-decoration: none;
        display: block
    }

    .mm-sectionindexer ~ .mm-panel {
        -webkit-padding-end: 0;
        padding-inline-end: 0
    }

.mm-sectionindexer--active {
    right: 0
}

    .mm-sectionindexer--active ~ .mm-panel {
        -webkit-padding-end: var(--mm-sectionindexer-size);
        padding-inline-end: var(--mm-sectionindexer-size)
    }

.mm-menu--selected-hover .mm-listitem__btn, .mm-menu--selected-hover .mm-listitem__text, .mm-menu--selected-parent .mm-listitem__btn, .mm-menu--selected-parent .mm-listitem__text {
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color
}

@media(hover:hover) {
    .mm-menu--selected-hover .mm-listview:hover > .mm-listitem--selected:not(:hover) > .mm-listitem__text {
        background: 0 0
    }

    .mm-menu--selected-hover .mm-listitem__btn:hover, .mm-menu--selected-hover .mm-listitem__text:hover {
        background: var(--mm-color-background-emphasis)
    }
}

.mm-menu--selected-parent .mm-listitem__btn, .mm-menu--selected-parent .mm-listitem__text {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

@media(hover:hover) {
    .mm-menu--selected-parent .mm-listitem__btn:hover, .mm-menu--selected-parent .mm-listitem__text:hover {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }
}

.mm-menu--selected-parent .mm-panel--parent .mm-listitem:not(.mm-listitem--selected-parent) > .mm-listitem__text {
    background: 0 0
}

.mm-menu--selected-parent .mm-listitem--selected-parent > .mm-listitem__btn, .mm-menu--selected-parent .mm-listitem--selected-parent > .mm-listitem__text {
    background: var(--mm-color-background-emphasis)
}

:root {
    --mm-sidebar-collapsed-size: 50px;
    --mm-sidebar-expanded-size: var(--mm-max-size)
}

.mm-wrapper--sidebar-collapsed .mm-slideout {
    width: calc(100% - var(--mm-sidebar-collapsed-size));
    -webkit-transform: translate3d(var(--mm-sidebar-collapsed-size),0,0);
    transform: translate3d(var(--mm-sidebar-collapsed-size),0,0)
}

[dir=rtl] .mm-wrapper--sidebar-collapsed .mm-slideout {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-divider, .mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-navbar {
    opacity: 0
}

.mm-wrapper--sidebar-expanded .mm-menu--sidebar-expanded {
    width: var(--mm-sidebar-expanded-size);
    border-right-width: 1px;
    border-right-style: solid
}

.mm-wrapper--sidebar-expanded.mm-wrapper--opened {
    overflow: auto
}

    .mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-wrapper__blocker {
        display: none
    }

    .mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout {
        width: calc(100% - var(--mm-sidebar-expanded-size));
        -webkit-transform: translate3d(var(--mm-sidebar-expanded-size),0,0);
        transform: translate3d(var(--mm-sidebar-expanded-size),0,0)
    }

[dir=rtl] .mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

@font-face {
    font-family: 'flexslider-icon';
    src: url('../node_modules/flexslider/fonts/flexslider-icon.eot?');
    src: url('../node_modules/flexslider/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),url('../node_modules/flexslider/fonts/flexslider-icon.woff') format('woff'),url('../node_modules/flexslider/fonts/flexslider-icon.ttf') format('truetype'),url('../node_modules/flexslider/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal
}

.flex-container a:hover, .flex-slider a:hover {
    outline: 0
}

.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.flex-pauseplay span {
    text-transform: capitalize
}

.flexslider {
    margin: 0;
    padding: 0
}

    .flexslider .slides > li {
        display: none;
        -webkit-backface-visibility: hidden
    }

    .flexslider .slides img {
        width: 100%;
        display: block
    }

    .flexslider .slides:after {
        content: "\20";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }

html[xmlns] .flexslider .slides {
    display: block
}

* html .flexslider .slides {
    height: 1%
}

.no-js .flexslider .slides > li:first-child {
    display: block
}

.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    box-shadow: '' 0 1px 4px rgba(0,0,0,.2)
}

    .flexslider .slides {
        zoom: 1
    }

        .flexslider .slides img {
            height: auto;
            -moz-user-select: none
        }

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

@-moz-document url-prefix() {
    .loading .flex-viewport {
        max-height: none;
    }
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav {
    *height: 0
}

    .flex-direction-nav a {
        text-decoration: none;
        display: block;
        width: 40px;
        height: 40px;
        margin: -20px 0 0;
        position: absolute;
        top: 50%;
        z-index: 10;
        overflow: hidden;
        opacity: 0;
        cursor: pointer;
        color: rgba(0,0,0,.8);
        text-shadow: 1px 1px 0 rgba(255,255,255,.3);
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

        .flex-direction-nav a:before {
            font-family: "flexslider-icon";
            font-size: 40px;
            display: inline-block;
            content: '';
            color: rgba(0,0,0,.8);
            text-shadow: 1px 1px 0 rgba(255,255,255,.3)
        }

        .flex-direction-nav a.flex-next:before {
            content: ''
        }

    .flex-direction-nav .flex-prev {
        left: -50px
    }

    .flex-direction-nav .flex-next {
        right: -50px;
        text-align: right
    }

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: .7;
    left: 10px
}

.flexslider:focus .flex-direction-nav .flex-prev:focus {
    border: solid 2px #bc8806
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: .7;
    right: 10px
}

.flexslider:focus .flex-direction-nav .flex-next:focus {
    border: solid 2px #bc8806
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: .8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000
}

    .flex-pauseplay a:before {
        font-family: "flexslider-icon";
        font-size: 20px;
        display: inline-block;
        content: ''
    }

    .flex-pauseplay a:hover {
        opacity: 1
    }

    .flex-pauseplay a.flex-play:before {
        content: ''
    }

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center
}

    .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
        *display: inline
    }

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

    .flex-control-paging li a:hover {
        background: #333;
        background: rgba(0,0,0,.7)
    }

    .flex-control-paging li a.flex-active {
        background: #000;
        background: rgba(0,0,0,.9);
        cursor: default
    }

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

    .flex-control-thumbs li {
        width: 25%;
        float: left;
        margin: 0
    }

    .flex-control-thumbs img {
        width: 100%;
        height: auto;
        display: block;
        opacity: .7;
        cursor: pointer;
        -moz-user-select: none;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease
    }

        .flex-control-thumbs img:hover {
            opacity: 1
        }

    .flex-control-thumbs .flex-active {
        opacity: 1;
        cursor: default
    }

@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px
    }
}

@charset "UTF-8";
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

.animate__animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

    .animate__animated.animate__infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

    .animate__animated.animate__repeat-1 {
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-iteration-count: var(--animate-repeat);
        animation-iteration-count: var(--animate-repeat)
    }

    .animate__animated.animate__repeat-2 {
        -webkit-animation-iteration-count: calc(1*2);
        animation-iteration-count: calc(1*2);
        -webkit-animation-iteration-count: calc(var(--animate-repeat)*2);
        animation-iteration-count: calc(var(--animate-repeat)*2)
    }

    .animate__animated.animate__repeat-3 {
        -webkit-animation-iteration-count: calc(1*3);
        animation-iteration-count: calc(1*3);
        -webkit-animation-iteration-count: calc(var(--animate-repeat)*3);
        animation-iteration-count: calc(var(--animate-repeat)*3)
    }

    .animate__animated.animate__delay-1s {
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
        -webkit-animation-delay: var(--animate-delay);
        animation-delay: var(--animate-delay)
    }

    .animate__animated.animate__delay-2s {
        -webkit-animation-delay: calc(1s*2);
        animation-delay: calc(1s*2);
        -webkit-animation-delay: calc(var(--animate-delay)*2);
        animation-delay: calc(var(--animate-delay)*2)
    }

    .animate__animated.animate__delay-3s {
        -webkit-animation-delay: calc(1s*3);
        animation-delay: calc(1s*3);
        -webkit-animation-delay: calc(var(--animate-delay)*3);
        animation-delay: calc(var(--animate-delay)*3)
    }

    .animate__animated.animate__delay-4s {
        -webkit-animation-delay: calc(1s*4);
        animation-delay: calc(1s*4);
        -webkit-animation-delay: calc(var(--animate-delay)*4);
        animation-delay: calc(var(--animate-delay)*4)
    }

    .animate__animated.animate__delay-5s {
        -webkit-animation-delay: calc(1s*5);
        animation-delay: calc(1s*5);
        -webkit-animation-delay: calc(var(--animate-delay)*5);
        animation-delay: calc(var(--animate-delay)*5)
    }

    .animate__animated.animate__faster {
        -webkit-animation-duration: calc(1s/2);
        animation-duration: calc(1s/2);
        -webkit-animation-duration: calc(var(--animate-duration)/2);
        animation-duration: calc(var(--animate-duration)/2)
    }

    .animate__animated.animate__fast {
        -webkit-animation-duration: calc(1s*.8);
        animation-duration: calc(1s*.8);
        -webkit-animation-duration: calc(var(--animate-duration)*.8);
        animation-duration: calc(var(--animate-duration)*.8)
    }

    .animate__animated.animate__slow {
        -webkit-animation-duration: calc(1s*2);
        animation-duration: calc(1s*2);
        -webkit-animation-duration: calc(var(--animate-duration)*2);
        animation-duration: calc(var(--animate-duration)*2)
    }

    .animate__animated.animate__slower {
        -webkit-animation-duration: calc(1s*3);
        animation-duration: calc(1s*3);
        -webkit-animation-duration: calc(var(--animate-duration)*3);
        animation-duration: calc(var(--animate-duration)*3)
    }

@media print,(prefers-reduced-motion:reduce) {
    .animate__animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important
    }

        .animate__animated[class*='Out'] {
            opacity: 0
        }
}

@-webkit-keyframes bounce {
    from,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0) scaleY(.95);
        transform: translate3d(0,0,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

@keyframes bounce {
    from,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0) scaleY(.95);
        transform: translate3d(0,0,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

.animate__bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    from,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    from,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.animate__flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.animate__pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.animate__rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shakeX {
    from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes shakeX {
    from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

.animate__shakeX {
    -webkit-animation-name: shakeX;
    animation-name: shakeX
}

@-webkit-keyframes shakeY {
    from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
}

@keyframes shakeY {
    from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
}

.animate__shakeY {
    -webkit-animation-name: shakeY;
    animation-name: shakeY
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.animate__headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    to {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    to {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

.animate__swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.animate__tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes wobble {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    from,11.1%,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {
    from,11.1%,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.animate__jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: calc(1s*1.3);
    animation-duration: calc(1s*1.3);
    -webkit-animation-duration: calc(var(--animate-duration)*1.3);
    animation-duration: calc(var(--animate-duration)*1.3);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes backInDown {
    0% {
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7);
        opacity: .7
    }

    80% {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes backInDown {
    0% {
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7);
        opacity: .7
    }

    80% {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.animate__backInDown {
    -webkit-animation-name: backInDown;
    animation-name: backInDown
}

@-webkit-keyframes backInLeft {
    0% {
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7);
        opacity: .7
    }

    80% {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes backInLeft {
    0% {
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7);
        opacity: .7
    }

    80% {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.animate__backInLeft {
    -webkit-animation-name: backInLeft;
    animation-name: backInLeft
}

@-webkit-keyframes backInRight {
    0% {
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7);
        opacity: .7
    }

    80% {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes backInRight {
    0% {
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7);
        opacity: .7
    }

    80% {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.animate__backInRight {
    -webkit-animation-name: backInRight;
    animation-name: backInRight
}

@-webkit-keyframes backInUp {
    0% {
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7);
        opacity: .7
    }

    80% {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes backInUp {
    0% {
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7);
        opacity: .7
    }

    80% {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.animate__backInUp {
    -webkit-animation-name: backInUp;
    animation-name: backInUp
}

@-webkit-keyframes backOutDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    20% {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    100% {
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7);
        opacity: .7
    }
}

@keyframes backOutDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    20% {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    100% {
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7);
        opacity: .7
    }
}

.animate__backOutDown {
    -webkit-animation-name: backOutDown;
    animation-name: backOutDown
}

@-webkit-keyframes backOutLeft {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    20% {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    100% {
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7);
        opacity: .7
    }
}

@keyframes backOutLeft {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    20% {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    100% {
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7);
        opacity: .7
    }
}

.animate__backOutLeft {
    -webkit-animation-name: backOutLeft;
    animation-name: backOutLeft
}

@-webkit-keyframes backOutRight {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    20% {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    100% {
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7);
        opacity: .7
    }
}

@keyframes backOutRight {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    20% {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    100% {
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7);
        opacity: .7
    }
}

.animate__backOutRight {
    -webkit-animation-name: backOutRight;
    animation-name: backOutRight
}

@-webkit-keyframes backOutUp {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    20% {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    100% {
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7);
        opacity: .7
    }
}

@keyframes backOutUp {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    20% {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    100% {
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7);
        opacity: .7
    }
}

.animate__backOutUp {
    -webkit-animation-name: backOutUp;
    animation-name: backOutUp
}

@-webkit-keyframes bounceIn {
    from,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes bounceIn {
    from,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.animate__bounceIn {
    -webkit-animation-duration: calc(1s*.75);
    animation-duration: calc(1s*.75);
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0) scaleY(3);
        transform: translate3d(0,-3000px,0) scaleY(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0) scaleY(.9);
        transform: translate3d(0,25px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.95);
        transform: translate3d(0,-10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0) scaleY(.985);
        transform: translate3d(0,5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes bounceInDown {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0) scaleY(3);
        transform: translate3d(0,-3000px,0) scaleY(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0) scaleY(.9);
        transform: translate3d(0,25px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.95);
        transform: translate3d(0,-10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0) scaleY(.985);
        transform: translate3d(0,5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0) scaleX(3);
        transform: translate3d(-3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0) scaleX(1);
        transform: translate3d(25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0) scaleX(.98);
        transform: translate3d(-10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0) scaleX(.995);
        transform: translate3d(5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes bounceInLeft {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0) scaleX(3);
        transform: translate3d(-3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0) scaleX(1);
        transform: translate3d(25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0) scaleX(.98);
        transform: translate3d(-10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0) scaleX(.995);
        transform: translate3d(5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0) scaleX(3);
        transform: translate3d(3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0) scaleX(1);
        transform: translate3d(-25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0) scaleX(.98);
        transform: translate3d(10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0) scaleX(.995);
        transform: translate3d(-5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes bounceInRight {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0) scaleX(3);
        transform: translate3d(3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0) scaleX(1);
        transform: translate3d(-25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0) scaleX(.98);
        transform: translate3d(10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0) scaleX(.995);
        transform: translate3d(-5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0) scaleY(5);
        transform: translate3d(0,3000px,0) scaleY(5)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.95);
        transform: translate3d(0,10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0) scaleY(.985);
        transform: translate3d(0,-5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes bounceInUp {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0) scaleY(5);
        transform: translate3d(0,3000px,0) scaleY(5)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.95);
        transform: translate3d(0,10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0) scaleY(.985);
        transform: translate3d(0,-5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

.animate__bounceOut {
    -webkit-animation-duration: calc(1s*.75);
    animation-duration: calc(1s*.75);
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.985);
        transform: translate3d(0,10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0) scaleY(3);
        transform: translate3d(0,2000px,0) scaleY(3)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.985);
        transform: translate3d(0,10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0) scaleY(3);
        transform: translate3d(0,2000px,0) scaleY(3)
    }
}

.animate__bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0) scaleX(.9);
        transform: translate3d(20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0) scaleX(2);
        transform: translate3d(-2000px,0,0) scaleX(2)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0) scaleX(.9);
        transform: translate3d(20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0) scaleX(2);
        transform: translate3d(-2000px,0,0) scaleX(2)
    }
}

.animate__bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0) scaleX(.9);
        transform: translate3d(-20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0) scaleX(2);
        transform: translate3d(2000px,0,0) scaleX(2)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0) scaleX(.9);
        transform: translate3d(-20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0) scaleX(2);
        transform: translate3d(2000px,0,0) scaleX(2)
    }
}

.animate__bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.985);
        transform: translate3d(0,-10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0) scaleY(.9);
        transform: translate3d(0,20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0) scaleY(3);
        transform: translate3d(0,-2000px,0) scaleY(3)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.985);
        transform: translate3d(0,-10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0) scaleY(.9);
        transform: translate3d(0,20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0) scaleY(3);
        transform: translate3d(0,-2000px,0) scaleY(3)
    }
}

.animate__bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.animate__fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeInTopLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInTopLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__fadeInTopLeft {
    -webkit-animation-name: fadeInTopLeft;
    animation-name: fadeInTopLeft
}

@-webkit-keyframes fadeInTopRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInTopRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__fadeInTopRight {
    -webkit-animation-name: fadeInTopRight;
    animation-name: fadeInTopRight
}

@-webkit-keyframes fadeInBottomLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInBottomLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__fadeInBottomLeft {
    -webkit-animation-name: fadeInBottomLeft;
    animation-name: fadeInBottomLeft
}

@-webkit-keyframes fadeInBottomRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInBottomRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__fadeInBottomRight {
    -webkit-animation-name: fadeInBottomRight;
    animation-name: fadeInBottomRight
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.animate__fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.animate__fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.animate__fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.animate__fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.animate__fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.animate__fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.animate__fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.animate__fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.animate__fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes fadeOutTopLeft {
    from {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }
}

@keyframes fadeOutTopLeft {
    from {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }
}

.animate__fadeOutTopLeft {
    -webkit-animation-name: fadeOutTopLeft;
    animation-name: fadeOutTopLeft
}

@-webkit-keyframes fadeOutTopRight {
    from {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }
}

@keyframes fadeOutTopRight {
    from {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }
}

.animate__fadeOutTopRight {
    -webkit-animation-name: fadeOutTopRight;
    animation-name: fadeOutTopRight
}

@-webkit-keyframes fadeOutBottomRight {
    from {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }
}

@keyframes fadeOutBottomRight {
    from {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }
}

.animate__fadeOutBottomRight {
    -webkit-animation-name: fadeOutBottomRight;
    animation-name: fadeOutBottomRight
}

@-webkit-keyframes fadeOutBottomLeft {
    from {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }
}

@keyframes fadeOutBottomLeft {
    from {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }
}

.animate__fadeOutBottomLeft {
    -webkit-animation-name: fadeOutBottomLeft;
    animation-name: fadeOutBottomLeft
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        transform: perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        transform: perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animate__animated.animate__flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.animate__flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.animate__flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0
    }
}

.animate__flipOutX {
    -webkit-animation-duration: calc(1s*.75);
    animation-duration: calc(1s*.75);
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0
    }
}

.animate__flipOutY {
    -webkit-animation-duration: calc(1s*.75);
    animation-duration: calc(1s*.75);
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedInRight {
    from {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes lightSpeedInRight {
    from {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__lightSpeedInRight {
    -webkit-animation-name: lightSpeedInRight;
    animation-name: lightSpeedInRight;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0) skewX(30deg);
        transform: translate3d(-100%,0,0) skewX(30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes lightSpeedInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0) skewX(30deg);
        transform: translate3d(-100%,0,0) skewX(30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__lightSpeedInLeft {
    -webkit-animation-name: lightSpeedInLeft;
    animation-name: lightSpeedInLeft;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOutRight {
    from {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOutRight {
    from {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

.animate__lightSpeedOutRight {
    -webkit-animation-name: lightSpeedOutRight;
    animation-name: lightSpeedOutRight;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes lightSpeedOutLeft {
    from {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(-100%,0,0) skewX(-30deg);
        transform: translate3d(-100%,0,0) skewX(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOutLeft {
    from {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(-100%,0,0) skewX(-30deg);
        transform: translate3d(-100%,0,0) skewX(-30deg);
        opacity: 0
    }
}

.animate__lightSpeedOutLeft {
    -webkit-animation-name: lightSpeedOutLeft;
    animation-name: lightSpeedOutLeft;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.animate__rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.animate__rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.animate__rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.animate__rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.animate__rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateOut {
    from {
        opacity: 1
    }

    to {
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    from {
        opacity: 1
    }

    to {
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0
    }
}

.animate__rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        opacity: 1
    }

    to {
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    from {
        opacity: 1
    }

    to {
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }
}

.animate__rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateOutDownRight {
    from {
        opacity: 1
    }

    to {
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    from {
        opacity: 1
    }

    to {
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

.animate__rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        opacity: 1
    }

    to {
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    from {
        opacity: 1
    }

    to {
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

.animate__rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateOutUpRight {
    from {
        opacity: 1
    }

    to {
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    from {
        opacity: 1
    }

    to {
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0
    }
}

.animate__rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

.animate__hinge {
    -webkit-animation-duration: calc(1s*2);
    animation-duration: calc(1s*2);
    -webkit-animation-duration: calc(var(--animate-duration)*2);
    animation-duration: calc(var(--animate-duration)*2);
    -webkit-animation-name: hinge;
    animation-name: hinge;
    -webkit-transform-origin: top left;
    transform-origin: top left
}

@-webkit-keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}

@keyframes rollOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}

.animate__rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.animate__zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

.animate__zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0)
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0)
    }
}

.animate__zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
    -webkit-transform-origin: left center;
    transform-origin: left center
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0)
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0)
    }
}

.animate__zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
    -webkit-transform-origin: right center;
    transform-origin: right center
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate__slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.animate__slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.animate__slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.animate__slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.animate__slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@charset "UTF-8";

@-webkit-keyframes bounce {
    0%,100% {
        margin-top: 0
    }

    50% {
        margin-top: 20px
    }
}

@-moz-keyframes bounce {
    0%,100% {
        margin-top: 0
    }

    50% {
        margin-top: 20px
    }
}

@keyframes bounce {
    0%,100% {
        margin-top: 0
    }

    50% {
        margin-top: 20px
    }
}

:root {
    --font-body: Roboto;
    --font-headers: Roboto Serif,Roboto Serif local;
    --text-xs: 10px;
    --text-s: 12px;
    --text-m: 14px;
    --text-l: 16px;
    --text-xl: 20px;
    --text-xxl: 24px;
    --color-primary: #153056;
    --color-secondary: #bc8806;
    --color-pearl: #f9f0d9;
    --color-white: #fff;
    --color-green: #72bf44;
    --color-red: #ef0000;
    --color-gold: #bc8806;
    --color-blue: #0874aa;
    --color-grey_5: #f4f4f4;
    --color-grey_10: #e9e9e9;
    --color-grey_20: #d1d1d1;
    --color-grey_30: #bbb;
    --color-grey_40: #a4a4a4;
    --color-grey_50: #8d8d8d;
    --color-grey_60: #767676;
    --color-grey_70: #606060;
    --color-grey_80: #494949;
    --color-grey_90: #323232;
    --color-grey_100: #1b1b1b;
    --color-red_20: #fca9a9;
    --color-red_30: #ff8585;
    --color-red_40: #ff4949;
    --color-red_50: #ff2c2c;
    --color-red_60: #ef0000;
    --color-red_70: #c60505;
    --color-red_80: #9b0202;
    --color-red_90: #6d0000;
    --color-red_100: #490101;
    --color-blue_20: #b8e6f4;
    --color-blue_30: #8bd8f7;
    --color-blue_40: #6dd7f7;
    --color-blue_50: #34c0f7;
    --color-blue_60: #11a9f5;
    --color-blue_70: #0690c6;
    --color-blue_80: #0874aa;
    --color-blue_90: #154e7c;
    --color-blue_100: #163056;
    --color-green_20: #ddfcca;
    --color-green_30: #c7fca4;
    --color-green_40: #aaf779;
    --color-green_50: #95ea5e;
    --color-green_60: #72bf44;
    --color-green_70: #53b718;
    --color-green_80: #419e05;
    --color-green_90: #18961e;
    --color-green_100: #186d06;
    --color-orange_20: #f9dfaa;
    --color-orange_30: #fcd98b;
    --color-orange_40: #fcd266;
    --color-orange_50: #ffc74a;
    --color-orange_60: #bc8806;
    --color-orange_70: #faa61a;
    --color-orange_80: #f79420;
    --color-orange_90: #f96806;
    --color-orange_100: #fc4d00;
    --color-purple_20: #c8c8e8;
    --color-purple_30: #afaed3;
    --color-purple_40: #777bb5;
    --color-purple_50: #4f559f;
    --color-purple_60: #414696;
    --color-purple_70: #303287;
    --color-purple_80: #1d316a;
    --color-purple_90: #153056;
    --color-purple_100: #040e21
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 100%
}

:root {
    --bs-blue: #153056;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #ef0000;
    --bs-orange: #fd7e14;
    --bs-yellow: #bc8806;
    --bs-green: #72bf44;
    --bs-teal: #20c997;
    --bs-cyan: #0874aa;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #979797;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #979797;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #153056;
    --bs-secondary: #bc8806;
    --bs-success: #72bf44;
    --bs-info: #0874aa;
    --bs-warning: #bc8806;
    --bs-danger: #ef0000;
    --bs-light: #eee;
    --bs-dark: #212529;
    --bs-primary-rgb: 13,110,253;
    --bs-secondary-rgb: 108,117,125;
    --bs-success-rgb: 25,135,84;
    --bs-info-rgb: 13,202,240;
    --bs-warning-rgb: 255,193,7;
    --bs-danger-rgb: 220,53,69;
    --bs-light-rgb: 248,249,250;
    --bs-dark-rgb: 33,37,41;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-body-color-rgb: 33,37,41;
    --bs-body-bg-rgb: 255,255,255;
    --bs-font-sans-serif: system-ui,-apple-system,Roboto Serif,Roboto Serif local,Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient: linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.25em;
    --bs-body-color: #606060;
    --bs-body-bg: #fff;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0,0,0,.175);
    --bs-border-radius: .375rem;
    --bs-border-radius-sm: .25rem;
    --bs-border-radius-lg: .5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #0874aa;
    --bs-link-hover-color: #1b1b1b;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-gutter-x: 2.4rem !important;
    --bs-gutter-y: 0;
    --bs-dark-rgb: 50,50,50
}

.badge {
    --bs-badge-padding-x: 16px;
    --bs-badge-padding-y: 4px;
    --bs-badge-font-size: 12px;
    --bs-badge-font-weight: 500;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: 36px
}

.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-divider-color: #6c757d;
    --bs-breadcrumb-item-padding-x: 10px;
    --bs-breadcrumb-item-padding-y: 0;
    --bs-breadcrumb-item-bg: var(--color-purple_80);
    --bs-breadcrumb-item-active-color: #6c757d;
    --bs-breadcrumb-item-border-radius: 8px;
    --bs-breadcrumb-item-margin: 0 2px 0 0;
    --bs-breadcrumb-item-color: var(--color-blue_60)
}

    .breadcrumb .breadcrumb-separator {
        font-size: var(--text-m);
        color: #FFFFFF;
        display: inline-block
    }

    .breadcrumb .breadcrumb-item {
        font-size: var(--text-m);
        padding: var(--bs-breadcrumb-item-padding-y) var(--bs-breadcrumb-item-padding-x);
        background-color: var(--bs-breadcrumb-item-bg);
        border-radius: var(--bs-breadcrumb-item-border-radius);
        margin: var(--bs-breadcrumb-item-margin);
        color: var(--bs-breadcrumb-item-color);
        border: solid 1px var(-\2d bs-breadcrumb-item-bg);
        display: inline-block
    }

.breadcrumb-item:focus {
    border: solid 2px var(--color-blue_60)
}

.breadcrumb .breadcrumb-item:hover {
    border-color: var(--bs-breadcrumb-item-color)
}

.breadcrumb .breadcrumb-item span {
    display: block;
    line-height: 1.3em;
    height: 20px
}

    .breadcrumb .breadcrumb-item span:after {
        content: "";
        font-family: "icons";
        vertical-align: middle;
        display: inline-block;
        padding: 0 0 0 4px
    }

.breadcrumb span[itemprop=itemListElement]:last-child .breadcrumb-item {
    --bs-breadcrumb-item-color: var(--color-white);
    border: 0
}

.breadcrumb span[itemprop=itemListElement]:last-child span:after {
    content: none
}

.btn {
    border-radius: 4px;
    padding: 14px 24px;
    font-size: 14px;
    margin-bottom: 10px;
    --bs-btn-border-width: 1px
}

    .btn.btn-rounded {
        border-radius: 16px
    }

    .btn.btn-xs {
        padding: 2px 8px 2px 8px
    }

    .btn.btn-md {
        padding: 6px 16px 6px 16px
    }

    .btn.btn-xl {
        padding: 16px 32px 16px 32px
    }

    .btn.btn-dark {
        --bs-btn-color: #fff;
        --bs-btn-hover-color: #fff;
        --bs-btn-bg: #153056;
        --bs-btn-hover-bg: #040e21;
        --bs-btn-border-color: #153056;
        --bs-btn-hover-border-color: #040e21;
        --bs-btn-focus-box-shadow: #153056;
        --bs-btn-active-bg: #153056
    }

    .btn.btn-light {
        --bs-btn-color: #153056;
        --bs-btn-bg: #fff;
        --bs-btn-border-color: #d1d1d1;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #153056;
        --bs-btn-hover-border-color: #153056;
        --bs-btn-focus-box-shadow: #153056;
        --bs-btn-active-bg: #153056
    }

        .btn.btn-light.btn-hoverdark {
            --bs-btn-hover-color: #fff;
            --bs-btn-hover-bg: #040e21;
            --bs-btn-hover-border-color: #040e21;
            --bs-btn-focus-box-shadow: #040e21;
            --bs-btn-active-bg: #040e21
        }

        .btn.btn-light.btn-hoverlight {
            --bs-btn-hover-color: #153056;
            --bs-btn-hover-bg: #fff;
            --bs-btn-hover-border-color: #153056;
            --bs-btn-focus-box-shadow: #153056;
            --bs-btn-active-bg: #fff
        }

    .btn.btn-success {
        --bs-btn-color: #153056;
        --bs-btn-hover-color: #fff;
        --bs-btn-bg: #0874aa;
        --bs-btn-hover-bg: #163056;
        --bs-btn-border-color: #0874aa;
        --bs-btn-hover-border-color: #163056;
        --bs-btn-focus-box-shadow: #154e7c;
        --bs-btn-active-bg: #154e7c
    }

    .btn.btn-primary {
        --bs-btn-color: #153056;
        --bs-btn-hover-color: #153056;
        --bs-btn-bg: #fff;
        --bs-btn-hover-bg: #e9e9e9;
        --bs-btn-border-color: #fff;
        --bs-btn-hover-border-color: #e9e9e9;
        --bs-btn-focus-box-shadow: #e9e9e9;
        --bs-btn-active-bg: #e9e9e9
    }

    .btn.btn-warning {
        --bs-btn-color: #12294A;
        --bs-btn-hover-color: #12294A;
        --bs-btn-bg: #bc8806;
        --bs-btn-hover-bg: #bc8806;
        --bs-btn-border-color: #bc8806;
        --bs-btn-hover-border-color: #f79420;
        --bs-btn-focus-box-shadow: #bc8806;
        --bs-btn-active-bg: #bc8806
    }

    .btn.btn-secondary {
        --bs-btn-color: #153056;
        --bs-btn-hover-color: #153056;
        --bs-btn-bg: #fff;
        --bs-btn-hover-bg: rgba(247,148,32,.2);
        --bs-btn-border-color: #bc8806;
        --bs-btn-hover-border-color: #faa61a;
        --bs-btn-focus-box-shadow: #bc8806;
        --bs-btn-active-bg: rgba(247,148,32,.2)
    }

        .btn.btn-secondary.btn-nobg {
            --bs-btn-bg: transparent;
            --bs-btn-color: #fff;
            --bs-btn-hover-color: #fff
        }

    .btn.btn-info {
        --bs-btn-color: #000;
        --bs-btn-bg: transparent;
        --bs-btn-border-color: #0874aa;
        --bs-btn-hover-color: #000;
        --bs-btn-hover-bg: rgba(8,116,170,.2);
        --bs-btn-hover-border-color: #0874aa;
        --bs-btn-focus-shadow-rgb: 11,172,204;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: #0874aa;
        --bs-btn-active-border-color: #0874aa;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        --bs-btn-disabled-color: #000;
        --bs-btn-disabled-bg: #0874aa;
        --bs-btn-disabled-border-color: #0874aa
    }

    .btn.btn-border-gold {
        border-color: var(--color-gold)
    }

.accordion {
    --bs-accordion-active-color: #0c63e4;
    --bs-accordion-btn-color: #153056;
    --bs-accordion-bg: #f4f4f4;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0 transparent;
    border-radius: 16px;
    overflow: hidden
}

    .accordion .accordion-body {
        background-color: #fff
    }

    .accordion .accordion-button {
        font-size: 1.5rem
    }

.bg-primary .accordion, .bg-gallery .accordion {
    --bs-accordion-bg: #fff
}

@font-face {
    font-family: "Roboto Serif local";
    src: url("/Portals/_default/Skins/Allentown23/fonts/RobotoSerif_MediumItalic.ttf")
}

@font-face {
    font-family: "icons";
    src: url("/Portals/_default/Skins/Allentown23/icons/fonts/icons.eot?48ze3c");
    src: url("/Portals/_default/Skins/Allentown23/icons/fonts/icons.eot?48ze3c#iefix") format("embedded-opentype"),url("/Portals/_default/Skins/Allentown23/icons/fonts/icons.ttf?48ze3c") format("truetype"),url("/Portals/_default/Skins/Allentown23/icons/fonts/icons.woff?48ze3c") format("woff"),url("/Portals/_default/Skins/Allentown23/icons/fonts/icons.svg?48ze3c#icons") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block
}

[class^=icon-], [class*=" icon-"] {
    font-family: "icons" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-Weather-front--stationary:before {
    content: ""
}

.icon-Weather-front--warm:before {
    content: ""
}

.icon-Weather-station:before {
    content: ""
}

.icon-Wind-gusts:before {
    content: ""
}

.icon-Wind-power:before {
    content: ""
}

.icon-Wind-stream:before {
    content: ""
}

.icon-Windy:before {
    content: ""
}

.icon-Windy--dust:before {
    content: ""
}

.icon-Windy--snow:before {
    content: ""
}

.icon-Windy--strong:before {
    content: ""
}

.icon-Winter-warning:before {
    content: ""
}

.icon-Thunderstorm--scattered--night:before {
    content: ""
}

.icon-Thunderstorm--severe:before {
    content: ""
}

.icon-Thunderstorm--strong:before {
    content: ""
}

.icon-Tides:before {
    content: ""
}

.icon-Tornado:before {
    content: ""
}

.icon-Tornado-warning:before {
    content: ""
}

.icon-Tree--fall-risk:before {
    content: ""
}

.icon-Tropical-storm:before {
    content: ""
}

.icon-Tropical-storm--model-tracks:before {
    content: ""
}

.icon-Tropical-storm--tracks:before {
    content: ""
}

.icon-Tropical-warning:before {
    content: ""
}

.icon-Tsunami:before {
    content: ""
}

.icon-Uv-index:before {
    content: ""
}

.icon-Uv-index--alt:before {
    content: ""
}

.icon-Uv-index--filled:before {
    content: ""
}

.icon-Vegetation--asset:before {
    content: ""
}

.icon-Wave-direction:before {
    content: ""
}

.icon-Wave-height:before {
    content: ""
}

.icon-Wave-period:before {
    content: ""
}

.icon-Weather-front--cold:before {
    content: ""
}

.icon-Stay-inside:before {
    content: ""
}

.icon-Storm-tracker:before {
    content: ""
}

.icon-Sun:before {
    content: ""
}

.icon-Sunrise:before {
    content: ""
}

.icon-Sunset:before {
    content: ""
}

.icon-Temperature:before {
    content: ""
}

.icon-Temperature--celsius:before {
    content: ""
}

.icon-Temperature--celsius--alt:before {
    content: ""
}

.icon-Temperature--fahrenheit:before {
    content: ""
}

.icon-Temperature--fahrenheit--alt:before {
    content: ""
}

.icon-Temperature--feels-like:before {
    content: ""
}

.icon-Temperature--frigid:before {
    content: ""
}

.icon-Temperature--hot:before {
    content: ""
}

.icon-Temperature--inversion:before {
    content: ""
}

.icon-Temperature--max:before {
    content: ""
}

.icon-Temperature--min:before {
    content: ""
}

.icon-Temperature--water:before {
    content: ""
}

.icon-Thunderstorm:before {
    content: ""
}

.icon-Thunderstorm--scattered:before {
    content: ""
}

.icon-Satellite--weather:before {
    content: ""
}

.icon-Sleet:before {
    content: ""
}

.icon-Smoke:before {
    content: ""
}

.icon-Snow:before {
    content: ""
}

.icon-Snow--blizzard:before {
    content: ""
}

.icon-Snow-density:before {
    content: ""
}

.icon-Snowflake:before {
    content: ""
}

.icon-Snow--heavy:before {
    content: ""
}

.icon-Snow--scattered:before {
    content: ""
}

.icon-Snow--scattered--night:before {
    content: ""
}

.icon-Soil-moisture:before {
    content: ""
}

.icon-Soil-moisture--field:before {
    content: ""
}

.icon-Soil-moisture--global:before {
    content: ""
}

.icon-Soil-temperature:before {
    content: ""
}

.icon-Soil-temperature--field:before {
    content: ""
}

.icon-Soil-temperature--global:before {
    content: ""
}

.icon-Solar-panel:before {
    content: ""
}

.icon-Partly-cloudy:before {
    content: ""
}

.icon-Partly-cloudy--night:before {
    content: ""
}

.icon-Pest:before {
    content: ""
}

.icon-Pressure:before {
    content: ""
}

.icon-Pressure--filled:before {
    content: ""
}

.icon-Radar--enhanced:before {
    content: ""
}

.icon-Radar--weather:before {
    content: ""
}

.icon-Rain:before {
    content: ""
}

.icon-Rain--drizzle:before {
    content: ""
}

.icon-Rain-drop:before {
    content: ""
}

.icon-Rain--heavy:before {
    content: ""
}

.icon-Rain--scattered:before {
    content: ""
}

.icon-Rain--scattered--night:before {
    content: ""
}

.icon-Ref-evapotranspiration:before {
    content: ""
}

.icon-Sailboat--coastal:before {
    content: ""
}

.icon-Sailboat--offshore:before {
    content: ""
}

.icon-Satellite--radar:before {
    content: ""
}

.icon-Hurricane:before {
    content: ""
}

.icon-Ice--accretion:before {
    content: ""
}

.icon-Ice--vision:before {
    content: ""
}

.icon-Lightning:before {
    content: ""
}

.icon-Map-boundary--vegetation:before {
    content: ""
}

.icon-Marine-warning:before {
    content: ""
}

.icon-Mixed-rain-hail:before {
    content: ""
}

.icon-Moon:before {
    content: ""
}

.icon-Moonrise:before {
    content: ""
}

.icon-Moonset:before {
    content: ""
}

.icon-Mostly-cloudy:before {
    content: ""
}

.icon-Mostly-cloudy--night:before {
    content: ""
}

.icon-Not-available:before {
    content: ""
}

.icon-Observed--hail:before {
    content: ""
}

.icon-Observed--lightning:before {
    content: ""
}

.icon-Outlook-severe:before {
    content: ""
}

.icon-Drought:before {
    content: ""
}

.icon-Earthquake:before {
    content: ""
}

.icon-Energy--renewable:before {
    content: ""
}

.icon-Flood:before {
    content: ""
}

.icon-Flood--warning:before {
    content: ""
}

.icon-Fog:before {
    content: ""
}

.icon-Forecast--hail:before {
    content: ""
}

.icon-Forecast--hail-30:before {
    content: ""
}

.icon-Forecast--lightning:before {
    content: ""
}

.icon-Forecast--lightning-30:before {
    content: ""
}

.icon-Hail:before {
    content: ""
}

.icon-Haze:before {
    content: ""
}

.icon-Haze--night:before {
    content: ""
}

.icon-Humidity:before {
    content: ""
}

.icon-Humidity--alt:before {
    content: ""
}

.icon-Accumulation--ice:before {
    content: ""
}

.icon-Accumulation--precipitation:before {
    content: ""
}

.icon-Accumulation--rain:before {
    content: ""
}

.icon-Accumulation--snow:before {
    content: ""
}

.icon-Agriculture-analytics:before {
    content: ""
}

.icon-Buoy:before {
    content: ""
}

.icon-Carbon-accounting:before {
    content: ""
}

.icon-Cloud:before {
    content: ""
}

.icon-Cloud-ceiling:before {
    content: ""
}

.icon-Cloudy:before {
    content: ""
}

.icon-Crop-growth:before {
    content: ""
}

.icon-Crop-health:before {
    content: ""
}

.icon-Dew-point:before {
    content: ""
}

.icon-Dew-point--filled:before {
    content: ""
}

.icon-Wintry-mix:before {
    content: ""
}

.icon-User--follow:before {
    content: ""
}

.icon-User--identification:before {
    content: ""
}

.icon-User--military:before {
    content: ""
}

.icon-User--multiple:before {
    content: ""
}

.icon-User--online:before {
    content: ""
}

.icon-User--profile:before {
    content: ""
}

.icon-User-profile--alt:before {
    content: ""
}

.icon-User--role:before {
    content: ""
}

.icon-User--service-desk:before {
    content: ""
}

.icon-User--settings:before {
    content: ""
}

.icon-User--simulation:before {
    content: ""
}

.icon-User--speaker:before {
    content: ""
}

.icon-User--x-ray:before {
    content: ""
}

.icon-Voice-activate:before {
    content: ""
}

.icon-Group--presentation:before {
    content: ""
}

.icon-Identification:before {
    content: ""
}

.icon-Partnership:before {
    content: ""
}

.icon-Person:before {
    content: ""
}

.icon-Person--favorite:before {
    content: ""
}

.icon-Sight:before {
    content: ""
}

.icon-Transgender:before {
    content: ""
}

.icon-User:before {
    content: ""
}

.icon-User--access:before {
    content: ""
}

.icon-User--activity:before {
    content: ""
}

.icon-User--admin:before {
    content: ""
}

.icon-User--avatar:before {
    content: ""
}

.icon-User--avatar--filled:before {
    content: ""
}

.icon-User--avatar--filled--alt:before {
    content: ""
}

.icon-User--certification:before {
    content: ""
}

.icon-User--data:before {
    content: ""
}

.icon-User--favorite:before {
    content: ""
}

.icon-User--favorite--alt:before {
    content: ""
}

.icon-User--favorite--alt--filled:before {
    content: ""
}

.icon-User--filled:before {
    content: ""
}

.icon-Face--cool:before {
    content: ""
}

.icon-Face--dissatisfied:before {
    content: ""
}

.icon-Face--dissatisfied--filled:before {
    content: ""
}

.icon-Face--dizzy:before {
    content: ""
}

.icon-Face--dizzy--filled:before {
    content: ""
}

.icon-Face--mask:before {
    content: ""
}

.icon-Face--neutral:before {
    content: ""
}

.icon-Face--neutral--filled:before {
    content: ""
}

.icon-Face--pending:before {
    content: ""
}

.icon-Face--pending--filled:before {
    content: ""
}

.icon-Face--satisfied:before {
    content: ""
}

.icon-Face--satisfied--filled:before {
    content: ""
}

.icon-Face--wink:before {
    content: ""
}

.icon-Face--wink--filled:before {
    content: ""
}

.icon-Friendship:before {
    content: ""
}

.icon-Gender--female:before {
    content: ""
}

.icon-Gender--male:before {
    content: ""
}

.icon-Group:before {
    content: ""
}

.icon-Accessibility:before {
    content: ""
}

.icon-Accessibility--alt:before {
    content: ""
}

.icon-Accessibility--color:before {
    content: ""
}

.icon-Accessibility--color--filled:before {
    content: ""
}

.icon-Collaborate:before {
    content: ""
}

.icon-Cough:before {
    content: ""
}

.icon-Credentials:before {
    content: ""
}

.icon-Dog-walker:before {
    content: ""
}

.icon-Education:before {
    content: ""
}

.icon-Events:before {
    content: ""
}

.icon-Events--alt:before {
    content: ""
}

.icon-Face--activated:before {
    content: ""
}

.icon-Face--activated--add:before {
    content: ""
}

.icon-Face--activated--filled:before {
    content: ""
}

.icon-Face--add:before {
    content: ""
}

.icon-Van:before {
    content: ""
}

.icon-Worship:before {
    content: ""
}

.icon-Worship--christian:before {
    content: ""
}

.icon-Worship--jewish:before {
    content: ""
}

.icon-Service-desk:before {
    content: ""
}

.icon-Shuttle:before {
    content: ""
}

.icon-Stop-sign:before {
    content: ""
}

.icon-Stop-sign--filled:before {
    content: ""
}

.icon-Swim:before {
    content: ""
}

.icon-Tank:before {
    content: ""
}

.icon-Taxi:before {
    content: ""
}

.icon-Theater:before {
    content: ""
}

.icon-Traffic-cone:before {
    content: ""
}

.icon-Traffic--event:before {
    content: ""
}

.icon-Traffic--flow:before {
    content: ""
}

.icon-Traffic--flow-incident:before {
    content: ""
}

.icon-Traffic--incident:before {
    content: ""
}

.icon-Traffic--weather-incident:before {
    content: ""
}

.icon-Train:before {
    content: ""
}

.icon-Train--heart:before {
    content: ""
}

.icon-Train--profile:before {
    content: ""
}

.icon-Train--speed:before {
    content: ""
}

.icon-Train--ticket:before {
    content: ""
}

.icon-Train--time:before {
    content: ""
}

.icon-Tram:before {
    content: ""
}

.icon-Navaid--vordme:before {
    content: ""
}

.icon-Navaid--vortac:before {
    content: ""
}

.icon-Palm-tree:before {
    content: ""
}

.icon-Passenger--drinks:before {
    content: ""
}

.icon-Passenger--plus:before {
    content: ""
}

.icon-Pedestrian:before {
    content: ""
}

.icon-Pedestrian-child:before {
    content: ""
}

.icon-Pedestrian--family:before {
    content: ""
}

.icon-Picnic-area:before {
    content: ""
}

.icon-Plane:before {
    content: ""
}

.icon-Plane--private:before {
    content: ""
}

.icon-Plane--sea:before {
    content: ""
}

.icon-Police:before {
    content: ""
}

.icon-Restaurant:before {
    content: ""
}

.icon-Restaurant--fine:before {
    content: ""
}

.icon-Road:before {
    content: ""
}

.icon-Road--weather:before {
    content: ""
}

.icon-Scooter:before {
    content: ""
}

.icon-Scooter--front:before {
    content: ""
}

.icon-Map--center:before {
    content: ""
}

.icon-Map--identify:before {
    content: ""
}

.icon-Milestone:before {
    content: ""
}

.icon-Military-camp:before {
    content: ""
}

.icon-Monument:before {
    content: ""
}

.icon-Mountain:before {
    content: ""
}

.icon-Navaid--civil:before {
    content: ""
}

.icon-Navaid--dme:before {
    content: ""
}

.icon-Navaid--helipad:before {
    content: ""
}

.icon-Navaid--military:before {
    content: ""
}

.icon-Navaid--military-civil:before {
    content: ""
}

.icon-Navaid--ndb:before {
    content: ""
}

.icon-Navaid--ndb-dme:before {
    content: ""
}

.icon-Navaid--private:before {
    content: ""
}

.icon-Navaid--seaplane:before {
    content: ""
}

.icon-Navaid--tacan:before {
    content: ""
}

.icon-Navaid--vhfor:before {
    content: ""
}

.icon-Navaid--vor:before {
    content: ""
}

.icon-Hotel:before {
    content: ""
}

.icon-Lifesaver:before {
    content: ""
}

.icon-Location:before {
    content: ""
}

.icon-Location--company:before {
    content: ""
}

.icon-Location--company--filled:before {
    content: ""
}

.icon-Location--filled:before {
    content: ""
}

.icon-Location--hazard:before {
    content: ""
}

.icon-Location--hazard--filled:before {
    content: ""
}

.icon-Location--heart:before {
    content: ""
}

.icon-Location--heart--filled:before {
    content: ""
}

.icon-Location--person:before {
    content: ""
}

.icon-Location--person--filled:before {
    content: ""
}

.icon-Location--save:before {
    content: ""
}

.icon-Location--star:before {
    content: ""
}

.icon-Location--star--filled:before {
    content: ""
}

.icon-Map:before {
    content: ""
}

.icon-Map-boundary:before {
    content: ""
}

.icon-Earth--filled:before {
    content: ""
}

.icon-Earth--southeast-asia:before {
    content: ""
}

.icon-Earth--southeast-asia--filled:before {
    content: ""
}

.icon-Fire:before {
    content: ""
}

.icon-Flagging-taxi:before {
    content: ""
}

.icon-Flight--international:before {
    content: ""
}

.icon-Flight--roster:before {
    content: ""
}

.icon-Flight--schedule:before {
    content: ""
}

.icon-Gas-station:before {
    content: ""
}

.icon-Gas-station--filled:before {
    content: ""
}

.icon-Globe:before {
    content: ""
}

.icon-Harbor:before {
    content: ""
}

.icon-Helicopter:before {
    content: ""
}

.icon-Help-desk:before {
    content: ""
}

.icon-Hospital:before {
    content: ""
}

.icon-Hospital-bed:before {
    content: ""
}

.icon-Direction--rotary--straight:before {
    content: ""
}

.icon-Direction--rotary--straight--filled:before {
    content: ""
}

.icon-Direction--sharp-turn:before {
    content: ""
}

.icon-Direction--sharp-turn--filled:before {
    content: ""
}

.icon-Direction--straight:before {
    content: ""
}

.icon-Direction--straight--filled:before {
    content: ""
}

.icon-Direction--straight--right:before {
    content: ""
}

.icon-Direction--straight--right--filled:before {
    content: ""
}

.icon-Direction--u-turn:before {
    content: ""
}

.icon-Direction--u-turn--filled:before {
    content: ""
}

.icon-Earth:before {
    content: ""
}

.icon-Earth--americas:before {
    content: ""
}

.icon-Earth--americas--filled:before {
    content: ""
}

.icon-Earth--europe-africa:before {
    content: ""
}

.icon-Earth--europe-africa--filled:before {
    content: ""
}

.icon-Direction--fork--filled:before {
    content: ""
}

.icon-Direction--loop-left:before {
    content: ""
}

.icon-Direction--loop-left--filled:before {
    content: ""
}

.icon-Direction--loop-right:before {
    content: ""
}

.icon-Direction--loop-right--filled:before {
    content: ""
}

.icon-Direction--merge:before {
    content: ""
}

.icon-Direction--merge--filled:before {
    content: ""
}

.icon-Direction--right--01:before {
    content: ""
}

.icon-Direction--right--01--filled:before {
    content: ""
}

.icon-Direction--right--02:before {
    content: ""
}

.icon-Direction--right--02--filled:before {
    content: ""
}

.icon-Direction--rotary--first-right:before {
    content: ""
}

.icon-Direction--rotary--first-right--filled:before {
    content: ""
}

.icon-Direction--rotary--right:before {
    content: ""
}

.icon-Direction--rotary--right--filled:before {
    content: ""
}

.icon-Compass:before {
    content: ""
}

.icon-Construction:before {
    content: ""
}

.icon-Crossroads:before {
    content: ""
}

.icon-Crowd-report:before {
    content: ""
}

.icon-Crowd-report--filled:before {
    content: ""
}

.icon-Cyclist:before {
    content: ""
}

.icon-Delivery-truck:before {
    content: ""
}

.icon-Departure:before {
    content: ""
}

.icon-Direction--bear-right--01:before {
    content: ""
}

.icon-Direction--bear-right--01--filled:before {
    content: ""
}

.icon-Direction--bear-right--02:before {
    content: ""
}

.icon-Direction--bear-right--02--filled:before {
    content: ""
}

.icon-Direction--curve:before {
    content: ""
}

.icon-Direction--curve--filled:before {
    content: ""
}

.icon-Direction--fork:before {
    content: ""
}

.icon-Bar:before {
    content: ""
}

.icon-Bicycle:before {
    content: ""
}

.icon-Boot:before {
    content: ""
}

.icon-Bus:before {
    content: ""
}

.icon-Cabin-care:before {
    content: ""
}

.icon-Cabin-care--alert:before {
    content: ""
}

.icon-Cabin-care--alt:before {
    content: ""
}

.icon-Cafe:before {
    content: ""
}

.icon-Campsite:before {
    content: ""
}

.icon-Car:before {
    content: ""
}

.icon-Car--front:before {
    content: ""
}

.icon-Charging-station:before {
    content: ""
}

.icon-Charging-station--filled:before {
    content: ""
}

.icon-Airline--digital-gate:before {
    content: ""
}

.icon-Airline--manage-gates:before {
    content: ""
}

.icon-Airline--passenger-care:before {
    content: ""
}

.icon-Airline--rapid-board:before {
    content: ""
}

.icon-Airport--01:before {
    content: ""
}

.icon-Airport--02:before {
    content: ""
}

.icon-Airport-location:before {
    content: ""
}

.icon-Arrival:before {
    content: ""
}

.icon-Baggage-claim:before {
    content: ""
}

.icon-Worship--muslim:before {
    content: ""
}

.icon-Star:before {
    content: ""
}

.icon-Star--filled:before {
    content: ""
}

.icon-Star--half:before {
    content: ""
}

.icon-Thumbnail--1:before {
    content: ""
}

.icon-Thumbnail--2:before {
    content: ""
}

.icon-Thumbs-down:before {
    content: ""
}

.icon-Thumbs-down--filled:before {
    content: ""
}

.icon-Thumbs-up:before {
    content: ""
}

.icon-Thumbs-up--filled:before {
    content: ""
}

.icon-Trophy:before {
    content: ""
}

.icon-Trophy--filled:before {
    content: ""
}

.icon-Unlocked:before {
    content: ""
}

.icon-Video:before {
    content: ""
}

.icon-Video--filled:before {
    content: ""
}

.icon-Video--off:before {
    content: ""
}

.icon-Video--off--filled:before {
    content: ""
}

.icon-View:before {
    content: ""
}

.icon-View--filled:before {
    content: ""
}

.icon-View--mode-1:before {
    content: ""
}

.icon-View--mode-2:before {
    content: ""
}

.icon-View--off:before {
    content: ""
}

.icon-Notification--off--filled:before {
    content: ""
}

.icon-Phone:before {
    content: ""
}

.icon-Phone--application:before {
    content: ""
}

.icon-Phone--block:before {
    content: ""
}

.icon-Phone--block--filled:before {
    content: ""
}

.icon-Phone--filled:before {
    content: ""
}

.icon-Phone--incoming:before {
    content: ""
}

.icon-Phone--incoming--filled:before {
    content: ""
}

.icon-Phone--off:before {
    content: ""
}

.icon-Phone--off--filled:before {
    content: ""
}

.icon-Phone--outgoing:before {
    content: ""
}

.icon-Phone--outgoing--filled:before {
    content: ""
}

.icon-Phone--settings:before {
    content: ""
}

.icon-Phone--voice:before {
    content: ""
}

.icon-Phone--voice--filled:before {
    content: ""
}

.icon-Radio-button:before {
    content: ""
}

.icon-Radio-button--checked:before {
    content: ""
}

.icon-Row:before {
    content: ""
}

.icon-Screen:before {
    content: ""
}

.icon-Screen--off:before {
    content: ""
}

.icon-Flash:before {
    content: ""
}

.icon-Flash--filled:before {
    content: ""
}

.icon-Flash--off:before {
    content: ""
}

.icon-Flash--off--filled:before {
    content: ""
}

.icon-Grid:before {
    content: ""
}

.icon-Light:before {
    content: ""
}

.icon-Light--filled:before {
    content: ""
}

.icon-List:before {
    content: ""
}

.icon-Locked:before {
    content: ""
}

.icon-Microphone:before {
    content: ""
}

.icon-Microphone--filled:before {
    content: ""
}

.icon-Microphone--off:before {
    content: ""
}

.icon-Microphone--off--filled:before {
    content: ""
}

.icon-Notification:before {
    content: ""
}

.icon-Notification--filled:before {
    content: ""
}

.icon-Notification--new:before {
    content: ""
}

.icon-Notification--off:before {
    content: ""
}

.icon-Asleep:before {
    content: ""
}

.icon-Asleep--filled:before {
    content: ""
}

.icon-Awake:before {
    content: ""
}

.icon-Carousel--horizontal:before {
    content: ""
}

.icon-Carousel--vertical:before {
    content: ""
}

.icon-Checkbox:before {
    content: ""
}

.icon-Checkbox--checked:before {
    content: ""
}

.icon-Checkbox--checked--filled:before {
    content: ""
}

.icon-Checkbox--indeterminate:before {
    content: ""
}

.icon-Checkbox--indeterminate--filled:before {
    content: ""
}

.icon-Column:before {
    content: ""
}

.icon-Favorite:before {
    content: ""
}

.icon-Favorite--filled:before {
    content: ""
}

.icon-Favorite--half:before {
    content: ""
}

.icon-View--off--filled:before {
    content: ""
}

.icon-Alarm:before {
    content: ""
}

.icon-Alarm--add:before {
    content: ""
}

.icon-Alarm--subtract:before {
    content: ""
}

.icon-Calendar:before {
    content: ""
}

.icon-Calendar--add:before {
    content: ""
}

.icon-Calendar--add--alt:before {
    content: ""
}

.icon-Calendar--settings:before {
    content: ""
}

.icon-Calendar--tools:before {
    content: ""
}

.icon-Event:before {
    content: ""
}

.icon-Event--schedule:before {
    content: ""
}

.icon-Hourglass:before {
    content: ""
}

.icon-Reminder:before {
    content: ""
}

.icon-Reminder--medical:before {
    content: ""
}

.icon-Snooze:before {
    content: ""
}

.icon-Time:before {
    content: ""
}

.icon-Timer:before {
    content: ""
}

.icon-Rss:before {
    content: ""
}

.icon-Satellite:before {
    content: ""
}

.icon-Service-id:before {
    content: ""
}

.icon-Share:before {
    content: ""
}

.icon-Signal-strength:before {
    content: ""
}

.icon-Sim-card:before {
    content: ""
}

.icon-Tablet:before {
    content: ""
}

.icon-Tablet--landscape:before {
    content: ""
}

.icon-Terminal:before {
    content: ""
}

.icon-Transmission-lte:before {
    content: ""
}

.icon-Usb:before {
    content: ""
}

.icon-Voicemail:before {
    content: ""
}

.icon-Vpn:before {
    content: ""
}

.icon-Watch:before {
    content: ""
}

.icon-Webhook:before {
    content: ""
}

.icon-Wifi:before {
    content: ""
}

.icon-Wifi--controller:before {
    content: ""
}

.icon-Wifi--off:before {
    content: ""
}

.icon-Mail--all:before {
    content: ""
}

.icon-Mail--reply:before {
    content: ""
}

.icon-Media-cast:before {
    content: ""
}

.icon-Mobile:before {
    content: ""
}

.icon-Mobile--add:before {
    content: ""
}

.icon-Mobile--audio:before {
    content: ""
}

.icon-Mobile--check:before {
    content: ""
}

.icon-Mobile--download:before {
    content: ""
}

.icon-Mobile--landscape:before {
    content: ""
}

.icon-Outage:before {
    content: ""
}

.icon-Password:before {
    content: ""
}

.icon-Phone--ip:before {
    content: ""
}

.icon-Plug:before {
    content: ""
}

.icon-Plug--filled:before {
    content: ""
}

.icon-Printer:before {
    content: ""
}

.icon-Qr-code:before {
    content: ""
}

.icon-Radio:before {
    content: ""
}

.icon-Radio--combat:before {
    content: ""
}

.icon-Radio--push-to-talk:before {
    content: ""
}

.icon-Rocket:before {
    content: ""
}

.icon-Game--wireless:before {
    content: ""
}

.icon-Headphones:before {
    content: ""
}

.icon-Headset:before {
    content: ""
}

.icon-Integration:before {
    content: ""
}

.icon-Iot--connect:before {
    content: ""
}

.icon-Iot--platform:before {
    content: ""
}

.icon-Keyboard:before {
    content: ""
}

.icon-Laptop:before {
    content: ""
}

.icon-Location--current:before {
    content: ""
}

.icon-Logo--jupyter:before {
    content: ""
}

.icon-Logo--keybase:before {
    content: ""
}

.icon-Logo--kubernetes:before {
    content: ""
}

.icon-Logo--openshift:before {
    content: ""
}

.icon-Logo--python:before {
    content: ""
}

.icon-Logo--r-script:before {
    content: ""
}

.icon-Logo--vmware:before {
    content: ""
}

.icon-Machine-learning:before {
    content: ""
}

.icon-Machine-learning-model:before {
    content: ""
}

.icon-Drone--delivery:before {
    content: ""
}

.icon-Drone--front:before {
    content: ""
}

.icon-Drone--video:before {
    content: ""
}

.icon-Edge-cluster:before {
    content: ""
}

.icon-Edge-device:before {
    content: ""
}

.icon-Edge-node:before {
    content: ""
}

.icon-Edge-service:before {
    content: ""
}

.icon-Email:before {
    content: ""
}

.icon-Email--new:before {
    content: ""
}

.icon-Equalizer:before {
    content: ""
}

.icon-Fetch-upload:before {
    content: ""
}

.icon-Fetch-upload--cloud:before {
    content: ""
}

.icon-Fingerprint-recognition:before {
    content: ""
}

.icon-Forum:before {
    content: ""
}

.icon-Function:before {
    content: ""
}

.icon-Game--console:before {
    content: ""
}

.icon-Cloud--upload:before {
    content: ""
}

.icon-Code:before {
    content: ""
}

.icon-Code--hide:before {
    content: ""
}

.icon-Code--reference:before {
    content: ""
}

.icon-Connection--receive:before {
    content: ""
}

.icon-Connection--send:before {
    content: ""
}

.icon-Connection-signal:before {
    content: ""
}

.icon-Connection-signal--off:before {
    content: ""
}

.icon-Connection--two-way:before {
    content: ""
}

.icon-Cookie:before {
    content: ""
}

.icon-Debug:before {
    content: ""
}

.icon-Deployment-pattern:before {
    content: ""
}

.icon-Deployment-policy:before {
    content: ""
}

.icon-Desk--adjustable:before {
    content: ""
}

.icon-Development:before {
    content: ""
}

.icon-Devices:before {
    content: ""
}

.icon-Drone:before {
    content: ""
}

.icon-Bluetooth--off:before {
    content: ""
}

.icon-Bot:before {
    content: ""
}

.icon-Breaking-change:before {
    content: ""
}

.icon-Building--insights-1:before {
    content: ""
}

.icon-Building--insights-2:before {
    content: ""
}

.icon-Building--insights-3:before {
    content: ""
}

.icon-Calculator:before {
    content: ""
}

.icon-Calculator--check:before {
    content: ""
}

.icon-Camera:before {
    content: ""
}

.icon-Camera--action:before {
    content: ""
}

.icon-Cell-tower:before {
    content: ""
}

.icon-Chat-bot:before {
    content: ""
}

.icon-Chip:before {
    content: ""
}

.icon-Cloud--download:before {
    content: ""
}

.icon-Cloud--offline:before {
    content: ""
}

.icon-Asset--confirm:before {
    content: ""
}

.icon-Asset--digital-twin:before {
    content: ""
}

.icon-Asset--view:before {
    content: ""
}

.icon-At:before {
    content: ""
}

.icon-Audio-console:before {
    content: ""
}

.icon-Augmented-reality:before {
    content: ""
}

.icon-Barcode:before {
    content: ""
}

.icon-Battery--charging:before {
    content: ""
}

.icon-Battery--empty:before {
    content: ""
}

.icon-Battery--full:before {
    content: ""
}

.icon-Battery--half:before {
    content: ""
}

.icon-Battery--low:before {
    content: ""
}

.icon-Battery--quarter:before {
    content: ""
}

.icon-Blog:before {
    content: ""
}

.icon-Bluetooth:before {
    content: ""
}

.icon-Airplay:before {
    content: ""
}

.icon-Airplay--filled:before {
    content: ""
}

.icon-Aperture:before {
    content: ""
}

.icon-Asset:before {
    content: ""
}

.icon-Wikis:before {
    content: ""
}

.icon-Wifi--secure:before {
    content: ""
}

.icon-Software-resource--cluster:before {
    content: ""
}

.icon-Software-resource--resource:before {
    content: ""
}

.icon-Subnet-acl-rules:before {
    content: ""
}

.icon-Switch-layer-2:before {
    content: ""
}

.icon-Switch-layer-3:before {
    content: ""
}

.icon-Terminal--3270:before {
    content: ""
}

.icon-Two-factor-authentication:before {
    content: ""
}

.icon-Vehicle--api:before {
    content: ""
}

.icon-Vehicle--connected:before {
    content: ""
}

.icon-Vehicle--insights:before {
    content: ""
}

.icon-Vehicle--services:before {
    content: ""
}

.icon-Virtual-desktop:before {
    content: ""
}

.icon-Vlan:before {
    content: ""
}

.icon-Volume--block-storage:before {
    content: ""
}

.icon-Volume--file-storage:before {
    content: ""
}

.icon-Volume--object-storage:before {
    content: ""
}

.icon-Vpn--connection:before {
    content: ""
}

.icon-Vpn--policy:before {
    content: ""
}

.icon-Wifi-bridge:before {
    content: ""
}

.icon-Wifi-bridge--alt:before {
    content: ""
}

.icon-Wifi--not-secure:before {
    content: ""
}

.icon-Network--overlay:before {
    content: ""
}

.icon-Network--public:before {
    content: ""
}

.icon-Object-storage--alt:before {
    content: ""
}

.icon-Pcn--e-node:before {
    content: ""
}

.icon-Pcn--military:before {
    content: ""
}

.icon-Pcn--p-node:before {
    content: ""
}

.icon-Pcn--z-node:before {
    content: ""
}

.icon-Point-of-presence:before {
    content: ""
}

.icon-Property-relationship:before {
    content: ""
}

.icon-Router:before {
    content: ""
}

.icon-Router--voice:before {
    content: ""
}

.icon-Router--wifi:before {
    content: ""
}

.icon-Security-services:before {
    content: ""
}

.icon-Server--dns:before {
    content: ""
}

.icon-Server--proxy:before {
    content: ""
}

.icon-Server--time:before {
    content: ""
}

.icon-Session-border-control:before {
    content: ""
}

.icon-Slisor:before {
    content: ""
}

.icon-Software-resource:before {
    content: ""
}

.icon-Intent-request--scale-out:before {
    content: ""
}

.icon-Intent-request--uninstall:before {
    content: ""
}

.icon-Intrusion-prevention:before {
    content: ""
}

.icon-Kubernetes:before {
    content: ""
}

.icon-Load-balancer--application:before {
    content: ""
}

.icon-Load-balancer--classic:before {
    content: ""
}

.icon-Load-balancer--global:before {
    content: ""
}

.icon-Load-balancer--listener:before {
    content: ""
}

.icon-Load-balancer--local:before {
    content: ""
}

.icon-Load-balancer--network:before {
    content: ""
}

.icon-Load-balancer--pool:before {
    content: ""
}

.icon-Logical-partition:before {
    content: ""
}

.icon-Message-queue:before {
    content: ""
}

.icon-Microservices--1:before {
    content: ""
}

.icon-Microservices--2:before {
    content: ""
}

.icon-Mobility--services:before {
    content: ""
}

.icon-Network--admin-control:before {
    content: ""
}

.icon-Network--enterprise:before {
    content: ""
}

.icon-Group--security:before {
    content: ""
}

.icon-Gui:before {
    content: ""
}

.icon-Gui--management:before {
    content: ""
}

.icon-Hardware-security-module:before {
    content: ""
}

.icon-Hybrid-networking--alt:before {
    content: ""
}

.icon-Id-management:before {
    content: ""
}

.icon-Image-service:before {
    content: ""
}

.icon-Instance--bx:before {
    content: ""
}

.icon-Instance--classic:before {
    content: ""
}

.icon-Instance--cx:before {
    content: ""
}

.icon-Instance--mx:before {
    content: ""
}

.icon-Instance--virtual:before {
    content: ""
}

.icon-Intent-request--active:before {
    content: ""
}

.icon-Intent-request--create:before {
    content: ""
}

.icon-Intent-request--heal:before {
    content: ""
}

.icon-Intent-request--inactive:before {
    content: ""
}

.icon-Intent-request--scale-in:before {
    content: ""
}

.icon-Edge-node--alt:before {
    content: ""
}

.icon-Encryption:before {
    content: ""
}

.icon-File-storage:before {
    content: ""
}

.icon-Firewall:before {
    content: ""
}

.icon-Firewall--classic:before {
    content: ""
}

.icon-Floating-ip:before {
    content: ""
}

.icon-Gateway:before {
    content: ""
}

.icon-Gateway--api:before {
    content: ""
}

.icon-Gateway--mail:before {
    content: ""
}

.icon-Gateway--public:before {
    content: ""
}

.icon-Gateway--security:before {
    content: ""
}

.icon-Gateway--user-access:before {
    content: ""
}

.icon-Gateway--vpn:before {
    content: ""
}

.icon-Group--access:before {
    content: ""
}

.icon-Group--account:before {
    content: ""
}

.icon-Group--resource:before {
    content: ""
}

.icon-Container-registry:before {
    content: ""
}

.icon-Container-services:before {
    content: ""
}

.icon-Data-accessor:before {
    content: ""
}

.icon-Data-backup:before {
    content: ""
}

.icon-Data-blob:before {
    content: ""
}

.icon-Data--center:before {
    content: ""
}

.icon-Data-diode:before {
    content: ""
}

.icon-Deployment-unit--data:before {
    content: ""
}

.icon-Deployment-unit--execution:before {
    content: ""
}

.icon-Deployment-unit--installation1:before {
    content: ""
}

.icon-Deployment-unit--presentation:before {
    content: ""
}

.icon-Deployment-unit--technical--data:before {
    content: ""
}

.icon-Deployment-unit--technical--execution:before {
    content: ""
}

.icon-Deployment-unit--technical--installation:before {
    content: ""
}

.icon-Deployment-unit--technical--presentation:before {
    content: ""
}

.icon-Directory-domain:before {
    content: ""
}

.icon-Cics--cmas:before {
    content: ""
}

.icon-Cics--explorer:before {
    content: ""
}

.icon-Cicsplex:before {
    content: ""
}

.icon-Cics-region:before {
    content: ""
}

.icon-Cics-region--routing:before {
    content: ""
}

.icon-Cics-region--target:before {
    content: ""
}

.icon-Cics--system-group:before {
    content: ""
}

.icon-Cics--wui-region:before {
    content: ""
}

.icon-Cloud--alerting:before {
    content: ""
}

.icon-Cloud--data-ops:before {
    content: ""
}

.icon-Cloud--service-management:before {
    content: ""
}

.icon-Cloud-services:before {
    content: ""
}

.icon-Code-signing-service:before {
    content: ""
}

.icon-Communication--unified:before {
    content: ""
}

.icon-Application--virtual:before {
    content: ""
}

.icon-Application--web:before {
    content: ""
}

.icon-Assembly:before {
    content: ""
}

.icon-Assembly--cluster:before {
    content: ""
}

.icon-Assembly--reference:before {
    content: ""
}

.icon-Bare-metal-server:before {
    content: ""
}

.icon-Bare-metal-server--01:before {
    content: ""
}

.icon-Bare-metal-server--02:before {
    content: ""
}

.icon-Bastion-host:before {
    content: ""
}

.icon-Block-storage--alt:before {
    content: ""
}

.icon-Box--extra-large:before {
    content: ""
}

.icon-Box--large:before {
    content: ""
}

.icon-Box--medium:before {
    content: ""
}

.icon-Box--small:before {
    content: ""
}

.icon-Chat--operational:before {
    content: ""
}

.icon-Application--mobile:before {
    content: ""
}

.icon-Workflow-automation:before {
    content: ""
}

.icon-Undefined:before {
    content: ""
}

.icon-Undefined--filled:before {
    content: ""
}

.icon-Unknown:before {
    content: ""
}

.icon-Unknown--filled:before {
    content: ""
}

.icon-Warning:before {
    content: ""
}

.icon-Warning--alt:before {
    content: ""
}

.icon-Warning--alt--filled:before {
    content: ""
}

.icon-Warning--alt-inverted:before {
    content: ""
}

.icon-Warning--alt-inverted--filled:before {
    content: ""
}

.icon-Warning--filled:before {
    content: ""
}

.icon-Warning--hex:before {
    content: ""
}

.icon-Warning--hex--filled:before {
    content: ""
}

.icon-Warning--other:before {
    content: ""
}

.icon-Warning-square:before {
    content: ""
}

.icon-Help:before {
    content: ""
}

.icon-Help--filled:before {
    content: ""
}

.icon-Incomplete:before {
    content: ""
}

.icon-Incomplete--cancel:before {
    content: ""
}

.icon-Incomplete--error:before {
    content: ""
}

.icon-Incomplete--warning:before {
    content: ""
}

.icon-Information:before {
    content: ""
}

.icon-Information--disabled:before {
    content: ""
}

.icon-Information--filled:before {
    content: ""
}

.icon-Information--square:before {
    content: ""
}

.icon-Information--square--filled:before {
    content: ""
}

.icon-In-progress:before {
    content: ""
}

.icon-In-progress--error:before {
    content: ""
}

.icon-In-progress--warning:before {
    content: ""
}

.icon-Low-severity:before {
    content: ""
}

.icon-Misuse:before {
    content: ""
}

.icon-Misuse--outline:before {
    content: ""
}

.icon-Pending:before {
    content: ""
}

.icon-Pending--filled:before {
    content: ""
}

.icon-Queued:before {
    content: ""
}

.icon-Caution:before {
    content: ""
}

.icon-Caution-inverted:before {
    content: ""
}

.icon-Checkmark:before {
    content: ""
}

.icon-Checkmark--filled:before {
    content: ""
}

.icon-Checkmark--filled--error:before {
    content: ""
}

.icon-Checkmark--filled--warning:before {
    content: ""
}

.icon-Checkmark--outline:before {
    content: ""
}

.icon-Checkmark--outline--error:before {
    content: ""
}

.icon-Checkmark--outline--warning:before {
    content: ""
}

.icon-Circle-fill:before {
    content: ""
}

.icon-Circle-stroke:before {
    content: ""
}

.icon-Condition--point:before {
    content: ""
}

.icon-Condition--wait-point:before {
    content: ""
}

.icon-Critical:before {
    content: ""
}

.icon-Critical-severity:before {
    content: ""
}

.icon-Error:before {
    content: ""
}

.icon-Error--filled:before {
    content: ""
}

.icon-Error--outline:before {
    content: ""
}

.icon-Warning-square--filled:before {
    content: ""
}

.icon-Logo--youtube:before {
    content: ""
}

.icon-Logo--digg:before {
    content: ""
}

.icon-Logo--discord:before {
    content: ""
}

.icon-Logo--facebook:before {
    content: ""
}

.icon-Logo--flickr:before {
    content: ""
}

.icon-Logo--github:before {
    content: ""
}

.icon-Logo--glassdoor:before {
    content: ""
}

.icon-Logo--instagram:before {
    content: ""
}

.icon-Logo--linkedin:before {
    content: ""
}

.icon-Logo--livestream:before {
    content: ""
}

.icon-Logo--medium:before {
    content: ""
}

.icon-Logo--pinterest:before {
    content: ""
}

.icon-Logo--quora:before {
    content: ""
}

.icon-Logo--skype:before {
    content: ""
}

.icon-Logo--slack:before {
    content: ""
}

.icon-Logo--snapchat:before {
    content: ""
}

.icon-Logo--tumblr:before {
    content: ""
}

.icon-Logo--twitter:before {
    content: ""
}

.icon-Logo--wechat:before {
    content: ""
}

.icon-Logo--xing:before {
    content: ""
}

.icon-Logo--yelp:before {
    content: ""
}

.icon-Cognitive:before {
    content: ""
}

.icon-Hearing:before {
    content: ""
}

.icon-Idea:before {
    content: ""
}

.icon-Movement:before {
    content: ""
}

.icon-Need:before {
    content: ""
}

.icon-Smell:before {
    content: ""
}

.icon-Taste:before {
    content: ""
}

.icon-Touch--1:before {
    content: ""
}

.icon-Touch--1-down:before {
    content: ""
}

.icon-Touch--1-down--filled:before {
    content: ""
}

.icon-Touch--1--filled:before {
    content: ""
}

.icon-Touch--2:before {
    content: ""
}

.icon-Touch--2--filled:before {
    content: ""
}

.icon-Touch--interaction:before {
    content: ""
}

.icon-Hinton-plot:before {
    content: ""
}

.icon-Id:before {
    content: ""
}

.icon-Matrix:before {
    content: ""
}

.icon-Operation:before {
    content: ""
}

.icon-Operation--gauge:before {
    content: ""
}

.icon-Operation--if:before {
    content: ""
}

.icon-S:before {
    content: ""
}

.icon-S--alt:before {
    content: ""
}

.icon-T:before {
    content: ""
}

.icon-T--alt:before {
    content: ""
}

.icon-U1:before {
    content: ""
}

.icon-U2:before {
    content: ""
}

.icon-U3:before {
    content: ""
}

.icon-X:before {
    content: ""
}

.icon-Y:before {
    content: ""
}

.icon-Barrier:before {
    content: ""
}

.icon-Bloch-sphere:before {
    content: ""
}

.icon-Ccx:before {
    content: ""
}

.icon-Circuit-composer:before {
    content: ""
}

.icon-Composer-edit:before {
    content: ""
}

.icon-Cu1:before {
    content: ""
}

.icon-Cu3:before {
    content: ""
}

.icon-Cy:before {
    content: ""
}

.icon-Cz:before {
    content: ""
}

.icon-H:before {
    content: ""
}

.icon-Z:before {
    content: ""
}

.icon-View-next:before {
    content: ""
}

.icon-Workspace--import:before {
    content: ""
}

.icon-X-axis:before {
    content: ""
}

.icon-Y-axis:before {
    content: ""
}

.icon-Send--alt:before {
    content: ""
}

.icon-Send--alt--filled:before {
    content: ""
}

.icon-Send--filled:before {
    content: ""
}

.icon-Shuffle:before {
    content: ""
}

.icon-Sort--ascending:before {
    content: ""
}

.icon-Sort--descending:before {
    content: ""
}

.icon-Sort--remove:before {
    content: ""
}

.icon-Split:before {
    content: ""
}

.icon-Split-screen:before {
    content: ""
}

.icon-Tag:before {
    content: ""
}

.icon-Tag--edit:before {
    content: ""
}

.icon-Tag--export:before {
    content: ""
}

.icon-Tag--group:before {
    content: ""
}

.icon-Tag--import:before {
    content: ""
}

.icon-Tag--none:before {
    content: ""
}

.icon-Translate:before {
    content: ""
}

.icon-Transpose:before {
    content: ""
}

.icon-Undo:before {
    content: ""
}

.icon-Update-now:before {
    content: ""
}

.icon-Upgrade:before {
    content: ""
}

.icon-Replicate:before {
    content: ""
}

.icon-Reply:before {
    content: ""
}

.icon-Reply--all:before {
    content: ""
}

.icon-Request-quote:before {
    content: ""
}

.icon-Reset:before {
    content: ""
}

.icon-Reset--alt:before {
    content: ""
}

.icon-Restart:before {
    content: ""
}

.icon-Retry--failed:before {
    content: ""
}

.icon-Review:before {
    content: ""
}

.icon-Rotate:before {
    content: ""
}

.icon-Run:before {
    content: ""
}

.icon-Save--model:before {
    content: ""
}

.icon-Scan:before {
    content: ""
}

.icon-Scan--alt:before {
    content: ""
}

.icon-Scan--disabled:before {
    content: ""
}

.icon-Search:before {
    content: ""
}

.icon-Search--advanced:before {
    content: ""
}

.icon-Search--locate:before {
    content: ""
}

.icon-Send:before {
    content: ""
}

.icon-Not-sent--filled:before {
    content: ""
}

.icon-Operations--field:before {
    content: ""
}

.icon-Operations--record:before {
    content: ""
}

.icon-Overlay:before {
    content: ""
}

.icon-Package:before {
    content: ""
}

.icon-Pan--horizontal:before {
    content: ""
}

.icon-Pan--vertical:before {
    content: ""
}

.icon-Pause-future:before {
    content: ""
}

.icon-Pause-past:before {
    content: ""
}

.icon-Pin:before {
    content: ""
}

.icon-Pin--filled:before {
    content: ""
}

.icon-Query:before {
    content: ""
}

.icon-Recently-viewed:before {
    content: ""
}

.icon-Recommend:before {
    content: ""
}

.icon-Redo:before {
    content: ""
}

.icon-Renew:before {
    content: ""
}

.icon-Repeat:before {
    content: ""
}

.icon-Repeat--one:before {
    content: ""
}

.icon-Jump-link:before {
    content: ""
}

.icon-Launch:before {
    content: ""
}

.icon-Layers:before {
    content: ""
}

.icon-Login:before {
    content: ""
}

.icon-Logout:before {
    content: ""
}

.icon-Loop:before {
    content: ""
}

.icon-Mac--command:before {
    content: ""
}

.icon-Mac--option:before {
    content: ""
}

.icon-Mac--shift:before {
    content: ""
}

.icon-Manage-protection:before {
    content: ""
}

.icon-Maximize:before {
    content: ""
}

.icon-Migrate:before {
    content: ""
}

.icon-Migrate--alt:before {
    content: ""
}

.icon-Minimize:before {
    content: ""
}

.icon-Move:before {
    content: ""
}

.icon-New-tab:before {
    content: ""
}

.icon-Not-sent:before {
    content: ""
}

.icon-Fade:before {
    content: ""
}

.icon-Filter:before {
    content: ""
}

.icon-Filter--edit:before {
    content: ""
}

.icon-Filter--remove:before {
    content: ""
}

.icon-Filter--reset:before {
    content: ""
}

.icon-Flag:before {
    content: ""
}

.icon-Flag--filled:before {
    content: ""
}

.icon-Fork:before {
    content: ""
}

.icon-Function-math:before {
    content: ""
}

.icon-Image--search:before {
    content: ""
}

.icon-Image--search--alt:before {
    content: ""
}

.icon-Insert:before {
    content: ""
}

.icon-Insert--page:before {
    content: ""
}

.icon-Insert-syntax:before {
    content: ""
}

.icon-Inspection:before {
    content: ""
}

.icon-Intersect:before {
    content: ""
}

.icon-Connect--recursive:before {
    content: ""
}

.icon-Connect--source:before {
    content: ""
}

.icon-Connect--target:before {
    content: ""
}

.icon-Convert-to-cloud:before {
    content: ""
}

.icon-Deploy:before {
    content: ""
}

.icon-Deploy-rules:before {
    content: ""
}

.icon-Drag--horizontal:before {
    content: ""
}

.icon-Drag--vertical:before {
    content: ""
}

.icon-Drill-back:before {
    content: ""
}

.icon-Drill-down:before {
    content: ""
}

.icon-Drill-through:before {
    content: ""
}

.icon-Exit:before {
    content: ""
}

.icon-Expand-all:before {
    content: ""
}

.icon-Expand-categories:before {
    content: ""
}

.icon-Explore:before {
    content: ""
}

.icon-Chat--off:before {
    content: ""
}

.icon-Chevron--mini:before {
    content: ""
}

.icon-Chevron--sort:before {
    content: ""
}

.icon-Chevron--sort--down:before {
    content: ""
}

.icon-Chevron--sort--up:before {
    content: ""
}

.icon-Choices:before {
    content: ""
}

.icon-Choose-item:before {
    content: ""
}

.icon-Circle-dash:before {
    content: ""
}

.icon-Clean:before {
    content: ""
}

.icon-Collapse-all:before {
    content: ""
}

.icon-Collapse-categories:before {
    content: ""
}

.icon-Commit:before {
    content: ""
}

.icon-Compare:before {
    content: ""
}

.icon-Connect:before {
    content: ""
}

.icon-Arrows--vertical:before {
    content: ""
}

.icon-Automatic:before {
    content: ""
}

.icon-Bookmark:before {
    content: ""
}

.icon-Bookmark--add:before {
    content: ""
}

.icon-Bookmark--filled:before {
    content: ""
}

.icon-Branch:before {
    content: ""
}

.icon-Caret--sort:before {
    content: ""
}

.icon-Caret--sort--down:before {
    content: ""
}

.icon-Caret--sort--up:before {
    content: ""
}

.icon-Center--circle:before {
    content: ""
}

.icon-Center--square:before {
    content: ""
}

.icon-Change-catalog:before {
    content: ""
}

.icon-Chat:before {
    content: ""
}

.icon-Chat--launch:before {
    content: ""
}

.icon-Add-comment:before {
    content: ""
}

.icon-Area:before {
    content: ""
}

.icon-Area--custom:before {
    content: ""
}

.icon-Arrow-shift-down:before {
    content: ""
}

.icon-Arrows--horizontal:before {
    content: ""
}

.icon-Z-axis:before {
    content: ""
}

.icon-Down-to-bottom:before {
    content: ""
}

.icon-Draggable:before {
    content: ""
}

.icon-Home:before {
    content: ""
}

.icon-Menu:before {
    content: ""
}

.icon-Overflow-menu--horizontal:before {
    content: ""
}

.icon-Overflow-menu--vertical:before {
    content: ""
}

.icon-Page--first:before {
    content: ""
}

.icon-Page--last:before {
    content: ""
}

.icon-Select--window:before {
    content: ""
}

.icon-Subtract:before {
    content: ""
}

.icon-Subtract--alt:before {
    content: ""
}

.icon-Switcher:before {
    content: ""
}

.icon-Up-to-top:before {
    content: ""
}

.icon-Zoom--area:before {
    content: ""
}

.icon-Zoom--fit:before {
    content: ""
}

.icon-Zoom--in:before {
    content: ""
}

.icon-Zoom--in-area:before {
    content: ""
}

.icon-Zoom--out:before {
    content: ""
}

.icon-Zoom--out-area:before {
    content: ""
}

.icon-Zoom--reset:before {
    content: ""
}

.icon-Apps:before {
    content: ""
}

.icon-Arrow--down:before {
    content: ""
}

.icon-Arrow--down-left:before {
    content: ""
}

.icon-Arrow--down-right:before {
    content: ""
}

.icon-Arrow--left:before {
    content: ""
}

.icon-Arrow--right:before {
    content: ""
}

.icon-Arrow--up:before {
    content: ""
}

.icon-Arrow--up-left:before {
    content: ""
}

.icon-Arrow--up-right:before {
    content: ""
}

.icon-Caret--down:before {
    content: ""
}

.icon-Caret--left:before {
    content: ""
}

.icon-Caret--right:before {
    content: ""
}

.icon-Caret--up:before {
    content: ""
}

.icon-Chevron--down:before {
    content: ""
}

.icon-Chevron--left:before {
    content: ""
}

.icon-Chevron--right:before {
    content: ""
}

.icon-Chevron--up:before {
    content: ""
}

.icon-Close:before {
    content: ""
}

.icon-Close--filled:before {
    content: ""
}

.icon-Close--outline:before {
    content: ""
}

.icon-Add:before {
    content: ""
}

.icon-Add--alt:before {
    content: ""
}

.icon-Add--filled:before {
    content: ""
}

.icon-Scales:before {
    content: ""
}

.icon-Scales--tipped:before {
    content: ""
}

.icon-Scalpel:before {
    content: ""
}

.icon-Stamp:before {
    content: ""
}

.icon-Stethoscope:before {
    content: ""
}

.icon-Tool-box:before {
    content: ""
}

.icon-Tool-kit:before {
    content: ""
}

.icon-Tools:before {
    content: ""
}

.icon-Tools--alt:before {
    content: ""
}

.icon-Umbrella:before {
    content: ""
}

.icon-Binoculars:before {
    content: ""
}

.icon-Box:before {
    content: ""
}

.icon-Bullhorn:before {
    content: ""
}

.icon-Calibrate:before {
    content: ""
}

.icon-Cursor--1:before {
    content: ""
}

.icon-Cursor--2:before {
    content: ""
}

.icon-Meter:before {
    content: ""
}

.icon-Meter--alt:before {
    content: ""
}

.icon-Microscope:before {
    content: ""
}

.icon-Portfolio:before {
    content: ""
}

.icon-Radar:before {
    content: ""
}

.icon-Ruler:before {
    content: ""
}

.icon-Ruler--alt:before {
    content: ""
}

.icon-IBM-cloud:before {
    content: ""
}

.icon-IBM-security:before {
    content: ""
}

.icon-Watson:before {
    content: ""
}

.icon-Watson--machine-learning:before {
    content: ""
}

.icon-Bee:before {
    content: ""
}

.icon-Carbon:before {
    content: ""
}

.icon-Carbon-for-ibm-dotcom:before {
    content: ""
}

.icon-Carbon-for-ibm-product:before {
    content: ""
}

.icon-Cloud-app:before {
    content: ""
}

.icon-Edt-loop:before {
    content: ""
}

.icon-d-print-mesh:before {
    content: ""
}

.icon-d-software:before {
    content: ""
}

.icon-rd-party-connected:before {
    content: ""
}

.icon-Ai-results:before {
    content: ""
}

.icon-Ai-results--high:before {
    content: ""
}

.icon-Ai-results--low:before {
    content: ""
}

.icon-Ai-results--medium:before {
    content: ""
}

.icon-Ai-results--urgent:before {
    content: ""
}

.icon-Ai-results--very-high:before {
    content: ""
}

.icon-Ai-status:before {
    content: ""
}

.icon-d-cursor:before {
    content: ""
}

.icon-d-cursor--alt:before {
    content: ""
}

.icon-d-curve--auto-colon:before {
    content: ""
}

.icon-d-curve--auto-vessels:before {
    content: ""
}

.icon-d-curve--manual:before {
    content: ""
}

.icon-d-ica:before {
    content: ""
}

.icon-d-mpr-toggle:before {
    content: ""
}

.icon-Study--transfer:before {
    content: ""
}

.icon-Study--unread:before {
    content: ""
}

.icon-Study--view:before {
    content: ""
}

.icon-Sub-volume:before {
    content: ""
}

.icon-Text-annotation-toggle:before {
    content: ""
}

.icon-Threshold:before {
    content: ""
}

.icon-Thumbnail-preview:before {
    content: ""
}

.icon-Window--auto:before {
    content: ""
}

.icon-Window--base:before {
    content: ""
}

.icon-Window--black-saturation:before {
    content: ""
}

.icon-Window--overlay:before {
    content: ""
}

.icon-Window--preset:before {
    content: ""
}

.icon-Zoom-pan:before {
    content: ""
}

.icon-Save--series:before {
    content: ""
}

.icon-Scalpel--cursor:before {
    content: ""
}

.icon-Scalpel--lasso:before {
    content: ""
}

.icon-Scalpel--select:before {
    content: ""
}

.icon-Smoothing:before {
    content: ""
}

.icon-Smoothing--cursor:before {
    content: ""
}

.icon-Spine-label:before {
    content: ""
}

.icon-Split--discard:before {
    content: ""
}

.icon-Stacked-move:before {
    content: ""
}

.icon-Stacked-scrolling--1:before {
    content: ""
}

.icon-Stacked-scrolling--2:before {
    content: ""
}

.icon-Status--acknowledge:before {
    content: ""
}

.icon-Status--partial-fail:before {
    content: ""
}

.icon-Status--resolved:before {
    content: ""
}

.icon-Stress-breath-editor:before {
    content: ""
}

.icon-Study--next:before {
    content: ""
}

.icon-Study--previous:before {
    content: ""
}

.icon-Study--read:before {
    content: ""
}

.icon-Study--skip:before {
    content: ""
}

.icon-Medication--reminder:before {
    content: ""
}

.icon-Nominate:before {
    content: ""
}

.icon-Page-scroll:before {
    content: ""
}

.icon-Pet-image--b:before {
    content: ""
}

.icon-Pet-image--o:before {
    content: ""
}

.icon-Pills:before {
    content: ""
}

.icon-Pills--add:before {
    content: ""
}

.icon-Pills--subtract:before {
    content: ""
}

.icon-Pointer-text:before {
    content: ""
}

.icon-QC-launch:before {
    content: ""
}

.icon-Region-analysis--area:before {
    content: ""
}

.icon-Region-analysis--volume:before {
    content: ""
}

.icon-Registration:before {
    content: ""
}

.icon-Rotate--180:before {
    content: ""
}

.icon-Rotate--360:before {
    content: ""
}

.icon-Save--annotation:before {
    content: ""
}

.icon-Save--image:before {
    content: ""
}

.icon-Exam-mode:before {
    content: ""
}

.icon-Fusion-blender:before {
    content: ""
}

.icon-Hanging-protocol:before {
    content: ""
}

.icon-Health-cross:before {
    content: ""
}

.icon-HL7-attributes:before {
    content: ""
}

.icon-Hole-filling:before {
    content: ""
}

.icon-Hole-filling--cursor:before {
    content: ""
}

.icon-Ica-2d:before {
    content: ""
}

.icon-Image--medical:before {
    content: ""
}

.icon-Interactive-segmentation-cursor:before {
    content: ""
}

.icon-Launch-study--1:before {
    content: ""
}

.icon-Launch-study--2:before {
    content: ""
}

.icon-Launch-study--3:before {
    content: ""
}

.icon-Magnify:before {
    content: ""
}

.icon-Mammogram:before {
    content: ""
}

.icon-Medication:before {
    content: ""
}

.icon-Medication--alert:before {
    content: ""
}

.icon-Contour--edit:before {
    content: ""
}

.icon-Contour-finding:before {
    content: ""
}

.icon-Coronavirus:before {
    content: ""
}

.icon-Cross-reference:before {
    content: ""
}

.icon-Cut-in-half:before {
    content: ""
}

.icon-Denominate:before {
    content: ""
}

.icon-Dicom--6000:before {
    content: ""
}

.icon-Dicom--overlay:before {
    content: ""
}

.icon-Dna:before {
    content: ""
}

.icon-Download-study:before {
    content: ""
}

.icon-Edge-enhancement:before {
    content: ""
}

.icon-Edge-enhancement--01:before {
    content: ""
}

.icon-Edge-enhancement--02:before {
    content: ""
}

.icon-Edge-enhancement--03:before {
    content: ""
}

.icon-Erase--3d:before {
    content: ""
}

.icon-Ai-status--queued:before {
    content: ""
}

.icon-Ai-status--rejected:before {
    content: ""
}

.icon-Angle:before {
    content: ""
}

.icon-Annotation-visibility:before {
    content: ""
}

.icon-Arrow--annotation:before {
    content: ""
}

.icon-Auto-scroll:before {
    content: ""
}

.icon-Brush-freehand:before {
    content: ""
}

.icon-Brush-polygon:before {
    content: ""
}

.icon-Cd--archive:before {
    content: ""
}

.icon-Cd--create-archive:before {
    content: ""
}

.icon-Cd--create-exchange:before {
    content: ""
}

.icon-Chemistry:before {
    content: ""
}

.icon-Chemistry--reference:before {
    content: ""
}

.icon-Circle-measurement:before {
    content: ""
}

.icon-Cobb-angle:before {
    content: ""
}

.icon-Contour--draw:before {
    content: ""
}

.icon-Ai-status--complete:before {
    content: ""
}

.icon-Ai-status--failed:before {
    content: ""
}

.icon-Ai-status--in-progress:before {
    content: ""
}

.icon-Text--wrap:before {
    content: ""
}

.icon-Trash-can:before {
    content: ""
}

.icon-Ungroup-objects:before {
    content: ""
}

.icon-Unlink:before {
    content: ""
}

.icon-Text--fill:before {
    content: ""
}

.icon-Text--font:before {
    content: ""
}

.icon-Text--footnote:before {
    content: ""
}

.icon-Text--highlight:before {
    content: ""
}

.icon-Text--indent:before {
    content: ""
}

.icon-Text--indent--less:before {
    content: ""
}

.icon-Text--indent--more:before {
    content: ""
}

.icon-Text--italic:before {
    content: ""
}

.icon-Text--kerning:before {
    content: ""
}

.icon-Text--leading:before {
    content: ""
}

.icon-Text--line-spacing:before {
    content: ""
}

.icon-Text--new-line:before {
    content: ""
}

.icon-Text--scale:before {
    content: ""
}

.icon-Text--selection:before {
    content: ""
}

.icon-Text--small-caps:before {
    content: ""
}

.icon-Text--strikethrough:before {
    content: ""
}

.icon-Text--subscript:before {
    content: ""
}

.icon-Text--superscript:before {
    content: ""
}

.icon-Text--tracking:before {
    content: ""
}

.icon-Text--underline:before {
    content: ""
}

.icon-Text--vertical-alignment:before {
    content: ""
}

.icon-Send-backward:before {
    content: ""
}

.icon-Send-to-back:before {
    content: ""
}

.icon-Shape--except:before {
    content: ""
}

.icon-Shape--exclude:before {
    content: ""
}

.icon-Shape--intersect:before {
    content: ""
}

.icon-Shape--join:before {
    content: ""
}

.icon-Shape--unite:before {
    content: ""
}

.icon-Spell-check:before {
    content: ""
}

.icon-Spray-paint:before {
    content: ""
}

.icon-Text--align--center:before {
    content: ""
}

.icon-Text--align--justify:before {
    content: ""
}

.icon-Text--align--left:before {
    content: ""
}

.icon-Text--align--mixed:before {
    content: ""
}

.icon-Text--align--right:before {
    content: ""
}

.icon-Text--all-caps:before {
    content: ""
}

.icon-Text--bold:before {
    content: ""
}

.icon-Text--clear-format:before {
    content: ""
}

.icon-Text--color:before {
    content: ""
}

.icon-Text--creation:before {
    content: ""
}

.icon-Percentage:before {
    content: ""
}

.icon-Percentage--filled:before {
    content: ""
}

.icon-Quotes:before {
    content: ""
}

.icon-Reflect--horizontal:before {
    content: ""
}

.icon-Reflect--vertical:before {
    content: ""
}

.icon-Rotate--clockwise:before {
    content: ""
}

.icon-Rotate--clockwise--alt:before {
    content: ""
}

.icon-Rotate--clockwise--alt--filled:before {
    content: ""
}

.icon-Rotate--clockwise--filled:before {
    content: ""
}

.icon-Rotate--counterclockwise:before {
    content: ""
}

.icon-Rotate--counterclockwise--alt:before {
    content: ""
}

.icon-Rotate--counterclockwise--alt--filled:before {
    content: ""
}

.icon-Rotate--counterclockwise--filled:before {
    content: ""
}

.icon-Row--delete:before {
    content: ""
}

.icon-Row--insert:before {
    content: ""
}

.icon-Save:before {
    content: ""
}

.icon-Select--01:before {
    content: ""
}

.icon-Select--02:before {
    content: ""
}

.icon-Lasso--polygon:before {
    content: ""
}

.icon-Link:before {
    content: ""
}

.icon-List--boxes:before {
    content: ""
}

.icon-List--bulleted:before {
    content: ""
}

.icon-List--checked:before {
    content: ""
}

.icon-List--numbered:before {
    content: ""
}

.icon-Magic-wand:before {
    content: ""
}

.icon-Magic-wand--filled:before {
    content: ""
}

.icon-No-image:before {
    content: ""
}

.icon-Opacity:before {
    content: ""
}

.icon-Page-break:before {
    content: ""
}

.icon-Page-number:before {
    content: ""
}

.icon-Paint-brush:before {
    content: ""
}

.icon-Paint-brush--alt:before {
    content: ""
}

.icon-Paragraph:before {
    content: ""
}

.icon-Pen:before {
    content: ""
}

.icon-Pen--fountain:before {
    content: ""
}

.icon-Drop-photo--filled:before {
    content: ""
}

.icon-Edit:before {
    content: ""
}

.icon-Edit--off:before {
    content: ""
}

.icon-Erase:before {
    content: ""
}

.icon-Eyedropper:before {
    content: ""
}

.icon-Gradient:before {
    content: ""
}

.icon-Group-objects:before {
    content: ""
}

.icon-Group-objects--new:before {
    content: ""
}

.icon-Group-objects--save:before {
    content: ""
}

.icon-Horizontal-view:before {
    content: ""
}

.icon-Image:before {
    content: ""
}

.icon-Image--copy:before {
    content: ""
}

.icon-Image--reference:before {
    content: ""
}

.icon-Label:before {
    content: ""
}

.icon-Language:before {
    content: ""
}

.icon-Lasso:before {
    content: ""
}

.icon-Contrast:before {
    content: ""
}

.icon-Corner:before {
    content: ""
}

.icon-Crop:before {
    content: ""
}

.icon-Cut:before {
    content: ""
}

.icon-Cut-out:before {
    content: ""
}

.icon-Distribute--horizontal-center:before {
    content: ""
}

.icon-Distribute--horizontal-left:before {
    content: ""
}

.icon-Distribute--horizontal-right:before {
    content: ""
}

.icon-Distribute--vertical-bottom:before {
    content: ""
}

.icon-Distribute--vertical-center:before {
    content: ""
}

.icon-Distribute--vertical-top:before {
    content: ""
}

.icon-Document--horizontal:before {
    content: ""
}

.icon-Document--vertical:before {
    content: ""
}

.icon-Dot-mark:before {
    content: ""
}

.icon-Draw:before {
    content: ""
}

.icon-Drop-photo:before {
    content: ""
}

.icon-Border--full:before {
    content: ""
}

.icon-Border--left:before {
    content: ""
}

.icon-Border--none:before {
    content: ""
}

.icon-Border--right:before {
    content: ""
}

.icon-Border--top:before {
    content: ""
}

.icon-Brightness-contrast:before {
    content: ""
}

.icon-Bring-forward:before {
    content: ""
}

.icon-Bring-to-front:before {
    content: ""
}

.icon-Button--centered:before {
    content: ""
}

.icon-Button--flush-left:before {
    content: ""
}

.icon-Circle--solid:before {
    content: ""
}

.icon-Color-palette:before {
    content: ""
}

.icon-Color-switch:before {
    content: ""
}

.icon-Column--delete:before {
    content: ""
}

.icon-Column--insert:before {
    content: ""
}

.icon-Align-box--middle-right:before {
    content: ""
}

.icon-Align-box--top-center:before {
    content: ""
}

.icon-Align-box--top-left:before {
    content: ""
}

.icon-Align-box--top-right:before {
    content: ""
}

.icon-Align--horizontal-center:before {
    content: ""
}

.icon-Align--horizontal-left:before {
    content: ""
}

.icon-Align--horizontal-right:before {
    content: ""
}

.icon-Align--vertical-bottom:before {
    content: ""
}

.icon-Align--vertical-center:before {
    content: ""
}

.icon-Align--vertical-top:before {
    content: ""
}

.icon-Asterisk:before {
    content: ""
}

.icon-Attachment:before {
    content: ""
}

.icon-Border--bottom:before {
    content: ""
}

.icon-Align-box--bottom-center:before {
    content: ""
}

.icon-Align-box--bottom-left:before {
    content: ""
}

.icon-Align-box--bottom-right:before {
    content: ""
}

.icon-Align-box--middle-center:before {
    content: ""
}

.icon-Align-box--middle-left:before {
    content: ""
}

.icon-Vertical-view:before {
    content: ""
}

.icon-Tif:before {
    content: ""
}

.icon-Tsv:before {
    content: ""
}

.icon-Txt:before {
    content: ""
}

.icon-Txt--reference:before {
    content: ""
}

.icon-Upload:before {
    content: ""
}

.icon-Version:before {
    content: ""
}

.icon-Websheet:before {
    content: ""
}

.icon-Wmv:before {
    content: ""
}

.icon-Workspace:before {
    content: ""
}

.icon-Xls:before {
    content: ""
}

.icon-Xml:before {
    content: ""
}

.icon-Zip:before {
    content: ""
}

.icon-Zip--reference:before {
    content: ""
}

.icon-Script--reference:before {
    content: ""
}

.icon-Sdk:before {
    content: ""
}

.icon-Security:before {
    content: ""
}

.icon-Sql:before {
    content: ""
}

.icon-Star--review:before {
    content: ""
}

.icon-Svg:before {
    content: ""
}

.icon-Table-of-contents:before {
    content: ""
}

.icon-Task:before {
    content: ""
}

.icon-Task--add:before {
    content: ""
}

.icon-Task--approved:before {
    content: ""
}

.icon-Task--asset-view:before {
    content: ""
}

.icon-Task--complete:before {
    content: ""
}

.icon-Task--location:before {
    content: ""
}

.icon-Task--remove:before {
    content: ""
}

.icon-Task--settings:before {
    content: ""
}

.icon-Task--star:before {
    content: ""
}

.icon-Task--tools:before {
    content: ""
}

.icon-Task--view:before {
    content: ""
}

.icon-Template:before {
    content: ""
}

.icon-Ticket:before {
    content: ""
}

.icon-Playlist:before {
    content: ""
}

.icon-Png:before {
    content: ""
}

.icon-Policy:before {
    content: ""
}

.icon-Popup:before {
    content: ""
}

.icon-Ppt:before {
    content: ""
}

.icon-Product:before {
    content: ""
}

.icon-Raw:before {
    content: ""
}

.icon-Result:before {
    content: ""
}

.icon-Result--new:before {
    content: ""
}

.icon-Result--old:before {
    content: ""
}

.icon-Roadmap:before {
    content: ""
}

.icon-Rule:before {
    content: ""
}

.icon-Rule--cancelled:before {
    content: ""
}

.icon-Rule--data-quality:before {
    content: ""
}

.icon-Rule--draft:before {
    content: ""
}

.icon-Rule--filled:before {
    content: ""
}

.icon-Rule--test:before {
    content: ""
}

.icon-Scale:before {
    content: ""
}

.icon-Script:before {
    content: ""
}

.icon-Mov:before {
    content: ""
}

.icon-Mp3:before {
    content: ""
}

.icon-Mp4:before {
    content: ""
}

.icon-Mpeg:before {
    content: ""
}

.icon-Mpg2:before {
    content: ""
}

.icon-Music:before {
    content: ""
}

.icon-Music--add:before {
    content: ""
}

.icon-Music--remove:before {
    content: ""
}

.icon-Non-certified:before {
    content: ""
}

.icon-Notebook:before {
    content: ""
}

.icon-Notebook--reference:before {
    content: ""
}

.icon-No-ticket:before {
    content: ""
}

.icon-Order-details:before {
    content: ""
}

.icon-Panel-expansion:before {
    content: ""
}

.icon-Paste:before {
    content: ""
}

.icon-Pdf:before {
    content: ""
}

.icon-Pdf--reference:before {
    content: ""
}

.icon-Jpg:before {
    content: ""
}

.icon-Json:before {
    content: ""
}

.icon-Json--reference:before {
    content: ""
}

.icon-Legend:before {
    content: ""
}

.icon-License:before {
    content: ""
}

.icon-License--draft:before {
    content: ""
}

.icon-License--global:before {
    content: ""
}

.icon-License--maintenance:before {
    content: ""
}

.icon-License--maintenance-draft:before {
    content: ""
}

.icon-License--third-party:before {
    content: ""
}

.icon-License--third-party-draft:before {
    content: ""
}

.icon-List--dropdown:before {
    content: ""
}

.icon-Media--library:before {
    content: ""
}

.icon-Media--library--filled:before {
    content: ""
}

.icon-Model:before {
    content: ""
}

.icon-Model--alt:before {
    content: ""
}

.icon-Model--reference:before {
    content: ""
}

.icon-Folder--parent:before {
    content: ""
}

.icon-Folders:before {
    content: ""
}

.icon-Folder--shared:before {
    content: ""
}

.icon-Gamification:before {
    content: ""
}

.icon-Generate-pdf:before {
    content: ""
}

.icon-Gif:before {
    content: ""
}

.icon-Hd:before {
    content: ""
}

.icon-Hd--filled:before {
    content: ""
}

.icon-Hdr:before {
    content: ""
}

.icon-Html:before {
    content: ""
}

.icon-Html--reference:before {
    content: ""
}

.icon-Http:before {
    content: ""
}

.icon-Import-export:before {
    content: ""
}

.icon-Iso:before {
    content: ""
}

.icon-Iso--filled:before {
    content: ""
}

.icon-Iso--outline:before {
    content: ""
}

.icon-Document--video:before {
    content: ""
}

.icon-Document--view:before {
    content: ""
}

.icon-Document--word-processor:before {
    content: ""
}

.icon-Document--word-processor--reference:before {
    content: ""
}

.icon-Download:before {
    content: ""
}

.icon-Dvr:before {
    content: ""
}

.icon-Export:before {
    content: ""
}

.icon-Floorplan:before {
    content: ""
}

.icon-Folder:before {
    content: ""
}

.icon-Folder--add:before {
    content: ""
}

.icon-Folder--details:before {
    content: ""
}

.icon-Folder--details--reference:before {
    content: ""
}

.icon-Folder--move-to:before {
    content: ""
}

.icon-Folder--off:before {
    content: ""
}

.icon-Folder--open:before {
    content: ""
}

.icon-Document--blank:before {
    content: ""
}

.icon-Document--download:before {
    content: ""
}

.icon-Document--epdf:before {
    content: ""
}

.icon-Document--export:before {
    content: ""
}

.icon-Document--import:before {
    content: ""
}

.icon-Document--pdf:before {
    content: ""
}

.icon-Document--preliminary:before {
    content: ""
}

.icon-Document--protected:before {
    content: ""
}

.icon-Document--security:before {
    content: ""
}

.icon-Document--signed:before {
    content: ""
}

.icon-Document--sketch:before {
    content: ""
}

.icon-Document--subtract:before {
    content: ""
}

.icon-Document--tasks:before {
    content: ""
}

.icon-Document--unknown:before {
    content: ""
}

.icon-Document--unprotected:before {
    content: ""
}

.icon-Closed-caption--filled:before {
    content: ""
}

.icon-Cloud-foundry--2:before {
    content: ""
}

.icon-Content-view:before {
    content: ""
}

.icon-Copy:before {
    content: ""
}

.icon-Copy--file:before {
    content: ""
}

.icon-Copy--link:before {
    content: ""
}

.icon-Course:before {
    content: ""
}

.icon-Csv:before {
    content: ""
}

.icon-Cube:before {
    content: ""
}

.icon-Cube-view:before {
    content: ""
}

.icon-Doc:before {
    content: ""
}

.icon-Document:before {
    content: ""
}

.icon-Document--add:before {
    content: ""
}

.icon-Document--attachment:before {
    content: ""
}

.icon-Document--audio:before {
    content: ""
}

.icon-Catalog:before {
    content: ""
}

.icon-Categories:before {
    content: ""
}

.icon-Category:before {
    content: ""
}

.icon-Category--add:before {
    content: ""
}

.icon-Category--and:before {
    content: ""
}

.icon-Category--new:before {
    content: ""
}

.icon-Category--new-each:before {
    content: ""
}

.icon-Cda:before {
    content: ""
}

.icon-Certificate:before {
    content: ""
}

.icon-Certificate--check:before {
    content: ""
}

.icon-Classification:before {
    content: ""
}

.icon-Closed-caption:before {
    content: ""
}

.icon-Closed-caption--alt:before {
    content: ""
}

.icon-k:before {
    content: ""
}

.icon-k--filled:before {
    content: ""
}

.icon-Api:before {
    content: ""
}

.icon-Api--1:before {
    content: ""
}

.icon-App:before {
    content: ""
}

.icon-Application:before {
    content: ""
}

.icon-Badge:before {
    content: ""
}

.icon-Book:before {
    content: ""
}

.icon-Cad:before {
    content: ""
}

.icon-Word-cloud:before {
    content: ""
}

.icon-Vmdk-disk:before {
    content: ""
}

.icon-Visual-recognition:before {
    content: ""
}

.icon-Virtual-private-cloud:before {
    content: ""
}

.icon-Virtual-machine:before {
    content: ""
}

.icon-Virtual-column--key:before {
    content: ""
}

.icon-Virtual-column:before {
    content: ""
}

.icon-Value--variable:before {
    content: ""
}

.icon-Types:before {
    content: ""
}

.icon-Type-pattern:before {
    content: ""
}

.icon-Tree-view--alt:before {
    content: ""
}

.icon-Tree-view:before {
    content: ""
}

.icon-Time-plot:before {
    content: ""
}

.icon-Text-mining--applier:before {
    content: ""
}

.icon-Text-mining:before {
    content: ""
}

.icon-Text-link--analysis:before {
    content: ""
}

.icon-Text-link:before {
    content: ""
}

.icon-Term:before {
    content: ""
}

.icon-Table--split:before {
    content: ""
}

.icon-Table--shortcut:before {
    content: ""
}

.icon-Table--built:before {
    content: ""
}

.icon-Table--alias:before {
    content: ""
}

.icon-Table:before {
    content: ""
}

.icon-Sys-provision:before {
    content: ""
}

.icon-Summary--kpi:before {
    content: ""
}

.icon-Subflow--local:before {
    content: ""
}

.icon-Subflow:before {
    content: ""
}

.icon-Storage-request:before {
    content: ""
}

.icon-Storage-pool:before {
    content: ""
}

.icon-Stem-leaf-plot:before {
    content: ""
}

.icon-Skill-level--intermediate:before {
    content: ""
}

.icon-Skill-level--basic:before {
    content: ""
}

.icon-Skill-level--advanced:before {
    content: ""
}

.icon-Skill-level:before {
    content: ""
}

.icon-Show-data--cards:before {
    content: ""
}

.icon-Share-knowledge:before {
    content: ""
}

.icon-Schematics:before {
    content: ""
}

.icon-Scatter-matrix:before {
    content: ""
}

.icon-Sankey-diagram--alt:before {
    content: ""
}

.icon-Sankey-diagram:before {
    content: ""
}

.icon-Row--expand:before {
    content: ""
}

.icon-Row--collapse:before {
    content: ""
}

.icon-Report--data:before {
    content: ""
}

.icon-Report:before {
    content: ""
}

.icon-Query-queue:before {
    content: ""
}

.icon-Quadrant-plot:before {
    content: ""
}

.icon-Qq-plot:before {
    content: ""
}

.icon-Progress-bar--round:before {
    content: ""
}

.icon-Progress-bar:before {
    content: ""
}

.icon-Presentation-file:before {
    content: ""
}

.icon-Phrase-sentiment:before {
    content: ""
}

.icon-Parent-child:before {
    content: ""
}

.icon-Parameter:before {
    content: ""
}

.icon-Ordinal:before {
    content: ""
}

.icon-Object-storage:before {
    content: ""
}

.icon-Nominal:before {
    content: ""
}

.icon-Network--4--reference:before {
    content: ""
}

.icon-Network--4:before {
    content: ""
}

.icon-Network--3--reference:before {
    content: ""
}

.icon-Network--3:before {
    content: ""
}

.icon-Network--2:before {
    content: ""
}

.icon-Network--1:before {
    content: ""
}

.icon-Name-space:before {
    content: ""
}

.icon-Model-builder--reference:before {
    content: ""
}

.icon-Model-builder:before {
    content: ""
}

.icon-Math-curve:before {
    content: ""
}

.icon-Managed-solutions:before {
    content: ""
}

.icon-Linux--alt:before {
    content: ""
}

.icon-Linux:before {
    content: ""
}

.icon-Join--right:before {
    content: ""
}

.icon-Join--outer:before {
    content: ""
}

.icon-Join--left:before {
    content: ""
}

.icon-Join--inner:before {
    content: ""
}

.icon-Join--full:before {
    content: ""
}

.icon-Interactions:before {
    content: ""
}

.icon-Increase-level:before {
    content: ""
}

.icon-Improve-relevance:before {
    content: ""
}

.icon-Hybrid-networking:before {
    content: ""
}

.icon-Heat-map--stocks:before {
    content: ""
}

.icon-Heat-map--03:before {
    content: ""
}

.icon-Heat-map--02:before {
    content: ""
}

.icon-Heat-map:before {
    content: ""
}

.icon-Hashtag:before {
    content: ""
}

.icon-Growth:before {
    content: ""
}

.icon-Graphical-data-flow:before {
    content: ""
}

.icon-Flow--stream--reference:before {
    content: ""
}

.icon-Flow--stream:before {
    content: ""
}

.icon-Flow--modeler:before {
    content: ""
}

.icon-Flow--data:before {
    content: ""
}

.icon-Flow--connection:before {
    content: ""
}

.icon-Flow:before {
    content: ""
}

.icon-Factor:before {
    content: ""
}

.icon-Driver-analysis:before {
    content: ""
}

.icon-Double-integer:before {
    content: ""
}

.icon-Document-sentiment:before {
    content: ""
}

.icon-Diagram--reference:before {
    content: ""
}

.icon-Diagram:before {
    content: ""
}

.icon-Decision-tree:before {
    content: ""
}

.icon-Datastore:before {
    content: ""
}

.icon-Data-vis--4:before {
    content: ""
}

.icon-Data-vis--3:before {
    content: ""
}

.icon-Data-vis--2:before {
    content: ""
}

.icon-Data-vis--1:before {
    content: ""
}

.icon-Data-table--reference:before {
    content: ""
}

.icon-Data-table:before {
    content: ""
}

.icon-Data-share:before {
    content: ""
}

.icon-Data-refinery--reference:before {
    content: ""
}

.icon-Data-refinery:before {
    content: ""
}

.icon-Data-quality-definition:before {
    content: ""
}

.icon-Data-player:before {
    content: ""
}

.icon-Data-enrichment--add:before {
    content: ""
}

.icon-Data-enrichment:before {
    content: ""
}

.icon-Data-definition:before {
    content: ""
}

.icon-Data-collection:before {
    content: ""
}

.icon-Data-class:before {
    content: ""
}

.icon-Data-bin:before {
    content: ""
}

.icon-Data--view--alt:before {
    content: ""
}

.icon-Data--view:before {
    content: ""
}

.icon-Data--unstructured:before {
    content: ""
}

.icon-Data--structured:before {
    content: ""
}

.icon-Data--set:before {
    content: ""
}

.icon-Data--reference:before {
    content: ""
}

.icon-Data--format:before {
    content: ""
}

.icon-Data--error:before {
    content: ""
}

.icon-Data--connected:before {
    content: ""
}

.icon-Data--check:before {
    content: ""
}

.icon-Data--base--alt:before {
    content: ""
}

.icon-Data--base:before {
    content: ""
}

.icon-Data--2:before {
    content: ""
}

.icon-Data--1:before {
    content: ""
}

.icon-Cross-tab:before {
    content: ""
}

.icon-Covariate:before {
    content: ""
}

.icon-Cost--total:before {
    content: ""
}

.icon-Cost:before {
    content: ""
}

.icon-Container-software:before {
    content: ""
}

.icon-Concept:before {
    content: ""
}

.icon-Column-dependency:before {
    content: ""
}

.icon-Classifier--language:before {
    content: ""
}

.icon-Circle-packing:before {
    content: ""
}

.icon-Circle--filled:before {
    content: ""
}

.icon-Choropleth-map:before {
    content: ""
}

.icon-Chart--win-loss:before {
    content: ""
}

.icon-Chart--waterfall:before {
    content: ""
}

.icon-Chart--violin-plot:before {
    content: ""
}

.icon-Chart--venn-diagram:before {
    content: ""
}

.icon-Chart--treemap:before {
    content: ""
}

.icon-Chart--t-sne:before {
    content: ""
}

.icon-Chart--sunburst:before {
    content: ""
}

.icon-Chart--stepper:before {
    content: ""
}

.icon-Chart--stacked:before {
    content: ""
}

.icon-Chart--spiral:before {
    content: ""
}

.icon-Chart--scatter:before {
    content: ""
}

.icon-Chart--rose:before {
    content: ""
}

.icon-Chart--river:before {
    content: ""
}

.icon-Chart--ring:before {
    content: ""
}

.icon-Chart--relationship:before {
    content: ""
}

.icon-Chart--radial:before {
    content: ""
}

.icon-Chart--radar:before {
    content: ""
}

.icon-Chart--population:before {
    content: ""
}

.icon-Chart--point:before {
    content: ""
}

.icon-Chart--pie:before {
    content: ""
}

.icon-Chart--parallel:before {
    content: ""
}

.icon-Chart--network:before {
    content: ""
}

.icon-Chart--multitype:before {
    content: ""
}

.icon-Chart--multi-line:before {
    content: ""
}

.icon-Chart--minimum:before {
    content: ""
}

.icon-Chart--median:before {
    content: ""
}

.icon-Chart--maximum:before {
    content: ""
}

.icon-Chart--marimekko:before {
    content: ""
}

.icon-Chart--line-smooth:before {
    content: ""
}

.icon-Chart--line--data:before {
    content: ""
}

.icon-Chart--line:before {
    content: ""
}

.icon-Chart--histogram:before {
    content: ""
}

.icon-Chart--high-low:before {
    content: ""
}

.icon-Chart--evaluation:before {
    content: ""
}

.icon-Chart--error-bar--alt:before {
    content: ""
}

.icon-Chart--error-bar:before {
    content: ""
}

.icon-Chart--custom:before {
    content: ""
}

.icon-Chart--combo-stacked:before {
    content: ""
}

.icon-Chart--combo:before {
    content: ""
}

.icon-Chart--column-target:before {
    content: ""
}

.icon-Chart--column-floating:before {
    content: ""
}

.icon-Chart--column:before {
    content: ""
}

.icon-Chart--cluster-bar:before {
    content: ""
}

.icon-Chart--candlestick:before {
    content: ""
}

.icon-Chart--bullet:before {
    content: ""
}

.icon-Chart--bubble-packed:before {
    content: ""
}

.icon-Chart--bubble:before {
    content: ""
}

.icon-Chart--bar-target:before {
    content: ""
}

.icon-Chart--bar-stacked:before {
    content: ""
}

.icon-Chart--bar-overlay:before {
    content: ""
}

.icon-Chart--bar-floating:before {
    content: ""
}

.icon-Chart--bar:before {
    content: ""
}

.icon-Chart--average:before {
    content: ""
}

.icon-Chart--area-stepper:before {
    content: ""
}

.icon-Chart--area-smooth:before {
    content: ""
}

.icon-Chart--area:before {
    content: ""
}

.icon-Chart--3d:before {
    content: ""
}

.icon-Character-patterns:before {
    content: ""
}

.icon-Calendar--heat-map:before {
    content: ""
}

.icon-Calculation--alt:before {
    content: ""
}

.icon-Calculation:before {
    content: ""
}

.icon-Box-plot:before {
    content: ""
}

.icon-Boolean:before {
    content: ""
}

.icon-Blockchain:before {
    content: ""
}

.icon-Archive:before {
    content: ""
}

.icon-App-connectivity:before {
    content: ""
}

.icon-Analytics--reference:before {
    content: ""
}

.icon-Analytics--custom:before {
    content: ""
}

.icon-Analytics:before {
    content: ""
}

.icon-Activity:before {
    content: ""
}

.icon-Volume--up--filled--alt:before {
    content: ""
}

.icon-Volume--up--filled:before {
    content: ""
}

.icon-Volume--up--alt:before {
    content: ""
}

.icon-Volume--up:before {
    content: ""
}

.icon-Volume--mute--filled:before {
    content: ""
}

.icon-Volume--mute:before {
    content: ""
}

.icon-Volume--down--filled--alt:before {
    content: ""
}

.icon-Volume--down--filled:before {
    content: ""
}

.icon-Volume--down--alt:before {
    content: ""
}

.icon-Volume--down:before {
    content: ""
}

.icon-Video--chat:before {
    content: ""
}

.icon-Video--add:before {
    content: ""
}

.icon-Stop--outline--filled:before {
    content: ""
}

.icon-Stop--outline:before {
    content: ""
}

.icon-Stop--filled--alt:before {
    content: ""
}

.icon-Stop--filled:before {
    content: ""
}

.icon-Stop:before {
    content: ""
}

.icon-Skip--forward--solid--filled:before {
    content: ""
}

.icon-Skip--forward--outline--solid:before {
    content: ""
}

.icon-Skip--forward--outline--filled:before {
    content: ""
}

.icon-Skip--forward--outline:before {
    content: ""
}

.icon-Skip--forward--filled:before {
    content: ""
}

.icon-Skip--forward:before {
    content: ""
}

.icon-Skip--back--solid--filled:before {
    content: ""
}

.icon-Skip--back--outline--solid:before {
    content: ""
}

.icon-Skip--back--outline--filled:before {
    content: ""
}

.icon-Skip--back--outline:before {
    content: ""
}

.icon-Skip--back--filled:before {
    content: ""
}

.icon-Skip--back:before {
    content: ""
}

.icon-Shrink-screen--filled:before {
    content: ""
}

.icon-Shrink-screen:before {
    content: ""
}

.icon-Settings--view:before {
    content: ""
}

.icon-Settings--services:before {
    content: ""
}

.icon-Settings--check:before {
    content: ""
}

.icon-Settings--adjust:before {
    content: ""
}

.icon-Settings:before {
    content: ""
}

.icon-Rewind--5:before {
    content: ""
}

.icon-Rewind--30:before {
    content: ""
}

.icon-Rewind--10:before {
    content: ""
}

.icon-Recording--filled--alt:before {
    content: ""
}

.icon-Recording--filled:before {
    content: ""
}

.icon-Recording:before {
    content: ""
}

.icon-Previous--outline:before {
    content: ""
}

.icon-Previous--filled:before {
    content: ""
}

.icon-Power:before {
    content: ""
}

.icon-Play--outline--filled:before {
    content: ""
}

.icon-Play--outline:before {
    content: ""
}

.icon-Play--filled--alt:before {
    content: ""
}

.icon-Play--filled:before {
    content: ""
}

.icon-Pause:before {
    content: ""
}

.icon-Play:before {
    content: ""
}

.icon-Pause--outline--filled:before {
    content: ""
}

.icon-Pause--outline:before {
    content: ""
}

.icon-Pause--filled:before {
    content: ""
}

.icon-Open-panel--top:before {
    content: ""
}

.icon-Open-panel--right:before {
    content: ""
}

.icon-Open-panel--left:before {
    content: ""
}

.icon-Open-panel--filled--top:before {
    content: ""
}

.icon-Open-panel--filled--right:before {
    content: ""
}

.icon-Open-panel--filled--left:before {
    content: ""
}

.icon-Open-panel--filled--bottom:before {
    content: ""
}

.icon-Open-panel--bottom:before {
    content: ""
}

.icon-Next--outline:before {
    content: ""
}

.icon-Next--filled:before {
    content: ""
}

.icon-Forward--5:before {
    content: ""
}

.icon-Forward--30:before {
    content: ""
}

.icon-Forward--10:before {
    content: ""
}

.icon-Fit-to-width1:before {
    content: ""
}

.icon-Fit-to-screen:before {
    content: ""
}

.icon-Fit-to-height:before {
    content: ""
}

.icon-Dashboard--reference:before {
    content: ""
}

.icon-Dashboard:before {
    content: ""
}

.icon-Continue--filled:before {
    content: ""
}

.icon-Continue:before {
    content: ""
}

.icon-Center-to-fit:before {
    content: ""
}

.icon-Wireless-checkout:before {
    content: ""
}

.icon-Wheat:before {
    content: ""
}

.icon-Wallet:before {
    content: ""
}

.icon-Two-person-lift:before {
    content: ""
}

.icon-Tree:before {
    content: ""
}

.icon-This-side-up:before {
    content: ""
}

.icon-Tennis-ball:before {
    content: ""
}

.icon-Tennis:before {
    content: ""
}

.icon-Strawberry:before {
    content: ""
}

.icon-Store:before {
    content: ""
}

.icon-Stack-limitation:before {
    content: ""
}

.icon-Sprout:before {
    content: ""
}

.icon-Soccer:before {
    content: ""
}

.icon-Shopping--catalog:before {
    content: ""
}

.icon-Shopping--cart--plus:before {
    content: ""
}

.icon-Shopping--cart--minus:before {
    content: ""
}

.icon-Shopping--cart--error:before {
    content: ""
}

.icon-Shopping--cart--clear:before {
    content: ""
}

.icon-Shopping--cart--arrow-up:before {
    content: ""
}

.icon-Shopping--cart--arrow-down:before {
    content: ""
}

.icon-Shopping--bag:before {
    content: ""
}

.icon-Shopping--cart:before {
    content: ""
}

.icon-Receipt:before {
    content: ""
}

.icon-Purchase:before {
    content: ""
}

.icon-Piggy-bank--slot:before {
    content: ""
}

.icon-Piggy-bank:before {
    content: ""
}

.icon-Noodle-bowl:before {
    content: ""
}

.icon-Monster:before {
    content: ""
}

.icon-Money:before {
    content: ""
}

.icon-Keep-dry:before {
    content: ""
}

.icon-Inventory-management:before {
    content: ""
}

.icon-Industry:before {
    content: ""
}

.icon-Gift:before {
    content: ""
}

.icon-Fruit-bowl:before {
    content: ""
}

.icon-Fragile:before {
    content: ""
}

.icon-Fish--multiple:before {
    content: ""
}

.icon-Fish:before {
    content: ""
}

.icon-Finance:before {
    content: ""
}

.icon-Enterprise:before {
    content: ""
}

.icon-Delivery--parcel:before {
    content: ""
}

.icon-Currency:before {
    content: ""
}

.icon-Delivery--add:before {
    content: ""
}

.icon-Delivery:before {
    content: ""
}

.icon-Currency--yen:before {
    content: ""
}

.icon-Currency--won:before {
    content: ""
}

.icon-Currency--shekel:before {
    content: ""
}

.icon-Currency--rupee:before {
    content: ""
}

.icon-Currency--ruble:before {
    content: ""
}

.icon-Currency--pound:before {
    content: ""
}

.icon-Currency--lira:before {
    content: ""
}

.icon-Currency--euro:before {
    content: ""
}

.icon-Currency--dollar:before {
    content: ""
}

.icon-Currency--baht:before {
    content: ""
}

.icon-Corn:before {
    content: ""
}

.icon-Building:before {
    content: ""
}

.icon-Bee-bat:before {
    content: ""
}

.icon-Bat:before {
    content: ""
}

.icon-Basketball:before {
    content: ""
}

.icon-Apple:before {
    content: ""
}

.icon-Account:before {
    content: ""
}

.icon-IBM-cloud-pak--network-automation:before {
    content: ""
}

.icon-IBM-cloud-pak--MANTA-automated-data-lineage:before {
    content: ""
}

.icon-IBM-cloud-pak--multicloud-mgmt:before {
    content: ""
}

.icon-IBM-cloud-pak--data:before {
    content: ""
}

.icon-IBM-cloud--kubernetes-service:before {
    content: ""
}

.icon-IBM-cloud--internet-services:before {
    content: ""
}

.icon-Database--rabbit:before {
    content: ""
}

.icon-Vlan--IBM:before {
    content: ""
}

.icon-Virtual-private-cloud--alt:before {
    content: ""
}

.icon-Scis--transparent-supply:before {
    content: ""
}

.icon-Scis--control-tower:before {
    content: ""
}

.icon-Object-storage1:before {
    content: ""
}

.icon-Load-balancer--vpc:before {
    content: ""
}

.icon-Infrastructure--classic:before {
    content: ""
}

.icon-IBM-z-os--package-manager:before {
    content: ""
}

.icon-IBM-z-cloud--provisioning:before {
    content: ""
}

.icon-IBM-z--cloud-mod-stack:before {
    content: ""
}

.icon-IBM-watson--orders:before {
    content: ""
}

.icon-IBM-security--services:before {
    content: ""
}

.icon-IBM-cloud-pak--watson-aiops:before {
    content: ""
}

.icon-IBM-cloud-pak--system:before {
    content: ""
}

.icon-IBM-cloud-pak--security:before {
    content: ""
}

.icon-IBM-cloud-pak--integration:before {
    content: ""
}

.icon-IBM-cloud-pak--business-automation:before {
    content: ""
}

.icon-IBM-cloud-pak--applications:before {
    content: ""
}

.icon-IBM-cloud--vpc-endpoints:before {
    content: ""
}

.icon-IBM-cloud--transit-gateway:before {
    content: ""
}

.icon-IBM-cloud--subnets:before {
    content: ""
}

.icon-IBM-cloud--security-compliance-center:before {
    content: ""
}

.icon-IBM-cloud--dedicated-host:before {
    content: ""
}

.icon-IBM--open-enterprise-languages:before {
    content: ""
}

.icon-IBM--match-360:before {
    content: ""
}

.icon-IBM--data-replication:before {
    content: ""
}

.icon-Flow-logs-vpc:before {
    content: ""
}

.icon-Dns-services:before {
    content: ""
}

.icon-Direct-link:before {
    content: ""
}

.icon-Database--redis:before {
    content: ""
}

.icon-Database--postgresql:before {
    content: ""
}

.icon-Database--mongodb:before {
    content: ""
}

.icon-Database--etcd:before {
    content: ""
}

.icon-Database--enterprise-db2:before {
    content: ""
}

.icon-Database--elastic:before {
    content: ""
}

.icon-Database--datastax:before {
    content: ""
}

.icon-Content-delivery-network:before {
    content: ""
}

.icon-Cloud-satellite--services:before {
    content: ""
}

.icon-Cloud-satellite--link:before {
    content: ""
}

.icon-Cloud-satellite--config:before {
    content: ""
}

.icon-Cloud-satellite:before {
    content: ""
}

.icon-Cloud-registry:before {
    content: ""
}

.icon-Cloud-foundry--1:before {
    content: ""
}

.icon-Cloud--monitoring:before {
    content: ""
}

.icon-Cloud--logging:before {
    content: ""
}

.icon-Cloud--auditing:before {
    content: ""
}

.icon-Block-storage:before {
    content: ""
}

.icon-Autoscaling:before {
    content: ""
}

.icon-Letter--xx:before {
    content: ""
}

.icon-Letter--ll:before {
    content: ""
}

.icon-Number--small--9:before {
    content: ""
}

.icon-Sigma:before {
    content: ""
}

.icon-Omega:before {
    content: ""
}

.icon-Number--small--8:before {
    content: ""
}

.icon-Number--small--7:before {
    content: ""
}

.icon-Number--small--6:before {
    content: ""
}

.icon-Number--small--5:before {
    content: ""
}

.icon-Number--small--4:before {
    content: ""
}

.icon-Number--small--3:before {
    content: ""
}

.icon-Number--small--2:before {
    content: ""
}

.icon-Number--small--1:before {
    content: ""
}

.icon-Number--small--0:before {
    content: ""
}

.icon-Number--9:before {
    content: ""
}

.icon-Number--8:before {
    content: ""
}

.icon-Number--7:before {
    content: ""
}

.icon-Number--6:before {
    content: ""
}

.icon-Number--5:before {
    content: ""
}

.icon-Number--4:before {
    content: ""
}

.icon-Number--3:before {
    content: ""
}

.icon-Number--2:before {
    content: ""
}

.icon-Number--1:before {
    content: ""
}

.icon-Number--0:before {
    content: ""
}

.icon-Letter--zz:before {
    content: ""
}

.icon-Letter--yy:before {
    content: ""
}

.icon-Letter--ww:before {
    content: ""
}

.icon-Letter--vv:before {
    content: ""
}

.icon-Letter--uu:before {
    content: ""
}

.icon-Letter--tt:before {
    content: ""
}

.icon-Letter--ss:before {
    content: ""
}

.icon-Letter--rr:before {
    content: ""
}

.icon-Letter--qq:before {
    content: ""
}

.icon-Letter--pp:before {
    content: ""
}

.icon-Letter--oo:before {
    content: ""
}

.icon-Letter--nn:before {
    content: ""
}

.icon-Letter--mm:before {
    content: ""
}

.icon-Letter--kk:before {
    content: ""
}

.icon-Letter--jj:before {
    content: ""
}

.icon-Letter--ii:before {
    content: ""
}

.icon-Letter--hh:before {
    content: ""
}

.icon-Letter--gg:before {
    content: ""
}

.icon-Letter--ff:before {
    content: ""
}

.icon-Letter--ee:before {
    content: ""
}

.icon-Letter--dd:before {
    content: ""
}

.icon-Letter--cc:before {
    content: ""
}

.icon-Letter--bb:before {
    content: ""
}

.icon-Letter--aa:before {
    content: ""
}

.icon-Character--whole-number:before {
    content: ""
}

.icon-Character--upper-case:before {
    content: ""
}

.icon-Character--sentence-case:before {
    content: ""
}

.icon-Character--negative-number:before {
    content: ""
}

.icon-Character--lower-case:before {
    content: ""
}

.icon-Character--integer:before {
    content: ""
}

.icon-Character--fraction:before {
    content: ""
}

.icon-Character--decimal:before {
    content: ""
}

.icon-Beta:before {
    content: ""
}

@font-face {
    font-family: "pictograms";
    src: url("/Portals/_default/Skins/Allentown23/icons/fonts/pictograms.eot?q5hsu9");
    src: url("/Portals/_default/Skins/Allentown23/icons/fonts/pictograms.eot?q5hsu9#iefix") format("embedded-opentype"),url("/Portals/_default/Skins/Allentown23/icons/fonts/pictograms.ttf?q5hsu9") format("truetype"),url("/Portals/_default/Skins/Allentown23/icons/fonts/pictograms.woff?q5hsu9") format("woff"),url("/Portals/_default/Skins/Allentown23/icons/fonts/pictograms.svg?q5hsu9#pictograms") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block
}

[class^=picto-], [class*=" picto-"] {
    font-family: "pictograms" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.picto-cloudy:before {
    content: ""
}

.picto-cloudy--dewy:before {
    content: ""
}

.picto-cloudy--hazy:before {
    content: ""
}

.picto-cloudy--humid:before {
    content: ""
}

.picto-cloudy--partial:before {
    content: ""
}

.picto-cloudy--windy:before {
    content: ""
}

.picto-fog:before {
    content: ""
}

.picto-hail:before {
    content: ""
}

.picto-hail--heavy:before {
    content: ""
}

.picto-hail--mixed:before {
    content: ""
}

.picto-hazy:before {
    content: ""
}

.picto-humid:before {
    content: ""
}

.picto-hurricane:before {
    content: ""
}

.picto-lightning:before {
    content: ""
}

.picto-night--clear:before {
    content: ""
}

.picto-overcast:before {
    content: ""
}

.picto-rainy:before {
    content: ""
}

.picto-rainy--heavy:before {
    content: ""
}

.picto-snow:before {
    content: ""
}

.picto-sunny:before {
    content: ""
}

.picto-sunny--hazy:before {
    content: ""
}

.picto-temperature--high:before {
    content: ""
}

.picto-temperature--low:before {
    content: ""
}

.picto-tornado:before {
    content: ""
}

.picto-weather:before {
    content: ""
}

.picto-windy:before {
    content: ""
}

.picto-natural--language--classifier:before {
    content: ""
}

.picto-natural--language--understanding:before {
    content: ""
}

.picto-personality--insights:before {
    content: ""
}

.picto-question--and--answer:before {
    content: ""
}

.picto-relationship--extraction:before {
    content: ""
}

.picto-retrieve--and--rank:before {
    content: ""
}

.picto-speech:before {
    content: ""
}

.picto-tone--analyzer:before {
    content: ""
}

.picto-tradeoff--analytics:before {
    content: ""
}

.picto-vision:before {
    content: ""
}

.picto-visual--insights:before {
    content: ""
}

.picto-visual--recognition:before {
    content: ""
}

.picto-watson--logo:before {
    content: ""
}

.picto-alchemy--data--news:before {
    content: ""
}

.picto-alchemy--language:before {
    content: ""
}

.picto-alchemy--vision:before {
    content: ""
}

.picto-analyzes--data:before {
    content: ""
}

.picto-concept--expansion:before {
    content: ""
}

.picto-concept--insights:before {
    content: ""
}

.picto-conversation:before {
    content: ""
}

.picto-data--insights:before {
    content: ""
}

.picto-deliver--insights:before {
    content: ""
}

.picto-dialogue:before {
    content: ""
}

.picto-document--conversion:before {
    content: ""
}

.picto-knows--dark--data:before {
    content: ""
}

.picto-language--01:before {
    content: ""
}

.picto-language--02:before {
    content: ""
}

.picto-language--03:before {
    content: ""
}

.picto-language--04:before {
    content: ""
}

.picto-language--05:before {
    content: ""
}

.picto-language--translation:before {
    content: ""
}

.picto-speech--to--text:before {
    content: ""
}

.picto-text--to--speech:before {
    content: ""
}

.picto-airplane:before {
    content: ""
}

.picto-automobile:before {
    content: ""
}

.picto-bicycle:before {
    content: ""
}

.picto-bus:before {
    content: ""
}

.picto-electric--car:before {
    content: ""
}

.picto-electric--charge:before {
    content: ""
}

.picto-engine:before {
    content: ""
}

.picto-fuel:before {
    content: ""
}

.picto-luggage:before {
    content: ""
}

.picto-spaceship:before {
    content: ""
}

.picto-steering--wheel:before {
    content: ""
}

.picto-train:before {
    content: ""
}

.picto-calendar:before {
    content: ""
}

.picto-calendar--date:before {
    content: ""
}

.picto-calendar--event:before {
    content: ""
}

.picto-meter:before {
    content: ""
}

.picto-speedometer:before {
    content: ""
}

.picto-time:before {
    content: ""
}

.picto-time--lapse:before {
    content: ""
}

.picto-developer-z-os:before {
    content: ""
}

.picto-systems-devops--analyze:before {
    content: ""
}

.picto-systems-devops--build:before {
    content: ""
}

.picto-systems-devops--cicd-pipeline:before {
    content: ""
}

.picto-systems-devops--code:before {
    content: ""
}

.picto-systems-devops--deploy:before {
    content: ""
}

.picto-systems-devops--monitor:before {
    content: ""
}

.picto-systems-devops--plan:before {
    content: ""
}

.picto-systems-devops--provision:before {
    content: ""
}

.picto-systems-devops--release:before {
    content: ""
}

.picto-systems-devops--test:before {
    content: ""
}

.picto-connected--nodes--to--the--cloud:before {
    content: ""
}

.picto-managing--contractual--flow:before {
    content: ""
}

.picto-managing--items:before {
    content: ""
}

.picto-monitored--item--on--conveyor:before {
    content: ""
}

.picto-movement--in--overlapping--networks:before {
    content: ""
}

.picto-movement--of--goods--01:before {
    content: ""
}

.picto-movement--of--goods--02:before {
    content: ""
}

.picto-movement--of--goods--03:before {
    content: ""
}

.picto-movement--of--items:before {
    content: ""
}

.picto-process:before {
    content: ""
}

.picto-strategy:before {
    content: ""
}

.picto-strategy--play:before {
    content: ""
}

.picto-streamline:before {
    content: ""
}

.picto-summit:before {
    content: ""
}

.picto-target:before {
    content: ""
}

.picto-target--area:before {
    content: ""
}

.picto-innovate:before {
    content: ""
}

.picto-presentation:before {
    content: ""
}

.picto-presenter:before {
    content: ""
}

.picto-puzzle:before {
    content: ""
}

.picto-strategy--direct:before {
    content: ""
}

.picto-strategy--move:before {
    content: ""
}

.picto-question:before {
    content: ""
}

.picto-warning--01:before {
    content: ""
}

.picto-warning--02:before {
    content: ""
}

.picto-secure--profile:before {
    content: ""
}

.picto-security:before {
    content: ""
}

.picto-security--as--a--service:before {
    content: ""
}

.picto-security--hygiene:before {
    content: ""
}

.picto-security--intelligence:before {
    content: ""
}

.picto-security--shield:before {
    content: ""
}

.picto-strategy--and--risk:before {
    content: ""
}

.picto-threat--management:before {
    content: ""
}

.picto-tool--overload:before {
    content: ""
}

.picto-trusted--user:before {
    content: ""
}

.picto-unauthorized--user--access:before {
    content: ""
}

.picto-under--utilized--security:before {
    content: ""
}

.picto-unify--endpoint--management:before {
    content: ""
}

.picto-unlock--01:before {
    content: ""
}

.picto-unlock--02:before {
    content: ""
}

.picto-advanced--fraud--protection:before {
    content: ""
}

.picto-advanced--threats:before {
    content: ""
}

.picto-anonymous--users:before {
    content: ""
}

.picto-application--security:before {
    content: ""
}

.picto-assets:before {
    content: ""
}

.picto-bug--virus--malware:before {
    content: ""
}

.picto-build--leadership--and--culture:before {
    content: ""
}

.picto-collaboration:before {
    content: ""
}

.picto-continuous--security:before {
    content: ""
}

.picto-data--security:before {
    content: ""
}

.picto-detect--and--stop--advancing--threats:before {
    content: ""
}

.picto-digital--id:before {
    content: ""
}

.picto-digital--trust:before {
    content: ""
}

.picto-endpoint--protection:before {
    content: ""
}

.picto-firewall:before {
    content: ""
}

.picto-get--ahead--of--risk--and--compliance:before {
    content: ""
}

.picto-govern--users--and--identities:before {
    content: ""
}

.picto-high--risk--users:before {
    content: ""
}

.picto-identity--trust--assessment:before {
    content: ""
}

.picto-lock--01:before {
    content: ""
}

.picto-lock--02:before {
    content: ""
}

.picto-locked--network--01:before {
    content: ""
}

.picto-locked--network--02:before {
    content: ""
}

.picto-master--threat--hunting:before {
    content: ""
}

.picto-network--protection:before {
    content: ""
}

.picto-protect--critical--assets:before {
    content: ""
}

.picto-secure--hybrid--cloud:before {
    content: ""
}

.picto-select--product:before {
    content: ""
}

.picto-shirt:before {
    content: ""
}

.picto-shop:before {
    content: ""
}

.picto-shopping--cart:before {
    content: ""
}

.picto-sneaker:before {
    content: ""
}

.picto-socks:before {
    content: ""
}

.picto-tags:before {
    content: ""
}

.picto-trousers:before {
    content: ""
}

.picto-t-shirt:before {
    content: ""
}

.picto-bag:before {
    content: ""
}

.picto-clothes--rack--01:before {
    content: ""
}

.picto-clothes--rack--02:before {
    content: ""
}

.picto-coat--hanger:before {
    content: ""
}

.picto-credit--card:before {
    content: ""
}

.picto-customer--service:before {
    content: ""
}

.picto-gift:before {
    content: ""
}

.picto-price:before {
    content: ""
}

.picto-qr-code:before {
    content: ""
}

.picto-receipt:before {
    content: ""
}

.picto-secure--search:before {
    content: ""
}

.picto-build-applications-anywhere:before {
    content: ""
}

.picto-cloud--native--01:before {
    content: ""
}

.picto-cloud--native--02:before {
    content: ""
}

.picto-cluster:before {
    content: ""
}

.picto-connect--applications:before {
    content: ""
}

.picto-container:before {
    content: ""
}

.picto-containerized-applications:before {
    content: ""
}

.picto-container--microservices:before {
    content: ""
}

.picto-edge:before {
    content: ""
}

.picto-hybrid--cloud--infrastructure:before {
    content: ""
}

.picto-kubernetes:before {
    content: ""
}

.picto-kubernetes--pod:before {
    content: ""
}

.picto-manage-applications-anywhere-1:before {
    content: ""
}

.picto-open-source:before {
    content: ""
}

.picto-quantum-computing:before {
    content: ""
}

.picto-red-hat--applications:before {
    content: ""
}

.picto-synergy:before {
    content: ""
}

.picto-virtual--server:before {
    content: ""
}

.picto-virtual--storage:before {
    content: ""
}

.picto-firefighter:before {
    content: ""
}

.picto-police:before {
    content: ""
}

.picto-social--worker-1:before {
    content: ""
}

.picto-teacher-1:before {
    content: ""
}

.picto-handicap:before {
    content: ""
}

.picto-handicap--active:before {
    content: ""
}

.picto-high--five:before {
    content: ""
}

.picto-key--users:before {
    content: ""
}

.picto-multitask:before {
    content: ""
}

.picto-partner--relationship:before {
    content: ""
}

.picto-person--01:before {
    content: ""
}

.picto-person--02:before {
    content: ""
}

.picto-person--03:before {
    content: ""
}

.picto-person--04:before {
    content: ""
}

.picto-person--05:before {
    content: ""
}

.picto-person--06:before {
    content: ""
}

.picto-person--07:before {
    content: ""
}

.picto-person--08:before {
    content: ""
}

.picto-person--09:before {
    content: ""
}

.picto-renew--team:before {
    content: ""
}

.picto-team--alignment:before {
    content: ""
}

.picto-teammates:before {
    content: ""
}

.picto-user:before {
    content: ""
}

.picto-user--profile:before {
    content: ""
}

.picto-user--search:before {
    content: ""
}

.picto-advocate:before {
    content: ""
}

.picto-design-thinking-team:before {
    content: ""
}

.picto-expand--user:before {
    content: ""
}

.picto-face--dissatisfied:before {
    content: ""
}

.picto-face--neutral:before {
    content: ""
}

.picto-face--satisfied:before {
    content: ""
}

.picto-face--very--dissatisfied:before {
    content: ""
}

.picto-face--very--satisfied:before {
    content: ""
}

.picto-group:before {
    content: ""
}

.picto-inspect--data:before {
    content: ""
}

.picto-network:before {
    content: ""
}

.picto-networking--01:before {
    content: ""
}

.picto-networking--02:before {
    content: ""
}

.picto-networking--03:before {
    content: ""
}

.picto-network--services:before {
    content: ""
}

.picto-private--network--01:before {
    content: ""
}

.picto-private--network--02:before {
    content: ""
}

.picto-private--network--03:before {
    content: ""
}

.picto-private--network--04:before {
    content: ""
}

.picto-professional--marketplace:before {
    content: ""
}

.picto-reset--hybrid--cloud:before {
    content: ""
}

.picto-reset--settings:before {
    content: ""
}

.picto-sales--connect:before {
    content: ""
}

.picto-support--services:before {
    content: ""
}

.picto-transactional--blockchain:before {
    content: ""
}

.picto-transactional--trust:before {
    content: ""
}

.picto-transform--02:before {
    content: ""
}

.picto-workday:before {
    content: ""
}

.picto-automation--decision:before {
    content: ""
}

.picto-bluepages:before {
    content: ""
}

.picto-distribution--ledger:before {
    content: ""
}

.picto-global--network:before {
    content: ""
}

.picto-global--partner:before {
    content: ""
}

.picto-integration:before {
    content: ""
}

.picto-mail--verse:before {
    content: ""
}

.picto-networking--04:before {
    content: ""
}

.picto-networking--05:before {
    content: ""
}

.picto-networking--06:before {
    content: ""
}

.picto-delivery--truck:before {
    content: ""
}

.picto-factory:before {
    content: ""
}

.picto-forklift:before {
    content: ""
}

.picto-ibm--rpa:before {
    content: ""
}

.picto-robot:before {
    content: ""
}

.picto-robotics:before {
    content: ""
}

.picto-tools:before {
    content: ""
}

.picto-americas:before {
    content: ""
}

.picto-asia--australia:before {
    content: ""
}

.picto-earth:before {
    content: ""
}

.picto-europe--africa:before {
    content: ""
}

.picto-globe:before {
    content: ""
}

.picto-globe--locations:before {
    content: ""
}

.picto-india--south-asia:before {
    content: ""
}

.picto-location:before {
    content: ""
}

.picto-yoga--01:before {
    content: ""
}

.picto-yoga--02:before {
    content: ""
}

.picto-apple:before {
    content: ""
}

.picto-backpack:before {
    content: ""
}

.picto-blender:before {
    content: ""
}

.picto-cafe:before {
    content: ""
}

.picto-cherries:before {
    content: ""
}

.picto-dining:before {
    content: ""
}

.picto-flower--01:before {
    content: ""
}

.picto-flower--02:before {
    content: ""
}

.picto-guitar:before {
    content: ""
}

.picto-hard--ice--cream:before {
    content: ""
}

.picto-juice:before {
    content: ""
}

.picto-perfume:before {
    content: ""
}

.picto-racetrack:before {
    content: ""
}

.picto-rock-on:before {
    content: ""
}

.picto-scale:before {
    content: ""
}

.picto-soft--ice--cream:before {
    content: ""
}

.picto-sports:before {
    content: ""
}

.picto-stationary--bicycle:before {
    content: ""
}

.picto-tennis:before {
    content: ""
}

.picto-tree:before {
    content: ""
}

.picto-yoga--03:before {
    content: ""
}

.picto-yoga--04:before {
    content: ""
}

.picto-cell:before {
    content: ""
}

.picto-coronavirus:before {
    content: ""
}

.picto-dna:before {
    content: ""
}

.picto-erlenmeyer--flask:before {
    content: ""
}

.picto-heart:before {
    content: ""
}

.picto-lungs:before {
    content: ""
}

.picto-magnify:before {
    content: ""
}

.picto-microorganisms:before {
    content: ""
}

.picto-microscope:before {
    content: ""
}

.picto-mortar-and-pestle:before {
    content: ""
}

.picto-petri--culture:before {
    content: ""
}

.picto-research:before {
    content: ""
}

.picto-test--tubes:before {
    content: ""
}

.picto-virus:before {
    content: ""
}

.picto-ai--ethics:before {
    content: ""
}

.picto-ai--explainability:before {
    content: ""
}

.picto-ai--privacy:before {
    content: ""
}

.picto-ai--robustness:before {
    content: ""
}

.picto-ai--transparency:before {
    content: ""
}

.picto-ai--trust:before {
    content: ""
}

.picto-intelligence:before {
    content: ""
}

.picto-machine--learning--01:before {
    content: ""
}

.picto-machine--learning--02:before {
    content: ""
}

.picto-machine--learning--03:before {
    content: ""
}

.picto-machine--learning--04:before {
    content: ""
}

.picto-machine--learning--05:before {
    content: ""
}

.picto-machine--learning--06:before {
    content: ""
}

.picto-build:before {
    content: ""
}

.picto-connect:before {
    content: ""
}

.picto-iot--munich:before {
    content: ""
}

.picto-solve:before {
    content: ""
}

.picto-transform--01:before {
    content: ""
}

.picto-agriculture:before {
    content: ""
}

.picto-bulldozer:before {
    content: ""
}

.picto-cargo--crane:before {
    content: ""
}

.picto-cargo--ship:before {
    content: ""
}

.picto-cheese:before {
    content: ""
}

.picto-farm--01:before {
    content: ""
}

.picto-farm--02:before {
    content: ""
}

.picto-farmer--01:before {
    content: ""
}

.picto-farmer--02:before {
    content: ""
}

.picto-fragile:before {
    content: ""
}

.picto-insurance:before {
    content: ""
}

.picto-keep-dry:before {
    content: ""
}

.picto-oil--pump:before {
    content: ""
}

.picto-oil--rig:before {
    content: ""
}

.picto-power:before {
    content: ""
}

.picto-recycle:before {
    content: ""
}

.picto-refinery:before {
    content: ""
}

.picto-satellite:before {
    content: ""
}

.picto-satellite--dish:before {
    content: ""
}

.picto-solar--field:before {
    content: ""
}

.picto-solar--panel:before {
    content: ""
}

.picto-sprout:before {
    content: ""
}

.picto-stack-limitation:before {
    content: ""
}

.picto-steel:before {
    content: ""
}

.picto-telecom:before {
    content: ""
}

.picto-this-side-up:before {
    content: ""
}

.picto-tractor:before {
    content: ""
}

.picto-two-person-lift:before {
    content: ""
}

.picto-wheat:before {
    content: ""
}

.picto-wind--power:before {
    content: ""
}

.picto-wine:before {
    content: ""
}

.picto-wrecking--ball:before {
    content: ""
}

.picto-bee:before {
    content: ""
}

.picto-enterprise--design--thinking--01:before {
    content: ""
}

.picto-enterprise--design--thinking--02:before {
    content: ""
}

.picto-eye:before {
    content: ""
}

.picto-ibm--ix:before {
    content: ""
}

.picto-ibm--z:before {
    content: ""
}

.picto-ibm--z--partition:before {
    content: ""
}

.picto-progress:before {
    content: ""
}

.picto-world--community--grid:before {
    content: ""
}

.picto-wireless--home:before {
    content: ""
}

.picto-door--handle:before {
    content: ""
}

.picto-faucet:before {
    content: ""
}

.picto-home--front:before {
    content: ""
}

.picto-home--garage:before {
    content: ""
}

.picto-home--profile:before {
    content: ""
}

.picto-intercom:before {
    content: ""
}

.picto-shower:before {
    content: ""
}

.picto-wireless--modem:before {
    content: ""
}

.picto-baby--bottle:before {
    content: ""
}

.picto-care:before {
    content: ""
}

.picto-doctor:before {
    content: ""
}

.picto-doctor-patient:before {
    content: ""
}

.picto-dropper:before {
    content: ""
}

.picto-eyewash--station:before {
    content: ""
}

.picto-first--aid:before {
    content: ""
}

.picto-heart--health:before {
    content: ""
}

.picto-hospital:before {
    content: ""
}

.picto-hpi:before {
    content: ""
}

.picto-medical:before {
    content: ""
}

.picto-medical--charts:before {
    content: ""
}

.picto-medical--staff:before {
    content: ""
}

.picto-mri:before {
    content: ""
}

.picto-mri--patient:before {
    content: ""
}

.picto-pill--bottle--01:before {
    content: ""
}

.picto-pills:before {
    content: ""
}

.picto-pregnant:before {
    content: ""
}

.picto-prescription:before {
    content: ""
}

.picto-social--work--01:before {
    content: ""
}

.picto-social--work--02:before {
    content: ""
}

.picto-stethoscope:before {
    content: ""
}

.picto-telemedicine:before {
    content: ""
}

.picto-telemedicine--mobile:before {
    content: ""
}

.picto-x-ray--01:before {
    content: ""
}

.picto-x-ray--02:before {
    content: ""
}

.picto-capitol:before {
    content: ""
}

.picto-fairness:before {
    content: ""
}

.picto-justice:before {
    content: ""
}

.picto-parliament:before {
    content: ""
}

.picto-financial--consultant:before {
    content: ""
}

.picto-financial--gain:before {
    content: ""
}

.picto-financial--networks:before {
    content: ""
}

.picto-financial--news:before {
    content: ""
}

.picto-global--analytics:before {
    content: ""
}

.picto-global--assets-and-recovery--01:before {
    content: ""
}

.picto-global--assets-and-recovery--02:before {
    content: ""
}

.picto-global--currency:before {
    content: ""
}

.picto-global--exchange:before {
    content: ""
}

.picto-global--finance--euro:before {
    content: ""
}

.picto-global--finance--network:before {
    content: ""
}

.picto-global--finance--sterling:before {
    content: ""
}

.picto-global--markets:before {
    content: ""
}

.picto-global--markets--bar:before {
    content: ""
}

.picto-global--security:before {
    content: ""
}

.picto-global--strategy:before {
    content: ""
}

.picto-invoice:before {
    content: ""
}

.picto-optimize--cash-flow--01:before {
    content: ""
}

.picto-optimize--cash-flow--02:before {
    content: ""
}

.picto-client--financing--01:before {
    content: ""
}

.picto-client--financing--02:before {
    content: ""
}

.picto-commercial--financing--01:before {
    content: ""
}

.picto-commercial--financing--02:before {
    content: ""
}

.picto-finance--strategy:before {
    content: ""
}

.picto-add--document:before {
    content: ""
}

.picto-contract:before {
    content: ""
}

.picto-document--security:before {
    content: ""
}

.picto-duplicate--file:before {
    content: ""
}

.picto-envelope:before {
    content: ""
}

.picto-file--backup:before {
    content: ""
}

.picto-file--transfer:before {
    content: ""
}

.picto-folder:before {
    content: ""
}

.picto-read-only:before {
    content: ""
}

.picto-rich--text--format:before {
    content: ""
}

.picto-console:before {
    content: ""
}

.picto-console--wireless:before {
    content: ""
}

.picto-desktop:before {
    content: ""
}

.picto-electric:before {
    content: ""
}

.picto-headphones:before {
    content: ""
}

.picto-microphone:before {
    content: ""
}

.picto-printer:before {
    content: ""
}

.picto-telephone:before {
    content: ""
}

.picto-television:before {
    content: ""
}

.picto-washer:before {
    content: ""
}

.picto-wifi:before {
    content: ""
}

.picto-air--conditioner:before {
    content: ""
}

.picto-camera:before {
    content: ""
}

.picto-chip--circuit:before {
    content: ""
}

.picto-chip--credit:before {
    content: ""
}

.picto-chip--debit:before {
    content: ""
}

.picto-badge:before {
    content: ""
}

.picto-college:before {
    content: ""
}

.picto-education:before {
    content: ""
}

.picto-feedback--02:before {
    content: ""
}

.picto-goals:before {
    content: ""
}

.picto-growth:before {
    content: ""
}

.picto-insights:before {
    content: ""
}

.picto-university:before {
    content: ""
}

.picto-mobile--chat:before {
    content: ""
}

.picto-mobile--devices:before {
    content: ""
}

.picto-mobile--phone:before {
    content: ""
}

.picto-rotate--device:before {
    content: ""
}

.picto-swipe--left:before {
    content: ""
}

.picto-swipe--right:before {
    content: ""
}

.picto-tablet--device:before {
    content: ""
}

.picto-tablet--device--check:before {
    content: ""
}

.picto-text--equivalent:before {
    content: ""
}

.picto-text--input:before {
    content: ""
}

.picto-text--layout:before {
    content: ""
}

.picto-touch:before {
    content: ""
}

.picto-touch--gesture:before {
    content: ""
}

.picto-touch--id:before {
    content: ""
}

.picto-touch--screen:before {
    content: ""
}

.picto-touch--swipe:before {
    content: ""
}

.picto-add--device:before {
    content: ""
}

.picto-augmented--reality:before {
    content: ""
}

.picto-color--contrast:before {
    content: ""
}

.picto-device--pairing:before {
    content: ""
}

.picto-flashing--content:before {
    content: ""
}

.picto-keyboard:before {
    content: ""
}

.picto-mobile--add:before {
    content: ""
}

.picto-universal-experiences:before {
    content: ""
}

.picto-wedding--cake:before {
    content: ""
}

.picto-windows:before {
    content: ""
}

.picto-app--developer:before {
    content: ""
}

.picto-application:before {
    content: ""
}

.picto-art--tools--01:before {
    content: ""
}

.picto-birthday--cake:before {
    content: ""
}

.picto-content--design:before {
    content: ""
}

.picto-cupcake:before {
    content: ""
}

.picto-design-and-development--01:before {
    content: ""
}

.picto-design-and-development--02:before {
    content: ""
}

.picto-design--leadership:before {
    content: ""
}

.picto-design--research:before {
    content: ""
}

.picto-feedback--01:before {
    content: ""
}

.picto-hills:before {
    content: ""
}

.picto-idea:before {
    content: ""
}

.picto-ideate:before {
    content: ""
}

.picto-organization:before {
    content: ""
}

.picto-overview:before {
    content: ""
}

.picto-path:before {
    content: ""
}

.picto-pattern:before {
    content: ""
}

.picto-user--experience-design:before {
    content: ""
}

.picto-user--insights:before {
    content: ""
}

.picto-user--interface:before {
    content: ""
}

.picto-visual--design:before {
    content: ""
}

.picto-web--developer:before {
    content: ""
}

.picto-ibm--z-and-linuxone-multi-frame:before {
    content: ""
}

.picto-ibm--z-and-linuxone-single-frame:before {
    content: ""
}

.picto-infrastructure-security:before {
    content: ""
}

.picto-it--infrastructure-software:before {
    content: ""
}

.picto-sap--hana:before {
    content: ""
}

.picto-server--operating-systems:before {
    content: ""
}

.picto-server--rack:before {
    content: ""
}

.picto-servers:before {
    content: ""
}

.picto-storage--area-networks:before {
    content: ""
}

.picto-storage--product:before {
    content: ""
}

.picto-tape--storage:before {
    content: ""
}

.picto-accelerated-computing:before {
    content: ""
}

.picto-archive:before {
    content: ""
}

.picto-business--continuity:before {
    content: ""
}

.picto-containers-and-cloud-native:before {
    content: ""
}

.picto-data--backup:before {
    content: ""
}

.picto-data--privacy:before {
    content: ""
}

.picto-data--processing:before {
    content: ""
}

.picto-data--storage:before {
    content: ""
}

.picto-flash--storage:before {
    content: ""
}

.picto-hard--drive:before {
    content: ""
}

.picto-hard--drive--network:before {
    content: ""
}

.picto-hybrid--cloud--02:before {
    content: ""
}

.picto-code--syntax:before {
    content: ""
}

.picto-dashboard:before {
    content: ""
}

.picto-data--apis:before {
    content: ""
}

.picto-data--set:before {
    content: ""
}

.picto-employee--insights:before {
    content: ""
}

.picto-flow--chart:before {
    content: ""
}

.picto-flow--chart--detail:before {
    content: ""
}

.picto-heat--map--01:before {
    content: ""
}

.picto-heat--map--02:before {
    content: ""
}

.picto-math--curve:before {
    content: ""
}

.picto-population--diagram:before {
    content: ""
}

.picto-q-q-plot:before {
    content: ""
}

.picto-rank:before {
    content: ""
}

.picto-relationship--diagram:before {
    content: ""
}

.picto-report:before {
    content: ""
}

.picto-sample--file:before {
    content: ""
}

.picto-scatter--matrix:before {
    content: ""
}

.picto-secure--data:before {
    content: ""
}

.picto-stem--leaf--plot:before {
    content: ""
}

.picto-time--plot:before {
    content: ""
}

.picto-tree--diagram:before {
    content: ""
}

.picto-tree--map:before {
    content: ""
}

.picto-user--analytics:before {
    content: ""
}

.picto-word--cloud:before {
    content: ""
}

.picto-analyze:before {
    content: ""
}

.picto-blockchain:before {
    content: ""
}

.picto-box--plot:before {
    content: ""
}

.picto-chart--3D:before {
    content: ""
}

.picto-chart--area:before {
    content: ""
}

.picto-chart--bar:before {
    content: ""
}

.picto-chart--bubble:before {
    content: ""
}

.picto-chart--bubble--line:before {
    content: ""
}

.picto-chart--candlestick:before {
    content: ""
}

.picto-chart--custom:before {
    content: ""
}

.picto-chart--error-bar:before {
    content: ""
}

.picto-chart--evaluation:before {
    content: ""
}

.picto-chart--high-low:before {
    content: ""
}

.picto-chart--histogram:before {
    content: ""
}

.picto-chart--line:before {
    content: ""
}

.picto-chart--multi-line:before {
    content: ""
}

.picto-chart--multi-type:before {
    content: ""
}

.picto-chart--parallel:before {
    content: ""
}

.picto-chart--pie:before {
    content: ""
}

.picto-chart--radar:before {
    content: ""
}

.picto-chart--river:before {
    content: ""
}

.picto-chart--scatterplot:before {
    content: ""
}

.picto-chart--scree-plot:before {
    content: ""
}

.picto-chart--stepper:before {
    content: ""
}

.picto-chart--sunburst:before {
    content: ""
}

.picto-chart--t-SNE:before {
    content: ""
}

.picto-circle--packing:before {
    content: ""
}

.picto-gear:before {
    content: ""
}

.picto-podcast:before {
    content: ""
}

.picto-slider:before {
    content: ""
}

.picto-toggle:before {
    content: ""
}

.picto-video--01:before {
    content: ""
}

.picto-video--02:before {
    content: ""
}

.picto-video--chat:before {
    content: ""
}

.picto-video--play:before {
    content: ""
}

.picto-webcast:before {
    content: ""
}

.picto-hybrid--cloud:before {
    content: ""
}

.picto-hybrid--cloud--services:before {
    content: ""
}

.picto-ibm--automation-platform:before {
    content: ""
}

.picto-ibm--cloud:before {
    content: ""
}

.picto-java:before {
    content: ""
}

.picto-javascript:before {
    content: ""
}

.picto-list--bullet:before {
    content: ""
}

.picto-marketplace:before {
    content: ""
}

.picto-mas:before {
    content: ""
}

.picto-mqa:before {
    content: ""
}

.picto-php--language:before {
    content: ""
}

.picto-planning--analytics:before {
    content: ""
}

.picto-pli--language:before {
    content: ""
}

.picto-random--samples:before {
    content: ""
}

.picto-r--language:before {
    content: ""
}

.picto-saas--enablement:before {
    content: ""
}

.picto-select--range:before {
    content: ""
}

.picto-serverless:before {
    content: ""
}

.picto-single--sign-on:before {
    content: ""
}

.picto-softlayer--enablement:before {
    content: ""
}

.picto-vancouver:before {
    content: ""
}

.picto-cloud--analytics:before {
    content: ""
}

.picto-cloud--assets:before {
    content: ""
}

.picto-cloud--builder--professional--services:before {
    content: ""
}

.picto-cloud--computing:before {
    content: ""
}

.picto-cloud-pak--family:before {
    content: ""
}

.picto-cloud-pak--for-applications:before {
    content: ""
}

.picto-cloud-pak--for-data:before {
    content: ""
}

.picto-cloud-pak--for-integration:before {
    content: ""
}

.picto-cloud-pak--for-multicloud-management:before {
    content: ""
}

.picto-cloud-pak--for-network-automation:before {
    content: ""
}

.picto-cloud-pak--for-security:before {
    content: ""
}

.picto-cloud-pak--system:before {
    content: ""
}

.picto-cloud--partners:before {
    content: ""
}

.picto-cloud--planning:before {
    content: ""
}

.picto-cloud--sap:before {
    content: ""
}

.picto-cloud--services:before {
    content: ""
}

.picto-cloud--services--pricing:before {
    content: ""
}

.picto-cloud--storage:before {
    content: ""
}

.picto-cloud--strategy:before {
    content: ""
}

.picto-cloud--tutorials:before {
    content: ""
}

.picto-cloud--vmware:before {
    content: ""
}

.picto-cobol--language:before {
    content: ""
}

.picto-cognos--analytics:before {
    content: ""
}

.picto-condition--builder:before {
    content: ""
}

.picto-construct:before {
    content: ""
}

.picto-devops:before {
    content: ""
}

.picto-digital:before {
    content: ""
}

.picto-docker:before {
    content: ""
}

.picto-expand--horz:before {
    content: ""
}

.picto-expand--vert:before {
    content: ""
}

.picto-filter--variable:before {
    content: ""
}

.picto-free--trial:before {
    content: ""
}

.picto-global--business--services:before {
    content: ""
}

.picto-global--technology--services:before {
    content: ""
}

.picto-go--language:before {
    content: ""
}

.picto-list--checkbox:before {
    content: ""
}

.picto-active--server:before {
    content: ""
}

.picto-api:before {
    content: ""
}

.picto-automate--modular--management:before {
    content: ""
}

.picto-c--language:before {
    content: ""
}

.picto-cloud--data--services:before {
    content: ""
}

.picto-cloud--ecosystem:before {
    content: ""
}

.picto-cloud--guidelines:before {
    content: ""
}

.picto-cloud--managed--services:before {
    content: ""
}

.picto-cloud--oracle:before {
    content: ""
}

.picto-c-plus-plus--language:before {
    content: ""
}

.picto-san-francisco:before {
    content: ""
}

.picto-sao-paulo:before {
    content: ""
}

.picto-seattle:before {
    content: ""
}

.picto-seoul--gyeongbokgung-palace:before {
    content: ""
}

.picto-singapore:before {
    content: ""
}

.picto-stockholm:before {
    content: ""
}

.picto-taipei--bubble-tea:before {
    content: ""
}

.picto-tel-aviv:before {
    content: ""
}

.picto-tokyo--cherry-blossom:before {
    content: ""
}

.picto-tokyo--gates:before {
    content: ""
}

.picto-tokyo--temple:before {
    content: ""
}

.picto-tokyo--volcano:before {
    content: ""
}

.picto-toronto:before {
    content: ""
}

.picto-uruguay--palacio-salvo:before {
    content: ""
}

.picto-uruguay--sol-de-mayo:before {
    content: ""
}

.picto-venezuela--national-pantheon-of-venezuela:before {
    content: ""
}

.picto-washington-dc:before {
    content: ""
}

.picto-washington-dc--capitol:before {
    content: ""
}

.picto-washington-dc--monument:before {
    content: ""
}

.picto-hamburg--philharmone:before {
    content: ""
}

.picto-hong-kong:before {
    content: ""
}

.picto-hong-kong--cityscape:before {
    content: ""
}

.picto-kuala-lumpur:before {
    content: ""
}

.picto-london:before {
    content: ""
}

.picto-london--big-ben:before {
    content: ""
}

.picto-madrid--cathedral:before {
    content: ""
}

.picto-madrid--skyscrapers:before {
    content: ""
}

.picto-madrid--statue:before {
    content: ""
}

.picto-melbourne:before {
    content: ""
}

.picto-mexico-city--angel-of-independence:before {
    content: ""
}

.picto-mexico-city--museo-soumaya:before {
    content: ""
}

.picto-milan--duomo-di-milano:before {
    content: ""
}

.picto-milan--skyscrapers:before {
    content: ""
}

.picto-moscow:before {
    content: ""
}

.picto-munich:before {
    content: ""
}

.picto-nice:before {
    content: ""
}

.picto-nyc--brooklyn:before {
    content: ""
}

.picto-nyc--chrysler-building:before {
    content: ""
}

.picto-nyc--manhattan--01:before {
    content: ""
}

.picto-nyc--manhattan--02:before {
    content: ""
}

.picto-nyc--statue-of-liberty:before {
    content: ""
}

.picto-nyc--world-trade-center:before {
    content: ""
}

.picto-okinawa:before {
    content: ""
}

.picto-paris--arc-de-triomphe:before {
    content: ""
}

.picto-paris--louvre:before {
    content: ""
}

.picto-paris--notre-dame:before {
    content: ""
}

.picto-paris--pompidou-center:before {
    content: ""
}

.picto-peru--machu-picchu:before {
    content: ""
}

.picto-portland--building:before {
    content: ""
}

.picto-prague--charles-bridge-tower:before {
    content: ""
}

.picto-prague--dancing-house--01:before {
    content: ""
}

.picto-prague--dancing-house--02:before {
    content: ""
}

.picto-raleigh-nc:before {
    content: ""
}

.picto-rio-de-janeiro:before {
    content: ""
}

.picto-rome:before {
    content: ""
}

.picto-san-francisco--fog:before {
    content: ""
}

.picto-amsterdam--canal:before {
    content: ""
}

.picto-amsterdam--farm:before {
    content: ""
}

.picto-amsterdam--windmill:before {
    content: ""
}

.picto-argentina--obelisk:before {
    content: ""
}

.picto-atlanta:before {
    content: ""
}

.picto-austin:before {
    content: ""
}

.picto-bangalore:before {
    content: ""
}

.picto-barcelona:before {
    content: ""
}

.picto-beijing--municipal:before {
    content: ""
}

.picto-beijing--tower:before {
    content: ""
}

.picto-berlin--brandenburg-gate:before {
    content: ""
}

.picto-berlin--cathedral:before {
    content: ""
}

.picto-berlin--tower:before {
    content: ""
}

.picto-boston--zakim-bridge:before {
    content: ""
}

.picto-budapest:before {
    content: ""
}

.picto-cairo--giza-plateau:before {
    content: ""
}

.picto-canada--maple-leaf:before {
    content: ""
}

.picto-chicago:before {
    content: ""
}

.picto-chile--easter-island:before {
    content: ""
}

.picto-chile--hand-of-the-desert:before {
    content: ""
}

.picto-colombia--cathedral-of-las-lajas:before {
    content: ""
}

.picto-copenhagen--planetarium:before {
    content: ""
}

.picto-copenhagen--snekkja:before {
    content: ""
}

.picto-dubai--palm-islands:before {
    content: ""
}

.picto-dubai--skyscraper:before {
    content: ""
}

.picto-dublin--brewery:before {
    content: ""
}

.picto-dublin--castle:before {
    content: ""
}

.picto-ecuador--quito:before {
    content: ""
}

.picto-alarm:before {
    content: ""
}

.picto-apartment:before {
    content: ""
}

.picto-broom:before {
    content: ""
}

.picto-building:before {
    content: ""
}

.picto-compost--bin:before {
    content: ""
}

.picto-elevator:before {
    content: ""
}

.picto-emergency--exit:before {
    content: ""
}

.picto-escalator--down:before {
    content: ""
}

.picto-escalator--up:before {
    content: ""
}

.picto-fire--alarm:before {
    content: ""
}

.picto-fire--extinguisher:before {
    content: ""
}

.picto-id--badge:before {
    content: ""
}

.picto-no--smoking:before {
    content: ""
}

.picto-office:before {
    content: ""
}

.picto-recycle--bin:before {
    content: ""
}

.picto-stairs:before {
    content: ""
}

.picto-stairs--down:before {
    content: ""
}

.picto-stairs--plan--view:before {
    content: ""
}

.picto-stairs--up:before {
    content: ""
}

.picto-temporary-badge:before {
    content: ""
}

.picto-consumer--engagement--food--journey:before {
    content: ""
}

.picto-supply--chain--optimization--01:before {
    content: ""
}

.picto-supply--chain--optimization--02:before {
    content: ""
}

.picto-transparency--01:before {
    content: ""
}

.picto-transparency--02:before {
    content: ""
}

.picto-trust:before {
    content: ""
}

.picto-connected--ecosystem:before {
    content: ""
}

.picto-cloud--download:before {
    content: ""
}

.picto-cloud--upload:before {
    content: ""
}

.picto-crop:before {
    content: ""
}

.picto-delete:before {
    content: ""
}

.picto-do-not:before {
    content: ""
}

.picto-do-not--02:before {
    content: ""
}

.picto-download--01:before {
    content: ""
}

.picto-download--02:before {
    content: ""
}

.picto-embed:before {
    content: ""
}

.picto-export--01:before {
    content: ""
}

.picto-export--02:before {
    content: ""
}

.picto-launch:before {
    content: ""
}

.picto-love:before {
    content: ""
}

.picto-maximize:before {
    content: ""
}

.picto-minimize:before {
    content: ""
}

.picto-paper--clip:before {
    content: ""
}

.picto-player--flow:before {
    content: ""
}

.picto-refresh:before {
    content: ""
}

.picto-renew:before {
    content: ""
}

.picto-repeat:before {
    content: ""
}

.picto-reset:before {
    content: ""
}

.picto-trash:before {
    content: ""
}

.picto-upload--01:before {
    content: ""
}

.picto-upload--02:before {
    content: ""
}

.picto-slack:before {
    content: ""
}

header {
    --header-padding: 18px var(--content-horizontal-padding);
    position: relative;
    z-index: 5;
    background-color: #fff;
    padding: var(--header-padding) !important
}

    header h1, header h2, header h3, header h4, header h5, header h6, header .h1, header .h2, header .h3, header .h4, header .h5, header .h6, header .NormalTextBox, header table, header p, header .Normal, header .NormalDisabled, header .NormalBold {
        color: var(--header-text-color)
    }

    header#top-header {
        --hamburger-bg-color: #0874aa;
        --hamburger-width: 48px;
        --hamburger-height: 48px;
        --hamburger-padding-top: 13px;
        --hamburger-border-radius: 5px;
        --hamburger-line-width: 30%;
        --hamburger-line-height: 1px;
        --hamburger-line-left: 16px;
        --hamburger-line-color: #fff;
        --hamburger-line-gutter: 5px;
        --hamburger-margin-top: 4px;
        --logo-left-gutter: 48px;
        padding-left: 0 !important;
        padding-right: 0 !important;
        position: fixed;
        width: 100%
    }

@media only screen and (min-width:768px) {
    header#top-header {
        position: relative;
        width: auto
    }
}

header#top-header .container {
    max-width: unset
}

@media only screen and (min-width:768px) {
    header#top-header .container {
        max-width: 720px
    }
}

@media only screen and (min-width:992px) {
    header#top-header .container {
        max-width: 960px
    }
}

@media only screen and (min-width:1200px) {
    header#top-header .container {
        max-width: 1140px
    }
}

@media only screen and (min-width:1400px) {
    header#top-header .container {
        max-width: 1374px !important
    }
}

header#top-header .container > div {
    flex-wrap: nowrap;
    display: flex
}

@media only screen and (min-width:768px) {
    header#top-header {
        padding-left: var(--content-horizontal-padding);
        padding-right: var(--content-horizontal-padding)
    }
}

header#top-header #header-logo {
    white-space: nowrap
}

    header#top-header #header-logo img {
        max-width: 90%
    }

@media only screen and (min-width:576px) {
    header#top-header #header-logo {
        padding-left: var(--logo-left-gutter)
    }

        header#top-header #header-logo img {
            max-width: 100%
        }
}

header#top-header .header-search {
    position: relative;
    text-align: end
}

    header#top-header .header-search #search-button {
        height: var(--hamburger-height);
        padding: 14px 17px
    }

#search-button:hover {
    border-bottom: solid 2px #bc8806
}

@media only screen and (min-width:992px) {
    header#top-header .header-search {
        display: flex;
        align-self: unset;
        text-align: unset
    }
}

header#top-header .header-search .searchInputContainer {
    margin-top: 12px
}

    header#top-header .header-search .searchInputContainer .dnn_ctl03_txtSearch {
        width: 100%
    }

header#top-header .header-search .searcher {
    position: absolute;
    z-index: 2;
    transition: all .4s ease-out .1s;
    top: 0;
    right: -235px;
    bottom: unset;
    left: unset;
    background: #fff;
    padding: 12px 10px 12px 10px;
    border-radius: 3px;
    border: solid 2px var(--color-blue_50);
    white-space: nowrap;
    opacity: 0
}

    header#top-header .header-search .searcher .searchInputContainer {
        margin: 0
    }

        header#top-header .header-search .searcher .searchInputContainer input {
            border: 0;
            outline: 0
        }

    header#top-header .header-search .searcher.open {
        right: 12px;
        opacity: 1
    }

header #header-main-menu #hamburger-desktop, header #header-main-menu #hamburger {
    display: inline-block;
    outline: 0;
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    background-color: var(--hamburger-bg-color);
    width: var(--hamburger-width);
    height: var(--hamburger-height);
    border-radius: var(--hamburger-border-radius)
}

    header #header-main-menu #hamburger-desktop:before, header #header-main-menu #hamburger-desktop:after, header #header-main-menu #hamburger-desktop span, header #header-main-menu #hamburger:before, header #header-main-menu #hamburger:after, header #header-main-menu #hamburger span {
        background: var(--hamburger-line-color);
        content: "";
        display: block;
        width: var(--hamburger-line-width);
        height: var(--hamburger-line-height);
        position: absolute;
        left: var(--hamburger-line-left);
        -webkit-transition: none .25s ease-in-out;
        -moz-transition: none .25s ease-in-out;
        -o-transition: none .25s ease-in-out;
        transition: none .25s ease-in-out;
        -webkit-transition-property: transform,top,bottom,left,opacity;
        -moz-transition-property: transform,top,bottom,left,opacity;
        -o-transition-property: transform,top,bottom,left,opacity;
        transition-property: transform,top,bottom,left,opacity
    }

    header #header-main-menu #hamburger-desktop:before, header #header-main-menu #hamburger:before {
        top: calc(var(--hamburger-line-gutter) + var(--hamburger-padding-top))
    }

    header #header-main-menu #hamburger-desktop span, header #header-main-menu #hamburger span {
        top: calc(var(--hamburger-line-gutter)*2 + var(--hamburger-padding-top))
    }

    header #header-main-menu #hamburger-desktop:after, header #header-main-menu #hamburger:after {
        top: calc(var(--hamburger-line-gutter)*3 + var(--hamburger-padding-top))
    }

    .mm-wrapper--opened header #header-main-menu #hamburger-desktop:before, header #header-main-menu #hamburger-desktop.open:before, .mm-wrapper--opened header #header-main-menu #hamburger:before, header #header-main-menu #hamburger.open:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: calc(var(--hamburger-line-gutter) + var(--hamburger-padding-top) + var(--hamburger-line-gutter))
    }

    .mm-wrapper--opened header #header-main-menu #hamburger-desktop span, header #header-main-menu #hamburger-desktop.open span, .mm-wrapper--opened header #header-main-menu #hamburger span, header #header-main-menu #hamburger.open span {
        width: 0%;
        opacity: 0
    }

    .mm-wrapper--opened header #header-main-menu #hamburger-desktop:after, header #header-main-menu #hamburger-desktop.open:after, .mm-wrapper--opened header #header-main-menu #hamburger:after, header #header-main-menu #hamburger.open:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: calc(var(--hamburger-line-gutter)*3 + var(--hamburger-padding-top) - var(--hamburger-line-gutter))
    }

    header #header-main-menu #hamburger-desktop.open ul{
        display:block;
    }

    header #header-main-menu #hamburger-desktop.close ul{
        display: none;
    }

    #Body header #header-main-menu #hamburger-desktop.dnnEditable, #Body header #header-main-menu #hamburger.dnnEditable {
        top: 54px
    }

html {
    height: 100%
}

body {
    font-size: 16px;
    font-weight: 400
}

img.full-width {
    min-width: 100%
}

.Head {
    color: #153056;
    font-weight: bold
}

.SubHead {
    color: #bc8806
}

.inline-block {
    display: inline-block
}

.text-webColor, .text-webColor .NormalTextBox, .text-webColor table, .text-webColor p, .text-webColor .Normal, .text-webColor .NormalDisabled, .text-webColor .NormalBold {
    color: #153056 !important
}

.bg-webColor {
    background-color: #153056 !important;
    transition: background-color .5s ease-out 0s
}

a.bg-webColor:focus, a.bg-webColor:hover {
    background-color: #0b192d !important
}

.bg-webColor-opacity-0 {
    background-color: rgba(21,48,86,0) !important
}

.bg-webColor-opacity-1 {
    background-color: rgba(21,48,86,.1) !important
}

.bg-webColor-opacity-2 {
    background-color: rgba(21,48,86,.2) !important
}

.bg-webColor-opacity-3 {
    background-color: rgba(21,48,86,.3) !important
}

.bg-webColor-opacity-4 {
    background-color: rgba(21,48,86,.4) !important
}

.bg-webColor-opacity-5 {
    background-color: rgba(21,48,86,.5) !important
}

.bg-webColor-opacity-6 {
    background-color: rgba(21,48,86,.6) !important
}

.bg-webColor-opacity-7 {
    background-color: rgba(21,48,86,.7) !important
}

.bg-webColor-opacity-8 {
    background-color: rgba(21,48,86,.8) !important
}

.bg-webColor-opacity-9 {
    background-color: rgba(21,48,86,.9) !important
}

.text-primary, .text-primary .NormalTextBox, .text-primary table, .text-primary p, .text-primary .Normal, .text-primary .NormalDisabled, .text-primary .NormalBold {
    color: #153056 !important
}

.bg-primary {
    background-color: #153056 !important;
    transition: background-color .5s ease-out 0s
}

a.bg-primary:focus, a.bg-primary:hover {
    background-color: #0b192d !important
}

.bg-primary-opacity-0 {
    background-color: rgba(21,48,86,0) !important
}

.bg-primary-opacity-1 {
    background-color: rgba(21,48,86,.1) !important
}

.bg-primary-opacity-2 {
    background-color: rgba(21,48,86,.2) !important
}

.bg-primary-opacity-3 {
    background-color: rgba(21,48,86,.3) !important
}

.bg-primary-opacity-4 {
    background-color: rgba(21,48,86,.4) !important
}

.bg-primary-opacity-5 {
    background-color: rgba(21,48,86,.5) !important
}

.bg-primary-opacity-6 {
    background-color: rgba(21,48,86,.6) !important
}

.bg-primary-opacity-7 {
    background-color: rgba(21,48,86,.7) !important
}

.bg-primary-opacity-8 {
    background-color: rgba(21,48,86,.8) !important
}

.bg-primary-opacity-9 {
    background-color: rgba(21,48,86,.9) !important
}

.text-secondary, .text-secondary .NormalTextBox, .text-secondary table, .text-secondary p, .text-secondary .Normal, .text-secondary .NormalDisabled, .text-secondary .NormalBold {
    color: #bc8806 !important
}

.bg-secondary {
    background-color: #bc8806 !important;
    transition: background-color .5s ease-out 0s
}

a.bg-secondary:focus, a.bg-secondary:hover {
    background-color: #8b6404 !important
}

.bg-secondary-opacity-0 {
    background-color: rgba(188,136,6,0) !important
}

.bg-secondary-opacity-1 {
    background-color: rgba(188,136,6,.1) !important
}

.bg-secondary-opacity-2 {
    background-color: rgba(188,136,6,.2) !important
}

.bg-secondary-opacity-3 {
    background-color: rgba(188,136,6,.3) !important
}

.bg-secondary-opacity-4 {
    background-color: rgba(188,136,6,.4) !important
}

.bg-secondary-opacity-5 {
    background-color: rgba(188,136,6,.5) !important
}

.bg-secondary-opacity-6 {
    background-color: rgba(188,136,6,.6) !important
}

.bg-secondary-opacity-7 {
    background-color: rgba(188,136,6,.7) !important
}

.bg-secondary-opacity-8 {
    background-color: rgba(188,136,6,.8) !important
}

.bg-secondary-opacity-9 {
    background-color: rgba(188,136,6,.9) !important
}

.text-black, .text-black .NormalTextBox, .text-black table, .text-black p, .text-black .Normal, .text-black .NormalDisabled, .text-black .NormalBold {
    color: #000 !important
}

.bg-black {
    background-color: #000 !important;
    transition: background-color .5s ease-out 0s
}

a.bg-black:focus, a.bg-black:hover {
    background-color: #000 !important
}

.bg-black-opacity-0 {
    background-color: rgba(0,0,0,0) !important
}

.bg-black-opacity-1 {
    background-color: rgba(0,0,0,.1) !important
}

.bg-black-opacity-2 {
    background-color: rgba(0,0,0,.2) !important
}

.bg-black-opacity-3 {
    background-color: rgba(0,0,0,.3) !important
}

.bg-black-opacity-4 {
    background-color: rgba(0,0,0,.4) !important
}

.bg-black-opacity-5 {
    background-color: rgba(0,0,0,.5) !important
}

.bg-black-opacity-6 {
    background-color: rgba(0,0,0,.6) !important
}

.bg-black-opacity-7 {
    background-color: rgba(0,0,0,.7) !important
}

.bg-black-opacity-8 {
    background-color: rgba(0,0,0,.8) !important
}

.bg-black-opacity-9 {
    background-color: rgba(0,0,0,.9) !important
}

.text-mineshaft, .text-mineshaft .NormalTextBox, .text-mineshaft table, .text-mineshaft p, .text-mineshaft .Normal, .text-mineshaft .NormalDisabled, .text-mineshaft .NormalBold {
    color: #323232 !important
}

.bg-mineshaft {
    background-color: #323232 !important;
    transition: background-color .5s ease-out 0s
}

a.bg-mineshaft:focus, a.bg-mineshaft:hover {
    background-color: #181818 !important
}

.bg-mineshaft-opacity-0 {
    background-color: rgba(50,50,50,0) !important
}

.bg-mineshaft-opacity-1 {
    background-color: rgba(50,50,50,.1) !important
}

.bg-mineshaft-opacity-2 {
    background-color: rgba(50,50,50,.2) !important
}

.bg-mineshaft-opacity-3 {
    background-color: rgba(50,50,50,.3) !important
}

.bg-mineshaft-opacity-4 {
    background-color: rgba(50,50,50,.4) !important
}

.bg-mineshaft-opacity-5 {
    background-color: rgba(50,50,50,.5) !important
}

.bg-mineshaft-opacity-6 {
    background-color: rgba(50,50,50,.6) !important
}

.bg-mineshaft-opacity-7 {
    background-color: rgba(50,50,50,.7) !important
}

.bg-mineshaft-opacity-8 {
    background-color: rgba(50,50,50,.8) !important
}

.bg-mineshaft-opacity-9 {
    background-color: rgba(50,50,50,.9) !important
}

.text-white, .text-white .NormalTextBox, .text-white table, .text-white p, .text-white .Normal, .text-white .NormalDisabled, .text-white .NormalBold {
    color: #fff !important
}

.bg-white {
    background-color: #fff !important;
    transition: background-color .5s ease-out 0s
}

a.bg-white:focus, a.bg-white:hover {
    background-color: #e6e6e6 !important
}

.bg-white-opacity-0 {
    background-color: rgba(255,255,255,0) !important
}

.bg-white-opacity-1 {
    background-color: rgba(255,255,255,.1) !important
}

.bg-white-opacity-2 {
    background-color: rgba(255,255,255,.2) !important
}

.bg-white-opacity-3 {
    background-color: rgba(255,255,255,.3) !important
}

.bg-white-opacity-4 {
    background-color: rgba(255,255,255,.4) !important
}

.bg-white-opacity-5 {
    background-color: rgba(255,255,255,.5) !important
}

.bg-white-opacity-6 {
    background-color: rgba(255,255,255,.6) !important
}

.bg-white-opacity-7 {
    background-color: rgba(255,255,255,.7) !important
}

.bg-white-opacity-8 {
    background-color: rgba(255,255,255,.8) !important
}

.bg-white-opacity-9 {
    background-color: rgba(255,255,255,.9) !important
}

.text-gallery, .text-gallery .NormalTextBox, .text-gallery table, .text-gallery p, .text-gallery .Normal, .text-gallery .NormalDisabled, .text-gallery .NormalBold {
    color: #eee !important
}

.bg-gallery {
    background-color: #eee !important;
    transition: background-color .5s ease-out 0s
}

a.bg-gallery:focus, a.bg-gallery:hover {
    background-color: #d4d4d4 !important
}

.bg-gallery-opacity-0 {
    background-color: rgba(238,238,238,0) !important
}

.bg-gallery-opacity-1 {
    background-color: rgba(238,238,238,.1) !important
}

.bg-gallery-opacity-2 {
    background-color: rgba(238,238,238,.2) !important
}

.bg-gallery-opacity-3 {
    background-color: rgba(238,238,238,.3) !important
}

.bg-gallery-opacity-4 {
    background-color: rgba(238,238,238,.4) !important
}

.bg-gallery-opacity-5 {
    background-color: rgba(238,238,238,.5) !important
}

.bg-gallery-opacity-6 {
    background-color: rgba(238,238,238,.6) !important
}

.bg-gallery-opacity-7 {
    background-color: rgba(238,238,238,.7) !important
}

.bg-gallery-opacity-8 {
    background-color: rgba(238,238,238,.8) !important
}

.bg-gallery-opacity-9 {
    background-color: rgba(238,238,238,.9) !important
}

.text-carbon, .text-carbon .NormalTextBox, .text-carbon table, .text-carbon p, .text-carbon .Normal, .text-carbon .NormalDisabled, .text-carbon .NormalBold {
    color: #272727 !important
}

.bg-carbon {
    background-color: #272727 !important;
    transition: background-color .5s ease-out 0s
}

a.bg-carbon:focus, a.bg-carbon:hover {
    background-color: #0e0e0e !important
}

.bg-carbon-opacity-0 {
    background-color: rgba(39,39,39,0) !important
}

.bg-carbon-opacity-1 {
    background-color: rgba(39,39,39,.1) !important
}

.bg-carbon-opacity-2 {
    background-color: rgba(39,39,39,.2) !important
}

.bg-carbon-opacity-3 {
    background-color: rgba(39,39,39,.3) !important
}

.bg-carbon-opacity-4 {
    background-color: rgba(39,39,39,.4) !important
}

.bg-carbon-opacity-5 {
    background-color: rgba(39,39,39,.5) !important
}

.bg-carbon-opacity-6 {
    background-color: rgba(39,39,39,.6) !important
}

.bg-carbon-opacity-7 {
    background-color: rgba(39,39,39,.7) !important
}

.bg-carbon-opacity-8 {
    background-color: rgba(39,39,39,.8) !important
}

.bg-carbon-opacity-9 {
    background-color: rgba(39,39,39,.9) !important
}

.text-gold, .text-gold .NormalTextBox, .text-gold table, .text-gold p, .text-gold .Normal, .text-gold .NormalDisabled, .text-gold .NormalBold {
    color: #bc8806 !important
}

.bg-gold {
    background-color: #bc8806 !important;
    transition: background-color .5s ease-out 0s
}

a.bg-gold:focus, a.bg-gold:hover {
    background-color: #8b6404 !important
}

.bg-gold-opacity-0 {
    background-color: rgba(188,136,6,0) !important
}

.bg-gold-opacity-1 {
    background-color: rgba(188,136,6,.1) !important
}

.bg-gold-opacity-2 {
    background-color: rgba(188,136,6,.2) !important
}

.bg-gold-opacity-3 {
    background-color: rgba(188,136,6,.3) !important
}

.bg-gold-opacity-4 {
    background-color: rgba(188,136,6,.4) !important
}

.bg-gold-opacity-5 {
    background-color: rgba(188,136,6,.5) !important
}

.bg-gold-opacity-6 {
    background-color: rgba(188,136,6,.6) !important
}

.bg-gold-opacity-7 {
    background-color: rgba(188,136,6,.7) !important
}

.bg-gold-opacity-8 {
    background-color: rgba(188,136,6,.8) !important
}

.bg-gold-opacity-9 {
    background-color: rgba(188,136,6,.9) !important
}

.text-purple-30, .text-purple-30 .NormalTextBox, .text-purple-30 table, .text-purple-30 p, .text-purple-30 .Normal, .text-purple-30 .NormalDisabled, .text-purple-30 .NormalBold {
    color: #afaed3 !important
}

.bg-purple-30 {
    background-color: #afaed3 !important;
    transition: background-color .5s ease-out 0s
}

a.bg-purple-30:focus, a.bg-purple-30:hover {
    background-color: #8e8dc1 !important
}

.bg-purple-30-opacity-0 {
    background-color: rgba(175,174,211,0) !important
}

.bg-purple-30-opacity-1 {
    background-color: rgba(175,174,211,.1) !important
}

.bg-purple-30-opacity-2 {
    background-color: rgba(175,174,211,.2) !important
}

.bg-purple-30-opacity-3 {
    background-color: rgba(175,174,211,.3) !important
}

.bg-purple-30-opacity-4 {
    background-color: rgba(175,174,211,.4) !important
}

.bg-purple-30-opacity-5 {
    background-color: rgba(175,174,211,.5) !important
}

.bg-purple-30-opacity-6 {
    background-color: rgba(175,174,211,.6) !important
}

.bg-purple-30-opacity-7 {
    background-color: rgba(175,174,211,.7) !important
}

.bg-purple-30-opacity-8 {
    background-color: rgba(175,174,211,.8) !important
}

.bg-purple-30-opacity-9 {
    background-color: rgba(175,174,211,.9) !important
}

.text-purple-60, .text-purple-60 .NormalTextBox, .text-purple-60 table, .text-purple-60 p, .text-purple-60 .Normal, .text-purple-60 .NormalDisabled, .text-purple-60 .NormalBold {
    color: #414696 !important
}

.bg-purple-60 {
    background-color: #414696 !important;
    transition: background-color .5s ease-out 0s
}

a.bg-purple-60:focus, a.bg-purple-60:hover {
    background-color: #323572 !important
}

.bg-purple-60-opacity-0 {
    background-color: rgba(65,70,150,0) !important
}

.bg-purple-60-opacity-1 {
    background-color: rgba(65,70,150,.1) !important
}

.bg-purple-60-opacity-2 {
    background-color: rgba(65,70,150,.2) !important
}

.bg-purple-60-opacity-3 {
    background-color: rgba(65,70,150,.3) !important
}

.bg-purple-60-opacity-4 {
    background-color: rgba(65,70,150,.4) !important
}

.bg-purple-60-opacity-5 {
    background-color: rgba(65,70,150,.5) !important
}

.bg-purple-60-opacity-6 {
    background-color: rgba(65,70,150,.6) !important
}

.bg-purple-60-opacity-7 {
    background-color: rgba(65,70,150,.7) !important
}

.bg-purple-60-opacity-8 {
    background-color: rgba(65,70,150,.8) !important
}

.bg-purple-60-opacity-9 {
    background-color: rgba(65,70,150,.9) !important
}

.text-grey-5, .text-grey-5 .NormalTextBox, .text-grey-5 table, .text-grey-5 p, .text-grey-5 .Normal, .text-grey-5 .NormalDisabled, .text-grey-5 .NormalBold {
    color: #f4f4f4 !important
}

.bg-grey-5 {
    background-color: #f4f4f4 !important;
    transition: background-color .5s ease-out 0s
}

a.bg-grey-5:focus, a.bg-grey-5:hover {
    background-color: #dadada !important
}

.bg-grey-5-opacity-0 {
    background-color: rgba(244,244,244,0) !important
}

.bg-grey-5-opacity-1 {
    background-color: rgba(244,244,244,.1) !important
}

.bg-grey-5-opacity-2 {
    background-color: rgba(244,244,244,.2) !important
}

.bg-grey-5-opacity-3 {
    background-color: rgba(244,244,244,.3) !important
}

.bg-grey-5-opacity-4 {
    background-color: rgba(244,244,244,.4) !important
}

.bg-grey-5-opacity-5 {
    background-color: rgba(244,244,244,.5) !important
}

.bg-grey-5-opacity-6 {
    background-color: rgba(244,244,244,.6) !important
}

.bg-grey-5-opacity-7 {
    background-color: rgba(244,244,244,.7) !important
}

.bg-grey-5-opacity-8 {
    background-color: rgba(244,244,244,.8) !important
}

.bg-grey-5-opacity-9 {
    background-color: rgba(244,244,244,.9) !important
}

.text-orange-20, .text-orange-20 .NormalTextBox, .text-orange-20 table, .text-orange-20 p, .text-orange-20 .Normal, .text-orange-20 .NormalDisabled, .text-orange-20 .NormalBold {
    color: #f9dfaa !important
}

.bg-orange-20 {
    background-color: #f9dfaa !important;
    transition: background-color .5s ease-out 0s
}

a.bg-orange-20:focus, a.bg-orange-20:hover {
    background-color: #f6cd7a !important
}

.bg-orange-20-opacity-0 {
    background-color: rgba(249,223,170,0) !important
}

.bg-orange-20-opacity-1 {
    background-color: rgba(249,223,170,.1) !important
}

.bg-orange-20-opacity-2 {
    background-color: rgba(249,223,170,.2) !important
}

.bg-orange-20-opacity-3 {
    background-color: rgba(249,223,170,.3) !important
}

.bg-orange-20-opacity-4 {
    background-color: rgba(249,223,170,.4) !important
}

.bg-orange-20-opacity-5 {
    background-color: rgba(249,223,170,.5) !important
}

.bg-orange-20-opacity-6 {
    background-color: rgba(249,223,170,.6) !important
}

.bg-orange-20-opacity-7 {
    background-color: rgba(249,223,170,.7) !important
}

.bg-orange-20-opacity-8 {
    background-color: rgba(249,223,170,.8) !important
}

.bg-orange-20-opacity-9 {
    background-color: rgba(249,223,170,.9) !important
}

.text-grey-20, .text-grey-20 .NormalTextBox, .text-grey-20 table, .text-grey-20 p, .text-grey-20 .Normal, .text-grey-20 .NormalDisabled, .text-grey-20 .NormalBold {
    color: #d1d1d1 !important
}

.bg-grey-20 {
    background-color: #d1d1d1 !important;
    transition: background-color .5s ease-out 0s
}

a.bg-grey-20:focus, a.bg-grey-20:hover {
    background-color: #b8b8b8 !important
}

.bg-grey-20-opacity-0 {
    background-color: rgba(209,209,209,0) !important
}

.bg-grey-20-opacity-1 {
    background-color: rgba(209,209,209,.1) !important
}

.bg-grey-20-opacity-2 {
    background-color: rgba(209,209,209,.2) !important
}

.bg-grey-20-opacity-3 {
    background-color: rgba(209,209,209,.3) !important
}

.bg-grey-20-opacity-4 {
    background-color: rgba(209,209,209,.4) !important
}

.bg-grey-20-opacity-5 {
    background-color: rgba(209,209,209,.5) !important
}

.bg-grey-20-opacity-6 {
    background-color: rgba(209,209,209,.6) !important
}

.bg-grey-20-opacity-7 {
    background-color: rgba(209,209,209,.7) !important
}

.bg-grey-20-opacity-8 {
    background-color: rgba(209,209,209,.8) !important
}

.bg-grey-20-opacity-9 {
    background-color: rgba(209,209,209,.9) !important
}

.text-grey-10, .text-grey-10 .NormalTextBox, .text-grey-10 table, .text-grey-10 p, .text-grey-10 .Normal, .text-grey-10 .NormalDisabled, .text-grey-10 .NormalBold {
    color: #e9e9e9 !important
}

.bg-grey-10 {
    background-color: #e9e9e9 !important;
    transition: background-color .5s ease-out 0s
}

a.bg-grey-10:focus, a.bg-grey-10:hover {
    background-color: #d0d0d0 !important
}

.bg-grey-10-opacity-0 {
    background-color: rgba(233,233,233,0) !important
}

.bg-grey-10-opacity-1 {
    background-color: rgba(233,233,233,.1) !important
}

.bg-grey-10-opacity-2 {
    background-color: rgba(233,233,233,.2) !important
}

.bg-grey-10-opacity-3 {
    background-color: rgba(233,233,233,.3) !important
}

.bg-grey-10-opacity-4 {
    background-color: rgba(233,233,233,.4) !important
}

.bg-grey-10-opacity-5 {
    background-color: rgba(233,233,233,.5) !important
}

.bg-grey-10-opacity-6 {
    background-color: rgba(233,233,233,.6) !important
}

.bg-grey-10-opacity-7 {
    background-color: rgba(233,233,233,.7) !important
}

.bg-grey-10-opacity-8 {
    background-color: rgba(233,233,233,.8) !important
}

.bg-grey-10-opacity-9 {
    background-color: rgba(233,233,233,.9) !important
}

@media only screen and (min-width:576px) {
    .text-sm-left {
        text-align: left
    }

    .text-sm-center {
        text-align: center
    }

    .text-sm-right {
        text-align: right
    }

    .text-sm-webColor {
        color: #153056 !important
    }

    .bg-sm-webColor {
        background-color: #153056 !important
    }

    .text-sm-primary {
        color: #153056 !important
    }

    .bg-sm-primary {
        background-color: #153056 !important
    }

    .text-sm-secondary {
        color: #bc8806 !important
    }

    .bg-sm-secondary {
        background-color: #bc8806 !important
    }

    .text-sm-black {
        color: #000 !important
    }

    .bg-sm-black {
        background-color: #000 !important
    }

    .text-sm-mineshaft {
        color: #323232 !important
    }

    .bg-sm-mineshaft {
        background-color: #323232 !important
    }

    .text-sm-white {
        color: #fff !important
    }

    .bg-sm-white {
        background-color: #fff !important
    }

    .text-sm-gallery {
        color: #eee !important
    }

    .bg-sm-gallery {
        background-color: #eee !important
    }

    .text-sm-carbon {
        color: #272727 !important
    }

    .bg-sm-carbon {
        background-color: #272727 !important
    }

    .text-sm-gold {
        color: #bc8806 !important
    }

    .bg-sm-gold {
        background-color: #bc8806 !important
    }

    .text-sm-purple-30 {
        color: #afaed3 !important
    }

    .bg-sm-purple-30 {
        background-color: #afaed3 !important
    }

    .text-sm-purple-60 {
        color: #414696 !important
    }

    .bg-sm-purple-60 {
        background-color: #414696 !important
    }

    .text-sm-grey-5 {
        color: #f4f4f4 !important
    }

    .bg-sm-grey-5 {
        background-color: #f4f4f4 !important
    }

    .text-sm-orange-20 {
        color: #f9dfaa !important
    }

    .bg-sm-orange-20 {
        background-color: #f9dfaa !important
    }

    .text-sm-grey-20 {
        color: #d1d1d1 !important
    }

    .bg-sm-grey-20 {
        background-color: #d1d1d1 !important
    }

    .text-sm-grey-10 {
        color: #e9e9e9 !important
    }

    .bg-sm-grey-10 {
        background-color: #e9e9e9 !important
    }
}

@media only screen and (min-width:768px) {
    .text-md-left {
        text-align: left
    }

    .text-md-center {
        text-align: center
    }

    .text-md-right {
        text-align: right
    }

    .text-md-webColor {
        color: #153056 !important
    }

    .bg-md-webColor {
        background-color: #153056 !important
    }

    .text-md-primary {
        color: #153056 !important
    }

    .bg-md-primary {
        background-color: #153056 !important
    }

    .text-md-secondary {
        color: #bc8806 !important
    }

    .bg-md-secondary {
        background-color: #bc8806 !important
    }

    .text-md-black {
        color: #000 !important
    }

    .bg-md-black {
        background-color: #000 !important
    }

    .text-md-mineshaft {
        color: #323232 !important
    }

    .bg-md-mineshaft {
        background-color: #323232 !important
    }

    .text-md-white {
        color: #fff !important
    }

    .bg-md-white {
        background-color: #fff !important
    }

    .text-md-gallery {
        color: #eee !important
    }

    .bg-md-gallery {
        background-color: #eee !important
    }

    .text-md-carbon {
        color: #272727 !important
    }

    .bg-md-carbon {
        background-color: #272727 !important
    }

    .text-md-gold {
        color: #bc8806 !important
    }

    .bg-md-gold {
        background-color: #bc8806 !important
    }

    .text-md-purple-30 {
        color: #afaed3 !important
    }

    .bg-md-purple-30 {
        background-color: #afaed3 !important
    }

    .text-md-purple-60 {
        color: #414696 !important
    }

    .bg-md-purple-60 {
        background-color: #414696 !important
    }

    .text-md-grey-5 {
        color: #f4f4f4 !important
    }

    .bg-md-grey-5 {
        background-color: #f4f4f4 !important
    }

    .text-md-orange-20 {
        color: #f9dfaa !important
    }

    .bg-md-orange-20 {
        background-color: #f9dfaa !important
    }

    .text-md-grey-20 {
        color: #d1d1d1 !important
    }

    .bg-md-grey-20 {
        background-color: #d1d1d1 !important
    }

    .text-md-grey-10 {
        color: #e9e9e9 !important
    }

    .bg-md-grey-10 {
        background-color: #e9e9e9 !important
    }
}

@media only screen and (min-width:992px) {
    .text-lg-left {
        text-align: left
    }

    .text-lg-center {
        text-align: center
    }

    .text-lg-right {
        text-align: right
    }

    .text-lg-webColor {
        color: #153056 !important
    }

    .bg-lg-webColor {
        background-color: #153056 !important
    }

    .text-lg-primary {
        color: #153056 !important
    }

    .bg-lg-primary {
        background-color: #153056 !important
    }

    .text-lg-secondary {
        color: #bc8806 !important
    }

    .bg-lg-secondary {
        background-color: #bc8806 !important
    }

    .text-lg-black {
        color: #000 !important
    }

    .bg-lg-black {
        background-color: #000 !important
    }

    .text-lg-mineshaft {
        color: #323232 !important
    }

    .bg-lg-mineshaft {
        background-color: #323232 !important
    }

    .text-lg-white {
        color: #fff !important
    }

    .bg-lg-white {
        background-color: #fff !important
    }

    .text-lg-gallery {
        color: #eee !important
    }

    .bg-lg-gallery {
        background-color: #eee !important
    }

    .text-lg-carbon {
        color: #272727 !important
    }

    .bg-lg-carbon {
        background-color: #272727 !important
    }

    .text-lg-gold {
        color: #bc8806 !important
    }

    .bg-lg-gold {
        background-color: #bc8806 !important
    }

    .text-lg-purple-30 {
        color: #afaed3 !important
    }

    .bg-lg-purple-30 {
        background-color: #afaed3 !important
    }

    .text-lg-purple-60 {
        color: #414696 !important
    }

    .bg-lg-purple-60 {
        background-color: #414696 !important
    }

    .text-lg-grey-5 {
        color: #f4f4f4 !important
    }

    .bg-lg-grey-5 {
        background-color: #f4f4f4 !important
    }

    .text-lg-orange-20 {
        color: #f9dfaa !important
    }

    .bg-lg-orange-20 {
        background-color: #f9dfaa !important
    }

    .text-lg-grey-20 {
        color: #d1d1d1 !important
    }

    .bg-lg-grey-20 {
        background-color: #d1d1d1 !important
    }

    .text-lg-grey-10 {
        color: #e9e9e9 !important
    }

    .bg-lg-grey-10 {
        background-color: #e9e9e9 !important
    }
}

@media only screen and (min-width:1200px) {
    .text-xl-left {
        text-align: left
    }

    .text-xl-center {
        text-align: center
    }

    .text-xl-right {
        text-align: right
    }

    .text-xl-webColor {
        color: #153056 !important
    }

    .bg-xl-webColor {
        background-color: #153056 !important
    }

    .text-xl-primary {
        color: #153056 !important
    }

    .bg-xl-primary {
        background-color: #153056 !important
    }

    .text-xl-secondary {
        color: #bc8806 !important
    }

    .bg-xl-secondary {
        background-color: #bc8806 !important
    }

    .text-xl-black {
        color: #000 !important
    }

    .bg-xl-black {
        background-color: #000 !important
    }

    .text-xl-mineshaft {
        color: #323232 !important
    }

    .bg-xl-mineshaft {
        background-color: #323232 !important
    }

    .text-xl-white {
        color: #fff !important
    }

    .bg-xl-white {
        background-color: #fff !important
    }

    .text-xl-gallery {
        color: #eee !important
    }

    .bg-xl-gallery {
        background-color: #eee !important
    }

    .text-xl-carbon {
        color: #272727 !important
    }

    .bg-xl-carbon {
        background-color: #272727 !important
    }

    .text-xl-gold {
        color: #bc8806 !important
    }

    .bg-xl-gold {
        background-color: #bc8806 !important
    }

    .text-xl-purple-30 {
        color: #afaed3 !important
    }

    .bg-xl-purple-30 {
        background-color: #afaed3 !important
    }

    .text-xl-purple-60 {
        color: #414696 !important
    }

    .bg-xl-purple-60 {
        background-color: #414696 !important
    }

    .text-xl-grey-5 {
        color: #f4f4f4 !important
    }

    .bg-xl-grey-5 {
        background-color: #f4f4f4 !important
    }

    .text-xl-orange-20 {
        color: #f9dfaa !important
    }

    .bg-xl-orange-20 {
        background-color: #f9dfaa !important
    }

    .text-xl-grey-20 {
        color: #d1d1d1 !important
    }

    .bg-xl-grey-20 {
        background-color: #d1d1d1 !important
    }

    .text-xl-grey-10 {
        color: #e9e9e9 !important
    }

    .bg-xl-grey-10 {
        background-color: #e9e9e9 !important
    }
}

@media print {
    a[href]:after {
        content: ""
    }
}

a {
    cursor: pointer;
    color: #0874aa;
    transition: color .4s ease-out 0s;
    text-decoration: underline
}

    a:hover {
        color: #1b1b1b;
        outline: 0
    }

    a:focus {
        color: #1b1b1b;
        outline: 0
    }

    a.arrow-link {
        display: inline-block;
        color: #fff;
        background-color: #0874aa;
        border-radius: 50%;
        width: 22px;
        text-align: center;
        line-height: 22px !important;
        margin: 0 7px
    }

        a.arrow-link:hover {
            background-color: #0a95db;
            text-decoration: none
        }

.service-card a, .service-card-slide a, .news-article-list a, .quick-links-carousel a {
    text-decoration: none;
    color: inherit
}

.copyright {
    font-size: .8rem
}

table th {
    font-size: 1.2em
}

.NormalRed {
    color: #ef0000
}

b, strong {
    font-weight: bold
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    --responsive-multiplier_D: 2.5vw;
    --responsive-multiplier_H: 1.1vw;
    --d1-size: 2.5rem;
    --d2-size: 2.1rem;
    --h1-size: 1.75rem;
    --h2-size: 1.6rem;
    --h3-size: 1.5rem;
    --h4-size: 1.35rem;
    --h5-size: 1.25rem;
    --h6-size: 1.25rem;
    font-family: "Roboto";
    color: #153056;
    letter-spacing: -.01em
}

@media only screen and (min-width:576px) {
    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
        --d1-size: 2.5rem;
        --d2-size: 2.3rem;
        --h1-size: 2rem;
        --h2-size: 1.75rem;
        --h3-size: 1.6rem;
        --h4-size: 1.6rem;
        --h5-size: 1.3rem;
        --h6-size: 1.3rem
    }
}

@media only screen and (min-width:992px) {
    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
        --d1-size: 4.5rem;
        --d2-size: 3.5rem;
        --h1-size: 3rem;
        --h2-size: 2.5rem;
        --h3-size: 2rem;
        --h4-size: 1.75rem;
        --h5-size: 1.5rem;
        --h6-size: 1.5rem
    }
}

.h1, .h2, .h3, .h4, .h5, .h6 {
    display: inline-block
}

h1, .h1 {
    font-family: "Roboto Serif","Roboto Serif local";
    font-size: var(--h1-size);
    font-weight: 500
}

    h1.display-1, .h1.display-1 {
        font-family: "Roboto Serif","Roboto Serif local";
        font-size: var(--d1-size);
        font-weight: 500
    }

    h1.display-2, .h1.display-2 {
        font-family: "Roboto Serif","Roboto Serif local";
        font-size: var(--d2-size);
        font-weight: 500
    }

h2, .h2 {
    font-family: "Roboto Serif","Roboto Serif local";
    font-size: var(--h2-size);
    font-weight: 500
}

h3, .h3 {
    font-family: "Roboto Serif","Roboto Serif local";
    font-size: var(--h3-size);
    font-weight: 500
}

h4, .h4 {
    font-family: "Roboto Serif","Roboto Serif local";
    font-size: var(--h4-size);
    font-weight: 500
}

h5, .h5 {
    font-family: "Roboto Serif","Roboto Serif local";
    font-size: var(--h5-size);
    font-weight: 500
}

h6, .h6 {
    font-family: "Roboto Serif","Roboto Serif local";
    font-size: var(--h6-size);
    font-weight: 500
}

hr {
    border-color: var(--color-gold) !important;
    margin: 2.5em auto !important
}

    hr.hr-center {
        width: 50%
    }

p {
    margin: .8em 0
}

.bg-default {
    background-color: #606060 !important
}

.bg-light {
    background-color: #868686 !important
}

.bg-lighter {
    background-color: #acacac !important
}

.bg-dark {
    background-color: #3a3a3a !important
}

.bg-darker {
    background-color: #141414 !important
}

img {
    max-width: 100%
}

.font-default {
    font-family: "Roboto" !important
}

.font-alt {
    font-family: "Roboto Serif","Roboto Serif local" !important
}

ul {
    list-style: disc;
    line-height: 1.7em
}

li p {
    line-height: 1.25em
}

ul.list-arrow {
    margin: 0
}

    ul.list-arrow li {
        list-style: none;
        margin-bottom: 20px
    }

        ul.list-arrow li:before {
            content: "> "
        }

blockquote {
    border: 0;
    font-size: 23px;
    font-style: normal
}

    blockquote cite {
        font-size: 15px
    }

fieldset {
    border: solid 1px #eee;
    margin-bottom: 20px;
    padding: 10px 20px 0
}

    fieldset > legend {
        display: inline-block;
        font-size: 1.4rem;
        width: auto
    }

.multiline-truncated {
    overflow: hidden;
    position: relative;
    max-height: 5em;
    text-align: justify;
    margin-right: -1em;
    padding-right: 1em
}

    .multiline-truncated > p:first-child {
        margin-top: 0
    }

    .multiline-truncated:before {
        content: "...";
        position: absolute;
        right: 0;
        bottom: 0
    }

    .multiline-truncated:after {
        content: "";
        position: absolute;
        right: 0;
        width: 1em;
        height: 1em;
        margin-top: .2em;
        background: #fff
    }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden
}

    .video-container iframe, .video-container object, .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

*[class^=first-word] {
    opacity: 0;
    transition: all .5s ease-out .2s
}

    *[class^=first-word].visible {
        opacity: 1
    }

@media only screen and (max-width:767px) {
    html {
        font-size: 16px
    }
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    padding: 0;
    border: 0;
    vertical-align: baseline
}

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

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: "";
        content: none
    }

::-moz-selection {
    background: #028bff;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #028bff;
    color: #fff;
    text-shadow: none
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

body {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%
}

.Head {
    display: inline-block;
    margin-bottom: 6px
}

td.Head, td.SubHead, td.SubSubHead {
    display: table-cell;
    margin-bottom: 0
}

input[type=image] + span.Head, input[type=image] + span.SubHead {
    display: inline
}

.Normal, .NormalDisabled, .NormalDeleted {
    word-wrap: break-word
}

.NormalDisabled, .NormalDeleted {
    color: #999
}

.Help {
    padding: 2px;
    border: #000 1px solid;
    background-color: #ff9;
    font-weight: normal;
    font-size: 11px;
    color: #000
}

.NormalBold {
    font-weight: bold;
    color: #222
}

.NormalRed {
    font-weight: bold;
    color: #f00
}

.NormalDeleted {
    text-decoration: line-through
}

blockquote, blockquote p {
    font-size: 17px;
    line-height: 24px;
    color: #777;
    font-style: italic
}

blockquote {
    margin: 0 0 20px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #ddd
}

    blockquote cite {
        display: block;
        font-size: 12px;
        color: #555
    }

        blockquote cite:before {
            content: "— "
        }

        blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
            color: #555
        }

hr {
    clear: both;
    margin: 17px 0 17px;
    height: 0;
    border: solid #ddd;
    border-width: 1px 0 0
}

img.dnn-scale-img {
    max-width: 100%;
    height: auto
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}

#dnn_dnnLOGO_imgLogo {
    border: 0
}

ul, ol {
    margin-bottom: 18px;
    margin-left: 18px
}

ul {
    list-style: square outside
}

ol {
    list-style: decimal
}

    ul ul, ul ol, ol ol, ol ul {
        margin-left: 18px;
        margin-bottom: 0
    }

    ol ol {
        list-style: lower-roman
    }

.dnnFormMessage {
    display: block;
    padding: 17px 18px;
    margin-bottom: 18px;
    border: 1px solid rgba(2,139,255,.2);
    background: rgba(2,139,255,.15);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 100%
}

    .dnnFormMessage.dnnFormError, .dnnFormMessage.dnnFormValidationSummary {
        background-color: rgba(255,0,0,.15);
        border-color: rgba(255,0,0,.2)
    }

    .dnnFormMessage.dnnFormWarning {
        background-color: rgba(255,255,0,.15);
        border-color: #cdb21f
    }

    .dnnFormMessage.dnnFormSuccess {
        background-color: rgba(0,255,0,.15);
        border-color: rgba(0,255,0,.5)
    }

.dnnTableHeader {
    display: block;
    padding: 15px;
    background: none repeat scroll 0 0 #e3e3e5
}

    .dnnTableHeader a, .dnnTableHeader input, .dnnTableHeader select {
        margin: 0
    }

.dnnTableDisplay {
    margin-bottom: 18px;
    border: 1px solid #d1d1d1;
    border-left: 0;
    border-bottom: 0
}

    .dnnTableDisplay td, .dnnTableDisplay th {
        padding: 5px 9px;
        border-bottom: 1px solid #d1d1d1
    }

    .dnnTableDisplay th {
        padding: 0;
        border-left: 1px solid #d1d1d1;
        -webkit-box-shadow: 1px 0 0 0 rgba(255,255,255,.9);
        box-shadow: 1px 0 0 0 rgba(255,255,255,.9)
    }

        .dnnTableDisplay th > span, .dnnTableDisplay th > a {
            display: block;
            padding: 5px 9px
        }

    .dnnTableDisplay td:first-child {
        border-left: 1px solid #cfcfcf
    }

    .dnnTableDisplay label {
        display: inline;
        padding-left: 5px
    }

    .dnnTableDisplay caption {
        display: none
    }

    .dnnTableDisplay th {
        background: -moz-linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#dfdfdf));
        background: -webkit-linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
        background: -o-linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
        background: -ms-linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
        background: linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
        text-align: left;
        text-shadow: 1px 1px 0 rgba(255,255,255,.8);
        color: #333
    }

        .dnnTableDisplay th a, .dnnTableDisplay th label {
            font-weight: normal;
            color: #333;
            text-decoration: none
        }

        .dnnTableDisplay th a {
            padding: 8px 9px
        }

            .dnnTableDisplay th a:hover {
                background: #fefefe;
                background: -moz-linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fefefe),color-stop(100%,#e8e8e8));
                background: -webkit-linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
                background: -o-linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
                background: -ms-linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
                background: linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
                color: #333
            }

            .dnnTableDisplay th a:active {
                border-color: #999;
                background: #c6c6c6;
                background: -moz-linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#c6c6c6),color-stop(100%,#f3f3f3));
                background: -webkit-linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
                background: -o-linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
                background: -ms-linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
                background: linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
                -webkit-box-shadow: inset 0 2px 3px 0 rgba(0,0,0,.3);
                box-shadow: inset 0 2px 3px 0 rgba(0,0,0,.3)
            }

    .dnnTableDisplay tr:nth-child(2n) td {
        background: rgba(0,0,0,.04)
    }

    .dnnTableDisplay tr:hover td {
        background: rgba(2,139,255,.15)
    }

    .dnnTableDisplay tfoot tr:hover td {
        background: none
    }

.dnnTableFilter {
    margin-bottom: 18px;
    background: rgba(0,0,0,.04)
}

    .dnnTableFilter .dnnTableDisplay {
        margin-bottom: 0
    }

.dnnFilterSet {
    padding: 18px
}

    .dnnFilterSet label {
        display: inline-block
    }

    .dnnFilterSet input, .dnnFilterSet select {
        display: inline-block;
        margin: 0 5px
    }

.verticalFilter .dnnFilterSet {
    float: left;
    width: 20%;
    padding: 2% 18px
}

.verticalFilter .dnnTableDisplay {
    float: right;
    width: 75%
}

.verticalFilter input[type=search], .verticalFilter select, .verticalFilter input[type=text] {
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.dnnResults {
    float: left;
    margin-bottom: 0
}

.dnnPagination {
    float: right;
    margin: 0;
    padding: 0
}

    .dnnPagination li {
        float: left;
        list-style: none
    }

        .dnnPagination li a, .dnnPagination li span {
            display: inline-block;
            padding: 0 5px;
            text-decoration: none;
            color: #333
        }

            .dnnPagination li a:hover {
                text-decoration: underline;
                color: #222
            }

        .dnnPagination li span {
            color: #222;
            text-decoration: underline
        }

.dnnFormItem input[type=text], .dnnFormItem select, .dnnFormItem textarea, .dnnFormItem input[type=email], .dnnFormItem input[type=search], .dnnFormItem input[type=password] {
    margin-bottom: 18px;
    padding: 8px;
    background: #fff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.8),inset 0 1px 2px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 0 0 rgba(255,255,255,.8),inset 0 1px 2px 0 rgba(0,0,0,.1);
    color: #333;
    font-size: 12px
}

    .dnnFormItem input.aspNetDisabled, .dnnFormItem textarea.aspNetDisabled {
        background: #ebebeb;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: #a7a7a7;
        border-width: 1px
    }

.aspNetDisabled, a.aspNetDisabled, .dnnDisabled, a.dnnDisabled {
    color: #ccc;
    cursor: not-allowed;
    text-decoration: none
}

.dnnFormItem input[type=text]:active, .dnnFormItem input[type=text]:focus, .dnnFormItem input[type=password]:focus, .dnnFormItem input[type=password]:active, .dnnFormItem input[type=email]:active, .dnnFormItem input[type=email]:focus, .dnnFormItem select:active, .dnnFormItem select:focus, .dnnFormItem textarea:active, .dnnFormItem textarea:focus, .dnnFormItem input[type=search]:active, .dnnFormItem input[type=search]:focus {
    background: #fff;
    border: 1px solid rgba(2,139,255,.5);
    -webkit-box-shadow: 0 0 3px 0 rgba(2,139,255,.4);
    box-shadow: 0 0 3px 0 rgba(2,139,255,.4);
    color: #333
}

.required label:after, legend.required:after {
    display: inline-block;
    margin-top: -2px;
    margin-left: 9px;
    padding: 1px 9px;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: rgba(0,0,0,.03);
    content: "Required";
    font-weight: normal;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-style: italic;
    color: #777
}

.error label, legend.error {
    color: rgba(255,0,0,.9)
}

.error input[type=text], .error select, .error textarea, .error input[type=email], .error input[type=search] {
    border: 1px solid rgba(255,0,0,.6);
    color: rgba(255,0,0,.7)
}

.dnnFormItem button, .dnnFormItem input[type=button], .dnnFormItem input[type=reset], .dnnFormItem input[type=submit], .dnnPrimaryAction, .dnnSecondaryAction, .dnnTertiaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span {
    display: inline-block;
    padding: 9px 9px;
    margin-bottom: 9px;
    cursor: pointer;
    min-width: 75px;
    *overflow: visible;
    border: 1px solid #c2c2c2;
    background: #eaeaea;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    text-align: center
}

.dnnFormItem button, .dnnFormItem input[type=button], .dnnFormItem input[type=reset], .dnnFormItem input[type=submit], .dnnPrimaryAction, .dnnSecondaryAction, .dnnTertiaryAction {
    padding: 6px 6px
}

.dnnPrimaryAction, .dnnFormItem input[type=submit], a.dnnPrimaryAction {
    border-color: #0d569e;
    background: #3792ed;
    background: -moz-linear-gradient(top,#358eea 0%,#2170cd 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#358eea),color-stop(100%,#2170cd));
    background: -webkit-linear-gradient(top,#358eea 0%,#2170cd 100%);
    background: linear-gradient(top,#358eea 0%,#2170cd 100%);
    -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.6),inset 0 1px 0 0 rgba(255,255,255,.4);
    box-shadow: 0 1px 0 0 rgba(0,0,0,.6),inset 0 1px 0 0 rgba(255,255,255,.4);
    color: #efefef;
    text-shadow: 0 -1px 0 #185b93
}

    .dnnPrimaryAction:hover, .dnnFormItem input[type=submit]:hover, a.dnnPrimaryAction:hover {
        border-color: #0d569e;
        background: #6cb6f3;
        background: -moz-linear-gradient(top,#6cb6f3 0%,#4387d2 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#6cb6f3),color-stop(100%,#4387d2));
        background: -webkit-linear-gradient(top,#6cb6f3 0%,#4387d2 100%);
        background: linear-gradient(top,#6cb6f3 0%,#4387d2 100%);
        color: #fff
    }

    .dnnPrimaryAction:active, .dnnFormItem input[type=submit]:active, a.dnnPrimaryAction:active {
        border-color: #0d569e;
        background: #1f66be;
        background: -moz-linear-gradient(top,#1f66be 0%,#3085e0 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1f66be),color-stop(100%,#3085e0));
        background: -webkit-linear-gradient(top,#1f66be 0%,#3085e0 100%);
        background: linear-gradient(top,#1f66be 0%,#3085e0 100%);
        -webkit-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,.4);
        box-shadow: inset 0 1px 5px 0 rgba(0,0,0,.4);
        color: #fff
    }

    .dnnPrimaryAction[disabled], .dnnPrimaryAction[disabled]:hover, .dnnPrimaryAction[disabled]:active {
        background: #ccc !important;
        border: 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #aaa !important;
        text-shadow: none
    }

.dnnFormItem button, .dnnFormItem input[type=button], .dnnFormItem input[type=reset], .dnnSecondaryAction, a.dnnSecondaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span {
    background: #f5f5f5;
    background: -moz-linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#dfdfdf));
    background: -webkit-linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
    background: -o-linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
    background: -ms-linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
    background: linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
    -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.4),inset 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 rgba(0,0,0,.4),inset 0 1px 0 0 #fff;
    text-shadow: 0 1px 0 #fff;
    color: #333
}

    .dnnFormItem button:hover, .dnnFormItem input[type=button]:hover, .dnnFormItem input[type=reset]:hover, .dnnSecondaryAction:hover, a.dnnSecondaryAction:hover, ul.dnnAdminTabNav li a:hover, .dnnLogin .LoginTabGroup span:hover {
        background: #fefefe;
        background: -moz-linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fefefe),color-stop(100%,#e8e8e8));
        background: -webkit-linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
        background: -o-linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
        background: -ms-linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
        background: linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
        color: #555
    }

    .dnnFormItem button:active, .dnnFormItem input[type=button]:active, .dnnFormItem input[type=reset]:active, .dnnFormItem input[type=reset]:active, .dnnSecondaryAction:active, a.dnnSecondaryAction:active, ul.dnnAdminTabNav li a:active {
        border-color: #999;
        background: #c6c6c6;
        background: -moz-linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#c6c6c6),color-stop(100%,#f3f3f3));
        background: -webkit-linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
        background: -o-linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
        background: -ms-linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
        background: linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
        -webkit-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,.4);
        box-shadow: inset 0 1px 5px 0 rgba(0,0,0,.4)
    }

span.dnnPrimaryAction > input[type=image], span.dnnSecondaryAction > input[type=image] {
    display: none
}

span.dnnPrimaryAction > a.dnnPrimaryAction, span.dnnSecondaryAction > a.dnnSecondaryAction {
    display: inline;
    background: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.dnnTertiaryAction, a.dnnTertiaryAction {
    padding: 10px 10px;
    border: 0;
    background: #eaeaea;
    color: #333
}

    .dnnTertiaryAction:hover, a.dnnTertiaryAction:hover {
        background: #f2f2f2
    }

    .dnnTertiaryAction:active, a.dnnTertiaryAction:active {
        background: #d8d8d8
    }

.dnnFormItem input[type=text] + a.dnnPrimaryAction, .dnnFormItem input[type=text] + a.dnnSecondaryAction, .dnnFormItem input[type=text] + a.dnnTerriaryAction {
    margin-left: 5px
}

.dnnFormItem input[type=checkbox] + span, .dnnFormItem input[type=radio] + span {
    margin: 5px
}

.StandardButton {
    border: 1px solid #00f
}

.dnnFormItem button[disabled], .dnnFormItem input[disabled] {
    cursor: default;
    opacity: .5
}

.dnnFormItem input[type=checkbox], .dnnFormItem input[type=radio] {
    *width: 13px;
    *height: 13px;
    padding: 0;
    box-sizing: border-box
}

.dnnFormItem input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

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

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

.dnnFormItem textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

    .dnnFormItem input:invalid, .dnnFormItem textarea:invalid {
        background-color: #f0dddd
    }

.horizontal ul.categories, .horizontal ul.tags {
    list-style: none
}

.vertical ul.categories, .vertical ul.tags {
    list-style: none
}

ul.dnnAdminTabNav {
    display: inline-block;
    margin-top: 5px;
    margin-left: 0;
    width: 100%;
    min-height: 37px;
    border-bottom: 1px solid #c2c2c2
}

    ul.dnnAdminTabNav li {
        float: left;
        margin-right: 4px;
        list-style: none
    }

        ul.dnnAdminTabNav li a {
            margin-bottom: 0;
            border-bottom: 0;
            box-shadow: none;
            webkit-box-shadow: none;
            -webkit-border-radius: 3px 3px 0 0;
            border-radius: 3px 3px 0 0
        }

        ul.dnnAdminTabNav li.ui-tabs-active a {
            margin-top: -3px;
            padding: 12px 9px 10px 9px;
            background: #fff
        }

.ui-tabs .ui-tabs-panel {
    position: relative;
    display: block
}

.ui-tabs .ui-tabs-hide {
    display: none
}

.dnnLogin .LoginTabGroup {
    display: inline-block;
    width: 100%;
    height: 37px;
    margin-left: 0;
    margin-top: 5px;
    border-bottom: 1px solid #c2c2c2
}

    .dnnLogin .LoginTabGroup span {
        margin-right: 4px;
        margin-bottom: 0;
        border-bottom: 0 none;
        border-radius: 3px 3px 0 0;
        box-shadow: none
    }

        .dnnLogin .LoginTabGroup span.LoginTabSelected {
            margin-top: -3px;
            padding: 12px 9px 10px;
            background: none repeat scroll 0 0 #fff
        }

.dnnForm .ui-resizable {
    position: relative
}

.dnnForm .ui-resizable-handle {
    position: absolute;
    display: block;
    z-index: 99999;
    font-size: .1px
}

.dnnForm .ui-resizable-disabled .ui-resizable-handle, .dnnForm .ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.dnnForm .ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.dnnForm .ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.dnnForm .ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.dnnForm .ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.dnnForm .ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.dnnForm .ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.dnnForm .ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.dnnForm .ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.dnnForm {
    width: 100%
}

    .dnnForm fieldset {
        clear: none;
        position: relative;
        margin-bottom: 18px;
        text-align: left
    }

        .dnnForm fieldset fieldset {
            width: 100%
        }

    .dnnForm .dnnFormItem {
        clear: both;
        width: 100%;
        display: block;
        position: relative;
        text-align: left
    }

.dnnTooltip {
    position: relative;
    display: block;
    width: 32.075%;
    margin-right: 18px
}

.dnnHelperTip {
    position: relative;
    display: block
}

.dnnDragdropTip {
    z-index: 10000;
    position: absolute;
    width: auto !important;
    height: auto !important;
    padding: 10px;
    padding-left: 30px;
    border-radius: 3px;
    background: rgba(0,0,0,.75) url(../../../../../images/pin-icn.png) no-repeat 7px 12px;
    font-size: 11px;
    color: #ddd;
    text-align: left
}

span.dnnFormRequired:after, div.dnnFormItem.dnnFormRequired > div.dnnLabel span:after {
    content: "*";
    display: inline-block;
    margin: 0 0 0 5px;
    color: #f00;
    font-size: 16px;
    line-height: 1em;
    font-weight: bold
}

.dnnFormItem input[type=checkbox] + span, .dnnFormItem input[type=radio] + span {
    display: inline-block;
    width: auto;
    margin: 6px 5px 6px 5px
}

a.dnnFormHelp, .dnnForm .dnnFormItem a.dnnFormHelp, .dnnTooltip label a.dnnFormHelp {
    color: #333;
    text-decoration: none;
    font-weight: bold
}

a.dnnFormHelp {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 2px;
    width: 14px;
    height: 15px;
    background: url(../../../../../images/helpI-icn-grey.png) no-repeat left 2px;
    padding: 0 !important;
    margin: 0 !important
}

.dnnLabel {
    display: inline-block;
    float: left;
    position: relative;
    width: 32.075%;
    padding-right: 20px;
    margin-right: 18px;
    overflow: visible;
    text-align: right
}

.dnnFormItem > .dnnLabel {
    margin-top: 5px
}

.dnnLabel > span {
    text-align: right
}

.dnnForm .dnnFormItem a.dnnFormHelp span {
    position: relative
}

.dnnForm .dnnFormItem a.dnnFormHelp img {
    display: block
}

.dnnLabel + span {
    display: inline-block;
    margin-top: 6px;
    margin-bottom: 6px;
    white-space: pre-line
}

td > .dnnLabel {
    width: 220px
}

.dnnTooltip .dnnFormHelpContent, .dnnHelperTip .dnnFormHelpContent {
    visibility: hidden;
    z-index: 10;
    position: absolute;
    width: 200px;
    padding: 10px;
    padding-left: 30px;
    border-radius: 3px;
    background: rgba(0,0,0,.75);
    font-size: 11px;
    color: #ddd;
    text-align: left
}

.dnnFormHelpContent span {
    display: block;
    word-wrap: break-word
}

.dnnTooltip .dnnFormHelpContent .dnnHelpText {
    word-wrap: break-word
}

.bottomArrow:after {
    position: absolute;
    content: "";
    left: 15px;
    bottom: -7px;
    width: 0;
    height: 0;
    opacity: .75;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #000
}

.topArrow:before {
    position: absolute;
    content: "";
    left: 15px;
    top: -7px;
    width: 0;
    height: 0;
    opacity: .75;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #000
}

a.pinHelp {
    display: block;
    position: absolute;
    left: 7px;
    top: 12px;
    width: 15px;
    height: 15px;
    opacity: .5;
    background: url(../../../../../images/pin-icn.png) no-repeat 0 0
}

    .ui-draggable a.pinHelp, a.pinHelp:hover {
        opacity: 1
    }

.dnnFormItem span.dnnFormMessage.dnnFormError {
    display: block;
    position: absolute;
    overflow: visible;
    bottom: 95%;
    right: 12%;
    width: 200px;
    margin-bottom: 0;
    padding: 10px;
    border: 0;
    border-radius: 3px;
    background: rgba(255,0,0,.75);
    font-size: 12px;
    color: #fff;
    text-align: left
}

    .dnnFormItem span.dnnFormMessage.dnnFormError:after {
        position: absolute;
        bottom: -7px;
        left: 15px;
        content: "";
        width: 0;
        height: 0;
        opacity: .75;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #f00
    }

.dnnFormItem input[type=text], .dnnFormItem input[type=password], .dnnFormItem input[type=email], .dnnFormItem input[type=tel], .dnnFormItem select, .dnnFormItem textarea {
    width: 45%;
    max-width: 445px
}

.dnnFormItem select {
    width: 47%
}

    .dnnFormItem select option {
        color: #333
    }

.dnnFormItem table {
    background: none
}

.dnnCheckbox {
    display: inline-block;
    cursor: pointer
}

    .dnnCheckbox .mark {
        display: inline-block
    }

    .dnnCheckbox img {
        display: inline-block;
        width: 20px;
        height: 18px;
        min-width: 20px;
        vertical-align: middle
    }

    .dnnCheckbox img {
        background: transparent url(../../../../../images/checkbox.png) no-repeat
    }

    .dnnCheckbox img {
        background-position: 0 0
    }

.dnnCheckbox-hover img {
    background-position: 0 0
}

.dnnCheckbox-checked img {
    background-position: -51px 0
}

.dnnCheckbox-disabled {
    cursor: not-allowed
}

    .dnnCheckbox-disabled img {
        opacity: .5
    }

.dnnCheckbox-checked-error img {
    background-position: -150px 0
}

.dnnCheckbox-error img {
    background-position: -100px 0
}

.dnnCheckbox-focus {
    background-color: #e3e3e5
}

.dnnBoxLabel {
    display: inline-block
}

.dnnFormItem input[type=checkbox].normalCheckBox {
    display: inline-block;
    margin: 8px 0 4px 0
}

.dnnRadiobutton {
    display: inline-block;
    cursor: pointer
}

    .dnnRadiobutton .mark {
        display: inline-block
    }

    .dnnRadiobutton img {
        width: 20px;
        height: 18px;
        min-width: 20px;
        vertical-align: middle
    }

    .dnnRadiobutton img {
        background: transparent url(../../../../../images/radiobutton.png) no-repeat
    }

    .dnnRadiobutton img {
        background-position: 0 0
    }

.dnnRadiobutton-hover img {
    background-position: 0 0
}

.dnnRadiobutton-checked img {
    background-position: -50px 0
}

.dnnRadiobutton-disabled img {
    opacity: .5
}

.dnnRadiobutton-checked-error img {
    background-position: -150px 0
}

.dnnRadiobutton-error img {
    background-position: -100px 0
}

.dnnRadiobutton-focus {
    background-color: #e3e3e5
}

div.dnnFormRadioButtons, div.dnnHSRadioButtons, span.dnnFormRadioButtons, span.dnnHSRadioButtons {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: #f0f0f0
}

table.dnnFormRadioButtons {
    background-color: #f0f0f0;
    margin-bottom: 5px
}

.RadComboBox_Default .rcbInput {
    width: 100% !important
}

div.dnnFormGroup {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: #f0f0f0;
    width: 65%
}

.dnnSpinner {
    display: inline-block;
    position: relative;
    width: 150px;
    padding: 6px 6px;
    *overflow: visible;
    border: 1px solid #c9c9c9;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#f0f2f1 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f0f2f1));
    background: -webkit-linear-gradient(top,#fff 0%,#f0f2f1 100%);
    background: linear-gradient(top,#fff 0%,#f0f2f1 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    text-decoration: none;
    -webkit-box-shadow: 0 1px 0 0 #bbb;
    box-shadow: 0 1px 0 0 #bbb
}

.dnnFormItem .dnnSpinner {
    width: 45%;
    margin-bottom: 18px
}

.dnnSpinnerDisplay {
    margin: 0 25px 0 8px;
    background: transparent;
    color: #999
}

.dnnFormItem .dnnSpinnerDisplay > input[type=text], .dnnFormItem .dnnSpinnerDisplay > input[type=text]:focus {
    border: 0;
    margin: 0;
    box-shadow: none;
    padding: 0;
    background: transparent
}

.dnnSpinnerCtrl {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    background-color: transparent;
    border-left: 1px solid #c9c9c9
}

    .dnnSpinnerCtrl > a.dnnSpinnerTopButton {
        display: block;
        width: 25px;
        height: 16px;
        background: transparent url(../../../../../images/dnnSpinnerUpArrow.png) no-repeat;
        background-position: center;
        cursor: pointer
    }

    .dnnSpinnerCtrl > a.dnnSpinnerBotButton {
        display: block;
        width: 25px;
        height: 16px;
        background: transparent url(../../../../../images/dnnSpinnerDownArrow.png) no-repeat;
        background-position: center;
        cursor: pointer
    }

div.dnnTagsInput {
    display: inline-block;
    margin: 0;
    padding: 5px 0 0 5px;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.8),inset 0 1px 2px 0 rgba(0,0,0,.3);
    box-shadow: 0 1px 0 0 rgba(255,255,255,.8),inset 0 1px 2px 0 rgba(0,0,0,.3)
}

.dnnFormItem .dnnTagsInput {
    width: 45%
}

div.dnnTagsInput span.tag {
    display: block;
    float: left;
    padding: 2px 6px 2px 6px;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 12px;
    text-decoration: none;
    color: #888;
    cursor: pointer;
    background-color: #eee;
    word-break: break-word
}

    div.dnnTagsInput span.tag:hover {
        background-color: #e8f1fa;
        color: #444
    }

    div.dnnTagsInput span.tag a {
        display: inline-block;
        width: 8px;
        height: 8px;
        margin: 6px 0 0 0;
        background: transparent url(../../../../../images/dnnTagClose.png) no-repeat;
        background-position: center
    }

div.dnnTagsInput > div > input, div.dnnTagsInput > div > input:focus {
    border: 0;
    background: transparent;
    outline: 0;
    font-weight: normal;
    font-family: helvetica;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    height: 19px;
    padding: 3px 0 3px 3px;
    margin-bottom: 5px
}

    div.dnnTagsInput > div > input::-ms-clear {
        display: none
    }

div.dnnTagsInput div {
    display: block;
    float: left
}

    div.dnnTagsInput div.dnnTags_filter {
        float: right;
        position: relative;
        margin: 0 0 5px 5px
    }

        div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label {
            display: inline-block;
            border-left: 1px solid #ccc;
            padding: 3px 15px 0 10px;
            margin-right: 3px;
            color: #999;
            cursor: pointer;
            background: url(../../../../../images/dnnSpinnerDownArrow.png) no-repeat;
            background-position: right center;
            height: 22px
        }

            div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label.dnnExpanded {
                color: #666;
                background: url(../../../../../images/dnnSpinnerUpArrow.png) no-repeat;
                background-position: right center
            }

        div.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl {
            display: none;
            position: absolute;
            list-style-type: none;
            background: #fff;
            border: 1px solid #c9c9c9;
            right: 22px;
            top: 28px;
            margin: 0;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            -webkit-box-shadow: 0 2px 0 0 #bbb;
            box-shadow: 0 2px 0 0 #bbb;
            z-index: 15
        }

.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li {
    white-space: nowrap;
    padding: 6px 12px 6px 8px;
    border-top: 1px solid #c9c9c9;
    list-style: none;
    color: #666;
    min-width: 150px
}

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:first-child {
        border-top: 0
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:hover {
        background-color: #e8f1fa;
        color: #333
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > input {
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
        cursor: pointer
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > span.dnnCheckbox {
        margin-right: 8px
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > label {
        display: inline-block;
        vertical-align: top;
        cursor: pointer
    }

div.dnnTagsInput div.dnnTags_filter a.dnnSearchButton {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../../../../../images/search/searchButton.png);
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: top;
    cursor: pointer;
    margin: 4px 5px 0 4px
}

.dnnTagsClear {
    clear: both;
    width: 100%;
    height: 0
}

div.dnnTagsInput > div > input.dnnTagsInvalid {
    display: block;
    float: left;
    margin-right: 5px;
    border: 0;
    outline: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #fbd8db;
    cursor: pointer;
    font-size: 12px;
    color: #90111a !important;
    text-decoration: none
}

.dnn_acResults {
    padding: 0;
    border: 1px solid #c9c9c9;
    background-color: #fff;
    overflow: hidden;
    z-index: 900001;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-box-shadow: 0 2px 0 0 #bbb;
    box-shadow: 0 2px 0 0 #bbb;
    min-width: 150px
}

    .dnn_acResults ul {
        margin: 0;
        padding: 0;
        list-style-position: outside;
        list-style: none
    }

        .dnn_acResults ul li {
            margin: 0;
            padding: 6px 22px 6px 22px;
            border-top: 1px solid #c9c9c9;
            color: #666;
            cursor: pointer;
            display: block;
            overflow: hidden;
            color: #333
        }

            .dnn_acResults ul li:first-child {
                border-top: 0
            }

.dnn_acSelect {
    background-color: #e8f1fa;
    color: #333
}

.dnnFormMessage .dnnLabel {
    float: none;
    width: 90%;
    text-align: left
}

.dnnFormSectionHead span {
    font-size: 18px;
    color: #222
}

.dnnProgressbar {
    height: 25px !important;
    padding: 18px 10px 0 10px;
    border: 1px solid #c9c9c9;
    background: #fff;
    background: -moz-linear-gradient(top,#f0f2f1 0%,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f0f2f1),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#f0f2f1 0%,#fff 100%);
    background: linear-gradient(top,#f0f2f1 0%,#fff 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.25),0 1px 0 0 #fff;
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.25),0 1px 0 0 #fff
}

.ui-progressbar {
    height: 10px !important;
    overflow: hidden;
    background-color: #ccc;
    -webkit-box-shadow: inset 0 1px 0 0 #bbb;
    box-shadow: inset 0 1px 0 0 #bbb;
    text-align: left
}

    .ui-progressbar .ui-progressbar-value {
        margin: 0;
        height: 100%;
        background-color: #1a82f7;
        background: -moz-linear-gradient(left,#2b7fda 0%,#3fbdff 100%);
        background: -webkit-gradient(linear,left top,right top,color-stop(0%,#2b7fda),color-stop(100%,#3fbdff));
        background: -webkit-linear-gradient(left,#2b7fda 0%,#3fbdff 100%);
        background: linear-gradient(left,#2b7fda 0%,#3fbdff 100%)
    }

.dnnDropdownSettings {
    position: relative;
    height: 30px !important
}

.dnnButtonDropdown {
    width: 50px;
    height: 30px !important;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#f0f2f1 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f0f2f1));
    background: -webkit-linear-gradient(top,#fff 0%,#f0f2f1 100%);
    background: linear-gradient(top,#fff 0%,#f0f2f1 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 0 #bbb;
    box-shadow: 0 1px 0 0 #bbb;
    border: 1px solid #c9c9c9;
    cursor: pointer
}

.dnnButtonIcon, .dnnButtonArrow {
    display: inline-block;
    height: 30px !important
}

.dnnButtonIcon {
    width: 32px
}

.dnnButtonArrow {
    width: 10px;
    background: transparent url(../../../../../images/dnnSpinnerDownArrow.png) no-repeat center
}

.dnnButtonDropdown-clicked {
    z-index: 100;
    position: absolute;
    width: 50px;
    height: 30px !important;
    background: #fff;
    border: 1px solid #c9c9c9;
    border-bottom: 1px solid #fff;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px
}

.dnnButtonDropdown-ul {
    display: none;
    position: absolute;
    z-index: 99;
    top: 29px;
    left: 0;
    width: 200px;
    margin-left: 0;
    background: #fff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 0 0 #bbb;
    box-shadow: 0 2px 0 0 #bbb;
    list-style-type: none
}

    .dnnButtonDropdown-ul > li, .dnnButtonDropdown-ul > ul > li {
        padding: 8px;
        border-bottom: 1px solid #c9c9c9;
        color: #333;
        cursor: pointer;
        vertical-align: middle;
        list-style: none;
        margin: 0
    }

    .dnnButtonDropdown-ul > ul {
        margin: 0
    }

        .dnnButtonDropdown-ul > ul > li {
            padding-left: 16px
        }

    .dnnButtonDropdown-ul > li:last-child {
        border-bottom: 0 !important
    }

    .dnnButtonDropdown-ul > li:hover {
        background-color: #e8f1fa;
        color: #000
    }

ul.dnnButtonGroup {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#f0f2f1 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f0f2f1));
    background: -webkit-linear-gradient(top,#fff 0%,#f0f2f1 100%);
    background: linear-gradient(top,#fff 0%,#f0f2f1 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 0 #bbb;
    box-shadow: 0 1px 0 0 #bbb;
    border: 1px solid #c9c9c9;
    cursor: pointer;
    list-style: none
}

    ul.dnnButtonGroup > li {
        display: block;
        float: left;
        border-left: 1px solid #c9c9c9;
        margin: 0
    }

        ul.dnnButtonGroup > li:hover {
            background-color: #e8f1fa
        }

        ul.dnnButtonGroup > li.dnnButtonGroup-first {
            display: none
        }

            ul.dnnButtonGroup > li.dnnButtonGroup-first + li {
                border-left: 0
            }

        ul.dnnButtonGroup > li > a {
            display: inline-block;
            padding: 7px 7px 6px 7px;
            text-decoration: none;
            color: #333
        }

    ul.dnnButtonGroup span {
        color: #333
    }

.dnnFormItem .dnnInputGroup {
    float: left;
    display: block;
    width: 32.075%;
    padding: 5px;
    margin-bottom: 18px;
    background: rgba(0,0,0,.05)
}

    .dnnFormItem .dnnInputGroup .dnnLeft {
        width: 100%
    }

    .dnnFormItem .dnnInputGroup span {
        display: inline-block;
        width: 33%;
        text-align: right
    }

.dnnFormError label a span {
    color: #f00
}

.dnnFormError input[type=text], .dnnFormError input[type=password], .dnnFormError input[type=email], .dnnFormError input[type=tel], .dnnFormError select, .dnnFormError textarea {
    border: 1px solid #f00
}

.dnnFormItem input[type=text] + .dnnTertiaryAction, .dnnFormItem input[type=password] + .dnnTertiaryAction, .dnnFormItem input[type=email] + .dnnTertiaryAction, .dnnFormItem input[type=tel] + .dnnTertiaryAction, .dnnFormItem select + .dnnTertiaryAction {
    display: inline-block;
    max-width: 60px
}

.dnnForm fieldset.dnnFormInformation {
    float: left;
    width: 32.075%;
    margin-left: 16px;
    padding: 18px 0;
    background: rgba(0,0,0,.05)
}

.dnnFormItem textarea {
    min-height: 80px
}

.dnnAddress input[type=checkbox] {
    margin: 0 5px
}

.dnnFormRadioButtons {
    float: left;
    display: block;
    width: auto
}

    .dnnFormRadioButtons input[type=radio] {
        float: none
    }

    .dnnFormRadioButtons label, .dnnFormItem input[type=radio] + label {
        float: none;
        display: inline;
        width: auto;
        padding-right: 0;
        margin: 0 10px 0 0;
        text-align: left;
        font-weight: normal
    }

.dnnTextEditor {
    margin-bottom: 18px
}

.dnnActions {
    float: none;
    clear: both;
    display: block;
    margin: 0;
    padding-top: 18px;
    text-align: left
}

    .dnnActions li {
        float: left;
        margin-right: 5px;
        list-style: none
    }

.dnnLoginActions {
    display: inline-block
}

.dnnForm.dnnShortForm .dnnFormItem label {
    float: none;
    width: 100%;
    margin-bottom: .25em;
    text-align: left
}

.dnnForm.dnnShortForm .dnnFormItem input, .dnnForm.dnnShortForm .dnnFormItem select, .dnnForm.dnnShortForm .dnnFormItem textarea {
    float: none;
    text-align: left
}

.dnnForm.dnnShortForm .dnnFormItem a.dnnFormHelp {
    background-position: left;
    padding-left: 22px
}

.dnnForm .ui-helper-hidden {
    display: none
}

.dnnForm .ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px)
}

.dnnForm .ui-state-highlight, .dnnForm .ui-widget-content .ui-state-highlight, .dnnForm .ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c;
    color: #363636
}

    .dnnForm .ui-state-highlight a, .dnnForm .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #363636
    }

.dnnForm .ui-state-error, .dnnForm .ui-widget-content .ui-state-error, .dnnForm .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900;
    color: #fff
}

    .dnnForm .ui-state-error a, .dnnForm .ui-widget-content .ui-state-error a, .dnnForm .ui-widget-header .ui-state-error a {
        color: #fff
    }

.dnnForm .ui-state-error-text, .dnnForm .ui-widget-content .ui-state-error-text, .dnnForm .ui-widget-header .ui-state-error-text {
    color: #fff
}

.dnnForm .ui-priority-primary, .dnnForm .ui-widget-content .ui-priority-primary, .dnnForm .ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.dnnForm .ui-priority-secondary, .dnnForm .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.dnnForm .ui-state-disabled, .dnnForm .ui-widget-content .ui-state-disabled, .dnnForm .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.dnnForm .ui-draggable {
    cursor: move
}

.dnnForm .ui-corner-all, .dnnForm .ui-corner-top, .dnnForm .ui-corner-left, .dnnForm .ui-corner-tl {
    border-radius: 4px
}

.dnnForm .ui-corner-all, .dnnForm .ui-corner-top, .dnnForm .ui-corner-right, .dnnForm .ui-corner-tr {
    border-radius: 4px
}

.ModuleTitle_MenuContainer {
    border: 1px solid #00f
}

.MainMenu_MenuContainer {
    border: 1px solid #008000
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.65);
    z-index: 9999
}

.dnnFormPopup {
    position: absolute;
    padding: 18px;
    background: #fff;
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.75);
    box-shadow: 0 0 25px 0 rgba(0,0,0,.75);
    z-index: 100000
}

    .dnnFormPopup, .dnnFormPopup > * {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

        .dnnFormPopup .ui-dialog-titlebar {
            position: relative;
            padding: 0 0 18px 0;
            border-bottom: 1px solid #ddd;
            cursor: move;
            font-size: 18px;
            font-weight: bold
        }

        .dnnFormPopup .dnnModalCtrl {
            display: block;
            position: absolute;
            top: -30px;
            right: -30px;
            width: 69px;
            height: 26px;
            border-radius: 10px;
            background-color: #fff;
            -webkit-border-radius: 10px;
            box-shadow: 0 0 5px #666
        }

            .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
                float: right;
                display: block;
                height: 18px;
                width: 30px;
                margin: 4px 4px 0 1px;
                overflow: hidden;
                -webkit-border-top-right-radius: 8px;
                -webkit-border-bottom-right-radius: 8px;
                border: 0;
                outline: 0;
                border-top-right-radius: 8px;
                border-bottom-right-radius: 8px;
                background: #585858 url(../../../../../images/closeBtn.png) no-repeat;
                background-position: 8px 4px;
                text-indent: -9999em;
                min-width: 0 !important
            }

                .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close:hover {
                    background: #358eea url(../../../../../images/closeBtn.png) no-repeat;
                    background-position: 8px 4px;
                    cursor: pointer
                }

            .dnnFormPopup .dnnModalCtrl a.dnnToggleMax {
                float: left;
                display: block;
                height: 18px;
                width: 30px;
                margin: 4px 0 0 4px;
                overflow: hidden;
                -webkit-border-top-left-radius: 8px;
                -webkit-border-bottom-left-radius: 8px;
                border-top-left-radius: 8px;
                border-bottom-left-radius: 8px;
                background: #585858 url(../../../../../images/resizeBtn.png) no-repeat;
                background-position: 10px 2px;
                text-indent: -9999em
            }

                .dnnFormPopup .dnnModalCtrl a.dnnToggleMax:hover {
                    background: #358eea url(../../../../../images/resizeBtn.png) no-repeat;
                    background-position: 10px 2px
                }

div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
    display: block;
    position: absolute;
    top: -30px;
    right: -30px;
    height: 24px;
    width: 24px;
    margin: 0;
    overflow: hidden;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #585858 url(../../../../../images/closeBtn.png) no-repeat;
    background-position: 4px 4px;
    border: 3px solid #fff;
    text-indent: -9999em;
    min-width: 0 !important
}

.dnnFormPopup #iPopUp {
    width: 100% !important;
    padding-top: 10px
}

.dnnFormPopup .ui-dialog-content, #iPopUp .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 0;
    overflow: auto;
    background: #fff;
    zoom: 1
}

.dnnFormPopup .ui-dialog-buttonpane {
    margin: .5em 0 0 0;
    padding: .3em 1em 0 0;
    overflow: hidden;
    border-width: 1px 0 0 0;
    background-image: none;
    text-align: left;
    border-top: 1px solid #ddd
}

    .dnnFormPopup .ui-dialog-buttonpane button {
        margin: .5em .4em .5em 0;
        padding: .5em 1em;
        cursor: pointer;
        border: 0;
        outline: 0
    }

.dnnFormPopup .ui-resizable-se {
    float: right;
    height: 24px;
    width: 24px;
    background: url(../../../../../images/modal-resize-icn.png) no-repeat bottom
}

.dnnFormPopup .dnnDialog {
    padding: 10px
}

.dnnLoading {
    background: #fff url(../../../../../images/loading.gif) no-repeat center center;
    position: absolute;
    z-index: 9999
}

.dnnPanelLoading {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -ms-opacity: .7;
    opacity: .7
}

.urlControl label {
    width: auto;
    margin-top: 0;
    font-weight: normal
}

.urlControlLinkType {
    width: auto
}

    .urlControlLinkType span, .dnnFormItem .urlControlLinkType span {
        float: none;
        display: block;
        width: auto;
        text-align: left
    }

.dnnFormItem .ucLinkTypeRadioButtons label {
    display: inline-block;
    width: 260px;
    padding-right: 0;
    margin-top: 0;
    font-weight: normal;
    text-align: left
}

.urlControlLinkType span input {
    min-width: 3%
}

.dnnForm.dnnModuleSettings .dnnFormItem .urlControlLinkType span label {
    text-align: left
}

.urlControlFileRow {
    clear: both
}

    .urlControlFileRow span.dnnFormLabel {
        width: auto;
        text-align: right
    }

    .urlControlFileRow select, .urlControlFileRow input[type=file] {
        clear: both
    }

.urlControlImagesRow {
    overflow: hidden;
    clear: both
}

    .urlControlImagesRow span.dnnFormLabel {
        width: auto;
        text-align: right
    }

    .urlControlImagesRow select {
        clear: both
    }

.dnnWizardTab.ui-tabs {
    position: relative;
    padding: 0
}

    .dnnWizardTab.ui-tabs .ui-tabs-nav {
        display: block;
        height: 46px;
        margin: 0;
        padding: 0;
        background: transparent url(../../../../../images/InstallWizardBG.png) repeat-x
    }

        .dnnWizardTab.ui-tabs .ui-tabs-nav li {
            float: left;
            position: relative;
            margin: 0;
            padding: 0;
            border-bottom: 0 !important;
            list-style: none;
            white-space: nowrap
        }

            .dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active {
                margin-bottom: 0
            }

                .dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
                    cursor: text
                }

            .dnnWizardTab.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
                cursor: pointer
            }

    .dnnWizardTab.ui-tabs .ui-tabs-panel {
        clear: both;
        display: block;
        padding: 3em 1em 1.4em;
        border-width: 0;
        background: none
    }

    .dnnWizardTab.ui-tabs .ui-tabs-hide {
        display: none !important
    }

    .dnnWizardTab.ui-tabs .ui-tabs-nav li a {
        display: block
    }

.dnnWizardStep > span {
    display: block;
    float: left
}

.dnnWizardStep {
    height: 46px;
    padding: 0 0 0 20px;
    background: transparent url(../../../../../images/InstallWizardBG.png) repeat-x;
    background-position: 0 0;
    cursor: pointer
}

.ui-tabs .ui-tabs-nav li:first-child .dnnWizardStep {
    padding-left: 30px
}

.dnnWizardStepNumber {
    margin: 10px 10px 0 0;
    padding: 3px 8px 3px 8px;
    background-color: #999;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    color: #fff;
    font-weight: bold
}

.dnnWizardStepTitle {
    margin: 13px 20px 0 0;
    color: #999;
    font-weight: bold;
    text-decoration: none
}

.dnnWizardStepArrow {
    width: 25px;
    height: 46px;
    background: transparent url(../../../../../images/InstallWizardBG.png) no-repeat;
    background-position: 0 -401px
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStep {
    height: 46px;
    background-position: 0 -100px
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStepNumber {
    background-color: #333
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStepTitle {
    color: #333
}

.dnnFormExpandContent {
    margin: 10px 0
}

    .dnnFormExpandContent > a {
        color: #333;
        font-size: 13px;
        font-weight: bold
    }

table.dnnPermissionsGrid, table.dnnGrid, table.dnnASPGrid {
    margin-bottom: 20px;
    border: 1px solid #c9c9c9
}

table.dnnPermissionsGrid {
    color: #777
}

    table.dnnPermissionsGrid tr.dnnGridHeader td {
        padding: 4px 4px 4px 4px;
        vertical-align: middle;
        line-height: 120%;
        text-align: center
    }

    table.dnnPermissionsGrid tr.dnnGridItem td, table.dnnPermissionsGrid tr.dnnGridAltItem td {
        padding: 5px 4px 5px 4px;
        border-top: 1px solid #c9c9c9;
        border-bottom: 1px solid #c9c9c9;
        width: 70px;
        text-align: center
    }

        table.dnnPermissionsGrid tr.dnnGridItem td.permissionHeader, table.dnnPermissionsGrid tr.dnnGridAltItem td.permissionHeader {
            border-right: 1px solid #c9c9c9;
            text-align: left;
            padding-left: 10px;
            width: 150px
        }

    table.dnnPermissionsGrid tr.dnnGridHeader td.permissionHeader {
        padding-left: 10px;
        text-align: left
    }

.dnnPermissionsGrid > .dnnFormItem label {
    margin-right: 8px;
    color: #777
}

.dnnPermissionsGrid > .dnnFormItem select {
    width: 25%;
    margin: 0 5px 5px 0;
    min-width: 180px;
    color: #777
}

.dnnPermissionsGrid > .dnnFormItem input {
    margin-bottom: 0;
    height: 17px;
    color: #777;
    width: 25%
}

.dnnPermissionsGrid > .dnnFormItem ul.token-input-list-facebook {
    display: inline-block;
    vertical-align: top
}

.dnnPermissionsGrid > .dnnFormItem > .leftGroup {
    margin-right: 35px;
    float: left
}

.dnnPermissionsGrid > .dnnFormItem > .rightGroup {
    float: left
}

    .dnnPermissionsGrid > .dnnFormItem > .rightGroup > .dnnSecondaryAction {
        position: absolute
    }

.dnnPermissionsGrid > .dnnFormItem {
    margin-bottom: 18px;
    overflow: auto
}

.dnnGridHeader td, thead.dnnGridHeader th, tr.dnnGridHeader th {
    padding: 6px 12px 6px 12px;
    border-bottom: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    background: #f0f2f1;
    background: -moz-linear-gradient(top,#fff 0%,#f0f2f1 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f0f2f1));
    background: -webkit-linear-gradient(top,#fff 0%,#f0f2f1 100%);
    background: linear-gradient(top,#fff 0%,#f0f2f1 100%)
}

.dnnGridItem td, .dnnGridAltItem td {
    padding: 6px;
    border-right: 1px solid #c9c9c9
}

    .dnnGridItem td input, .dnnGridAltItem td input {
        margin-bottom: none
    }

.dnnGridAltItem {
    background: #f2f2f2
}

    .dnnGridItem:hover, .dnnGridAltItem:hover {
        background-color: #e8f1fa
    }

.urlControl {
    float: left;
    display: block;
    padding: 15px;
    margin-bottom: 10px;
    background-color: #f0f0f0
}

    .urlControl select, .urlControl input {
        width: 180px;
        margin-bottom: 10px
    }

    .urlControl dnnFormItem > a.dnnSecondaryAction {
        margin: 10px 10px 0 0;
        float: left
    }

    .urlControl .urlControlLinkType {
        float: left;
        width: 100%
    }

        .urlControl .urlControlLinkType .dnnFormLabel {
            float: left;
            width: auto;
            margin-right: 5px
        }

        .urlControl .urlControlLinkType input[type=radio] {
            width: auto;
            margin-right: 5px
        }

span[id$=FileControl] {
    display: block;
    float: left
}

.dnnFilePicker {
    display: block;
    float: left;
    background-color: #f0f0f0;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0 15px 0 15px;
    width: 450px
}

    .dnnFilePicker .dnnLeft {
        margin: 0;
        padding: 0;
        margin-top: -30px
    }

    .dnnFilePicker dnnFormItem {
        margin: 0;
        margin-top: -10px;
        padding: 0;
        position: static
    }

    .dnnFilePicker .dnnLeft img {
        max-width: 135px;
        max-height: 100px
    }

    .dnnFilePicker .dnnLeft .dnnFilePickerImageHolder {
        width: 135px;
        height: 100px;
        background-color: #ccc;
        margin: 20px 15px
    }

    .dnnFilePicker .dnnFormItem span {
        display: block;
        float: left;
        width: 40px;
        margin-top: 8px;
        padding-left: 5px;
        text-align: left
    }

    .dnnFilePicker select, .dnnFilePicker input {
        width: 200px;
        margin: 0;
        margin-right: 10px;
        float: none
    }

    .dnnFilePicker .dnnLeft a.dnnSecondaryAction {
        margin: 10px 10px 0 0;
        display: inline-block
    }

    .dnnFilePicker .dnnLeft img {
        display: block;
        margin: 20px 15px
    }

span.dnnInputFileWrapper > input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    direction: ltr;
    cursor: pointer;
    height: 100%;
    font-size: 200px
}

span.dnnInputFileWrapper {
    overflow: hidden !important;
    margin: 0 4px 0 0;
    width: auto !important;
    display: block !important;
    float: left !important;
    position: relative
}

    span.dnnInputFileWrapper > span.dnnSecondaryAction {
        display: inline-block;
        float: none;
        width: auto
    }

.dnnFileUploadScope {
    display: block;
    float: left;
    background-color: #f0f0f0;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0;
    width: 500px
}

    .dnnFileUploadScope .dnnLeft {
        margin: 0;
        padding: 15px 10px 15px 10px
    }

        .dnnFileUploadScope .dnnLeft .dnnFormItem {
            margin-bottom: 10px
        }

    .dnnFileUploadScope .dnnFormItem span, .urlControlTab .dnnFormItem > span {
        display: block;
        float: left;
        width: 40px;
        margin-top: 8px;
        padding-left: 5px;
        text-align: left
    }

    .dnnFileUploadScope .dnnFormItem .dnnDropDownList span {
        margin: 0;
        width: auto
    }

    .dnnFileUploadScope .dnnFormItem .RadComboBox_Default, .dnnFileUploadScope .dnnFormItem .dnnDropDownList {
        width: 180px;
        margin: 0;
        float: none
    }

    .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone {
        position: relative;
        margin: 0;
        width: 180px;
        height: 150px;
        background: #d9eeff;
        border: 1px dashed #bbb;
        box-shadow: 0 1px 0 #fff;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #4577a2
    }

        .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone span {
            display: block;
            position: absolute;
            left: 38px;
            top: 60px;
            color: #fff;
            font-size: 12px;
            background: rgba(0,0,0,.5);
            padding: 5px 7px;
            border-radius: 3px;
            box-shadow: 0 1px 0 #fff,inset 1px 1px 0 #555;
            opacity: .5;
            cursor: default;
            -webkit-transition: all 500ms ease-in-out;
            -moz-transition: all 500ms ease-in-out;
            -ms-transition: all 500ms ease-in-out;
            -o-transition: all 500ms ease-in-out;
            transition: all 500ms ease-in-out
        }

        .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone:hover span {
            opacity: 1
        }

input.dnnFixedSizeComboBox {
    width: 200px !important;
    margin-right: 10px;
    float: left
}

div.dnnFixedSizeComboBox {
    width: 218px !important;
    margin-right: 15px;
    float: left
}

.dnnFixedSizeComboBox + a.dnnSecondaryAction {
    float: left;
    margin-right: 10px
}

input.dnnSmallSizeComboBox {
    width: 100px !important;
    margin-right: 10px;
    float: left
}

div.dnnSmallSizeComboBox {
    width: 118px !important;
    margin-right: 15px;
    float: left
}

.dnnSmallSizeComboBox + a.dnnSecondaryAction {
    float: left;
    margin-right: 10px
}

td.dnnGridHeaderTD-NoBorder {
    border-right: 0 !important
}

tr.dnnGridItem td, tr.dnnGridAltItem td {
    border-right: 0
}

    tr.dnnGridItem td input {
        margin-bottom: 0
    }

h2.dnnFormSectionHead {
    margin-top: 8px;
    margin-bottom: 18px;
    border-bottom: 1px solid #ddd;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.03em
}

    h2.dnnFormSectionHead a {
        display: block;
        padding-left: 3px;
        background: url(../../../../../images/down-icn.png) no-repeat right 50%;
        text-decoration: none;
        color: #333;
        font-size: 18px;
        letter-spacing: normal;
        font-weight: normal
    }

        h2.dnnFormSectionHead a:hover {
            color: #222;
            background: rgba(2,139,255,.05) url(../../../../../images/down-icn.png) no-repeat right 50%
        }

        h2.dnnFormSectionHead a.dnnSectionExpanded {
            background: url(../../../../../images/up-icn.png) no-repeat right 50%;
            color: #222
        }

            h2.dnnFormSectionHead a.dnnSectionExpanded:hover {
                color: #222;
                background: rgba(2,139,255,.05) url(../../../../../images/up-icn.png) no-repeat right 50%
            }

.dnnVerticalTabs {
    margin-left: 0
}

    .dnnVerticalTabs li {
        list-style: none
    }

        .dnnVerticalTabs li a {
            display: block;
            padding: 15px 15px;
            border-bottom: 1px solid #ddd;
            border-right: 1px solid #ddd;
            background: rgba(0,0,0,.04);
            color: #999;
            text-decoration: none
        }

            .dnnVerticalTabs li a:hover {
                background: rgba(0,0,0,.06);
                color: #333
            }

        .dnnVerticalTabs li.active a {
            background: none;
            color: #333;
            border-right: 1px solid transparent
        }

.tabBody {
    display: none
}

.jspContainer {
    overflow: hidden;
    position: relative
}

.jspPane {
    position: absolute
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 11px;
    height: 100%;
    background: #ccc
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 11px;
    background: #ccc
}

    .jspVerticalBar *, .jspHorizontalBar * {
        margin: 0;
        padding: 0
    }

.jspCap {
    display: none
}

.jspHorizontalBar .jspCap {
    float: left
}

.jspTrack {
    background: transparent;
    position: relative
}

.jspVerticalBar .jspTrack {
    width: 10px;
    margin: 0 0 0 3px
}

.jspHorizontalBar .jspTrack {
    height: 5px;
    margin: 3px 0 3px 0
}

.jspVerticalBar .jspCap {
    display: block;
    height: 3px;
    width: 11px
}

.jspHorizontalBar .jspCap {
    display: block;
    width: 3px;
    height: 11px
}

.jspDrag {
    position: relative;
    top: 0;
    left: 0;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    opacity: .75;
    background: #000;
    cursor: pointer
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 5px
}

div.ModDNNAnnouncementsC table.ucLinkTypeRadioButtons label {
    display: inline !important
}

div.ModDNNAnnouncementsC table.ucLinkTypeRadioButtons span.dnnRadiobutton {
    display: inline !important
}

div.ModDNNAnnouncementsC .urlControl label, div.ModDNNLinksC .urlControl label {
    display: inline !important
}

div.ModDNNFAQsC .Normal {
    width: auto !important
}

div.ModDNNFeedbackC .dnnFormItem > label {
    display: inline-block;
    width: 33%;
    text-align: right
}

div.ModDNNUserDefinedTableC div.RadEditor {
    height: auto !important
}

div.ModDNNUserDefinedTableC ul.dnnActions {
    display: block
}

div.ModDNNIFrameC .urlControl span.dnnRadiobutton {
    display: inline !important
}

div.ModDNNIFrameC table.Normal td .dnnLabel {
    width: 100px
}

div.ModDNNIFrameC table.Normal td span.dnnRadiobutton {
    margin: 5px 0 0 30px
}

div.ModDNNLinksC .urlControl span.dnnRadiobutton {
    display: inline !important
}

.left {
    float: left
}

.right {
    float: right
}

.dnnLeft {
    float: left
}

.dnnRight {
    float: right
}

.dnnClear {
    clear: both
}

    .dnnClear:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        font-size: 0
    }

* + html .dnnClear {
    min-height: 1%
}

.DNNAlignleft {
    text-align: left
}

.DNNAlignright {
    text-align: right
}

.DNNAligncenter {
    text-align: center
}

body:not(.dnnEditState) .DNNEmptyPane {
    width: 0;
    padding: 0 !important
}

.Hidden {
    display: none
}

.wordwrap {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word
}

.eipbackimg {
    position: absolute;
    margin-top: -32px;
    white-space: nowrap;
    background: url(../../../../../images/eip_toolbar.png) repeat-x;
    height: 32px;
    z-index: 1
}

    .eipbackimg.editMode {
        border: 1px solid #777 !important;
        background: -moz-linear-gradient(top,#303030 0%,#191919 100%) !important;
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#303030),color-stop(100%,#191919)) !important;
        background: -webkit-linear-gradient(top,#303030 0%,#191919 100%) !important;
        background: -o-linear-gradient(top,#303030 0%,#191919 100%) !important;
        background: -ms-linear-gradient(top,#303030 0%,#191919 100%) !important;
        background: linear-gradient(to bottom,#303030 0%,#191919 100%) !important;
        opacity: .8
    }

    .eipbackimg.containerTitle {
        margin-top: -8px
    }

        .eipbackimg.containerTitle.editMode {
            left: auto;
            right: 0;
            margin-top: 2px;
            background: none !important;
            border: 0 !important
        }

.eipbuttonbackimg {
    width: 32px;
    height: 32px;
    cursor: pointer;
    float: left;
    background: url(../../../../../images/eip_toolbar.png) no-repeat
}

.eipbackimg.editMode .eipbuttonbackimg {
    border-left: 1px solid #1f1f1f;
    border-right: 1px solid #393939;
    opacity: .5
}

.eipbackimg.editMode.containerTitle .eipbuttonbackimg {
    border: 0;
    opacity: 1
}

.eipbuttonbackimg.eipbutton_cancel {
    background-position: -32px 0
}

.eipbuttonbackimg.eipbutton_bold {
    background-position: -64px 0
}

.eipbuttonbackimg.eipbutton_italic {
    background-position: -96px 0
}

.eipbuttonbackimg.eipbutton_underline {
    background-position: -128px 0
}

.eipbuttonbackimg.eipbutton_justifyleft {
    background-position: -160px 0
}

.eipbuttonbackimg.eipbutton_justifycenter {
    background-position: -192px 0
}

.eipbuttonbackimg.eipbutton_justifyright {
    background-position: -224px 0
}

.eipbuttonbackimg.eipbutton_orderedlist {
    background-position: -256px 0
}

.eipbuttonbackimg.eipbutton_unorderedlist {
    background-position: -288px 0
}

.eipbuttonbackimg.eipbutton_outdent {
    background-position: -320px 0
}

.eipbuttonbackimg.eipbutton_indent {
    background-position: -352px 0
}

.eipbuttonbackimg.eipbutton_createlink {
    background-position: -384px 0
}

.eipbackimg.containerTitle .eipbutton_cancel {
    background: url(../../../../../images/eip_title_cancel.png) no-repeat center center
}

.eipbutton_edit {
    background: url(../../../../../images/eip_edit.png) no-repeat 100% center;
    float: left
}

.eipbutton_save {
    background: url(../../../../../images/eip_save.png) no-repeat 100% center;
    float: left
}

.eipbackimg.containerTitle .eipbutton_save {
    background-image: url(../../../../../images/eip_title_save.png)
}

.eipbackimg.editMode .eipborderhover {
    background-color: #333;
    opacity: 1
}

.eipbackimg.editMode.containerTitle .eipborderhover {
    background-color: inherit
}

div[id$=titleLabel_tb].visible ~ span {
    margin-left: 32px
}

div.errorWin p {
    margin: 0 0 10px 0
}

input[type=button].rspCollapseBarSpacer {
    min-width: 0;
    padding: 0 0
}

.UserProfileControls ul li {
    list-style-type: none
}

.console.profile {
    width: 100% !important;
    height: auto;
    background-color: #484848
}

    .console.profile .console-none div {
        cursor: pointer;
        cursor: hand;
        float: left;
        height: auto;
        width: 100% !important;
        padding: 0;
        margin: 0;
        text-align: left
    }

    .console.profile .console-none h3 {
        padding: 10px 8px 10px 40px;
        margin: 0;
        border-bottom: solid 1px #fff;
        background: url("../../../../images/arrow-right-white.png") 18px center no-repeat;
        color: #eee;
        font-size: 13px;
        line-height: 1;
        font-weight: bold
    }

    .console.profile .console-none div div {
        display: none
    }

    .console.profile .console-mouseon {
        background-color: #70b1c7
    }

body.mobileView.dnnFormPopup.dnnFormPopupMobileView {
    margin: 0;
    padding: 0;
    width: 100%;
    height: inherit !important
}

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage {
        margin: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 10px 0 10px 0
    }

        body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage.dnnFormValidationSummary {
            padding: 10px
        }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .LoginPanel, body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnSendPasswordContent, body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm {
        width: 100%;
        padding: 18px 0 0 0;
        margin: 0;
        float: none;
        min-width: inherit !important
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm {
        width: 100%;
        margin: 0;
        float: none;
        min-width: inherit !important
    }

        body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel {
            display: block;
            text-align: left;
            float: none;
            width: 100% !important;
            font-size: 14px;
            margin: 0 0 7px 0;
            vertical-align: top;
            padding: 0
        }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnSocialRegistration {
        display: none
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnCaptcha {
        width: 100%
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnLeft img {
        display: block;
        margin: 0 0 5px 0
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel a.dnnFormHelp {
        display: none !important;
        width: 0 !important;
        margin: 0 !important
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel div.dnnTooltip {
        display: none !important;
        width: 0 !important;
        position: static !important;
        right: 0 !important;
        margin: 0 !important
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem input[type=text], body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > input[type=password] {
        display: block;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100% !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: 100% !important;
        margin-bottom: 18px;
        min-width: 100% !important
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > span#dnn_ctr_Login_Login_DNN_lblLogin {
        display: none !important;
        width: 0;
        margin: 0
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem span.dnnFormMessage.dnnFormError {
        border-radius: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        right: 0;
        width: auto;
        max-width: 100%;
        padding: 10px
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnPrimaryAction, body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnSecondaryAction {
        width: 45%;
        padding: 18px 0 18px 0;
        display: block;
        float: left;
        margin: 0 5px 0 0
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginRememberMe {
        display: block;
        float: left;
        margin: 10px 0 0 5px
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginActions {
        display: block
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnSecondaryAction, body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnPrimaryAction {
        width: 100%;
        padding: 18px 0 18px 0;
        display: block
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions {
        padding: 0
    }

        body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions li {
            width: 45%
        }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .password-strength-container {
        width: 100%;
        margin: 0 0 12px 0;
        padding: 8px 0 8px 0;
        display: block;
        max-width: inherit !important
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container input[type=password] {
        display: block;
        margin: 0 8px 0 8px;
        width: calc(100% - 20px);
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: inherit !important
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container span.min-length-text {
        display: block;
        margin: 5px 0 5px 8px
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container div.meter {
        float: none;
        width: 90%;
        margin: 0 0 0 8px
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormItem input.unmatched {
        background: none !important
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-tooltip, body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .confirm-password-tooltip {
        display: none !important
    }

.mobileView .dnnFormPopup .ui-dialog-content, .mobileVie #iPopUp .ui-dialog-content {
    max-height: none !important
}

.mobileView .ui-widget-overlay {
    display: none
}

.dnnFormPopup.dnnFormPopupMobileView {
    width: auto !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    box-shadow: none !important
}

    .dnnFormPopup.dnnFormPopupMobileView div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
        display: none
    }

    .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-titlebar {
        border-bottom: 0;
        cursor: inherit;
        font-size: 22px;
        color: #000;
        padding: 5px 0 0 0
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel {
        display: block;
        text-align: left;
        float: none;
        width: auto !important;
        font-size: 14px;
        margin: 0 0 7px 0;
        vertical-align: top
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > input[type=text] {
        display: block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100% !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: inherit !important
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > textarea, .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .redactor_box {
        display: block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100% !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: inherit !important
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > select {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100% !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: inherit !important
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnTagsInput {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100% !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 18px;
        max-width: inherit !important
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel > input[type=checkbox].normalCheckBox {
        display: inline-block;
        margin: 0 5px 0 12px
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnFormItem span.dnnFormMessage.dnnFormError {
        right: 0;
        width: auto;
        border-radius: 0;
        text-align: right;
        max-width: 100%
    }

    .dnnFormPopup.dnnFormPopupMobileView a.dnnPrimaryAction, .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnPrimaryAction, .dnnFormPopup.dnnFormPopupMobileView a.dnnSecondaryAction, .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnSecondaryAction {
        width: 49%;
        margin: 0;
        padding: 20px 0 20px 0;
        display: block
    }

    .dnnFormPopup.dnnFormPopupMobileView a.dnnPrimaryAction, .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnPrimaryAction {
        float: left
    }

    .dnnFormPopup.dnnFormPopupMobileView a.dnnSecondaryAction, .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnSecondaryAction {
        float: right
    }

    .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane {
        border-top: 0
    }

        .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: none
        }

    .dnnFormPopup.dnnFormPopupMobileView .four-btn-panel a.dnnPrimaryAction, .dnnFormPopup.dnnFormPopupMobileView .four-btn-panel a.dnnSecondaryAction {
        width: 24%;
        display: inline-block;
        margin-right: 1%;
        float: none
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        margin: 25px 0 15px 0
    }

html.mobileView {
    overflow: auto !important
}

.mobileView .dnnFormPopup .ui-dialog-content, .mobileView #iPopUp .ui-dialog-content {
    max-height: none !important
}

.dnnPlaceholder {
    color: #666
}

div.dnnSliderInput {
    position: relative;
    display: inline-block;
    width: 47%;
    margin: 15px 0 23px 0;
    max-width: 445px;
    border: 1px solid #d3d3d3;
    -ms-border-radius: 3px;
    border-radius: 3px;
    height: 10px
}

    div.dnnSliderInput .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 14px;
        height: 14px;
        cursor: default;
        border: 1px solid #aaa;
        background-color: #ccc;
        font-weight: normal;
        color: #555;
        outline: 0;
        top: -2px;
        margin-left: -7px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    div.dnnSliderInput .dnnTooltip {
        top: -37px;
        margin-left: -22px
    }

        div.dnnSliderInput .dnnTooltip .dnnFormHelpContent {
            visibility: visible;
            padding: 4px 10px;
            width: 25px;
            text-align: center;
            z-index: 1
        }

#dnnMenu .dropdown-menu {
    word-wrap: break-word
}

#Form.showControlBar {
    margin-top: 0 !important;
    padding-top: 52px
}

html.scrolled #Form.showControlBar + #pageContent {
    margin-top: 145px
}

#ControlBar_ControlPanel #ControlBar {
    height: 52px
}

#ControlEditPageMenu > li > a, #ControlActionMenu > li > a {
    height: 43px
}

.subNav.advanced dl ul li {
    min-width: 139px;
    width: 139px
}

ul.dnnAdminTabNav li a {
    line-height: 1em
}

.dnnDropDownList .selected-item a, .dnnDropDownList .selected-item a:link, .dnnDropDownList .selected-item a:visited, .dnnDropDownList .selected-item a:hover, .dnnDropDownList .selected-item a:active {
    height: auto
}

.dnnFileUploadScope .dnnFormItem span, .urlControlTab .dnnFormItem > span {
    margin-right: 20px;
    width: auto
}

.dnnRadiobutton .mark, .dnnCheckbox .mark {
    background: none
}

.DnnModule > a[name] {
    position: relative;
    top: -150px;
    display: block
}

@media print {
    .jornada_4r #dnn_Row3_ContactForm {
        display: none
    }
}

#ehCurrentContent {
    min-height: 400px;
    height: auto
}

    #ehCurrentContent .cke_contents {
        min-height: 260px;
        height: auto
    }

.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
    width: 13px
}

#mainform div.actionMenu ul.dnn_mact {
    margin-left: -90px !important;
    margin-top: -5px !important;
    width: 90px
}

.dnnAdminTabNav a span {
    display: inline;
    color: #efefef;
    min-height: 12px;
    padding: .3em 7px;
    margin-right: 5px;
    font-weight: normal;
    font-size: 11px;
    background: #153056;
    background: -moz-linear-gradient(top,#153157 0%,#152f55 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#153157),color-stop(100%,#152f55));
    background: -webkit-linear-gradient(top,#153157 0%,#152f55 100%);
    background: linear-gradient(top,#153157 0%,#152f55 100%);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 0 #222;
    -moz-box-shadow: 0 1px 0 0 #222;
    box-shadow: 0 1px 0 0 #222
}

.cc-banner .cc-message {
    color: #fff
}

html[lang=ar-SA] {
    direction: rtl
}

html {
    --content-horizontal-padding: calc(.8rem + 2.3vw);
    scroll-behavior: smooth;
    font-size: 19px;
    overflow-x: hidden
}

@media only screen and (min-width:576px) {
    html body .innerpage .dnnSearchResultAdvancedTip {
        width: 120px
    }

    html body .innerpage .dnnSearchBoxPanel .dnnSearchBox {
        margin-right: 140px
    }
}

html.loaded body {
    overflow: auto
}

.container-header {
    margin: 0 auto;
    max-width: auto
}

@media only screen and (min-width:576px) {
    html {
        font-size: 19px
    }
}

@media only screen and (min-width:768px) {
    html {
        font-size: 19px
    }

    .breadcrumb > span {
        margin-left: 18px
    }
}

@media only screen and (min-width:992px) {
    html {
        font-size: 16px
    }
}

@media only screen and (min-width:1400px) {
    .container {
        max-width: 1374px !important
    }

    .container-header {
        max-width: 1530px
    }

    .container-large {
        max-width: 1642px;
        margin: 0 auto
    }
}

@media(min-width:1620px) {
    .breadcrumb > span {
        margin-left: -12px
    }
}

#siteWrapper {
    --content-padding: 0 calc(var(--content-horizontal-padding) - 10px);
    background-color: #fff;
    overflow: hidden;
    padding-top: 87px
}

    #siteWrapper .site-content {
        min-height: calc(100vh - 400px)
    }

@media only screen and (min-width:768px) {
    #siteWrapper {
        padding-top: 0
    }
}

#siteWrapper #headerContent {
    --headerContent-height: 380px;
    background-image: url(/Portals/_default/Skins/Allentown23/images/waves_bg.jpg);
    padding: var(--content-padding);
    overflow: hidden
}

    #siteWrapper #headerContent .city-shield {
        background-repeat: no-repeat;
        background-position: center
    }

@media only screen and (min-width:768px) {
    #siteWrapper #headerContent {
        padding: 0
    }
}

#siteWrapper #headerContent .city-frame {
    min-height: 50vw
}

@media only screen and (min-width:768px) {
    #siteWrapper #headerContent .city-frame {
        min-height: 20vw
    }
}

#siteWrapper.innerpage #headerContent {
    background: var(--color-primary)
}

    #siteWrapper.innerpage #headerContent .breadcrumb, #siteWrapper.innerpage #headerContent .container {
        position: relative;
        z-index: 1
    }

    #siteWrapper.innerpage #headerContent .breadcrumb {
        display: none;
        --breadcrumb-height: 26px;
        height: 26px;
        z-index: 2
    }

@media only screen and (min-width:992px) {
    #siteWrapper.innerpage #headerContent .breadcrumb {
        display: block
    }
}

#siteWrapper.innerpage #headerContent .breadcrumb.breadcrumb-hidden {
    display: none
}

@media only screen and (min-width:992px) {
    #siteWrapper.innerpage #headerContent .breadcrumb.breadcrumb-hidden {
        display: block
    }

        #siteWrapper.innerpage #headerContent .breadcrumb.breadcrumb-hidden span[itemprop=breadcrumb] {
            display: none
        }
}

#siteWrapper #pageContent {
    position: relative;
    z-index: 1
}

#siteWrapper #fullPane {
    position: relative
}

    #siteWrapper #fullPane .container-fluid {
        position: relative;
        z-index: 1;
        padding-right: 0;
        padding-left: 0
    }

@media only screen and (min-width:768px) {
    #siteWrapper #fullPane.end-curved-gray:after {
        content: "";
        clip-path: ellipse(55% 35% at 50% 54%);
        position: absolute;
        display: block;
        bottom: -88px;
        height: 265px;
        background-color: #fff;
        width: 100vw;
        max-width: 1678px
    }
}

#siteWrapper #curvedSilverPane {
    position: relative
}

@media only screen and (min-width:768px) {
    #siteWrapper #curvedSilverPane {
        margin-top: 5em
    }
}

@media only screen and (min-width:768px) {
    #siteWrapper #curvedSilverPane.curved-frames:before {
        content: "";
        clip-path: ellipse(55% 35% at 50% 54%);
        position: absolute;
        display: block;
        top: -106px;
        height: 265px;
        background-color: #eee;
        width: 100vw;
        max-width: 1678px
    }

    #siteWrapper #curvedSilverPane.curved-frames:after {
        content: "";
        clip-path: ellipse(55% 35% at 50% 54%);
        position: absolute;
        display: block;
        bottom: -161px;
        height: 265px;
        background-color: #fff;
        width: 100vw;
        max-width: 1678px
    }
}

#siteWrapper #silverPane .curve-top {
    display: none
}

#siteWrapper #silverPane.curved-frames {
    margin-top: -75px
}

@media only screen and (min-width:768px) {
    #siteWrapper #silverPane.curved-frames {
        margin-top: -175px;
        position: relative
    }

        #siteWrapper #silverPane.curved-frames .curve-top {
            display: block
        }
}

#topPane .top_pane {
    border-bottom: solid 3px #153056
}

@media only screen and (min-width:768px) {
    #topPane .top_pane {
        border-bottom: solid 50px #153056
    }
}

#contactContent {
    color: #fff
}

    #contactContent .NormalTextBox, #contactContent table, #contactContent p, #contactContent .Normal, #contactContent .NormalDisabled, #contactContent .NormalBold, #contactContent h1, #contactContent h2, #contactContent h3, #contactContent h4, #contactContent h5, #contactContent h6 {
        color: #fff
    }

#parallax-box {
    color: #fff
}

    #parallax-box .NormalTextBox, #parallax-box table, #parallax-box p, #parallax-box .Normal, #parallax-box .NormalDisabled, #parallax-box .NormalBold, #parallax-box h1, #parallax-box h2, #parallax-box h3, #parallax-box h4, #parallax-box h5, #parallax-box h6 {
        color: #fff
    }

.discover-web {
    position: relative;
    background-color: #fff;
    border-radius: 40px;
    padding-left: 48px;
    margin-bottom: 60px
}

    .discover-web:before {
        content: "";
        position: absolute;
        background-color: #bc8806;
        color: #fff;
        font-family: "icons";
        left: 10px;
        top: calc(50% - 15px);
        border-radius: 50%;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px
    }

    .discover-web .search-control {
        padding: 8px;
        line-height: 50px
    }

        .discover-web .search-control #dnn_dnnSearch_ClassicSearch, .discover-web .search-control .searchInputContainer {
            display: block
        }

            .discover-web .search-control #dnn_dnnSearch_ClassicSearch input, .discover-web .search-control .searchInputContainer input {
                width: 100%;
                border: 0;
                padding: 0 10px
            }

        .discover-web .search-control .searchInputContainer {
            display: inline-block;
            width: calc(100% - 100px)
        }

        .discover-web .search-control a.SkinObject {
            background-color: var(--color-primary);
            color: #fff;
            font-size: 13px;
            line-height: 49px;
            display: inline-block;
            padding: 0 24px;
            border-radius: 30px;
            max-width: 95px
        }

            .discover-web .search-control a.SkinObject:link, .discover-web .search-control a.SkinObject:active {
                color: #fff
            }

        .discover-web .search-control .searchSkinObjectPreview, .discover-web .search-control .dnnSearchBoxClearText {
            display: none
        }

#goToTop_button {
    opacity: 0;
    -moz-transition: all .7s ease-out 0s;
    -o-transition: all .7s ease-out 0s;
    -webkit-transition: all .7s ease-out 0s;
    transition: all .7s ease-out 0s;
    background: rgba(170,170,170,.6);
    color: #fff;
    padding: 13px 16px 19px;
    border-radius: 40px;
    font-size: 15px;
    position: fixed;
    bottom: 70px;
    right: 6%;
    border: solid 3px #fff;
    z-index: 20
}

@media only screen and (min-width:768px) {
    #goToTop_button {
        padding: 9px 16px 13px
    }
}

#goToTop_button.visible {
    opacity: 0
}

.gototop i.fa {
    background-color: rgba(255,255,255,.6);
    color: #153056
}

.divide-content {
    border-top: solid 20px #eee
}

.content_block.noContent {
    margin-bottom: 0 !important;
    padding: 0 !important;
    height: 0;
    border: 0 !important;
    overflow: hidden
}

.content_block.noMargin {
    margin-bottom: 0
}

#bannerPane.content_block.noMargin {
    margin-bottom: 0
}

.DNNEmptyPane {
    width: 0;
    padding: 0 !important;
    margin: 0 !important
}

.clear, .clr, .clear_float {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.bg-404 {
    background-image: url(/Portals/_default/Skins/Allentown23/images/header-image1.jpg);
    background-size: cover;
    background-position: center center;
    padding: 0
}

.overlay-404 {
    background-color: rgba(17,37,77,.62)
}

#siteWrapper.error.page {
    padding: 0 !important;
    margin-bottom: -2rem
}

@media only screen and (min-width:992px) {
    #siteWrapper.error.page {
        margin-bottom: -300px
    }
}

.c_DNN, .DNNContainer_noTitle {
    margin-bottom: 80px
}

@media only screen and (max-width:767px) {
    .c_DNN, .DNNContainer_noTitle {
        margin-bottom: 40px
    }
}

#projectesContent .c_DNN_Header h2.Title .TitleH2.h1 {
    color: #fff
}

#topNav {
    font-size: 16px
}

    #topNav ul {
        display: flex;
        justify-content: end;
        list-style: none;
        margin: 0;
        padding: 0
    }

    #topNav a:focus {
        color: #fff;
        border-bottom: solid 2px #bc8806
    }

    #topNav > ul > li {
        line-height: 2.3em;
        padding: 0 9px
    }

        #topNav > ul > li > span {
            display: block;
            position: relative
        }

            #topNav > ul > li > span > a {
                display: inline-block;
                position: relative;
                z-index: 1;
                padding: 0 9px;
                border-bottom: solid 2px transparent
            }

        #topNav > ul > li span a {
            white-space: nowrap
        }

        #topNav > ul > li .menu-top-ddl {
            position: relative;
            z-index: 1;
            padding-left: 3px
        }

        #topNav > ul > li:hover > span:before {
            content: "";
            background-color: transparent;
            width: 100%;
            height: 2.2em;
            position: absolute;
            bottom: -.2em;
            left: 0
        }

        #topNav > ul > li:hover a {
            color: #fff
        }

        #topNav > ul > li:hover .menu-top-ddl {
            color: #fff
        }

        #topNav > ul > li a {
            color: #fff;
            font-weight: 500
        }

            #topNav > ul > li a span.lnr {
                color: #093;
                vertical-align: middle
            }

            #topNav > ul > li a:hover {
                color: #fff;
                border-bottom: solid 2px #bc8806
            }

        #topNav > ul > li .subitems-group {
            background-color: transparent;
            display: none;
            position: absolute
        }

            #topNav > ul > li .subitems-group > ul {
                padding: .5rem 1.5rem;
                display: block
            }

                #topNav > ul > li .subitems-group > ul > li {
                    padding: 0;
                    line-height: 2.8em
                }

            #topNav > ul > li .subitems-group a {
                color: #fff
            }

        #topNav > ul > li:hover .subitems-group {
            display: block
        }

.gov-card-list {
    --background-color: #fff;
    --background-color-active: #153056;
    --title-color-active: white;
    --link-color: #0874aa;
    --link-color-active: #0874aa;
    --icon-color-active: invert(87%) sepia(51%) saturate(931%) hue-rotate(328deg) brightness(96%) contrast(94%);
    --border-width: 0px 0px 1px 1px;
    --border-style: solid;
    --border-color: #e9e9e9;
    --border-radius: 8px;
    --card-height: 96px;
    --flex-gap: 12px;
    --card-padding: 24px;
    --icon-size: 48px;
    margin: 0 calc(var(--flex-gap)*-1)
}

    .gov-card-list .gov-card {
        flex-grow: 1;
        width: var(--card-width);
        max-width: var(--card-width)
    }

        .gov-card-list .gov-card > a {
            margin: var(-\2d flex-gap);
            padding: var(--card-padding);
            height: var(--card-height);
            display: flex;
            background-color: var(--background-color);
            border-width: var(--border-width);
            border-style: var(--border-style);
            border-color: var(--border-color);
            border-radius: var(--border-radius);
            align-items: center
        }

            .gov-card-list .gov-card > a img {
                width: var(--icon-size);
                height: var(--icon-size);
                min-width: var(--icon-size)
            }

            .gov-card-list .gov-card > a span.gov-link {
                display: none
            }

            .gov-card-list .gov-card > a span.gov-title {
                font-size: 16px;
                margin-bottom: 0;
                padding: 24px;
                padding-right: 0
            }

@media only screen and (min-width:768px) {
    .gov-card-list {
        display: flex;
        flex-flow: wrap;
        align-items: stretch
    }

        .gov-card-list .gov-card {
            width: 50%;
            max-width: 50%
        }
}

@media only screen and (min-width:992px) {
    .gov-card-list .gov-card {
        flex-grow: 1;
        width: 33.33333%;
        max-width: 33.33333%
    }

        .gov-card-list .gov-card > a {
            margin: var(-\2d flex-gap);
            padding: 33px 34px 32px 41px;
            height: 250px;
            display: block;
            background-color: var(--background-color);
            border-width: var(--border-width);
            border-style: var(--border-style);
            border-color: var(--border-color);
            border-radius: var(--border-radius)
        }

            .gov-card-list .gov-card > a img {
                width: 64px;
                height: 64px
            }

            .gov-card-list .gov-card > a span.gov-link {
                display: block;
                color: var(--link-color)
            }

                .gov-card-list .gov-card > a span.gov-link span {
                    border-bottom: solid 1px var(--link-color)
                }

                .gov-card-list .gov-card > a span.gov-link:hover span {
                    border-bottom-color: #0874aa
                }

            .gov-card-list .gov-card > a span.gov-title {
                font-size: 19px;
                margin-bottom: 0;
                padding: 0
            }

            .gov-card-list .gov-card > a:hover {
                background-color: var(--background-color-active);
                color: var(--link-color-active)
            }

                .gov-card-list .gov-card > a:hover img {
                    filter: var(--icon-color-active)
                }

                .gov-card-list .gov-card > a:hover span.gov-title {
                    color: var(--title-color-active)
                }

                .gov-card-list .gov-card > a:hover span.gov-link {
                    color: var(--link-color-active)
                }

                    .gov-card-list .gov-card > a:hover span.gov-link span {
                        border-bottom-color: var(--link-color-active)
                    }

                    .gov-card-list .gov-card > a:hover span.gov-link:hover span {
                        border-bottom-color: #0874aa
                    }
}

@media only screen and (min-width:1200px) {
    .gov-card-list .gov-card {
        --card-width: 25%;
        flex-grow: 1;
        width: var(--card-width);
        max-width: var(--card-width)
    }
}

@media only screen and (min-width:1200px) {
    #contactNav {
        padding-left: 110px
    }
}

#contactNav .contact-tab-list {
    --background-color: transparent;
    --background-color-selected: #fff;
    --title-color-active: #0874aa;
    --title-color-selected: #040e21;
    --title-color: #fff;
    --border-radius: 100px;
    --flex-gap: 8px;
    --tab-padding: 8px 14px;
    display: flex;
    flex-flow: wrap;
    align-items: stretch;
    border: 2px solid #0874aa;
    border-radius: 40px;
    padding: 6px;
    width: fit-content;
    justify-content: center;
    z-index: 2;
    position: relative;
    margin: 20px 0
}

    #contactNav .contact-tab-list .contact-tab {
        color: var(--title-color);
        width: auto
    }

        #contactNav .contact-tab-list .contact-tab > a {
            padding: var(--tab-padding);
            display: block;
            background-color: var(--background-color);
            border-radius: var(--border-radius);
            width: max-content
        }

@media only screen and (min-width:1200px) {
    #contactNav .contact-tab-list .contact-tab > a {
        padding: 12px 32px
    }
}

#contactNav .contact-tab-list .contact-tab > a span.contact-title {
    font-size: 14px;
    color: var(--title-color);
    margin-bottom: 0;
    flex-wrap: nowrap
}

@media only screen and (min-width:1200px) {
    #contactNav .contact-tab-list .contact-tab > a span.contact-title {
        font-size: 16px
    }
}

@media only screen and (min-width:1400px) {
    #contactNav .contact-tab-list .contact-tab > a span.contact-title {
        font-size: 21px
    }
}

#contactNav .contact-tab-list .contact-tab > a:hover {
    background-color: var(--background-color)
}

    #contactNav .contact-tab-list .contact-tab > a:hover span.contact-title {
        color: var(--title-color-active)
    }

#contactNav .contact-tab.selected > a {
    background-color: var(--background-color-selected)
}

    #contactNav .contact-tab.selected > a span.contact-title {
        color: var(--title-color-selected)
    }

    #contactNav .contact-tab.selected > a:hover {
        background-color: var(--background-color-selected)
    }

        #contactNav .contact-tab.selected > a:hover span.contact-title {
            color: var(--title-color-selected)
        }

#mobile-menu {
    max-height: 0;
    overflow: hidden
}

    #mobile-menu.mm-menu {
        max-height: none;
        border-top: solid 2px #153056;
        background-color: #fff
    }

@media only screen and (min-width:576px) {
    #mobile-menu.mm-menu {
        top: 121px
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) {
    #mobile-menu.mm-menu {
        top: 109px
    }
}

.dnnform {
    position: relative
}

#hamburger {
    display: inline-block;
    outline: 0;
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    background-color: #153056;
    width: 34px;
    height: 34px;
    border-radius: 2px
}

@media only screen and (min-width:768px) {
    #hamburger {
        display: none
    }
}

#hamburger:before, #hamburger:after, #hamburger span {
    background: #fff;
    content: "";
    display: block;
    width: 22px;
    height: 2px;
    position: absolute;
    left: 6px;
    -webkit-transition: none .5s ease .5s;
    -moz-transition: none .5s ease .5s;
    -o-transition: none .5s ease .5s;
    transition: none .5s ease .5s;
    -webkit-transition-property: transform,top,bottom,left,opacity;
    -moz-transition-property: transform,top,bottom,left,opacity;
    -o-transition-property: transform,top,bottom,left,opacity;
    transition-property: transform,top,bottom,left,opacity
}

#hamburger:before {
    top: 8px
}

#hamburger span {
    top: 16px
}

#hamburger:after {
    top: 24px
}

#Body #hamburger.dnnEditable {
    top: 54px
}

.o-hidden {
    overflow: hidden
}

html.mm-wrapper_opening nav#mobile-menu {
    display: block !important;
    z-index: 20
}

html.mm-wrapper_opening #hamburger:before, html.mm-wrapper_opening #hamburger:after {
    top: 17px
}

html.mm-wrapper_opening #hamburger span {
    left: -50px;
    opacity: 0
}

html.mm-wrapper_opening #hamburger:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

html.mm-wrapper_opening #hamburger:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

html.mm-wrapper_opened #hamburger {
    background-color: #153056
}

html.mm-wrapper_opened .site-content {
    filter: grayscale(30%)
}

#mm-0.mm-slideout {
    z-index: initial
}

#mobile-menu {
    top: 75px
}

.mm-menu--theme-white {
    --mm-color-border: #e9e9e9
}

.mm-listview > .m_item > .mm-listitem__text {
    font-size: 14px;
    color: #153056;
    font-weight: normal;
    line-height: 1.2em;
    border-bottom: 1px solid #e9e9e9
}

.mm-navbars--bottom {
    border-top: 1px solid #153056
}

.mm-navbars.mm-navbars--bottom .mm-navbar {
    align-items: center
}

.mm-navbars--bottom a.icon::before {
    font-size: 22px;
    color: #153056
}

.mm-btn::before, .mm-btn::after {
    color: #153056;
    height: 11px;
    width: 11px;
    border-color: #153056
}

.mm-navbar__title > span {
    color: #153056;
    font-weight: 600
}

.p-6 {
    padding: 6.125em
}

.py-6 {
    padding-top: 6.125em;
    padding-bottom: 6.125em
}

.px-6 {
    padding-left: 6.125em;
    padding-right: 6.125em
}

.pt-6 {
    padding-top: 6.125em
}

.pb-6 {
    padding-bottom: 6.125em
}

.pl-6 {
    padding-left: 6.125em
}

.pr-6 {
    padding-right: 6.125em
}

@media only screen and (min-width:576px) {
    .p-sm-6 {
        padding: 6.125em !important
    }

    .py-sm-6 {
        padding-top: 6.125em !important;
        padding-bottom: 6.125em !important
    }

    .px-sm-6 {
        padding-left: 6.125em !important;
        padding-right: 6.125em !important
    }

    .pt-sm-6 {
        padding-top: 6.125em !important
    }

    .pb-sm-6 {
        padding-bottom: 6.125em !important
    }

    .pl-sm-6 {
        padding-left: 6.125em !important
    }

    .pr-sm-6 {
        padding-right: 6.125em !important
    }
}

@media only screen and (min-width:768px) {
    .p-md-6 {
        padding: 6.125em !important
    }

    .py-md-6 {
        padding-top: 6.125em !important;
        padding-bottom: 6.125em !important
    }

    .px-md-6 {
        padding-left: 6.125em !important;
        padding-right: 6.125em !important
    }

    .pt-md-6 {
        padding-top: 6.125em !important
    }

    .pb-md-6 {
        padding-bottom: 6.125em !important
    }

    .pl-md-6 {
        padding-left: 6.125em !important
    }

    .pr-md-6 {
        padding-right: 6.125em !important
    }
}

@media only screen and (min-width:992px) {
    .p-lg-6 {
        padding: 6.125em !important
    }

    .py-lg-6 {
        padding-top: 6.125em !important;
        padding-bottom: 6.125em !important
    }

    .px-lg-6 {
        padding-left: 6.125em !important;
        padding-right: 6.125em !important
    }

    .pt-lg-6 {
        padding-top: 6.125em !important
    }

    .pb-lg-6 {
        padding-bottom: 6.125em !important
    }

    .pl-lg-6 {
        padding-left: 6.125em !important
    }

    .pr-lg-6 {
        padding-right: 6.125em !important
    }
}

@media only screen and (min-width:1200px) {
    .p-xl-6 {
        padding: 6.125em !important
    }

    .py-xl-6 {
        padding-top: 6.125em !important;
        padding-bottom: 6.125em !important
    }

    .px-xl-6 {
        padding-left: 6.125em !important;
        padding-right: 6.125em !important
    }

    .pt-xl-6 {
        padding-top: 6.125em !important
    }

    .pb-xl-6 {
        padding-bottom: 6.125em !important
    }

    .pl-xl-6 {
        padding-left: 6.125em !important
    }

    .pr-xl-6 {
        padding-right: 6.125em !important
    }
}

.loading-page {
    display: block;
    position: absolute;
    z-index: 1000;
    opacity: 1;
    background: #fff;
    width: 100%;
    height: 100%;
    top: 0
}

.lds-ellipsis {
    display: inline-block;
    width: 64px;
    height: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -32px;
    margin-top: -32px
}

    .lds-ellipsis div {
        position: absolute;
        top: 27px;
        width: 11px;
        height: 11px;
        border-radius: 50%;
        background: #153056;
        animation-timing-function: cubic-bezier(0,1,1,0)
    }

        .lds-ellipsis div:nth-child(1) {
            left: 6px;
            animation: lds-ellipsis1 .6s infinite
        }

        .lds-ellipsis div:nth-child(2) {
            left: 6px;
            animation: lds-ellipsis2 .6s infinite
        }

        .lds-ellipsis div:nth-child(3) {
            left: 26px;
            animation: lds-ellipsis2 .6s infinite
        }

        .lds-ellipsis div:nth-child(4) {
            left: 45px;
            animation: lds-ellipsis3 .6s infinite
        }

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0,0)
    }

    100% {
        transform: translate(19px,0)
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(0)
    }
}

.text-transform-none {
    text-transform: none
}

.text-transform-uppercase {
    text-transform: uppercase
}

.text-transform-lowercase {
    text-transform: lowercase
}

.text-transform-capitalize {
    text-transform: capitalize
}

.text-underlined {
    text-decoration: underline !important
}

.text-thiner {
    font-weight: 100 !important
}

.text-thin {
    font-weight: 300 !important
}

.text-regular {
    font-weight: 400 !important
}

.text-semibold {
    font-weight: 500 !important
}

.text-bold {
    font-weight: 600 !important
}

.text-bolder {
    font-weight: 900 !important
}

[class^=text-], [class*=" text-"] {
    --text-xs: 10px;
    --text-s: 12px;
    --text-m: 14px;
    --text-l: 16px;
    --text-xl: 20px;
    --text-xxl: 24px;
    line-height: 1.2em
}

.text-xs, .text-xs p {
    font-size: var(--text-xs)
}

.text-s, .text-s p {
    font-size: var(--text-s)
}

.text-m, .text-m p {
    font-size: var(--text-m)
}

.text-l, .text-l p {
    font-size: var(--text-l)
}

.text-xl, .text-xl p {
    font-size: var(--text-xl)
}

.text-xxl, .text-xxl p {
    font-size: var(--text-xxl)
}

.text-smaller-1 {
    font-size: .9rem
}

.text-smaller-xs-1 {
    font-size: .9rem
}

.text-smaller-2 {
    font-size: .8rem
}

.text-smaller-xs-2 {
    font-size: .8rem
}

.text-smaller-3 {
    font-size: .7rem
}

.text-smaller-xs-3 {
    font-size: .7rem
}

.text-smaller-4 {
    font-size: .6rem
}

.text-smaller-xs-4 {
    font-size: .6rem
}

.text-smaller-5 {
    font-size: .5rem
}

.text-smaller-xs-5 {
    font-size: .5rem
}

.text-smaller-6 {
    font-size: .4rem
}

.text-smaller-xs-6 {
    font-size: .4rem
}

.text-smaller-7 {
    font-size: .3rem
}

.text-smaller-xs-7 {
    font-size: .3rem
}

.text-smaller-8 {
    font-size: .2rem
}

.text-smaller-xs-8 {
    font-size: .2rem
}

.text-smaller-9 {
    font-size: .1rem
}

.text-smaller-xs-9 {
    font-size: .1rem
}

.text-smaller-10 {
    font-size: 0
}

.text-smaller-xs-10 {
    font-size: 0
}

.text-bigger-1 {
    font-size: 1.1rem
}

.text-bigger-xs-1 {
    font-size: 1.1rem
}

.text-bigger-2 {
    font-size: 1.2rem
}

.text-bigger-xs-2 {
    font-size: 1.2rem
}

.text-bigger-3 {
    font-size: 1.3rem
}

.text-bigger-xs-3 {
    font-size: 1.3rem
}

.text-bigger-4 {
    font-size: 1.4rem
}

.text-bigger-xs-4 {
    font-size: 1.4rem
}

.text-bigger-5 {
    font-size: 1.5rem
}

.text-bigger-xs-5 {
    font-size: 1.5rem
}

.text-bigger-6 {
    font-size: 1.6rem
}

.text-bigger-xs-6 {
    font-size: 1.6rem
}

.text-bigger-7 {
    font-size: 1.7rem
}

.text-bigger-xs-7 {
    font-size: 1.7rem
}

.text-bigger-8 {
    font-size: 1.8rem
}

.text-bigger-xs-8 {
    font-size: 1.8rem
}

.text-bigger-9 {
    font-size: 1.9rem
}

.text-bigger-xs-9 {
    font-size: 1.9rem
}

.text-bigger-10 {
    font-size: 2rem
}

.text-bigger-xs-10 {
    font-size: 2rem
}

.text-super-1 {
    font-size: 2rem
}

.text-super-1i {
    font-size: 2rem !important
}

.text-super-2 {
    font-size: 3rem
}

.text-super-2i {
    font-size: 3rem !important
}

.text-super-3 {
    font-size: 4rem
}

.text-super-3i {
    font-size: 4rem !important
}

.text-super-4 {
    font-size: 5rem
}

.text-super-4i {
    font-size: 5rem !important
}

.text-super-5 {
    font-size: 6rem
}

.text-super-5i {
    font-size: 6rem !important
}

.text-super-6 {
    font-size: 7rem
}

.text-super-6i {
    font-size: 7rem !important
}

.text-super-7 {
    font-size: 8rem
}

.text-super-7i {
    font-size: 8rem !important
}

.text-super-8 {
    font-size: 9rem
}

.text-super-8i {
    font-size: 9rem !important
}

.text-super-9 {
    font-size: 10rem
}

.text-super-9i {
    font-size: 10rem !important
}

.text-super-10 {
    font-size: 11rem
}

.text-super-10i {
    font-size: 11rem !important
}

@media only screen and (min-width:768px) {
    .text-smaller-sm-1 {
        font-size: 15px
    }

    .text-smaller-sm-2 {
        font-size: 14px
    }

    .text-smaller-sm-3 {
        font-size: 13px
    }

    .text-smaller-sm-4 {
        font-size: 12px
    }

    .text-smaller-sm-5 {
        font-size: 11px
    }

    .text-smaller-sm-6 {
        font-size: 10px
    }

    .text-smaller-sm-7 {
        font-size: 9px
    }

    .text-smaller-sm-8 {
        font-size: 8px
    }

    .text-smaller-sm-9 {
        font-size: 7px
    }

    .text-smaller-sm-10 {
        font-size: 6px
    }

    .text-bigger-sm-1 {
        font-size: 17px
    }

    .text-bigger-sm-2 {
        font-size: 18px
    }

    .text-bigger-sm-3 {
        font-size: 19px
    }

    .text-bigger-sm-4 {
        font-size: 20px
    }

    .text-bigger-sm-5 {
        font-size: 21px
    }

    .text-bigger-sm-6 {
        font-size: 22px
    }

    .text-bigger-sm-7 {
        font-size: 23px
    }

    .text-bigger-sm-8 {
        font-size: 24px
    }

    .text-bigger-sm-9 {
        font-size: 25px
    }

    .text-bigger-sm-10 {
        font-size: 26px
    }

    .text-super-sm-1 {
        font-size: 26px
    }

    .text-super-sm-2 {
        font-size: 36px
    }

    .text-super-sm-3 {
        font-size: 46px
    }

    .text-super-sm-4 {
        font-size: 56px
    }

    .text-super-sm-5 {
        font-size: 66px
    }

    .text-super-sm-6 {
        font-size: 76px
    }

    .text-super-sm-7 {
        font-size: 86px
    }

    .text-super-sm-8 {
        font-size: 96px
    }

    .text-super-sm-9 {
        font-size: 106px
    }

    .text-super-sm-10 {
        font-size: 116px
    }

    .text-left-sm {
        text-align: left !important
    }

    .text-center-sm {
        text-align: center !important
    }

    .text-right-sm {
        text-align: right !important
    }
}

@media only screen and (min-width:992px) {
    .text-smaller-md-1 {
        font-size: 15px
    }

    .text-smaller-md-2 {
        font-size: 14px
    }

    .text-smaller-md-3 {
        font-size: 13px
    }

    .text-smaller-md-4 {
        font-size: 12px
    }

    .text-smaller-md-5 {
        font-size: 11px
    }

    .text-smaller-md-6 {
        font-size: 10px
    }

    .text-smaller-md-7 {
        font-size: 9px
    }

    .text-smaller-md-8 {
        font-size: 8px
    }

    .text-smaller-md-9 {
        font-size: 7px
    }

    .text-smaller-md-10 {
        font-size: 6px
    }

    .text-bigger-md-1 {
        font-size: 17px
    }

    .text-bigger-md-2 {
        font-size: 18px
    }

    .text-bigger-md-3 {
        font-size: 19px
    }

    .text-bigger-md-4 {
        font-size: 20px
    }

    .text-bigger-md-5 {
        font-size: 21px
    }

    .text-bigger-md-6 {
        font-size: 22px
    }

    .text-bigger-md-7 {
        font-size: 23px
    }

    .text-bigger-md-8 {
        font-size: 24px
    }

    .text-bigger-md-9 {
        font-size: 25px
    }

    .text-bigger-md-10 {
        font-size: 26px
    }

    .text-super-md-1 {
        font-size: 26px
    }

    .text-super-md-2 {
        font-size: 36px
    }

    .text-super-md-3 {
        font-size: 46px
    }

    .text-super-md-4 {
        font-size: 56px
    }

    .text-super-md-5 {
        font-size: 66px
    }

    .text-super-md-6 {
        font-size: 76px
    }

    .text-super-md-7 {
        font-size: 86px
    }

    .text-super-md-8 {
        font-size: 96px
    }

    .text-super-md-9 {
        font-size: 106px
    }

    .text-super-md-10 {
        font-size: 116px
    }

    .text-left-md {
        text-align: left !important
    }

    .text-center-md {
        text-align: center !important
    }

    .text-right-md {
        text-align: right !important
    }
}

@media only screen and (min-width:1200px) {
    .text-smaller-lg-1 {
        font-size: 15px
    }

    .text-smaller-lg-2 {
        font-size: 14px
    }

    .text-smaller-lg-3 {
        font-size: 13px
    }

    .text-smaller-lg-4 {
        font-size: 12px
    }

    .text-smaller-lg-5 {
        font-size: 11px
    }

    .text-smaller-lg-6 {
        font-size: 10px
    }

    .text-smaller-lg-7 {
        font-size: 9px
    }

    .text-smaller-lg-8 {
        font-size: 8px
    }

    .text-smaller-lg-9 {
        font-size: 7px
    }

    .text-smaller-lg-10 {
        font-size: 6px
    }

    .text-bigger-lg-1 {
        font-size: 17px
    }

    .text-bigger-lg-2 {
        font-size: 18px
    }

    .text-bigger-lg-3 {
        font-size: 19px
    }

    .text-bigger-lg-4 {
        font-size: 20px
    }

    .text-bigger-lg-5 {
        font-size: 21px
    }

    .text-bigger-lg-6 {
        font-size: 22px
    }

    .text-bigger-lg-7 {
        font-size: 23px
    }

    .text-bigger-lg-8 {
        font-size: 24px
    }

    .text-bigger-lg-9 {
        font-size: 25px
    }

    .text-bigger-lg-10 {
        font-size: 26px
    }

    .text-super-lg-1 {
        font-size: 26px
    }

    .text-super-lg-2 {
        font-size: 36px
    }

    .text-super-lg-3 {
        font-size: 46px
    }

    .text-super-lg-4 {
        font-size: 56px
    }

    .text-super-lg-5 {
        font-size: 66px
    }

    .text-super-lg-6 {
        font-size: 76px
    }

    .text-super-lg-7 {
        font-size: 86px
    }

    .text-super-lg-8 {
        font-size: 96px
    }

    .text-super-lg-9 {
        font-size: 106px
    }

    .text-super-lg-10 {
        font-size: 116px
    }

    .text-left-lg {
        text-align: left !important
    }

    .text-center-lg {
        text-align: center !important
    }

    .text-right-lg {
        text-align: right !important
    }
}

.line-height-0x {
    line-height: 0
}

.line-height-0x-xs {
    line-height: .2em
}

.line-height-0x-s {
    line-height: .4em
}

.line-height-0x-m {
    line-height: .5em
}

.line-height-0x-l {
    line-height: .6em
}

.line-height-0x-xl {
    line-height: .8em
}

.line-height-1x {
    line-height: 1em
}

.line-height-1x-xs {
    line-height: 1.2em
}

.line-height-1x-s {
    line-height: 1.4em
}

.line-height-1x-m {
    line-height: 1.5em
}

.line-height-1x-l {
    line-height: 1.6em
}

.line-height-1x-xl {
    line-height: 1.8em
}

.line-height-2x {
    line-height: 2em
}

.line-height-2x-xs {
    line-height: 2.2em
}

.line-height-2x-s {
    line-height: 2.4em
}

.line-height-2x-m {
    line-height: 2.5em
}

.line-height-2x-l {
    line-height: 2.6em
}

.line-height-2x-xl {
    line-height: 2.8em
}

.line-height-3x {
    line-height: 3em
}

.line-height-3x-xs {
    line-height: 3.2em
}

.line-height-3x-s {
    line-height: 3.4em
}

.line-height-3x-m {
    line-height: 3.5em
}

.line-height-3x-l {
    line-height: 3.6em
}

.line-height-3x-xl {
    line-height: 3.8em
}

.line-height-4x {
    line-height: 4em
}

.line-height-4x-xs {
    line-height: 4.2em
}

.line-height-4x-s {
    line-height: 4.4em
}

.line-height-4x-m {
    line-height: 4.5em
}

.line-height-4x-l {
    line-height: 4.6em
}

.line-height-4x-xl {
    line-height: 4.8em
}

.line-height-5x {
    line-height: 5em
}

.line-height-5x-xs {
    line-height: 5.2em
}

.line-height-5x-s {
    line-height: 5.4em
}

.line-height-5x-m {
    line-height: 5.5em
}

.line-height-5x-l {
    line-height: 5.6em
}

.line-height-5x-xl {
    line-height: 5.8em
}

.line-height-6x {
    line-height: 6em
}

.line-height-6x-xs {
    line-height: 6.2em
}

.line-height-6x-s {
    line-height: 6.4em
}

.line-height-6x-m {
    line-height: 6.5em
}

.line-height-6x-l {
    line-height: 6.6em
}

.line-height-6x-xl {
    line-height: 6.8em
}

@media only screen and (min-width:768px) {
    .vertical-align-top-sm {
        vertical-align: top
    }

    .vertical-align-middle-sm {
        vertical-align: middle
    }

    .vertical-align-bottom-sm {
        vertical-align: bottom
    }
}

@media only screen and (min-width:992px) {
    .vertical-align-top-md {
        vertical-align: top
    }

    .vertical-align-middle-md {
        vertical-align: middle
    }

    .vertical-align-bottom-md {
        vertical-align: bottom
    }
}

@media only screen and (min-width:1200px) {
    .vertical-align-top-lg {
        vertical-align: top
    }

    .vertical-align-middle-lg {
        vertical-align: middle
    }

    .vertical-align-bottom-lg {
        vertical-align: bottom
    }
}

.header-image {
    position: relative
}

    .header-image img {
        width: 100%
    }

    .header-image h1 {
        position: absolute;
        z-index: 1;
        top: 50%;
        right: 20%;
        color: #fff;
        font-size: 1.2rem !important;
        text-shadow: #727272 0 2px 30px;
        margin: 0
    }

@media only screen and (min-width:768px) {
    .header-image h1 {
        font-size: 2rem !important
    }
}

@media only screen and (min-width:992px) {
    .header-image h1 {
        font-size: 2.6rem !important
    }
}

@media only screen and (min-width:1200px) {
    .header-image h1 {
        font-size: 3.3rem !important
    }
}

.header-image h1.top-header {
    top: 20%
}

.header-image h1.bottom-header {
    bottom: 20%
}

header#top-header .header-search .searcher2 {
    background: #fff;
    padding: 12px 10px 12px 10px;
    border-radius: 3px;
    border: solid 2px var(--color-blue_50);
    white-space: nowrap;
    opacity: 1
}

    header#top-header .header-search .searcher2 .searchInputContainer input:focus {
        border: solid 2px #bc8806
    }

    header#top-header .header-search .searcher2 .searchInputContainer {
        margin: 0
    }

        header#top-header .header-search .searcher2 .searchInputContainer input {
            border: 0;
            outline: 0
        }
