﻿
html {
    font-family: sans-serif
}

article, aside, figcaption, figure, footer, header, main, nav, section {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box
}

pre {
    font-family: monospace, monospace
}

a {
    -webkit-text-decoration-skip: objects
}

    a:active, a:hover {
        outline-width: 0
    }

abbr[title] {
    border-bottom: none
}

b, strong {
    font-weight: inherit
}

code, kbd, samp {
    font-family: monospace, monospace
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: 1px dotted ButtonText
    }

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    padding: 0
}

[type=checkbox], [type=radio], legend {
    box-sizing: border-box
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

details, menu {
    display: block
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.FadeIn {
    -webkit-animation: fade-in .5s;
    animation: fade-in .5s
}

.AspectRatio-copy {
    height: 100%;
    left: 0;
    padding: 48px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.rev-HorizontalScrollContainer {
    display: block;
    overflow-x: scroll;
    width: 100%
}

.rev-VerticalScrollContainer {
    max-height: 500px;
    overflow-y: scroll
}

img {
    display: block;
    image-rendering: -webkit-optimize-contrast;
    width: auto
}

.ResponsiveImage, .rev-ImageResponsive {
    height: auto;
    width: 100%
}

.Thumbnail {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    border-radius: 3px;
    margin: 0;
    padding: 6px
}

.rev-Footer {
    background: #2a2a2a;
    color: #ababab;
    padding: 24px 0
}

.rev-MadeByRev {
    color: #818181;
    font-size: 1.2rem;
    padding: 24px;
    text-align: center
}

    .rev-MadeByRev .rev-Brand img {
        transition-delay: 0;
        transition-duration: .2s;
        transition-property: all;
        transition-timing-function: linear;
        height: 2rem;
        margin: 6px auto 0;
        opacity: .65;
        width: auto
    }

    .rev-MadeByRev .rev-Brand:active img, .rev-MadeByRev .rev-Brand:focus img, .rev-MadeByRev .rev-Brand:hover img {
        opacity: 1
    }

html {
    box-sizing: border-box;
    font-size: 62.5%
}

*, :after, :before {
    box-sizing: inherit;
    outline: 0
}

body {
    background: #fff;
    color: #2a2a2a;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
    font-size: 1.6rem;
    line-height: 1.5
}

ol, ul {
    margin: 0;
    padding: 0
}

ul {
    list-style: none
}

li {
    margin: 0;
    padding: 0 0 24px
}

.row .row {
    margin: 0 auto
}

.collapsed .row .column {
    padding: 0 24px
}

hr {
    border-color: rgba(0, 0, 0, .1);
    max-width: 100%;
    margin: 24px 0
}

h1, h2, h3, h4, h5 {
    line-height: 1.1;
    padding-bottom: 24px
}

h5 {
    font-size: 1.4rem
}

h6 {
    line-height: 1.1;
    padding-bottom: 24px
}

h1, h2, h3, h4, h5, h6 {
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
    font-style: normal;
    font-weight: 700
}

h3 {
    padding: 12px 0
}

h5, h6 {
    line-height: 2.4rem;
    text-transform: uppercase
}

h6 {
    color: #d5d5d5
}

p {
    margin: 0;
    max-width: 70rem;
    padding: 0 0 24px
}

.Lead, .rev-Lead {
    display: block;
    font-size: 1.8rem
}

.rev-Small, .Small {
    opacity: .5;
    display: block;
    font-size: 1.4rem;
    padding: 0 0 12px
}

a {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    text-decoration: none
}

    a:hover {
        color: #008ab0
    }

    a:active, a:focus {
        color: #007697
    }

small {
    font-size: 75%
}

.rev-TextLeft, .rev-TextLeft--small, .Text--smallLeft, .Text-left {
    text-align: left
}

.rev-TextRight, .rev-TextRight--small, .Text--smallRight, .Text-right {
    text-align: right
}

.rev-TextCenter, .rev-TextCenter--small, .Text--smallCenter, .Text-center {
    text-align: center
}

    .rev-TextCenter--small p, .rev-TextCenter p, .Text--smallCenter p, .Text-center p {
        margin-left: auto;
        margin-right: auto
    }

.rev-TextJustify, .rev-TextJustify--small, .Text--smallJustify, .Text-justify {
    text-align: justify
}

@media screen and (min-width:768px) {
    .rev-TextLeft--medium, .Text--mediumLeft {
        text-align: left
    }

    .rev-TextRight--medium, .Text--mediumRight {
        text-align: right
    }

    .rev-TextCenter--medium, .Text--mediumCenter {
        text-align: center
    }

    .rev-TextJustify--medium, .Text--mediumJustify {
        text-align: justify
    }
}

@media screen and (min-width:1024px) {
    .rev-TextLeft--large, .Text--largeLeft {
        text-align: left
    }

    .rev-TextRight--large, .Text--largeRight {
        text-align: right
    }

    .rev-TextCenter--large, .Text--largeCenter {
        text-align: center
    }

    .rev-TextJustify--large, .Text--largeJustify {
        text-align: justify
    }
}

@media screen and (min-width:1200px) {
    .rev-TextLeft--xlarge, .Text--xlargeLeft {
        text-align: left
    }

    .rev-TextRight--xlarge, .Text--xlargeRight {
        text-align: right
    }

    .rev-TextCenter--xlarge, .Text--xlargeCenter {
        text-align: center
    }

    .rev-TextJustify--xlarge, .Text--xlargeJustify {
        text-align: justify
    }
}

@media screen and (min-width:1440px) {
    .rev-TextLeft--xxlarge, .Text--xxlargeLeft {
        text-align: left
    }

    .rev-TextRight--xxlarge, .Text--xxlargeRight {
        text-align: right
    }

    .rev-TextCenter--xxlarge, .Text--xxlargeCenter {
        text-align: center
    }

    .rev-TextJustify--xxlarge, .Text--xxlargeJustify {
        text-align: justify
    }
}

.rev-Row {
    display: block;
    margin-left: 0;
    margin-right: 0;
    max-width: 1024px;
    position: relative;
    width: 100%
}

    .rev-Row:after, .rev-Row:before {
        content: "";
        clear: both;
        display: table
    }

    .rev-Row.rev-Row--collapse > .rev-Col, .rev-Row.rev-Row--smallCollapse > .rev-Col {
        padding-left: 0;
        padding-right: 0
    }

    .rev-Row.rev-Row--smallUncollapse > .rev-Col, .rev-Row.rev-Row--uncollapse > .rev-Col {
        padding-left: 12px;
        padding-right: 12px
    }

@media screen and (min-width:768px) {
    .rev-Row.rev-Row--mediumCollapse > .rev-Col {
        padding-left: 0;
        padding-right: 0
    }

    .rev-Row.rev-Row--mediumUncollapse > .rev-Col {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media screen and (min-width:1024px) {
    .rev-Row.rev-Row--largeCollapse > .rev-Col {
        padding-left: 0;
        padding-right: 0
    }

    .rev-Row.rev-Row--largeUncollapse > .rev-Col {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media screen and (min-width:1200px) {
    .rev-Row.rev-Row--xlargeCollapse > .rev-Col {
        padding-left: 0;
        padding-right: 0
    }

    .rev-Row.rev-Row--xlargeUncollapse > .rev-Col {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media screen and (min-width:1440px) {
    .rev-Row.rev-Row--xxlargeCollapse > .rev-Col {
        padding-left: 0;
        padding-right: 0
    }

    .rev-Row.rev-Row--xxlargeUncollapse > .rev-Col {
        padding-left: 12px;
        padding-right: 12px
    }
}

.rev-Col.rev-Col--collapse {
    padding-left: 0;
    padding-right: 0
}

.rev-Col.rev-Col--uncollapse {
    padding: 0 12px
}

.rev-Col.rev-Col--small1 {
    width: 8.33333%
}

.rev-Col.rev-Col--small2 {
    width: 16.66667%
}

.rev-Col.rev-Col--small3 {
    width: 25%
}

.rev-Col.rev-Col--small4 {
    width: 33.33333%
}

.rev-Col.rev-Col--small5 {
    width: 41.66667%
}

.rev-Col.rev-Col--small6 {
    width: 50%
}

.rev-Col.rev-Col--small7 {
    width: 58.33333%
}

.rev-Col.rev-Col--small8 {
    width: 66.66667%
}

.rev-Col.rev-Col--small9 {
    width: 75%
}

.rev-Col.rev-Col--small10 {
    width: 83.33333%
}

.rev-Col.rev-Col--small11 {
    width: 91.66667%
}

.rev-Col.rev-Col--small12 {
    width: 100%
}

@media screen and (min-width:768px) {
    .rev-Col.rev-Col--medium1 {
        width: 8.33333%
    }

    .rev-Col.rev-Col--medium2 {
        width: 16.66667%
    }

    .rev-Col.rev-Col--medium3 {
        width: 25%
    }

    .rev-Col.rev-Col--medium4 {
        width: 33.33333%
    }

    .rev-Col.rev-Col--medium5 {
        width: 41.66667%
    }

    .rev-Col.rev-Col--medium6 {
        width: 50%
    }

    .rev-Col.rev-Col--medium7 {
        width: 58.33333%
    }

    .rev-Col.rev-Col--medium8 {
        width: 66.66667%
    }

    .rev-Col.rev-Col--medium9 {
        width: 75%
    }

    .rev-Col.rev-Col--medium10 {
        width: 83.33333%
    }

    .rev-Col.rev-Col--medium11 {
        width: 91.66667%
    }

    .rev-Col.rev-Col--medium12 {
        width: 100%
    }

    .rev-Col.rev-Col--mediumCollapse {
        padding-left: 0;
        padding-right: 0
    }

    .rev-Col.rev-Col--mediumUncollapse {
        padding: 0 12px
    }
}

@media screen and (min-width:1024px) {
    .rev-Col.rev-Col--large1 {
        width: 8.33333%
    }

    .rev-Col.rev-Col--large2 {
        width: 16.66667%
    }

    .rev-Col.rev-Col--large3 {
        width: 25%
    }

    .rev-Col.rev-Col--large4 {
        width: 33.33333%
    }

    .rev-Col.rev-Col--large5 {
        width: 41.66667%
    }

    .rev-Col.rev-Col--large6 {
        width: 50%
    }

    .rev-Col.rev-Col--large7 {
        width: 58.33333%
    }

    .rev-Col.rev-Col--large8 {
        width: 66.66667%
    }

    .rev-Col.rev-Col--large9 {
        width: 75%
    }

    .rev-Col.rev-Col--large10 {
        width: 83.33333%
    }

    .rev-Col.rev-Col--large11 {
        width: 91.66667%
    }

    .rev-Col.rev-Col--large12 {
        width: 100%
    }

    .rev-Col.rev-Col--largeCollapse {
        padding-left: 0;
        padding-right: 0
    }

    .rev-Col.rev-Col--largeUncollapse {
        padding: 0 12px
    }
}

@media screen and (min-width:1200px) {
    .rev-Col.rev-Col--xlarge1 {
        width: 8.33333%
    }

    .rev-Col.rev-Col--xlarge2 {
        width: 16.66667%
    }

    .rev-Col.rev-Col--xlarge3 {
        width: 25%
    }

    .rev-Col.rev-Col--xlarge4 {
        width: 33.33333%
    }

    .rev-Col.rev-Col--xlarge5 {
        width: 41.66667%
    }

    .rev-Col.rev-Col--xlarge6 {
        width: 50%
    }

    .rev-Col.rev-Col--xlarge7 {
        width: 58.33333%
    }

    .rev-Col.rev-Col--xlarge8 {
        width: 66.66667%
    }

    .rev-Col.rev-Col--xlarge9 {
        width: 75%
    }

    .rev-Col.rev-Col--xlarge10 {
        width: 83.33333%
    }

    .rev-Col.rev-Col--xlarge11 {
        width: 91.66667%
    }

    .rev-Col.rev-Col--xlarge12 {
        width: 100%
    }

    .rev-Col.rev-Col--xlargeCollapse {
        padding-left: 0;
        padding-right: 0
    }

    .rev-Col.rev-Col--xlargeUncollapse {
        padding: 0 12px
    }
}

@media screen and (min-width:1440px) {
    .rev-Col.rev-Col--xxlarge1 {
        width: 8.33333%
    }

    .rev-Col.rev-Col--xxlarge2 {
        width: 16.66667%
    }

    .rev-Col.rev-Col--xxlarge3 {
        width: 25%
    }

    .rev-Col.rev-Col--xxlarge4 {
        width: 33.33333%
    }

    .rev-Col.rev-Col--xxlarge5 {
        width: 41.66667%
    }

    .rev-Col.rev-Col--xxlarge6 {
        width: 50%
    }

    .rev-Col.rev-Col--xxlarge7 {
        width: 58.33333%
    }

    .rev-Col.rev-Col--xxlarge8 {
        width: 66.66667%
    }

    .rev-Col.rev-Col--xxlarge9 {
        width: 75%
    }

    .rev-Col.rev-Col--xxlarge10 {
        width: 83.33333%
    }

    .rev-Col.rev-Col--xxlarge11 {
        width: 91.66667%
    }

    .rev-Col.rev-Col--xxlarge12 {
        width: 100%
    }

    .rev-Col.rev-Col--xxlargeCollapse {
        padding-left: 0;
        padding-right: 0
    }

    .rev-Col.rev-Col--xxlargeUncollapse {
        padding: 0 12px
    }
}

.rev-Row--smallUp1 {
    flex-wrap: wrap
}

    .rev-Row--smallUp1 .rev-Col {
        flex: 0 0 auto;
        width: 100%
    }

@media screen and (min-width:768px) {
    .rev-Row--mediumUp1 {
        flex-wrap: wrap
    }

        .rev-Row--mediumUp1 .rev-Col {
            flex: 0 0 auto;
            width: 100%
        }
}

@media screen and (min-width:1024px) {
    .rev-Row--largeUp1 {
        flex-wrap: wrap
    }

        .rev-Row--largeUp1 .rev-Col {
            flex: 0 0 auto;
            width: 100%
        }
}

@media screen and (min-width:1200px) {
    .rev-Row--xlargeUp1 {
        flex-wrap: wrap
    }

        .rev-Row--xlargeUp1 .rev-Col {
            flex: 0 0 auto;
            width: 100%
        }
}

@media screen and (min-width:1440px) {
    .rev-Row--xxlargeUp1 .rev-Col {
        flex: 0 0 auto;
        width: 100%
    }
}

.rev-Row--smallUp2 {
    flex-wrap: wrap
}

    .rev-Row--smallUp2 .rev-Col {
        flex: 0 0 auto;
        width: 50%
    }

@media screen and (min-width:768px) {
    .rev-Row--mediumUp2 {
        flex-wrap: wrap
    }

        .rev-Row--mediumUp2 .rev-Col {
            flex: 0 0 auto;
            width: 50%
        }
}

@media screen and (min-width:1024px) {
    .rev-Row--largeUp2 {
        flex-wrap: wrap
    }

        .rev-Row--largeUp2 .rev-Col {
            flex: 0 0 auto;
            width: 50%
        }
}

@media screen and (min-width:1200px) {
    .rev-Row--xlargeUp2 {
        flex-wrap: wrap
    }

        .rev-Row--xlargeUp2 .rev-Col {
            flex: 0 0 auto;
            width: 50%
        }
}

@media screen and (min-width:1440px) {
    .rev-Row--xxlargeUp2 .rev-Col {
        flex: 0 0 auto;
        width: 50%
    }
}

.rev-Row--smallUp3 {
    flex-wrap: wrap
}

    .rev-Row--smallUp3 .rev-Col {
        flex: 0 0 auto;
        width: 33.33333%
    }

@media screen and (min-width:768px) {
    .rev-Row--mediumUp3 {
        flex-wrap: wrap
    }

        .rev-Row--mediumUp3 .rev-Col {
            flex: 0 0 auto;
            width: 33.33333%
        }
}

@media screen and (min-width:1024px) {
    .rev-Row--largeUp3 {
        flex-wrap: wrap
    }

        .rev-Row--largeUp3 .rev-Col {
            flex: 0 0 auto;
            width: 33.33333%
        }
}

@media screen and (min-width:1200px) {
    .rev-Row--xlargeUp3 {
        flex-wrap: wrap
    }

        .rev-Row--xlargeUp3 .rev-Col {
            flex: 0 0 auto;
            width: 33.33333%
        }
}

@media screen and (min-width:1440px) {
    .rev-Row--xxlargeUp3 .rev-Col {
        flex: 0 0 auto;
        width: 33.33333%
    }
}

.rev-Row--smallUp4 {
    flex-wrap: wrap
}

    .rev-Row--smallUp4 .rev-Col {
        flex: 0 0 auto;
        width: 25%
    }

@media screen and (min-width:768px) {
    .rev-Row--mediumUp4 {
        flex-wrap: wrap
    }

        .rev-Row--mediumUp4 .rev-Col {
            flex: 0 0 auto;
            width: 25%
        }
}

@media screen and (min-width:1024px) {
    .rev-Row--largeUp4 {
        flex-wrap: wrap
    }

        .rev-Row--largeUp4 .rev-Col {
            flex: 0 0 auto;
            width: 25%
        }
}

@media screen and (min-width:1200px) {
    .rev-Row--xlargeUp4 {
        flex-wrap: wrap
    }

        .rev-Row--xlargeUp4 .rev-Col {
            flex: 0 0 auto;
            width: 25%
        }
}

@media screen and (min-width:1440px) {
    .rev-Row--xxlargeUp4 .rev-Col {
        flex: 0 0 auto;
        width: 25%
    }
}

.rev-Row--smallUp5 {
    flex-wrap: wrap
}

    .rev-Row--smallUp5 .rev-Col {
        flex: 0 0 auto;
        width: 20%
    }

@media screen and (min-width:768px) {
    .rev-Row--mediumUp5 {
        flex-wrap: wrap
    }

        .rev-Row--mediumUp5 .rev-Col {
            flex: 0 0 auto;
            width: 20%
        }
}

@media screen and (min-width:1024px) {
    .rev-Row--largeUp5 {
        flex-wrap: wrap
    }

        .rev-Row--largeUp5 .rev-Col {
            flex: 0 0 auto;
            width: 20%
        }
}

@media screen and (min-width:1200px) {
    .rev-Row--xlargeUp5 {
        flex-wrap: wrap
    }

        .rev-Row--xlargeUp5 .rev-Col {
            flex: 0 0 auto;
            width: 20%
        }
}

@media screen and (min-width:1440px) {
    .rev-Row--xxlargeUp5 .rev-Col {
        flex: 0 0 auto;
        width: 20%
    }
}

.rev-Row--smallUp6 {
    flex-wrap: wrap
}

    .rev-Row--smallUp6 .rev-Col {
        flex: 0 0 auto;
        width: 16.66667%
    }

@media screen and (min-width:768px) {
    .rev-Row--mediumUp6 {
        flex-wrap: wrap
    }

        .rev-Row--mediumUp6 .rev-Col {
            flex: 0 0 auto;
            width: 16.66667%
        }
}

@media screen and (min-width:1024px) {
    .rev-Row--largeUp6 {
        flex-wrap: wrap
    }

        .rev-Row--largeUp6 .rev-Col {
            flex: 0 0 auto;
            width: 16.66667%
        }
}

@media screen and (min-width:1200px) {
    .rev-Row--xlargeUp6 {
        flex-wrap: wrap
    }

        .rev-Row--xlargeUp6 .rev-Col {
            flex: 0 0 auto;
            width: 16.66667%
        }
}

@media screen and (min-width:1440px) {
    .rev-Row--xxlargeUp6 .rev-Col {
        flex: 0 0 auto;
        width: 16.66667%
    }
}

.rev-Row--smallUp7 {
    flex-wrap: wrap
}

    .rev-Row--smallUp7 .rev-Col {
        flex: 0 0 auto;
        width: 14.28571%
    }

@media screen and (min-width:768px) {
    .rev-Row--mediumUp7 {
        flex-wrap: wrap
    }

        .rev-Row--mediumUp7 .rev-Col {
            flex: 0 0 auto;
            width: 14.28571%
        }
}

@media screen and (min-width:1024px) {
    .rev-Row--largeUp7 {
        flex-wrap: wrap
    }

        .rev-Row--largeUp7 .rev-Col {
            flex: 0 0 auto;
            width: 14.28571%
        }
}

@media screen and (min-width:1200px) {
    .rev-Row--xlargeUp7 {
        flex-wrap: wrap
    }

        .rev-Row--xlargeUp7 .rev-Col {
            flex: 0 0 auto;
            width: 14.28571%
        }
}

@media screen and (min-width:1440px) {
    .rev-Row--xxlargeUp7 .rev-Col {
        flex: 0 0 auto;
        width: 14.28571%
    }
}

.rev-Row--smallUp8 {
    flex-wrap: wrap
}

    .rev-Row--smallUp8 .rev-Col {
        flex: 0 0 auto;
        width: 12.5%
    }

@media screen and (min-width:768px) {
    .rev-Row--mediumUp8 {
        flex-wrap: wrap
    }

        .rev-Row--mediumUp8 .rev-Col {
            flex: 0 0 auto;
            width: 12.5%
        }
}

@media screen and (min-width:1024px) {
    .rev-Row--largeUp8 {
        flex-wrap: wrap
    }

        .rev-Row--largeUp8 .rev-Col {
            flex: 0 0 auto;
            width: 12.5%
        }
}

@media screen and (min-width:1200px) {
    .rev-Row--xlargeUp8 {
        flex-wrap: wrap
    }

        .rev-Row--xlargeUp8 .rev-Col {
            flex: 0 0 auto;
            width: 12.5%
        }
}

@media screen and (min-width:1440px) {
    .rev-Row--xxlargeUp8 .rev-Col {
        flex: 0 0 auto;
        width: 12.5%
    }
}

.rev-Row--smallUp9 {
    flex-wrap: wrap
}

    .rev-Row--smallUp9 .rev-Col {
        flex: 0 0 auto;
        width: 11.11111%
    }

@media screen and (min-width:768px) {
    .rev-Row--mediumUp9 {
        flex-wrap: wrap
    }

        .rev-Row--mediumUp9 .rev-Col {
            flex: 0 0 auto;
            width: 11.11111%
        }
}

@media screen and (min-width:1024px) {
    .rev-Row--largeUp9 {
        flex-wrap: wrap
    }

        .rev-Row--largeUp9 .rev-Col {
            flex: 0 0 auto;
            width: 11.11111%
        }
}

@media screen and (min-width:1200px) {
    .rev-Row--xlargeUp9 {
        flex-wrap: wrap
    }

        .rev-Row--xlargeUp9 .rev-Col {
            flex: 0 0 auto;
            width: 11.11111%
        }
}

@media screen and (min-width:1440px) {
    .rev-Row--xxlargeUp9 .rev-Col {
        flex: 0 0 auto;
        width: 11.11111%
    }
}

.rev-Row--smallUp10 {
    flex-wrap: wrap
}

    .rev-Row--smallUp10 .rev-Col {
        flex: 0 0 auto;
        width: 10%
    }

@media screen and (min-width:768px) {
    .rev-Row--mediumUp10 {
        flex-wrap: wrap
    }

        .rev-Row--mediumUp10 .rev-Col {
            flex: 0 0 auto;
            width: 10%
        }
}

@media screen and (min-width:1024px) {
    .rev-Row--largeUp10 {
        flex-wrap: wrap
    }

        .rev-Row--largeUp10 .rev-Col {
            flex: 0 0 auto;
            width: 10%
        }
}

@media screen and (min-width:1200px) {
    .rev-Row--xlargeUp10 {
        flex-wrap: wrap
    }

        .rev-Row--xlargeUp10 .rev-Col {
            flex: 0 0 auto;
            width: 10%
        }
}

@media screen and (min-width:1440px) {
    .rev-Row--xxlargeUp10 .rev-Col {
        flex: 0 0 auto;
        width: 10%
    }
}

.rev-Row--smallUp11 {
    flex-wrap: wrap
}

    .rev-Row--smallUp11 .rev-Col {
        flex: 0 0 auto;
        width: 9.09091%
    }

@media screen and (min-width:768px) {
    .rev-Row--mediumUp11 {
        flex-wrap: wrap
    }

        .rev-Row--mediumUp11 .rev-Col {
            flex: 0 0 auto;
            width: 9.09091%
        }
}

@media screen and (min-width:1024px) {
    .rev-Row--largeUp11 {
        flex-wrap: wrap
    }

        .rev-Row--largeUp11 .rev-Col {
            flex: 0 0 auto;
            width: 9.09091%
        }
}

@media screen and (min-width:1200px) {
    .rev-Row--xlargeUp11 {
        flex-wrap: wrap
    }

        .rev-Row--xlargeUp11 .rev-Col {
            flex: 0 0 auto;
            width: 9.09091%
        }
}

@media screen and (min-width:1440px) {
    .rev-Row--xxlargeUp11 .rev-Col {
        flex: 0 0 auto;
        width: 9.09091%
    }
}

.rev-Row--smallUp12 {
    flex-wrap: wrap
}

    .rev-Row--smallUp12 .rev-Col {
        flex: 0 0 auto;
        width: 8.33333%
    }

@media screen and (min-width:768px) {
    .rev-Row--mediumUp12 {
        flex-wrap: wrap
    }

        .rev-Row--mediumUp12 .rev-Col {
            flex: 0 0 auto;
            width: 8.33333%
        }
}

@media screen and (min-width:1024px) {
    .rev-Row--largeUp12 {
        flex-wrap: wrap
    }

        .rev-Row--largeUp12 .rev-Col {
            flex: 0 0 auto;
            width: 8.33333%
        }
}

@media screen and (min-width:1200px) {
    .rev-Row--xlargeUp12 {
        flex-wrap: wrap
    }

        .rev-Row--xlargeUp12 .rev-Col {
            flex: 0 0 auto;
            width: 8.33333%
        }
}

@media screen and (min-width:1440px) {
    .rev-Row--xxlargeUp12 .rev-Col {
        flex: 0 0 auto;
        width: 8.33333%
    }
}

.rev-Row--flex, .rev-Row--smallFlex {
    display: flex;
    flex-flow: row wrap
}

    .rev-Row--flex:after, .rev-Row--flex:before, .rev-Row--smallFlex:after, .rev-Row--smallFlex:before {
        content: none
    }

    .rev-Row--flex .rev-Col, .rev-Row--smallFlex .rev-Col {
        flex: 1 1 0px
    }

    .rev-Row--flex .shrink, .rev-Row--smallFlex .shrink {
        flex: 0 0 auto
    }

.rev-Row--smallUnflex, .rev-Row--unflex {
    display: block
}

@media screen and (min-width:768px) {
    .rev-Row--mediumFlex {
        display: flex
    }

    .rev-Row--mediumUnflex {
        display: block
    }
}

@media screen and (min-width:1024px) {
    .rev-Row--largeFlex {
        display: flex
    }

    .rev-Row--largeUnflex {
        display: block
    }
}

@media screen and (min-width:1200px) {
    .rev-Row--xlargeFlex {
        display: flex
    }

    .rev-Row--xlargeUnflex {
        display: block
    }
}

@media screen and (min-width:1440px) {
    .rev-Row--xxlargeFlex {
        display: flex
    }

    .rev-Row--xxlargeUnflex {
        display: block
    }
}

.rev-Row--directionCol {
    flex-direction: column
}

.rev-Row--justifyStart {
    flex-wrap: wrap
}

.rev-Row--justifyEnd {
    flex-wrap: wrap;
    justify-content: flex-end
}

.rev-Row--justifyCenter {
    flex-wrap: wrap;
    justify-content: center
}

.rev-Row--justifySpaceAround {
    flex-wrap: wrap;
    justify-content: space-around
}

.rev-Row--justifySpaceBetween {
    flex-wrap: wrap;
    justify-content: space-between
}

.rev-Row--alignStart {
    align-items: flex-start
}

.rev-Row--alignEnd {
    align-items: flex-end
}

.rev-Row--alignCenter {
    align-items: center
}

.rev-Row--alignStretch {
    align-items: stretch
}

.rev-Row--alignBaseline {
    align-items: baseline
}

.rev-Row--flex .rev-Col {
    flex-grow: 1;
    flex-shrink: 0
}

    .rev-Row--flex .rev-Col.rev-Col--shrink {
        flex: 0 0 auto;
        width: auto
    }

    .rev-Row--flex .rev-Col.rev-Col--alignStart {
        align-self: flex-start
    }

    .rev-Row--flex .rev-Col.rev-Col--alignEnd {
        align-self: flex-end
    }

    .rev-Row--flex .rev-Col.rev-Col--alignCenter {
        align-self: center
    }

    .rev-Row--flex .rev-Col.rev-Col--alignBaseline {
        align-self: baseline
    }

    .rev-Row--flex .rev-Col.rev-Col--alignStretch {
        align-self: stretch
    }

.rev-Col--smallOrder0 {
    order: 0
}

.rev-Col--smallOrder1 {
    order: 1
}

.rev-Col--smallOrder2 {
    order: 2
}

.rev-Col--smallOrder3 {
    order: 3
}

.rev-Col--smallOrder4 {
    order: 4
}

.rev-Col--smallOrder5 {
    order: 5
}

.rev-Col--smallOrder6 {
    order: 6
}

.rev-Col--smallOrder7 {
    order: 7
}

.rev-Col--smallOrder8 {
    order: 8
}

.rev-Col--smallOrder9 {
    order: 9
}

.rev-Col--smallOrder10 {
    order: 10
}

.rev-Col--smallOrder11 {
    order: 11
}

.rev-Col--smallOrder12 {
    order: 12
}

@media screen and (min-width:768px) {
    .rev-Col--mediumOrder0 {
        order: 0
    }

    .rev-Col--mediumOrder1 {
        order: 1
    }

    .rev-Col--mediumOrder2 {
        order: 2
    }

    .rev-Col--mediumOrder3 {
        order: 3
    }

    .rev-Col--mediumOrder4 {
        order: 4
    }

    .rev-Col--mediumOrder5 {
        order: 5
    }

    .rev-Col--mediumOrder6 {
        order: 6
    }

    .rev-Col--mediumOrder7 {
        order: 7
    }

    .rev-Col--mediumOrder8 {
        order: 8
    }

    .rev-Col--mediumOrder9 {
        order: 9
    }

    .rev-Col--mediumOrder10 {
        order: 10
    }

    .rev-Col--mediumOrder11 {
        order: 11
    }

    .rev-Col--mediumOrder12 {
        order: 12
    }
}

@media screen and (min-width:1024px) {
    .rev-Col--largeOrder0 {
        order: 0
    }

    .rev-Col--largeOrder1 {
        order: 1
    }

    .rev-Col--largeOrder2 {
        order: 2
    }

    .rev-Col--largeOrder3 {
        order: 3
    }

    .rev-Col--largeOrder4 {
        order: 4
    }

    .rev-Col--largeOrder5 {
        order: 5
    }

    .rev-Col--largeOrder6 {
        order: 6
    }

    .rev-Col--largeOrder7 {
        order: 7
    }

    .rev-Col--largeOrder8 {
        order: 8
    }

    .rev-Col--largeOrder9 {
        order: 9
    }

    .rev-Col--largeOrder10 {
        order: 10
    }

    .rev-Col--largeOrder11 {
        order: 11
    }

    .rev-Col--largeOrder12 {
        order: 12
    }
}

@media screen and (min-width:1200px) {
    .rev-Col--xlargeOrder0 {
        order: 0
    }

    .rev-Col--xlargeOrder1 {
        order: 1
    }

    .rev-Col--xlargeOrder2 {
        order: 2
    }

    .rev-Col--xlargeOrder3 {
        order: 3
    }

    .rev-Col--xlargeOrder4 {
        order: 4
    }

    .rev-Col--xlargeOrder5 {
        order: 5
    }

    .rev-Col--xlargeOrder6 {
        order: 6
    }

    .rev-Col--xlargeOrder7 {
        order: 7
    }

    .rev-Col--xlargeOrder8 {
        order: 8
    }

    .rev-Col--xlargeOrder9 {
        order: 9
    }

    .rev-Col--xlargeOrder10 {
        order: 10
    }

    .rev-Col--xlargeOrder11 {
        order: 11
    }

    .rev-Col--xlargeOrder12 {
        order: 12
    }
}

@media screen and (min-width:1440px) {
    .rev-Col--xxlargeOrder0 {
        order: 0
    }

    .rev-Col--xxlargeOrder1 {
        order: 1
    }

    .rev-Col--xxlargeOrder2 {
        order: 2
    }

    .rev-Col--xxlargeOrder3 {
        order: 3
    }

    .rev-Col--xxlargeOrder4 {
        order: 4
    }

    .rev-Col--xxlargeOrder5 {
        order: 5
    }

    .rev-Col--xxlargeOrder6 {
        order: 6
    }

    .rev-Col--xxlargeOrder7 {
        order: 7
    }

    .rev-Col--xxlargeOrder8 {
        order: 8
    }

    .rev-Col--xxlargeOrder9 {
        order: 9
    }

    .rev-Col--xxlargeOrder10 {
        order: 10
    }

    .rev-Col--xxlargeOrder11 {
        order: 11
    }

    .rev-Col--xxlargeOrder12 {
        order: 12
    }
}

.rev-Row--flex .rev-Col--small1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    width: auto
}

.rev-Row--flex .rev-Col--small2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    width: auto
}

.rev-Row--flex .rev-Col--small3 {
    flex-basis: 25%;
    max-width: 25%;
    width: auto
}

.rev-Row--flex .rev-Col--small4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    width: auto
}

.rev-Row--flex .rev-Col--small5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    width: auto
}

.rev-Row--flex .rev-Col--small6 {
    flex-basis: 50%;
    max-width: 50%;
    width: auto
}

.rev-Row--flex .rev-Col--small7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    width: auto
}

.rev-Row--flex .rev-Col--small8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    width: auto
}

.rev-Row--flex .rev-Col--small9 {
    flex-basis: 75%;
    max-width: 75%;
    width: auto
}

.rev-Row--flex .rev-Col--small10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    width: auto
}

.rev-Row--flex .rev-Col--small11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    width: auto
}

.rev-Row--flex .rev-Col--small12 {
    flex-basis: 100%;
    max-width: 100%;
    width: auto
}

@media screen and (min-width:768px) {
    .rev-Row--flex .rev-Col--medium1 {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
        width: auto
    }

    .rev-Row--flex .rev-Col--medium2 {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
        width: auto
    }

    .rev-Row--flex .rev-Col--medium3 {
        flex-basis: 25%;
        max-width: 25%;
        width: auto
    }

    .rev-Row--flex .rev-Col--medium4 {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        width: auto
    }

    .rev-Row--flex .rev-Col--medium5 {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
        width: auto
    }

    .rev-Row--flex .rev-Col--medium6 {
        flex-basis: 50%;
        max-width: 50%;
        width: auto
    }

    .rev-Row--flex .rev-Col--medium7 {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
        width: auto
    }

    .rev-Row--flex .rev-Col--medium8 {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        width: auto
    }

    .rev-Row--flex .rev-Col--medium9 {
        flex-basis: 75%;
        max-width: 75%;
        width: auto
    }

    .rev-Row--flex .rev-Col--medium10 {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        width: auto
    }

    .rev-Row--flex .rev-Col--medium11 {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
        width: auto
    }

    .rev-Row--flex .rev-Col--medium12 {
        flex-basis: 100%;
        max-width: 100%;
        width: auto
    }
}

@media screen and (min-width:1024px) {
    .rev-Row--flex .rev-Col--large1 {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
        width: auto
    }

    .rev-Row--flex .rev-Col--large2 {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
        width: auto
    }

    .rev-Row--flex .rev-Col--large3 {
        flex-basis: 25%;
        max-width: 25%;
        width: auto
    }

    .rev-Row--flex .rev-Col--large4 {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        width: auto
    }

    .rev-Row--flex .rev-Col--large5 {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
        width: auto
    }

    .rev-Row--flex .rev-Col--large6 {
        flex-basis: 50%;
        max-width: 50%;
        width: auto
    }

    .rev-Row--flex .rev-Col--large7 {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
        width: auto
    }

    .rev-Row--flex .rev-Col--large8 {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        width: auto
    }

    .rev-Row--flex .rev-Col--large9 {
        flex-basis: 75%;
        max-width: 75%;
        width: auto
    }

    .rev-Row--flex .rev-Col--large10 {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        width: auto
    }

    .rev-Row--flex .rev-Col--large11 {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
        width: auto
    }

    .rev-Row--flex .rev-Col--large12 {
        flex-basis: 100%;
        max-width: 100%;
        width: auto
    }
}

@media screen and (min-width:1200px) {
    .rev-Row--flex .rev-Col--xlarge1 {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xlarge2 {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xlarge3 {
        flex-basis: 25%;
        max-width: 25%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xlarge4 {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xlarge5 {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xlarge6 {
        flex-basis: 50%;
        max-width: 50%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xlarge7 {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xlarge8 {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xlarge9 {
        flex-basis: 75%;
        max-width: 75%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xlarge10 {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xlarge11 {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xlarge12 {
        flex-basis: 100%;
        max-width: 100%;
        width: auto
    }
}

@media screen and (min-width:1440px) {
    .rev-Row--flex .rev-Col--xxlarge1 {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xxlarge2 {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xxlarge3 {
        flex-basis: 25%;
        max-width: 25%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xxlarge4 {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xxlarge5 {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xxlarge6 {
        flex-basis: 50%;
        max-width: 50%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xxlarge7 {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xxlarge8 {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xxlarge9 {
        flex-basis: 75%;
        max-width: 75%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xxlarge10 {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xxlarge11 {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
        width: auto
    }

    .rev-Row--flex .rev-Col--xxlarge12 {
        flex-basis: 100%;
        max-width: 100%;
        width: auto
    }
}

.rev-Col {
    float: left;
    padding: 0 12px;
    position: relative;
    width: 100%
}

    .rev-Col.rev-Col--centered, .rev-Col.rev-Col--smallCentered {
        float: none;
        margin-left: auto;
        margin-right: auto
    }

    .rev-Col.rev-Col--smallUncentered, .rev-Col.rev-Col--Uncentered {
        float: left
    }

    .rev-Col.rev-Col--end {
        float: right
    }

    .rev-Col.rev-Col--smallOffset1 {
        left: 8.33333%
    }

    .rev-Col.rev-Col--smallPush1 {
        left: 8.33333%;
        position: relative
    }

    .rev-Col.rev-Col--smallPull1 {
        right: 8.33333%;
        position: relative
    }

    .rev-Col.rev-Col--smallOffset2 {
        left: 16.66667%
    }

    .rev-Col.rev-Col--smallPush2 {
        left: 16.66667%;
        position: relative
    }

    .rev-Col.rev-Col--smallPull2 {
        right: 16.66667%;
        position: relative
    }

    .rev-Col.rev-Col--smallOffset3 {
        left: 25%
    }

    .rev-Col.rev-Col--smallPush3 {
        left: 25%;
        position: relative
    }

    .rev-Col.rev-Col--smallPull3 {
        right: 25%;
        position: relative
    }

    .rev-Col.rev-Col--smallOffset4 {
        left: 33.33333%
    }

    .rev-Col.rev-Col--smallPush4 {
        left: 33.33333%;
        position: relative
    }

    .rev-Col.rev-Col--smallPull4 {
        right: 33.33333%;
        position: relative
    }

    .rev-Col.rev-Col--smallOffset5 {
        left: 41.66667%
    }

    .rev-Col.rev-Col--smallPush5 {
        left: 41.66667%;
        position: relative
    }

    .rev-Col.rev-Col--smallPull5 {
        right: 41.66667%;
        position: relative
    }

    .rev-Col.rev-Col--smallOffset6 {
        left: 50%
    }

    .rev-Col.rev-Col--smallPush6 {
        left: 50%;
        position: relative
    }

    .rev-Col.rev-Col--smallPull6 {
        right: 50%;
        position: relative
    }

    .rev-Col.rev-Col--smallOffset7 {
        left: 58.33333%
    }

    .rev-Col.rev-Col--smallPush7 {
        left: 58.33333%;
        position: relative
    }

    .rev-Col.rev-Col--smallPull7 {
        right: 58.33333%;
        position: relative
    }

    .rev-Col.rev-Col--smallOffset8 {
        left: 66.66667%
    }

    .rev-Col.rev-Col--smallPush8 {
        left: 66.66667%;
        position: relative
    }

    .rev-Col.rev-Col--smallPull8 {
        right: 66.66667%;
        position: relative
    }

    .rev-Col.rev-Col--smallOffset9 {
        left: 75%
    }

    .rev-Col.rev-Col--smallPush9 {
        left: 75%;
        position: relative
    }

    .rev-Col.rev-Col--smallPull9 {
        right: 75%;
        position: relative
    }

    .rev-Col.rev-Col--smallOffset10 {
        left: 83.33333%
    }

    .rev-Col.rev-Col--smallPush10 {
        left: 83.33333%;
        position: relative
    }

    .rev-Col.rev-Col--smallPull10 {
        right: 83.33333%;
        position: relative
    }

    .rev-Col.rev-Col--smallOffset11 {
        left: 91.66667%
    }

    .rev-Col.rev-Col--smallPush11 {
        left: 91.66667%;
        position: relative
    }

    .rev-Col.rev-Col--smallPull11 {
        right: 91.66667%;
        position: relative
    }

    .rev-Col.rev-Col--smallOffset12 {
        left: 100%
    }

    .rev-Col.rev-Col--smallPush12 {
        left: 100%;
        position: relative
    }

    .rev-Col.rev-Col--smallPull12 {
        right: 100%;
        position: relative
    }

@media screen and (min-width:768px) {
    .rev-Col.rev-Col--mediumOffset1 {
        left: 8.33333%
    }

    .rev-Col.rev-Col--mediumPush1 {
        left: 8.33333%;
        position: relative
    }

    .rev-Col.rev-Col--mediumPull1 {
        right: 8.33333%;
        position: relative
    }

    .rev-Col.rev-Col--mediumOffset2 {
        left: 16.66667%
    }

    .rev-Col.rev-Col--mediumPush2 {
        left: 16.66667%;
        position: relative
    }

    .rev-Col.rev-Col--mediumPull2 {
        right: 16.66667%;
        position: relative
    }

    .rev-Col.rev-Col--mediumOffset3 {
        left: 25%
    }

    .rev-Col.rev-Col--mediumPush3 {
        left: 25%;
        position: relative
    }

    .rev-Col.rev-Col--mediumPull3 {
        right: 25%;
        position: relative
    }

    .rev-Col.rev-Col--mediumOffset4 {
        left: 33.33333%
    }

    .rev-Col.rev-Col--mediumPush4 {
        left: 33.33333%;
        position: relative
    }

    .rev-Col.rev-Col--mediumPull4 {
        right: 33.33333%;
        position: relative
    }

    .rev-Col.rev-Col--mediumOffset5 {
        left: 41.66667%
    }

    .rev-Col.rev-Col--mediumPush5 {
        left: 41.66667%;
        position: relative
    }

    .rev-Col.rev-Col--mediumPull5 {
        right: 41.66667%;
        position: relative
    }

    .rev-Col.rev-Col--mediumOffset6 {
        left: 50%
    }

    .rev-Col.rev-Col--mediumPush6 {
        left: 50%;
        position: relative
    }

    .rev-Col.rev-Col--mediumPull6 {
        right: 50%;
        position: relative
    }

    .rev-Col.rev-Col--mediumOffset7 {
        left: 58.33333%
    }

    .rev-Col.rev-Col--mediumPush7 {
        left: 58.33333%;
        position: relative
    }

    .rev-Col.rev-Col--mediumPull7 {
        right: 58.33333%;
        position: relative
    }

    .rev-Col.rev-Col--mediumOffset8 {
        left: 66.66667%
    }

    .rev-Col.rev-Col--mediumPush8 {
        left: 66.66667%;
        position: relative
    }

    .rev-Col.rev-Col--mediumPull8 {
        right: 66.66667%;
        position: relative
    }

    .rev-Col.rev-Col--mediumOffset9 {
        left: 75%
    }

    .rev-Col.rev-Col--mediumPush9 {
        left: 75%;
        position: relative
    }

    .rev-Col.rev-Col--mediumPull9 {
        right: 75%;
        position: relative
    }

    .rev-Col.rev-Col--mediumOffset10 {
        left: 83.33333%
    }

    .rev-Col.rev-Col--mediumPush10 {
        left: 83.33333%;
        position: relative
    }

    .rev-Col.rev-Col--mediumPull10 {
        right: 83.33333%;
        position: relative
    }

    .rev-Col.rev-Col--mediumOffset11 {
        left: 91.66667%
    }

    .rev-Col.rev-Col--mediumPush11 {
        left: 91.66667%;
        position: relative
    }

    .rev-Col.rev-Col--mediumPull11 {
        right: 91.66667%;
        position: relative
    }

    .rev-Col.rev-Col--mediumOffset12 {
        left: 100%
    }

    .rev-Col.rev-Col--mediumPush12 {
        left: 100%;
        position: relative
    }

    .rev-Col.rev-Col--mediumPull12 {
        right: 100%;
        position: relative
    }

    .rev-Col .rev-Col--mediumCentered {
        float: none;
        margin-left: auto;
        margin-right: auto
    }

    .rev-Col .rev-Col--mediumUncentered {
        float: left
    }
}

@media screen and (min-width:1024px) {
    .rev-Col.rev-Col--largeOffset1 {
        left: 8.33333%
    }

    .rev-Col.rev-Col--largePush1 {
        left: 8.33333%;
        position: relative
    }

    .rev-Col.rev-Col--largePull1 {
        right: 8.33333%;
        position: relative
    }

    .rev-Col.rev-Col--largeOffset2 {
        left: 16.66667%
    }

    .rev-Col.rev-Col--largePush2 {
        left: 16.66667%;
        position: relative
    }

    .rev-Col.rev-Col--largePull2 {
        right: 16.66667%;
        position: relative
    }

    .rev-Col.rev-Col--largeOffset3 {
        left: 25%
    }

    .rev-Col.rev-Col--largePush3 {
        left: 25%;
        position: relative
    }

    .rev-Col.rev-Col--largePull3 {
        right: 25%;
        position: relative
    }

    .rev-Col.rev-Col--largeOffset4 {
        left: 33.33333%
    }

    .rev-Col.rev-Col--largePush4 {
        left: 33.33333%;
        position: relative
    }

    .rev-Col.rev-Col--largePull4 {
        right: 33.33333%;
        position: relative
    }

    .rev-Col.rev-Col--largeOffset5 {
        left: 41.66667%
    }

    .rev-Col.rev-Col--largePush5 {
        left: 41.66667%;
        position: relative
    }

    .rev-Col.rev-Col--largePull5 {
        right: 41.66667%;
        position: relative
    }

    .rev-Col.rev-Col--largeOffset6 {
        left: 50%
    }

    .rev-Col.rev-Col--largePush6 {
        left: 50%;
        position: relative
    }

    .rev-Col.rev-Col--largePull6 {
        right: 50%;
        position: relative
    }

    .rev-Col.rev-Col--largeOffset7 {
        left: 58.33333%
    }

    .rev-Col.rev-Col--largePush7 {
        left: 58.33333%;
        position: relative
    }

    .rev-Col.rev-Col--largePull7 {
        right: 58.33333%;
        position: relative
    }

    .rev-Col.rev-Col--largeOffset8 {
        left: 66.66667%
    }

    .rev-Col.rev-Col--largePush8 {
        left: 66.66667%;
        position: relative
    }

    .rev-Col.rev-Col--largePull8 {
        right: 66.66667%;
        position: relative
    }

    .rev-Col.rev-Col--largeOffset9 {
        left: 75%
    }

    .rev-Col.rev-Col--largePush9 {
        left: 75%;
        position: relative
    }

    .rev-Col.rev-Col--largePull9 {
        right: 75%;
        position: relative
    }

    .rev-Col.rev-Col--largeOffset10 {
        left: 83.33333%
    }

    .rev-Col.rev-Col--largePush10 {
        left: 83.33333%;
        position: relative
    }

    .rev-Col.rev-Col--largePull10 {
        right: 83.33333%;
        position: relative
    }

    .rev-Col.rev-Col--largeOffset11 {
        left: 91.66667%
    }

    .rev-Col.rev-Col--largePush11 {
        left: 91.66667%;
        position: relative
    }

    .rev-Col.rev-Col--largePull11 {
        right: 91.66667%;
        position: relative
    }

    .rev-Col.rev-Col--largeOffset12 {
        left: 100%
    }

    .rev-Col.rev-Col--largePush12 {
        left: 100%;
        position: relative
    }

    .rev-Col.rev-Col--largePull12 {
        right: 100%;
        position: relative
    }

    .rev-Col.rev-Col--largeCentered {
        float: none;
        margin-left: auto;
        margin-right: auto
    }

    .rev-Col.rev-Col--largeUncentered {
        float: left
    }
}

@media screen and (min-width:1200px) {
    .rev-Col.rev-Col--xlargeOffset1 {
        left: 8.33333%
    }

    .rev-Col.rev-Col--xlargePush1 {
        left: 8.33333%;
        position: relative
    }

    .rev-Col.rev-Col--xlargePull1 {
        right: 8.33333%;
        position: relative
    }

    .rev-Col.rev-Col--xlargeOffset2 {
        left: 16.66667%
    }

    .rev-Col.rev-Col--xlargePush2 {
        left: 16.66667%;
        position: relative
    }

    .rev-Col.rev-Col--xlargePull2 {
        right: 16.66667%;
        position: relative
    }

    .rev-Col.rev-Col--xlargeOffset3 {
        left: 25%
    }

    .rev-Col.rev-Col--xlargePush3 {
        left: 25%;
        position: relative
    }

    .rev-Col.rev-Col--xlargePull3 {
        right: 25%;
        position: relative
    }

    .rev-Col.rev-Col--xlargeOffset4 {
        left: 33.33333%
    }

    .rev-Col.rev-Col--xlargePush4 {
        left: 33.33333%;
        position: relative
    }

    .rev-Col.rev-Col--xlargePull4 {
        right: 33.33333%;
        position: relative
    }

    .rev-Col.rev-Col--xlargeOffset5 {
        left: 41.66667%
    }

    .rev-Col.rev-Col--xlargePush5 {
        left: 41.66667%;
        position: relative
    }

    .rev-Col.rev-Col--xlargePull5 {
        right: 41.66667%;
        position: relative
    }

    .rev-Col.rev-Col--xlargeOffset6 {
        left: 50%
    }

    .rev-Col.rev-Col--xlargePush6 {
        left: 50%;
        position: relative
    }

    .rev-Col.rev-Col--xlargePull6 {
        right: 50%;
        position: relative
    }

    .rev-Col.rev-Col--xlargeOffset7 {
        left: 58.33333%
    }

    .rev-Col.rev-Col--xlargePush7 {
        left: 58.33333%;
        position: relative
    }

    .rev-Col.rev-Col--xlargePull7 {
        right: 58.33333%;
        position: relative
    }

    .rev-Col.rev-Col--xlargeOffset8 {
        left: 66.66667%
    }

    .rev-Col.rev-Col--xlargePush8 {
        left: 66.66667%;
        position: relative
    }

    .rev-Col.rev-Col--xlargePull8 {
        right: 66.66667%;
        position: relative
    }

    .rev-Col.rev-Col--xlargeOffset9 {
        left: 75%
    }

    .rev-Col.rev-Col--xlargePush9 {
        left: 75%;
        position: relative
    }

    .rev-Col.rev-Col--xlargePull9 {
        right: 75%;
        position: relative
    }

    .rev-Col.rev-Col--xlargeOffset10 {
        left: 83.33333%
    }

    .rev-Col.rev-Col--xlargePush10 {
        left: 83.33333%;
        position: relative
    }

    .rev-Col.rev-Col--xlargePull10 {
        right: 83.33333%;
        position: relative
    }

    .rev-Col.rev-Col--xlargeOffset11 {
        left: 91.66667%
    }

    .rev-Col.rev-Col--xlargePush11 {
        left: 91.66667%;
        position: relative
    }

    .rev-Col.rev-Col--xlargePull11 {
        right: 91.66667%;
        position: relative
    }

    .rev-Col.rev-Col--xlargeOffset12 {
        left: 100%
    }

    .rev-Col.rev-Col--xlargePush12 {
        left: 100%;
        position: relative
    }

    .rev-Col.rev-Col--xlargePull12 {
        right: 100%;
        position: relative
    }

    .rev-Col.rev-Col--xlargeCentered {
        float: none;
        margin-left: auto;
        margin-right: auto
    }

    .rev-Col.rev-Col--xlargeUncentered {
        float: left
    }
}

@media screen and (min-width:1440px) {
    .rev-Col.rev-Col--xxlargeOffset1 {
        left: 8.33333%
    }

    .rev-Col.rev-Col--xxlargePush1 {
        left: 8.33333%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargePull1 {
        right: 8.33333%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargeOffset2 {
        left: 16.66667%
    }

    .rev-Col.rev-Col--xxlargePush2 {
        left: 16.66667%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargePull2 {
        right: 16.66667%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargeOffset3 {
        left: 25%
    }

    .rev-Col.rev-Col--xxlargePush3 {
        left: 25%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargePull3 {
        right: 25%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargeOffset4 {
        left: 33.33333%
    }

    .rev-Col.rev-Col--xxlargePush4 {
        left: 33.33333%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargePull4 {
        right: 33.33333%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargeOffset5 {
        left: 41.66667%
    }

    .rev-Col.rev-Col--xxlargePush5 {
        left: 41.66667%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargePull5 {
        right: 41.66667%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargeOffset6 {
        left: 50%
    }

    .rev-Col.rev-Col--xxlargePush6 {
        left: 50%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargePull6 {
        right: 50%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargeOffset7 {
        left: 58.33333%
    }

    .rev-Col.rev-Col--xxlargePush7 {
        left: 58.33333%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargePull7 {
        right: 58.33333%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargeOffset8 {
        left: 66.66667%
    }

    .rev-Col.rev-Col--xxlargePush8 {
        left: 66.66667%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargePull8 {
        right: 66.66667%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargeOffset9 {
        left: 75%
    }

    .rev-Col.rev-Col--xxlargePush9 {
        left: 75%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargePull9 {
        right: 75%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargeOffset10 {
        left: 83.33333%
    }

    .rev-Col.rev-Col--xxlargePush10 {
        left: 83.33333%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargePull10 {
        right: 83.33333%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargeOffset11 {
        left: 91.66667%
    }

    .rev-Col.rev-Col--xxlargePush11 {
        left: 91.66667%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargePull11 {
        right: 91.66667%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargeOffset12 {
        left: 100%
    }

    .rev-Col.rev-Col--xxlargePush12 {
        left: 100%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargePull12 {
        right: 100%;
        position: relative
    }

    .rev-Col.rev-Col--xxlargeCentered {
        float: none;
        margin-left: auto;
        margin-right: auto
    }

    .rev-Col.rev-Col--xxlargeUncentered {
        float: left
    }
}

.rev-ExpandingCol-closer, .rev-ExpandingCol-expander {
    display: block;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

    .rev-ExpandingCol-closer.rev-Button, .rev-ExpandingCol-expander.rev-Button {
        margin: 0
    }

.rev-ExpandingCol-expander {
    position: relative
}

.rev-ExpandingCol-pane {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    overflow: hidden;
    position: relative
}

    .rev-ExpandingCol-pane.is-closed {
        transition-delay: .25s;
        transition-duration: .2s;
        transition-property: max-width;
        transition-timing-function: linear;
        flex: 0 100 0
    }

    .rev-ExpandingCol-pane.rev-ExpandingCol--expanderless.is-closed {
        flex: 0 100 0;
        padding-left: 0;
        padding-right: 0
    }

.rev-ExpandingCol-pane-content {
    transition-delay: .25s;
    transition-duration: .2s;
    transition-property: max-height opacity;
    transition-timing-function: linear;
    padding-right: 24px;
    max-height: 1000000px;
    overflow: hidden;
    opacity: 1
}

.is-closed .rev-ExpandingCol-pane-content {
    transition-delay: 0s;
    transition-duration: .2s;
    transition-property: max-height opacity;
    transition-timing-function: linear;
    max-height: 0;
    opacity: 0;
    position: absolute
}

.rev-ExpandingCol--expanderless .rev-ExpandingCol-pane-content {
    padding-right: 0
}

.TapBar {
    flex-direction: row;
    justify-content: space-between;
    background: #2a2a2a;
    z-index: 1
}

.TapBar, .TapBar-link {
    align-items: center;
    display: flex;
    height: 60px;
    position: relative
}

.TapBar-link {
    flex-direction: column;
    justify-content: center;
    color: #f2f2f2;
    flex: 1;
    font-size: 1.6rem;
    text-align: center;
    text-decoration: none
}

    .TapBar-link.TapBar-link--active, .TapBar-link:active, .TapBar-link:focus, .TapBar-link:hover {
        background: #000;
        color: #fff
    }

.rev-TopBar {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    color: #2a2a2a;
    height: 64px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1000
}

    .rev-TopBar nav {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: no-wrap;
        justify-content: space-between;
        height: 64px;
        margin: 0 auto;
        max-width: 100%;
        padding: 0 24px;
        width: 1024px
    }

    .rev-TopBar .rev-Form {
        padding-left: 12px;
        padding-right: 12px
    }

        .rev-TopBar .rev-Form .rev-Button, .rev-TopBar .rev-Form .rev-Input {
            margin: 0
        }

    .rev-TopBar .rev-InputGroup .rev-Input {
        max-width: 128px
    }

    .rev-TopBar.rev-TopBar--center nav {
        justify-content: center
    }

    .rev-TopBar.rev-TopBar--center nav, .rev-TopBar.rev-TopBar--left nav {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: no-wrap
    }

    .rev-TopBar.rev-TopBar--left nav {
        justify-content: flex-start
    }

    .rev-TopBar.rev-TopBar--justified nav {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: no-wrap;
        justify-content: space-between
    }

    .rev-TopBar.rev-TopBar--right nav {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: no-wrap;
        justify-content: flex-end
    }

    .rev-TopBar.rev-TopBar--fixed {
        height: 64px;
        left: 0;
        margin: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1000
    }

        .rev-TopBar.rev-TopBar--fixed .rev-Row {
            align-items: stretch;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

    .rev-TopBar .rev-Menu {
        background: transparent;
        overflow: visible
    }

        .rev-TopBar .rev-Menu .rev-Menu-item a {
            border-radius: 3px
        }

.rev-TopBar-item--scroll {
    overflow-x: scroll
}

@media screen and (max-width:767px) {
    .rev-TopBar-item--scroll--smallOnly {
        overflow-x: scroll
    }
}

@media screen and (min-width:768px) {
    .rev-TopBar-item--scroll--medium {
        overflow-x: scroll
    }
}

@media screen and (min-width:1024px) {
    .rev-TopBar-item--scroll--large {
        overflow-x: scroll
    }
}

@media screen and (min-width:1200px) {
    .rev-TopBar-item--scroll--xLarge {
        overflow-x: scroll
    }
}

@media screen and (max-width:768px) {
    .rev-TopBar-item--scroll--mediumDown {
        overflow-x: scroll
    }
}

@media screen and (max-width:1024px) {
    .rev-TopBar-item--scroll--largeDown {
        overflow-x: scroll
    }
}

@media screen and (max-width:1200px) {
    .rev-TopBar-item--scroll--xLargeDown {
        overflow-x: scroll
    }
}

@media screen and (min-width:768px) {
    .rev-TopBar-item--scroll--nav {
        overflow-x: scroll
    }
}

@media screen and (max-width:767px) {
    .rev-TopBar-item--scroll--navOnly {
        overflow-x: scroll
    }
}

.rev-Drawer-closer, .rev-Drawer-expander {
    cursor: pointer;
    display: none;
    height: 48px;
    font-size: 1.8rem;
    line-height: 48px;
    opacity: 0;
    text-align: center;
    width: 48px;
    z-index: -1000
}

.rev-Drawer {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    margin: 0;
    min-width: 300px;
    position: relative;
    top: 0;
    width: 300px
}

    .rev-Drawer .rev-Drawer-contents {
        background: #f2f2f2;
        width: 300px
    }

    .rev-Drawer .rev-TopBar-item .rev-Menu {
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center
    }

        .rev-Drawer .rev-TopBar-item .rev-Menu .rev-Menu-item {
            width: 100%
        }

            .rev-Drawer .rev-TopBar-item .rev-Menu .rev-Menu-item a {
                justify-content: center
            }

@media screen and (max-width:767px) {
    .rev-Drawer {
        height: 100vh;
        left: -300px;
        min-width: 0;
        position: fixed;
        top: 0;
        width: 0;
        z-index: 10
    }

        .rev-Drawer .rev-Drawer-closer, .rev-Drawer .rev-Drawer-expander {
            display: block
        }

        .rev-Drawer .rev-Drawer-expander {
            transition-delay: 0;
            transition-duration: .2s;
            transition-property: all;
            transition-timing-function: linear;
            position: fixed;
            left: 0;
            opacity: 1;
            top: 0;
            z-index: 1000
        }

        .rev-Drawer.rev-Drawer--open .rev-Drawer-expander {
            opacity: 0;
            z-index: -1000
        }

        .rev-Drawer.rev-Drawer--right .rev-Drawer-expander {
            left: auto;
            right: 0
        }

        .rev-Drawer .rev-Drawer-closer {
            transition-delay: 0;
            transition-duration: .2s;
            transition-property: all;
            transition-timing-function: linear;
            left: 0;
            position: fixed;
            top: 0
        }

        .rev-Drawer.rev-Drawer--open .rev-Drawer-closer {
            left: 252px;
            opacity: 1;
            z-index: 1000
        }

        .rev-Drawer.rev-Drawer--right .rev-Drawer-closer {
            left: auto;
            right: 0
        }

        .rev-Drawer.rev-Drawer--right.rev-Drawer--open .rev-Drawer-closer {
            right: 300px
        }

        .rev-Drawer .rev-Drawer-contents {
            max-height: 100vh;
            overflow-y: scroll;
            position: fixed
        }

        .rev-Drawer.rev-Drawer--open {
            left: 0;
            min-width: 300px;
            width: 300px
        }

    .rev-Content .rev-Drawer {
        position: absolute;
        height: 100%;
        z-index: 5
    }

        .rev-Content .rev-Drawer .rev-Drawer-contents {
            position: absolute;
            height: 100%;
            overflow: visible;
            width: 0
        }

            .rev-Content .rev-Drawer .rev-Drawer-contents > * {
                display: none
            }

        .rev-Content .rev-Drawer .rev-Drawer-closer.rev-Drawer-closer, .rev-Content .rev-Drawer .rev-Drawer-expander.rev-Drawer-expander {
            display: block;
            left: 300px;
            position: absolute;
            top: -1.5rem
        }

    .rev-Drawer.rev-Drawer--open .rev-Drawer-contents {
        width: 300px
    }

        .rev-Drawer.rev-Drawer--open .rev-Drawer-contents > * {
            display: block
        }
}

.rev-Drawer.rev-Drawer--scroll {
    max-height: 800px;
    overflow-y: scroll
}

.rev-Drawer.rev-Drawer--fixed {
    height: 100vh
}

    .rev-Drawer.rev-Drawer--fixed .rev-Drawer-contents {
        max-height: 100vh;
        overflow-y: scroll;
        position: fixed
    }

.rev-Drawer.rev-Drawer--overlay {
    height: 100vh;
    left: -300px;
    min-width: 0;
    position: fixed;
    top: 0;
    width: 0;
    z-index: 10
}

    .rev-Drawer.rev-Drawer--overlay .rev-Drawer-contents {
        max-height: 100vh;
        overflow-y: scroll;
        position: fixed
    }

    .rev-Drawer.rev-Drawer--overlay.rev-Drawer--open {
        left: 0;
        min-width: 300px;
        width: 300px
    }

.rev-Content .rev-Drawer.rev-Drawer--overlay {
    position: absolute;
    height: 100%;
    z-index: 5
}

    .rev-Content .rev-Drawer.rev-Drawer--overlay .rev-Drawer-contents {
        position: absolute;
        height: 100%;
        overflow: visible;
        width: 0
    }

        .rev-Content .rev-Drawer.rev-Drawer--overlay .rev-Drawer-contents > * {
            display: none
        }

    .rev-Content .rev-Drawer.rev-Drawer--overlay .rev-Drawer-closer.rev-Drawer-closer, .rev-Content .rev-Drawer.rev-Drawer--overlay .rev-Drawer-expander.rev-Drawer-expander {
        display: block;
        left: 300px;
        position: absolute;
        top: -1.5rem
    }

.rev-Drawer.rev-Drawer--overlay.rev-Drawer--open .rev-Drawer-contents {
    width: 300px
}

    .rev-Drawer.rev-Drawer--overlay.rev-Drawer--open .rev-Drawer-contents > * {
        display: block
    }

.rev-Drawer.rev-Drawer--overlay.rev-Drawer--left {
    left: 0;
    right: auto
}

.rev-Drawer.rev-Drawer--overlay.rev-Drawer--right {
    left: auto;
    right: 0
}

.rev-Drawer.rev-Drawer--collapsible {
    height: 100vh;
    left: -300px;
    min-width: 0;
    width: 0;
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear
}

    .rev-Drawer.rev-Drawer--collapsible .rev-Drawer-closer, .rev-Drawer.rev-Drawer--collapsible .rev-Drawer-expander {
        display: block
    }

    .rev-Drawer.rev-Drawer--collapsible .rev-Drawer-expander {
        transition-delay: 0;
        transition-duration: .2s;
        transition-property: all;
        transition-timing-function: linear;
        position: fixed;
        left: 0;
        opacity: 1;
        top: 0;
        z-index: 1000
    }

    .rev-Drawer.rev-Drawer--collapsible.rev-Drawer--open .rev-Drawer-expander {
        opacity: 0;
        z-index: -1000
    }

    .rev-Drawer.rev-Drawer--collapsible.rev-Drawer--right .rev-Drawer-expander {
        left: auto;
        right: 0
    }

    .rev-Drawer.rev-Drawer--collapsible .rev-Drawer-closer {
        transition-delay: 0;
        transition-duration: .2s;
        transition-property: all;
        transition-timing-function: linear;
        left: 0;
        position: fixed;
        top: 0
    }

    .rev-Drawer.rev-Drawer--collapsible.rev-Drawer--open .rev-Drawer-closer {
        left: 252px;
        opacity: 1;
        z-index: 1000
    }

    .rev-Drawer.rev-Drawer--collapsible.rev-Drawer--right .rev-Drawer-closer {
        left: auto;
        right: 0
    }

    .rev-Drawer.rev-Drawer--collapsible.rev-Drawer--right.rev-Drawer--open .rev-Drawer-closer {
        right: 300px
    }

    .rev-Drawer.rev-Drawer--collapsible .rev-Drawer-contents {
        max-height: 100vh;
        overflow-y: scroll;
        position: fixed
    }

    .rev-Drawer.rev-Drawer--collapsible.rev-Drawer--open {
        left: 0;
        min-width: 300px;
        width: 300px
    }

    .rev-Drawer.rev-Drawer--collapsible.rev-Drawer--left .rev-Drawer-contents {
        transition-delay: 0;
        transition-duration: .2s;
        transition-property: all;
        transition-timing-function: linear;
        left: 0;
        right: auto
    }

@media screen and (min-width:100%) {
    .rev-Drawer.rev-Drawer--collapsible.rev-Drawer--left .rev-Drawer-contents {
        left: calc(50vw - 50%)
    }
}

.rev-Drawer.rev-Drawer--collapsible.rev-Drawer--right .rev-Drawer-contents {
    left: auto;
    right: 0
}

@media screen and (min-width:100%) {
    .rev-Drawer.rev-Drawer--collapsible.rev-Drawer--right .rev-Drawer-contents {
        right: calc(50vw - 50%)
    }
}

.rev-Drawer.rev-Drawer--collapsible.collapsed {
    max-width: 0;
    min-width: 0;
    overflow-x: hidden;
    width: 0
}

    .rev-Drawer.rev-Drawer--collapsible.collapsed.rev-Drawer--left .rev-Drawer-contents {
        left: -300px
    }

    .rev-Drawer.rev-Drawer--collapsible.collapsed.rev-Drawer--right .rev-Drawer-contents {
        right: -300px
    }

@media screen and (min-width:768px) {
    .rev-Drawer.rev-Drawer--mobileNav {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        background: transparent;
        display: flex !important;
        position: static;
        height: auto;
        width: auto
    }

    .rev-TopBar--center .rev-Drawer.rev-Drawer--mobileNav {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .rev-TopBar--justified .rev-Drawer.rev-Drawer--mobileNav {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between
    }

    .rev-TopBar--left .rev-Drawer.rev-Drawer--mobileNav {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .rev-TopBar--right .rev-Drawer.rev-Drawer--mobileNav {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-end
    }
}

@media screen and (max-width:768px) {
    .rev-Drawer.rev-Drawer--mobileNav {
        height: 100vh;
        left: -300px;
        min-width: 0;
        position: fixed;
        top: 0;
        width: 0;
        z-index: 10
    }

        .rev-Drawer.rev-Drawer--mobileNav .rev-Drawer-contents {
            max-height: 100vh;
            overflow-y: scroll;
            position: fixed
        }

        .rev-Drawer.rev-Drawer--mobileNav.rev-Drawer--open {
            left: 0;
            min-width: 300px;
            width: 300px
        }

    .rev-Content .rev-Drawer.rev-Drawer--mobileNav {
        position: absolute;
        height: 100%;
        z-index: 5
    }

        .rev-Content .rev-Drawer.rev-Drawer--mobileNav .rev-Drawer-contents {
            position: absolute;
            height: 100%;
            overflow: visible;
            width: 0
        }

            .rev-Content .rev-Drawer.rev-Drawer--mobileNav .rev-Drawer-contents > * {
                display: none
            }

        .rev-Content .rev-Drawer.rev-Drawer--mobileNav .rev-Drawer-closer.rev-Drawer-closer, .rev-Content .rev-Drawer.rev-Drawer--mobileNav .rev-Drawer-expander.rev-Drawer-expander {
            display: block;
            left: 300px;
            position: absolute;
            top: -1.5rem
        }

    .rev-Drawer.rev-Drawer--mobileNav.rev-Drawer--open .rev-Drawer-contents {
        width: 300px
    }

        .rev-Drawer.rev-Drawer--mobileNav.rev-Drawer--open .rev-Drawer-contents > * {
            display: block
        }

    .rev-Drawer.rev-Drawer--mobileNav.rev-Drawer--left {
        left: 0;
        right: auto
    }

    .rev-Drawer.rev-Drawer--mobileNav.rev-Drawer--right {
        left: auto;
        right: 0
    }
}

.rev-ContentWrapper {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 auto;
    width: 100%
}

.rev-Content {
    padding: 0 24px;
    min-width: 0;
    width: 100%
}

.rev-Content--centered .rev-Row {
    margin: 0 auto
}

.rev-Content--collapsed {
    padding: 0
}

.rev-TopBar--fixed ~ .rev-ContentWrapper {
    padding-top: 64px
}

@media screen and (min-width:768px) {
    .rev-TopBar--fixed.Show--smallOnly ~ .rev-ContentWrapper {
        padding-top: 0
    }
}

@media screen and (min-width:1024px) {
    .rev-TopBar--fixed.Show--mediumDown ~ .rev-ContentWrapper {
        padding-top: 0
    }
}

@media screen and (min-width:1200px) {
    .rev-TopBar--fixed.Show--largeDown ~ .rev-ContentWrapper {
        padding-top: 0
    }
}

@media screen and (min-width:1440px) {
    .rev-TopBar--fixed.Show--xLargeDown ~ .rev-ContentWrapper {
        padding-top: 0
    }
}

@media screen and (max-width:767px) {
    .rev-TopBar--fixed.Show--mediumUp ~ .rev-ContentWrapper {
        padding-top: 0
    }
}

@media screen and (max-width:768px) {
    .rev-TopBar--fixed.Show--largeUp ~ .rev-ContentWrapper {
        padding-top: 0
    }
}

@media screen and (max-width:1024px) {
    .rev-TopBar--fixed.Show--xLargeUp ~ .rev-ContentWrapper {
        padding-top: 0
    }
}

.rev-Section, section {
    display: block;
    padding: 48px 0
}

.rev-Section--large {
    padding: 48px 0
}

.rev-BrowserSupportWarning {
    left: 24px;
    position: fixed;
    right: 24px;
    top: 24px;
    z-index: 1000
}

@media screen and (min-width:640px) {
    .rev-BrowserSupportWarning {
        left: 50%;
        margin-left: -320px;
        width: 640px
    }
}

.Breadcrumbs {
    font-size: 1.2rem;
    list-style: none;
    margin: 24px 0
}

.Breadcrumbs--center {
    justify-content: center
}

.Breadcrumbs--center, .Breadcrumbs--justified {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.Breadcrumbs--justified {
    justify-content: space-between
}

.Breadcrumbs--right {
    text-align: right
}

.Breadcrumbs-item {
    display: inline-block;
    padding: 0;
    text-transform: uppercase
}

.Breadcrumbs-item--selected {
    color: #2a2a2a
}

a:not(.Breadcrumbs-item--selected) .Breadcrumbs-item {
    color: #00b2e3
}

    a:not(.Breadcrumbs-item--selected) .Breadcrumbs-item:focus, a:not(.Breadcrumbs-item--selected) .Breadcrumbs-item:hover {
        color: #008ab0
    }

    a:not(.Breadcrumbs-item--selected) .Breadcrumbs-item:active {
        color: #007697
    }

.Breadcrumbs-item:not(:last-child):after {
    color: #ababab;
    content: "/";
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
    margin: 0 12px
}

.Breadcrumbs-item--disabled a {
    cursor: not-allowed
}

    .Breadcrumbs-item--disabled a, .Breadcrumbs-item--disabled a:active, .Breadcrumbs-item--disabled a:focus, .Breadcrumbs-item--disabled a:hover {
        background-color: transparent;
        color: #ababab;
        opacity: .35
    }

.rev-Button {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    background: #00b2e3;
    border: 0;
    border-radius: 3px;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 24px;
    padding: 12px 24px
}

    .rev-Button:active, .rev-Button:focus, .rev-Button:hover {
        background: #009eca;
        color: #fff !important;
    }

    .rev-Button:active, .rev-Button:focus {
        background: #008ab0;
        color: #fff;
        border: 1px dashed #2a2a2a;
    }

    .rev-Button.rev-Button--large {
        font-size: 1.8rem;
        padding: 12px 48px;
        margin: 0 auto 24px
    }

    .rev-Button.rev-Button--small {
        font-size: 1.4rem;
        line-height: 2.4rem;
        margin-bottom: 12px;
        padding: 6px 12px
    }

    .rev-Button.rev-Button--primary {
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3)
    }

        .rev-Button.rev-Button--primary:hover {
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5)
        }

        .rev-Button.rev-Button--primary:active, .rev-Button.rev-Button--primary:focus {
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3)
        }

    .rev-Button.rev-Button--secondary {
        background: transparent;
        box-shadow: inset 0 0 0 1px #00b2e3;
        color: #00b2e3
    }

        .rev-Button.rev-Button--secondary:hover {
            background: #009eca;
            box-shadow: inset 0 0 0 1px #009eca;
            color: #fff
        }

        .rev-Button.rev-Button--secondary:active, .rev-Button.rev-Button--secondary:focus {
            background: #008ab0;
            box-shadow: inset 0 0 0 1px #008ab0;
            color: #fff
        }

    .rev-Button.rev-Button--inverted {
        background: #fff;
        color: #00b2e3
    }

        .rev-Button.rev-Button--inverted:focus, .rev-Button.rev-Button--inverted:hover {
            background: #fff;
            color: #009eca
        }

        .rev-Button.rev-Button--inverted:active {
            color: #008ab0
        }

        .rev-Button.rev-Button--inverted.rev-Button--secondary {
            background: transparent;
            box-shadow: inset 0 0 0 1px #fff;
            color: #fff
        }

            .rev-Button.rev-Button--inverted.rev-Button--secondary:hover {
                background: #fff;
                box-shadow: inset 0 0 0 1px #fff;
                color: #009eca
            }

            .rev-Button.rev-Button--inverted.rev-Button--secondary:active, .rev-Button.rev-Button--inverted.rev-Button--secondary:focus {
                background: #fff;
                box-shadow: inset 0 0 0 1px #fff;
                color: #008ab0
            }

    .rev-Button.rev-Button--success {
        background: #00ba12
    }

        .rev-Button.rev-Button--success:active, .rev-Button.rev-Button--success:focus, .rev-Button.rev-Button--success:hover {
            background: #00870d
        }

    .rev-Button.rev-Button--alert {
        background: #eb8a0d
    }

        .rev-Button.rev-Button--alert:active, .rev-Button.rev-Button--alert:focus, .rev-Button.rev-Button--alert:hover {
            background: #bb6e0a
        }

    .rev-Button.rev-Button--warning {
        background: #eb0d0d
    }

        .rev-Button.rev-Button--warning:active, .rev-Button.rev-Button--warning:focus, .rev-Button.rev-Button--warning:hover {
            background: #bb0a0a
        }

    .rev-Button.rev-Button--expanded {
        width: 100%
    }

    .rev-Button.rev-Button--collapse {
        margin: 0
    }

    .rev-Button.rev-Button--disabled {
        cursor: not-allowed
    }

        .rev-Button.rev-Button--disabled, .rev-Button.rev-Button--disabled:active, .rev-Button.rev-Button--disabled:focus, .rev-Button.rev-Button--disabled:hover {
            background-color: #00b2e3;
            color: #fff;
            opacity: .35
        }

            .rev-Button.rev-Button--disabled.rev-Button--secondary {
                background-color: transparent;
                color: #00b2e3;
                cursor: not-allowed;
                opacity: .35;
                box-shadow: inset 0 0 0 1px #00b2e3
            }

                .rev-Button.rev-Button--disabled.rev-Button--secondary:active, .rev-Button.rev-Button--disabled.rev-Button--secondary:focus, .rev-Button.rev-Button--disabled.rev-Button--secondary:hover {
                    background-color: transparent;
                    color: #00b2e3;
                    opacity: .35
                }

.rev-ButtonGroup {
    font-size: 0
}

    .rev-ButtonGroup .rev-Button {
        border-radius: 0;
        border-right: 1px solid rgba(0, 0, 0, .1)
    }

        .rev-ButtonGroup .rev-Button:first-child {
            border-radius: 3px 0 0 3px
        }

        .rev-ButtonGroup .rev-Button:last-child {
            border: 0;
            border-radius: 0 3px 3px 0
        }

.rev-CloseButton {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    background: #00b2e3;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
    font-size: 1.4rem;
    line-height: 2.4rem;
    background: #2a2a2a;
    border: 0;
    border-radius: 100000px;
    color: #fff;
    float: right;
    line-height: 48px;
    margin: 12px;
    min-height: 48px;
    min-width: 48px;
    padding: 0 6px
}

    .rev-CloseButton:active, .rev-CloseButton:focus, .rev-CloseButton:hover {
        background: #009eca;
        color: #fff
    }

    .rev-CloseButton:active, .rev-CloseButton:focus {
        background: #008ab0
    }

    .rev-CloseButton:active, .rev-CloseButton:focus, .rev-CloseButton:hover {
        background: #000;
        color: #fff
    }

    .rev-CloseButton.rev-CloseButton--absolute {
        margin: 0;
        position: absolute;
        right: 12px;
        top: 12px
    }

.rev-BrowserSupportWarning, .rev-Callout {
    background: #2a2a2a;
    color: #fff;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    color: #2a2a2a;
    margin-bottom: 24px;
    padding: 0
}

.rev-Callout--primary {
    background: #00b2e3;
    color: #fff
}

.rev-Callout--success {
    background: #00ba12;
    color: #fff
}

.rev-BrowserSupportWarning, .rev-Callout--alert {
    background: #eb8a0d;
    color: #fff
}

.rev-Callout--error, .rev-Callout--warning {
    background: #eb0d0d;
    color: #fff
}

.rev-BrowserSupportWarning h1, .rev-BrowserSupportWarning h2, .rev-BrowserSupportWarning h3, .rev-BrowserSupportWarning h4, .rev-BrowserSupportWarning h5, .rev-BrowserSupportWarning h6, .rev-Callout h1, .rev-Callout h2, .rev-Callout h3, .rev-Callout h4, .rev-Callout h5, .rev-Callout h6 {
    padding-top: 12px;
    padding-bottom: 12px
}

.rev-Callout--primary.rev-BrowserSupportWarning, .rev-Callout.rev-Callout--primary {
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
    color: #2a2a2a
}

.rev-Callout--secondary.rev-BrowserSupportWarning, .rev-Callout.rev-Callout--secondary {
    background: rgba(0, 0, 0, .2);
    color: #2a2a2a
}

.rev-Card, .rev-CardLayout {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
    margin-bottom: 24px
}

    .rev-Card h1, .rev-Card h2, .rev-Card h3, .rev-Card h4, .rev-Card h5, .rev-Card h6, .rev-CardLayout h1, .rev-CardLayout h2, .rev-CardLayout h3, .rev-CardLayout h4, .rev-CardLayout h5, .rev-CardLayout h6 {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .rev-Card .rev-Row, .rev-CardLayout .rev-Row {
        padding-left: 12px;
        padding-right: 12px
    }

    .rev-Card .rev-Col img, .rev-CardLayout .rev-Col img {
        margin: 24px 0
    }

    .rev-Card.rev-Card--primary, .rev-CardLayout.rev-Card--primary {
        border: 0;
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3)
    }

    .rev-Card.rev-Card--secondary, .rev-CardLayout.rev-Card--secondary {
        background: transparent;
        border: 1px solid rgba(0, 0, 0, .1)
    }

    .rev-Card.rev-Card--large, .rev-CardLayout.rev-Card--large {
        padding: 24px 0
    }

    .rev-Card.rev-Card--small .rev-Col, .rev-Card.rev-Card--small .rev-Row, .rev-CardLayout.rev-Card--small .rev-Col, .rev-CardLayout.rev-Card--small .rev-Row {
        padding-left: 6px;
        padding-right: 6px
    }

.rev-Card-footer, .rev-Card-header, .rev-Card-slice, .rev-CardLayout-bar {
    padding: 0
}

.rev-Card-header {
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

    .rev-Card-header .rev-Button, .rev-Card-header .rev-Button.rev-Button--small {
        margin: 12px auto
    }

        .rev-Card-header .rev-Button.rev-Button--large {
            margin: 24px auto
        }

.rev-Card-footer {
    background-color: #fff;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

    .rev-Card-footer .rev-Button, .rev-Card-footer .rev-Button.rev-Button--small {
        margin: 12px auto
    }

        .rev-Card-footer .rev-Button.rev-Button--large {
            margin: 24px auto
        }

.rev-CardLayout {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center
}

.rev-CardLayout-bar {
    flex: 0 1 auto
}

.rev-CardLayout-fill {
    flex: 1 1 auto;
    overflow: auto
}

.rev-DataGrid {
    background-color: #fff;
    border-collapse: collapse;
    border: 1px solid rgba(0, 0, 0, .1);
    font-size: 1.4rem;
    margin: 24px 0;
    width: 100%
}

.rev-DataGrid--stacked .rev-DataGrid-headerRow {
    display: none
}

.rev-DataGrid--stacked .rev-DataGrid-header--inline, .rev-DataGrid--stacked .rev-DataGrid-headerRow--stacked {
    display: block
}

.rev-DataGrid--stacked .rev-DataGrid-col {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%
}

@media screen and (max-width:768px) {
    .rev-DataGrid .rev-DataGrid-headerRow {
        display: none
    }

    .rev-DataGrid .rev-DataGrid-header--inline, .rev-DataGrid .rev-DataGrid-headerRow--stacked {
        display: block
    }

    .rev-DataGrid .rev-DataGrid-col {
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .rev-DataGrid--stackForSmall .rev-DataGrid-headerRow {
        display: none
    }

    .rev-DataGrid--stackForSmall .rev-DataGrid-header--inline, .rev-DataGrid--stackForSmall .rev-DataGrid-headerRow--stacked {
        display: block
    }

    .rev-DataGrid--stackForSmall .rev-DataGrid-col {
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        width: 100%
    }
}

@media screen and (max-width:1024px) {
    .rev-DataGrid--stackForMedium .rev-DataGrid-headerRow {
        display: none
    }

    .rev-DataGrid--stackForMedium .rev-DataGrid-header--inline, .rev-DataGrid--stackForMedium .rev-DataGrid-headerRow--stacked {
        display: block
    }

    .rev-DataGrid--stackForMedium .rev-DataGrid-col {
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        width: 100%
    }
}

@media screen and (max-width:1200px) {
    .rev-DataGrid--stackForLarge .rev-DataGrid-headerRow {
        display: none
    }

    .rev-DataGrid--stackForLarge .rev-DataGrid-header--inline, .rev-DataGrid--stackForLarge .rev-DataGrid-headerRow--stacked {
        display: block
    }

    .rev-DataGrid--stackForLarge .rev-DataGrid-col {
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        width: 100%
    }
}

.rev-DataGrid--striped .rev-DataGrid-row:nth-child(odd) {
    background-color: #fff
}

.rev-DataGrid--striped .rev-DataGrid-row:nth-child(2n) {
    background-color: #f2f2f2
}

.rev-DataGrid.rev-DataGrid--verticalScroll .rev-DataGrid-body {
    max-height: 15rem;
    overflow-y: scroll
}

.rev-DataGrid-headerRow {
    background: #2a2a2a
}

.rev-DataGrid-headerRow--stacked {
    display: none
}

.rev-DataGrid-headerCol {
    color: #fff;
    padding-bottom: 12px;
    padding-top: 12px
}

.rev-DataGrid-body {
    background: #fff
}

.rev-DataGrid-row {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

    .rev-DataGrid-row:last-child {
        border-bottom: 0
    }

.rev-DataGrid-col {
    padding-bottom: 12px;
    padding-top: 12px
}

.rev-DataGrid-header--inline {
    display: none;
    flex: 0 0 50%;
    font-weight: 700;
    padding-right: 12px
}

.rev-Modal, .rev-Modal-background {
    bottom: 0;
    left: 0;
    overflow-y: auto;
    right: 0;
    top: 0
}

.rev-Modal {
    position: fixed;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: opacity;
    transition-timing-function: linear;
    opacity: 0;
    z-index: 1000
}

    .rev-Modal.rev-Modal--closed {
        right: 9999vw
    }

    .rev-Modal.rev-Modal--open {
        opacity: 1
    }

.rev-Modal-background {
    background: rgba(0, 0, 0, .6);
    position: absolute
}

.rev-Modal-content {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: margin-top;
    transition-timing-function: linear;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
    color: #2a2a2a;
    margin-top: 48px;
    max-width: 100%;
    padding: 0;
    position: relative;
    width: 90%
}

.rev-Modal--open .rev-Modal-content {
    margin-top: 0
}

.rev-Sticky {
    position: relative;
    background: #fff 0;
    padding: 24px;
    background-color: #00b2e3;
    color: #fff
}

.rev-Sticky-container {
    background: #fff 0;
    position: relative
}

.rev-Sticky-wrapper {
    width: 100%
}

.rev-Sticky-placeholder {
    display: none
}

.rev-Sticky--stuck {
    position: fixed
}

.rev-TableContainer {
    display: block;
    overflow-x: scroll;
    width: 100%;
    margin: 24px 0
}

.rev-Table {
    background-color: #fff;
    border-collapse: collapse;
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0;
    width: 100%
}

    .rev-Table td, .rev-Table th {
        color: #2a2a2a;
        padding: 12px;
        vertical-align: top
    }

.rev-Table--stacked th {
    display: block
}

.rev-Table--stacked td {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start
}

.rev-Table--stacked .rev-Table-head {
    display: none
}

.rev-Table--stacked .rev-Table-head--stacked {
    display: block
}

.rev-Table--stacked .rev-Table-header--inline {
    display: block;
    font-weight: 700;
    padding-right: 12px
}

@media screen and (max-width:768px) {
    .rev-Table th {
        display: block
    }

    .rev-Table td {
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .rev-Table .rev-Table-head {
        display: none
    }

    .rev-Table .rev-Table-head--stacked {
        display: block
    }

    .rev-Table .rev-Table-header--inline {
        display: block;
        font-weight: 700;
        padding-right: 12px
    }
}

@media screen and (max-width:768px) {
    .rev-Table--stackForSmall th {
        display: block
    }

    .rev-Table--stackForSmall td {
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .rev-Table--stackForSmall .rev-Table-head {
        display: none
    }

    .rev-Table--stackForSmall .rev-Table-head--stacked {
        display: block
    }

    .rev-Table--stackForSmall .rev-Table-header--inline {
        display: block;
        font-weight: 700;
        padding-right: 12px
    }
}

@media screen and (max-width:1024px) {
    .rev-Table--stackForMedium th {
        display: block
    }

    .rev-Table--stackForMedium td {
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .rev-Table--stackForMedium .rev-Table-head {
        display: none
    }

    .rev-Table--stackForMedium .rev-Table-head--stacked {
        display: block
    }

    .rev-Table--stackForMedium .rev-Table-header--inline {
        display: block;
        font-weight: 700;
        padding-right: 12px
    }
}

@media screen and (max-width:1200px) {
    .rev-Table--stackForLarge th {
        display: block
    }

    .rev-Table--stackForLarge td {
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .rev-Table--stackForLarge .rev-Table-head {
        display: none
    }

    .rev-Table--stackForLarge .rev-Table-head--stacked {
        display: block
    }

    .rev-Table--stackForLarge .rev-Table-header--inline {
        display: block;
        font-weight: 700;
        padding-right: 12px
    }
}

.rev-Table--striped .rev-Table-body tr:nth-child(odd) {
    background-color: #fff
}

.rev-Table--striped .rev-Table-body tr:nth-child(2n) {
    background-color: #f2f2f2
}

.rev-Table--horizontalScroll {
    min-width: 100%;
    width: auto
}

    .rev-Table--horizontalScroll .rev-Table-head {
        display: table-header-group
    }

    .rev-Table--horizontalScroll td, .rev-Table--horizontalScroll th {
        display: table-cell
    }

    .rev-Table--horizontalScroll th {
        white-space: nowrap
    }

.rev-Table-head {
    background-color: #2a2a2a;
    color: #fff;
    padding: 0
}

.rev-Table-head--stacked {
    display: none
}

.rev-Table-head th {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 400;
    text-align: left
}

.rev-Table-body {
    font-size: 1.4rem
}

.rev-Table-row {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 12px 0
}

    .rev-Table-row:last-child {
        border-bottom: 0
    }

.rev-Table-header--inline {
    display: none;
    font-weight: 700
}

.rev-InputLabel {
    display: block;
    font-size: 1.6rem;
    margin: 0 0 24px;
    text-align: left
}

    .rev-InputLabel .rev-Button, .rev-InputLabel .rev-FileInput-fileLabel, .rev-InputLabel .rev-Input, .rev-InputLabel .rev-InputGroup .rev-InputGroup-label, .rev-InputLabel .rev-Select, .rev-InputLabel .rev-Textarea {
        margin-bottom: 0
    }

.rev-Checkbox-label, .rev-LabelText, .rev-Radio-label {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    color: #2a2a2a;
    font-size: 1.6rem
}

.rev-InputErrors, .rev-InputHelpText {
    display: block;
    font-size: 1.4rem;
    font-style: normal;
    line-height: 2.4rem;
    padding: 6px 0
}

    .rev-InputErrors + .rev-InputErrors, .rev-InputHelpText + .rev-InputErrors {
        margin-top: -6px;
        padding-top: 0
    }

.rev-InputHelpText {
    margin-top: -24px
}

.rev-InputLabel .rev-InputHelpText {
    margin-top: 0
}

.is-invalid-label, .rev-InputErrors {
    color: #eb0d0d
}

.rev-CheckableFieldset, .rev-Fieldset, fieldset {
    border: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 24px;
    padding: 10px 24px
}

    .rev-CheckableFieldset legend, .rev-Fieldset legend, fieldset legend {
        padding: 0 6px
    }

    .rev-CheckableFieldset.is-invalid-fieldset, .rev-Fieldset.is-invalid-fieldset, fieldset.is-invalid-fieldset {
        border-color: #eb0d0d
    }

    .rev-CheckableFieldset .rev-Checkbox.is-invalid, .rev-CheckableFieldset .rev-Radio.is-invalid, .rev-Fieldset .rev-Checkbox.is-invalid, .rev-Fieldset .rev-Radio.is-invalid, fieldset .rev-Checkbox.is-invalid, fieldset .rev-Radio.is-invalid {
        background: transparent;
        box-shadow: none
    }

.rev-DatePicker-input, .rev-Input {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    -webkit-appearance: none;
    background-color: #fff;
    border: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    color: #2a2a2a;
    display: block;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 0 0 24px;
    max-width: 100%;
    outline: none;
    padding: 12px;
    text-align: left;
    width: 100%
}

    .rev-DatePicker-input::-webkit-input-placeholder, .rev-Input::-webkit-input-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-DatePicker-input:-moz-placeholder, .rev-DatePicker-input::-moz-placeholder, .rev-Input:-moz-placeholder, .rev-Input::-moz-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-DatePicker-input:-ms-input-placeholder, .rev-Input:-ms-input-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-DatePicker-input:active, .rev-DatePicker-input:focus, .rev-Input:active, .rev-Input:focus {
        background-color: #fff;
        border: 0;
        border-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
        color: #2a2a2a;
        outline: none
    }

    .rev-DatePicker-input.is-invalid, .rev-Input.is-invalid {
        box-shadow: inset 0 0 0 1px #eb0d0d
    }

    .rev-DatePicker-input:disabled, .rev-Input:disabled {
        cursor: not-allowed
    }

        .rev-DatePicker-input:disabled, .rev-DatePicker-input:disabled:active, .rev-DatePicker-input:disabled:focus, .rev-DatePicker-input:disabled:hover, .rev-Input:disabled, .rev-Input:disabled:active, .rev-Input:disabled:focus, .rev-Input:disabled:hover {
            background-color: transparent;
            color: #ababab;
            opacity: .35
        }

.rev-Checkbox {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    -webkit-appearance: none;
    background-color: #fff;
    border: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    color: #2a2a2a;
    display: block;
    font-size: 1.6rem;
    line-height: 2.4rem;
    max-width: 100%;
    outline: none;
    text-align: left;
    width: 100%;
    background: transparent;
    box-shadow: none;
    display: inline-block;
    margin: 0 6px 6px 0;
    padding: 12px;
    width: auto
}

    .rev-Checkbox::-webkit-input-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-Checkbox:-moz-placeholder, .rev-Checkbox::-moz-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-Checkbox:-ms-input-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-Checkbox:active, .rev-Checkbox:focus {
        background-color: #fff;
        border: 0;
        border-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
        color: #2a2a2a;
        outline: none
    }

    .rev-Checkbox.is-invalid {
        box-shadow: inset 0 0 0 1px #eb0d0d
    }

    .rev-Checkbox:disabled {
        cursor: not-allowed
    }

        .rev-Checkbox:disabled, .rev-Checkbox:disabled:active, .rev-Checkbox:disabled:focus, .rev-Checkbox:disabled:hover {
            background-color: transparent;
            color: #ababab;
            opacity: .35
        }

    .rev-Checkbox:active, .rev-Checkbox:focus {
        box-shadow: none
    }

    .rev-Checkbox.rev-Checkbox--stacked, .rev-Checkbox.rev-Radio--stacked {
        display: block;
        margin-right: 0
    }

    .rev-Checkbox input:disabled {
        cursor: not-allowed
    }

        .rev-Checkbox input:disabled, .rev-Checkbox input:disabled + .rev-Checkbox-label, .rev-Checkbox input:disabled:active, .rev-Checkbox input:disabled:focus, .rev-Checkbox input:disabled:hover {
            background-color: transparent;
            color: #ababab;
            opacity: .35
        }

            .rev-Checkbox input:disabled + .rev-Checkbox-label {
                cursor: not-allowed
            }

                .rev-Checkbox input:disabled + .rev-Checkbox-label:active, .rev-Checkbox input:disabled + .rev-Checkbox-label:focus, .rev-Checkbox input:disabled + .rev-Checkbox-label:hover {
                    background-color: transparent;
                    color: #ababab;
                    opacity: .35
                }

.rev-Checkbox-input {
    margin-right: 12px
}

.rev-DatePicker {
    display: block;
    position: relative
}

    .rev-DatePicker ::-moz-placeholder {
        opacity: 1;
        color: #000
    }

    .rev-DatePicker ::-webkit-input-placeholder {
        opacity: 1;
        color: #000
    }

    .rev-DatePicker :-ms-input-placeholder {
        opacity: 1;
        color: #000
    }

.rev-Calendar {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    overflow: hidden;
    position: relative
}

    .rev-Calendar.rev-Calendar--closed {
        max-height: 0;
        border: none
    }

    .rev-Calendar.rev-Calendar--open {
        max-height: 35rem
    }

    .rev-Calendar.rev-Calendar--overlay {
        position: absolute;
        top: calc(100% + 12px);
        z-index: 10
    }

        .rev-Calendar.rev-Calendar--overlay.rev-Calendar--closed {
            opacity: 0;
            transform: translateY(-10px)
        }

        .rev-Calendar.rev-Calendar--overlay.rev-Calendar--open {
            opacity: 1;
            transform: translateY(0)
        }

        .rev-Calendar.rev-Calendar--overlay .rev-Calendar-header {
            position: relative
        }

            .rev-Calendar.rev-Calendar--overlay .rev-Calendar-header :before {
                bottom: auto;
                content: "";
                display: block;
                height: 0;
                left: auto;
                position: absolute;
                right: auto;
                top: auto;
                width: 0;
                z-index: 10;
                border: 12px solid transparent;
                border-bottom-color: #fff;
                border-top: 0;
                left: 50%;
                margin-left: -12px;
                top: -12px
            }

            .rev-Calendar.rev-Calendar--overlay .rev-Calendar-header :after {
                bottom: auto;
                content: "";
                display: block;
                height: 0;
                left: auto;
                position: absolute;
                right: auto;
                top: auto;
                width: 0;
                z-index: 10;
                border: 13px solid transparent;
                border-bottom-color: rgba(0, 0, 0, .1);
                border-top: 0;
                left: 50%;
                margin-left: -13px;
                top: -13px;
                z-index: 1
            }

    .rev-Calendar .rev-Card {
        background: #fff;
        border: 1px solid rgba(0, 0, 0, .1);
        margin-top: 12px;
        width: 32rem
    }

    .rev-Calendar .rev-Calendar-header {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        background: #fff;
        height: 48px;
        text-align: center;
        position: relative
    }

    .rev-Calendar .rev-Calendar-header-button {
        transition-delay: 0;
        transition-duration: .2s;
        transition-property: all;
        transition-timing-function: linear;
        background: #00b2e3;
        border: 0;
        border-radius: 3px;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.5;
        padding: 12px 24px;
        border-radius: 0;
        margin: 0
    }

        .rev-Calendar .rev-Calendar-header-button:active, .rev-Calendar .rev-Calendar-header-button:focus, .rev-Calendar .rev-Calendar-header-button:hover {
            background: #009eca;
            color: #fff
        }

        .rev-Calendar .rev-Calendar-header-button:active, .rev-Calendar .rev-Calendar-header-button:focus {
            background: #008ab0;
            color: #fff
        }

    .rev-Calendar .rev-Calendar-header-button--previous {
        border-top-left-radius: 3px
    }

    .rev-Calendar .rev-Calendar-header-button--next {
        border-top-right-radius: 3px
    }

    .rev-Calendar .rev-Calender-year-selection {
        display: flex;
        flex-direction: column;
        position: absolute;
        right: 30%;
        height: 72%;
        justify-content: space-between
    }

.rev-Card-header .rev-Button.rev-Button--small.rev-Calendar-year-selection-button {
    padding: 0;
    height: 16px;
    width: 16px;
    margin: 0
}

    .rev-Card-header .rev-Button.rev-Button--small.rev-Calendar-year-selection-button span {
        position: relative;
        bottom: 2px
    }

.rev-InputErrors + .rev-Calendar, .rev-InputHelpText + .rev-Calendar {
    margin-top: 0
}

.rev-Calendar-body {
    margin-left: auto;
    margin-right: auto;
    max-width: 32rem;
    width: 100%
}

.rev-Calendar-body-bodyCell {
    text-align: center;
    padding-bottom: 7.14286%;
    padding-top: 7.14286%;
    position: relative;
    width: 14.28571%
}

    .rev-Calendar-body-bodyCell > button {
        -moz-appearance: none;
        appearance: none;
        -webkit-appearance: none;
        background: transparent;
        border: none;
        bottom: 0;
        color: inherit;
        display: block;
        position: absolute;
        top: 0;
        width: 100%
    }

.rev-Calendar-body-headerCell {
    text-align: center;
    padding-bottom: calc(7.14286% - 1.125rem);
    padding-top: calc(7.14286% - 1.125rem);
    position: relative;
    width: 14.28571%
}

.rev-DatePicker--custom input[type=date]::-webkit-calendar-picker-indicator {
    display: none
}

.rev-Calendar-body-bodyCell--otherMonth {
    color: #ababab
}

.rev-Calendar-body-bodyCell--selected.rev-Calendar-body-bodyCell--selected {
    background-color: #00b2e3;
    color: #fff
}

.rev-Calendar-body-bodyCell--unselectable {
    color: #d5d5d5
}

.rev-Calendar-body-bodyCell--highlighted {
    color: #00ba12
}

.rev-Radio {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    -webkit-appearance: none;
    background-color: #fff;
    border: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    color: #2a2a2a;
    display: block;
    font-size: 1.6rem;
    line-height: 2.4rem;
    max-width: 100%;
    outline: none;
    text-align: left;
    width: 100%;
    background: transparent;
    box-shadow: none;
    display: inline-block;
    margin: 0 6px 6px 0;
    padding: 12px;
    width: auto
}

    .rev-Radio::-webkit-input-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-Radio:-moz-placeholder, .rev-Radio::-moz-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-Radio:-ms-input-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-Radio:active, .rev-Radio:focus {
        background-color: #fff;
        border: 0;
        border-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
        color: #2a2a2a;
        outline: none
    }

    .rev-Radio.is-invalid {
        box-shadow: inset 0 0 0 1px #eb0d0d
    }

    .rev-Radio:disabled {
        cursor: not-allowed
    }

        .rev-Radio:disabled, .rev-Radio:disabled:active, .rev-Radio:disabled:focus, .rev-Radio:disabled:hover {
            background-color: transparent;
            color: #ababab;
            opacity: .35
        }

    .rev-Radio:active, .rev-Radio:focus {
        box-shadow: none
    }

    .rev-Radio.rev-Radio--stacked {
        display: block;
        margin-right: 0
    }

    .rev-Radio input:disabled {
        cursor: not-allowed
    }

        .rev-Radio input:disabled, .rev-Radio input:disabled + .rev-Radio-label, .rev-Radio input:disabled:active, .rev-Radio input:disabled:focus, .rev-Radio input:disabled:hover {
            background-color: transparent;
            color: #ababab;
            opacity: .35
        }

            .rev-Radio input:disabled + .rev-Radio-label {
                cursor: not-allowed
            }

                .rev-Radio input:disabled + .rev-Radio-label:active, .rev-Radio input:disabled + .rev-Radio-label:focus, .rev-Radio input:disabled + .rev-Radio-label:hover {
                    background-color: transparent;
                    color: #ababab;
                    opacity: .35
                }

.rev-Radio-input {
    margin-right: 12px
}

    .rev-Radio-input ~ .rev-InputErrors, .rev-Radio-input ~ .rev-InputHelpText, .rev-Radio ~ .rev-InputErrors, .rev-Radio ~ .rev-InputHelpText {
        margin-top: -6px
    }

.rev-Select {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    background-color: #fff;
    border: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    color: #2a2a2a;
    display: block;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 0 0 24px;
    max-width: 100%;
    outline: none;
    text-align: left;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    background-position: right 50%;
    background-repeat: no-repeat;
    padding: 12px 24px 12px 12px
}

    .rev-Select::-webkit-input-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-Select:-moz-placeholder, .rev-Select::-moz-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-Select:-ms-input-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-Select:active, .rev-Select:focus {
        background-color: #fff;
        border: 0;
        border-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
        color: #2a2a2a;
        outline: none
    }

    .rev-Select.is-invalid {
        box-shadow: inset 0 0 0 1px #eb0d0d
    }

    .rev-Select:disabled {
        cursor: not-allowed
    }

        .rev-Select:disabled, .rev-Select:disabled:active, .rev-Select:disabled:focus, .rev-Select:disabled:hover {
            background-color: transparent;
            color: #ababab;
            opacity: .35
        }

    .rev-Select::-ms-expand {
        display: none
    }

    .rev-Select option {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        outline: 0
    }

.rev-Textarea {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    -webkit-appearance: none;
    background-color: #fff;
    border: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    color: #2a2a2a;
    display: block;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 0 0 24px;
    max-width: 100%;
    outline: none;
    text-align: left;
    width: 100%;
    height: auto;
    min-height: .6rem;
    padding: 12px
}

    .rev-Textarea::-webkit-input-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-Textarea:-moz-placeholder, .rev-Textarea::-moz-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-Textarea:-ms-input-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-Textarea:active, .rev-Textarea:focus {
        background-color: #fff;
        border: 0;
        border-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
        color: #2a2a2a;
        outline: none
    }

    .rev-Textarea.is-invalid {
        box-shadow: inset 0 0 0 1px #eb0d0d
    }

    .rev-Textarea:disabled {
        cursor: not-allowed
    }

        .rev-Textarea:disabled, .rev-Textarea:disabled:active, .rev-Textarea:disabled:focus, .rev-Textarea:disabled:hover {
            background-color: transparent;
            color: #ababab;
            opacity: .35
        }

.rev-InputGroup {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start
}

.rev-InputGroup-label {
    font-size: 1.4rem;
    line-height: 2.4rem;
    margin-bottom: 24px;
    padding: 12px 12px 12px 0
}

.rev-InputGroup-field {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    -webkit-appearance: none;
    background-color: #fff;
    border: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    color: #2a2a2a;
    display: block;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 0 0 24px;
    max-width: 100%;
    outline: none;
    padding: 12px;
    text-align: left;
    width: 100%;
    border-radius: 0
}

    .rev-InputGroup-field::-webkit-input-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-InputGroup-field:-moz-placeholder, .rev-InputGroup-field::-moz-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-InputGroup-field:-ms-input-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-InputGroup-field:active, .rev-InputGroup-field:focus {
        background-color: #fff;
        border: 0;
        border-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
        color: #2a2a2a;
        outline: none
    }

    .rev-InputGroup-field.is-invalid {
        box-shadow: inset 0 0 0 1px #eb0d0d
    }

    .rev-InputGroup-field:disabled {
        cursor: not-allowed
    }

        .rev-InputGroup-field:disabled, .rev-InputGroup-field:disabled:active, .rev-InputGroup-field:disabled:focus, .rev-InputGroup-field:disabled:hover {
            background-color: transparent;
            color: #ababab;
            opacity: .35
        }

    .rev-InputGroup-field:first-child {
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px
    }

    .rev-InputGroup-field:last-child {
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px
    }

.rev-InputGroup-label + .rev-InputGroup-field {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.rev-InputGroup-button .rev-Button {
    border-radius: 0
}

.rev-InputGroup-button:first-child .rev-Button {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.rev-InputGroup-button:last-child .rev-Button {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.rev-MediaUploader .rev-HelpText {
    font-size: 1.2rem;
    text-transform: none
}

.rev-MediaUploader .rev-InputGroup-field.rev-InputGroup-label {
    box-sizing: border-box;
    cursor: pointer;
    text-transform: none
}

.rev-MediaUploader .rev-Button {
    box-sizing: border-box;
    margin: 0
}

.rev-MediaUploaderPreview {
    max-width: 15em;
    padding-bottom: 1.5em
}

.rev-FileInput .rev-InputGroup-field {
    flex: 1
}

.rev-TimePicker {
    display: block;
    position: relative
}

.rev-TimeContainer {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow: hidden;
    position: relative;
    width: 100%
}

    .rev-TimeContainer.rev-TimeContainer--closed {
        max-height: 0
    }

    .rev-TimeContainer.rev-TimeContainer--open {
        max-height: 20rem
    }

    .rev-TimeContainer.rev-TimeContainer--overlay {
        position: absolute;
        top: calc(100% + 12px);
        z-index: 10
    }

        .rev-TimeContainer.rev-TimeContainer--overlay.rev-TimeContainer--closed {
            opacity: 0;
            transform: translateY(-10px)
        }

        .rev-TimeContainer.rev-TimeContainer--overlay.rev-TimeContainer--open {
            opacity: 1;
            transform: translateY(0)
        }

        .rev-TimeContainer.rev-TimeContainer--overlay .rev-Card-header {
            position: relative
        }

            .rev-TimeContainer.rev-TimeContainer--overlay .rev-Card-header :before {
                bottom: auto;
                content: "";
                display: block;
                height: 0;
                left: auto;
                position: absolute;
                right: auto;
                top: auto;
                width: 0;
                z-index: 10;
                border: 12px solid transparent;
                border-bottom-color: #fff;
                border-top: 0;
                left: 50%;
                margin-left: -12px;
                top: -12px
            }

            .rev-TimeContainer.rev-TimeContainer--overlay .rev-Card-header :after {
                bottom: auto;
                content: "";
                display: block;
                height: 0;
                left: auto;
                position: absolute;
                right: auto;
                top: auto;
                width: 0;
                z-index: 10;
                border: 13px solid transparent;
                border-bottom-color: rgba(0, 0, 0, .1);
                border-top: 0;
                left: 50%;
                margin-left: -13px;
                top: -13px;
                z-index: 1
            }

    .rev-TimeContainer .rev-Card {
        background: #fff;
        border: 1px solid rgba(0, 0, 0, .1);
        margin-top: 12px;
        width: auto
    }

        .rev-TimeContainer .rev-Card .rev-Card-header {
            background: #fff
        }

        .rev-TimeContainer .rev-Card .rev-Card-body {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: center;
            padding: 12px
        }

.rev-TimeContainer-header {
    display: block;
    font-size: 1.6rem;
    line-height: 1.5;
    padding: 6px;
    text-align: center
}

.rev-TimeTicker {
    display: inline-block
}

    .rev-TimeTicker + .rev-TimeTicker {
        margin-left: 6px
    }

.rev-TimeTicker-button {
    border-right: 1px solid rgba(0, 0, 0, .1);
    padding: 0;
    width: 48px
}

.rev-TimeTicker-value {
    padding: 12px 0;
    text-align: center
}

.rev-TimeTicker-divider {
    display: block;
    text-align: center;
    width: 8px
}

.rev-Slider {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: auto;
    line-height: 0;
    padding: 0
}

.rev-Slider-range-container {
    margin-right: 24px;
    overflow: hidden;
    width: 100%
}

.rev-Slider-input {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    -webkit-appearance: none;
    background-color: #fff;
    border: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    color: #2a2a2a;
    display: block;
    font-size: 1.6rem;
    line-height: 2.4rem;
    max-width: 100%;
    outline: none;
    padding: 12px;
    text-align: left;
    width: 100%;
    height: 25px;
    margin: 0;
    text-align: center;
    width: 80px
}

    .rev-Slider-input::-webkit-input-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-Slider-input:-moz-placeholder, .rev-Slider-input::-moz-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-Slider-input:-ms-input-placeholder {
        color: #d5d5d5;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 400
    }

    .rev-Slider-input:active, .rev-Slider-input:focus {
        background-color: #fff;
        border: 0;
        border-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
        color: #2a2a2a;
        outline: none
    }

    .rev-Slider-input.is-invalid {
        box-shadow: inset 0 0 0 1px #eb0d0d
    }

    .rev-Slider-input:disabled {
        cursor: not-allowed
    }

        .rev-Slider-input:disabled, .rev-Slider-input:disabled:active, .rev-Slider-input:disabled:focus, .rev-Slider-input:disabled:hover {
            background-color: transparent;
            color: #ababab;
            opacity: .35
        }

.rev-Slider-range {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    outline: none;
    background: none;
    cursor: pointer;
    height: 100%;
    min-height: 22px;
    overflow: hidden;
    width: 100%
}

    .rev-Slider-range:focus {
        box-shadow: none;
        outline: none
    }

    .rev-Slider-range::-webkit-slider-runnable-track {
        background: #ababab;
        content: "";
        height: 3px
    }

    .rev-Slider-range:focus::-webkit-slider-runnable-track {
        background: #ababab
    }

    .rev-Slider-range::-webkit-slider-thumb {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0;
        outline: none;
        background: #00b2e3;
        border-radius: 50%;
        box-shadow: 5px 0 0 -.4em #00b2e3, -6px 0 0 -.4em #00b2e3, -7px 0 0 -.4em #00b2e3, -8px 0 0 -.4em #00b2e3, -9px 0 0 -.4em #00b2e3, -10px 0 0 -.4em #00b2e3, -11px 0 0 -.4em #00b2e3, -12px 0 0 -.4em #00b2e3, -13px 0 0 -.4em #00b2e3, -14px 0 0 -.4em #00b2e3, -15px 0 0 -.4em #00b2e3, -16px 0 0 -.4em #00b2e3, -17px 0 0 -.4em #00b2e3, -18px 0 0 -.4em #00b2e3, -19px 0 0 -.4em #00b2e3, -20px 0 0 -.4em #00b2e3, -21px 0 0 -.4em #00b2e3, -22px 0 0 -.4em #00b2e3, -23px 0 0 -.4em #00b2e3, -24px 0 0 -.4em #00b2e3, -25px 0 0 -.4em #00b2e3, -26px 0 0 -.4em #00b2e3, -27px 0 0 -.4em #00b2e3, -28px 0 0 -.4em #00b2e3, -29px 0 0 -.4em #00b2e3, -30px 0 0 -.4em #00b2e3, -31px 0 0 -.4em #00b2e3, -32px 0 0 -.4em #00b2e3, -33px 0 0 -.4em #00b2e3, -34px 0 0 -.4em #00b2e3, -35px 0 0 -.4em #00b2e3, -36px 0 0 -.4em #00b2e3, -37px 0 0 -.4em #00b2e3, -38px 0 0 -.4em #00b2e3, -39px 0 0 -.4em #00b2e3, -40px 0 0 -.4em #00b2e3, -41px 0 0 -.4em #00b2e3, -42px 0 0 -.4em #00b2e3, -43px 0 0 -.4em #00b2e3, -44px 0 0 -.4em #00b2e3, -45px 0 0 -.4em #00b2e3, -46px 0 0 -.4em #00b2e3, -47px 0 0 -.4em #00b2e3, -48px 0 0 -.4em #00b2e3, -49px 0 0 -.4em #00b2e3, -50px 0 0 -.4em #00b2e3, -51px 0 0 -.4em #00b2e3, -52px 0 0 -.4em #00b2e3, -53px 0 0 -.4em #00b2e3, -54px 0 0 -.4em #00b2e3, -55px 0 0 -.4em #00b2e3, -56px 0 0 -.4em #00b2e3, -57px 0 0 -.4em #00b2e3, -58px 0 0 -.4em #00b2e3, -59px 0 0 -.4em #00b2e3, -60px 0 0 -.4em #00b2e3, -61px 0 0 -.4em #00b2e3, -62px 0 0 -.4em #00b2e3, -63px 0 0 -.4em #00b2e3, -64px 0 0 -.4em #00b2e3, -65px 0 0 -.4em #00b2e3, -66px 0 0 -.4em #00b2e3, -67px 0 0 -.4em #00b2e3, -68px 0 0 -.4em #00b2e3, -69px 0 0 -.4em #00b2e3, -70px 0 0 -.4em #00b2e3, -71px 0 0 -.4em #00b2e3, -72px 0 0 -.4em #00b2e3, -73px 0 0 -.4em #00b2e3, -74px 0 0 -.4em #00b2e3, -75px 0 0 -.4em #00b2e3, -76px 0 0 -.4em #00b2e3, -77px 0 0 -.4em #00b2e3, -78px 0 0 -.4em #00b2e3, -79px 0 0 -.4em #00b2e3, -80px 0 0 -.4em #00b2e3, -81px 0 0 -.4em #00b2e3, -82px 0 0 -.4em #00b2e3, -83px 0 0 -.4em #00b2e3, -84px 0 0 -.4em #00b2e3, -85px 0 0 -.4em #00b2e3, -86px 0 0 -.4em #00b2e3, -87px 0 0 -.4em #00b2e3, -88px 0 0 -.4em #00b2e3, -89px 0 0 -.4em #00b2e3, -90px 0 0 -.4em #00b2e3, -91px 0 0 -.4em #00b2e3, -92px 0 0 -.4em #00b2e3, -93px 0 0 -.4em #00b2e3, -94px 0 0 -.4em #00b2e3, -95px 0 0 -.4em #00b2e3, -96px 0 0 -.4em #00b2e3, -97px 0 0 -.4em #00b2e3, -98px 0 0 -.4em #00b2e3, -99px 0 0 -.4em #00b2e3, -100px 0 0 -.4em #00b2e3, -101px 0 0 -.4em #00b2e3, -102px 0 0 -.4em #00b2e3, -103px 0 0 -.4em #00b2e3, -104px 0 0 -.4em #00b2e3, -105px 0 0 -.4em #00b2e3, -106px 0 0 -.4em #00b2e3, -107px 0 0 -.4em #00b2e3, -108px 0 0 -.4em #00b2e3, -109px 0 0 -.4em #00b2e3, -110px 0 0 -.4em #00b2e3, -111px 0 0 -.4em #00b2e3, -112px 0 0 -.4em #00b2e3, -113px 0 0 -.4em #00b2e3, -114px 0 0 -.4em #00b2e3, -115px 0 0 -.4em #00b2e3, -116px 0 0 -.4em #00b2e3, -117px 0 0 -.4em #00b2e3, -118px 0 0 -.4em #00b2e3, -119px 0 0 -.4em #00b2e3, -120px 0 0 -.4em #00b2e3, -121px 0 0 -.4em #00b2e3, -122px 0 0 -.4em #00b2e3, -123px 0 0 -.4em #00b2e3, -124px 0 0 -.4em #00b2e3, -125px 0 0 -.4em #00b2e3, -126px 0 0 -.4em #00b2e3, -127px 0 0 -.4em #00b2e3, -128px 0 0 -.4em #00b2e3, -129px 0 0 -.4em #00b2e3, -130px 0 0 -.4em #00b2e3, -131px 0 0 -.4em #00b2e3, -132px 0 0 -.4em #00b2e3, -133px 0 0 -.4em #00b2e3, -134px 0 0 -.4em #00b2e3, -135px 0 0 -.4em #00b2e3, -136px 0 0 -.4em #00b2e3, -137px 0 0 -.4em #00b2e3, -138px 0 0 -.4em #00b2e3, -139px 0 0 -.4em #00b2e3, -140px 0 0 -.4em #00b2e3, -141px 0 0 -.4em #00b2e3, -142px 0 0 -.4em #00b2e3, -143px 0 0 -.4em #00b2e3, -144px 0 0 -.4em #00b2e3, -145px 0 0 -.4em #00b2e3, -146px 0 0 -.4em #00b2e3, -147px 0 0 -.4em #00b2e3, -148px 0 0 -.4em #00b2e3, -149px 0 0 -.4em #00b2e3, -150px 0 0 -.4em #00b2e3, -151px 0 0 -.4em #00b2e3, -152px 0 0 -.4em #00b2e3, -153px 0 0 -.4em #00b2e3, -154px 0 0 -.4em #00b2e3, -155px 0 0 -.4em #00b2e3, -156px 0 0 -.4em #00b2e3, -157px 0 0 -.4em #00b2e3, -158px 0 0 -.4em #00b2e3, -159px 0 0 -.4em #00b2e3, -160px 0 0 -.4em #00b2e3, -161px 0 0 -.4em #00b2e3, -162px 0 0 -.4em #00b2e3, -163px 0 0 -.4em #00b2e3, -164px 0 0 -.4em #00b2e3, -165px 0 0 -.4em #00b2e3, -166px 0 0 -.4em #00b2e3, -167px 0 0 -.4em #00b2e3, -168px 0 0 -.4em #00b2e3, -169px 0 0 -.4em #00b2e3, -170px 0 0 -.4em #00b2e3, -171px 0 0 -.4em #00b2e3, -172px 0 0 -.4em #00b2e3, -173px 0 0 -.4em #00b2e3, -174px 0 0 -.4em #00b2e3, -175px 0 0 -.4em #00b2e3, -176px 0 0 -.4em #00b2e3, -177px 0 0 -.4em #00b2e3, -178px 0 0 -.4em #00b2e3, -179px 0 0 -.4em #00b2e3, -180px 0 0 -.4em #00b2e3, -181px 0 0 -.4em #00b2e3, -182px 0 0 -.4em #00b2e3, -183px 0 0 -.4em #00b2e3, -184px 0 0 -.4em #00b2e3, -185px 0 0 -.4em #00b2e3, -186px 0 0 -.4em #00b2e3, -187px 0 0 -.4em #00b2e3, -188px 0 0 -.4em #00b2e3, -189px 0 0 -.4em #00b2e3, -190px 0 0 -.4em #00b2e3, -191px 0 0 -.4em #00b2e3, -192px 0 0 -.4em #00b2e3, -193px 0 0 -.4em #00b2e3, -194px 0 0 -.4em #00b2e3, -195px 0 0 -.4em #00b2e3, -196px 0 0 -.4em #00b2e3, -197px 0 0 -.4em #00b2e3, -198px 0 0 -.4em #00b2e3, -199px 0 0 -.4em #00b2e3, -200px 0 0 -.4em #00b2e3, -201px 0 0 -.4em #00b2e3, -202px 0 0 -.4em #00b2e3, -203px 0 0 -.4em #00b2e3, -204px 0 0 -.4em #00b2e3, -205px 0 0 -.4em #00b2e3, -206px 0 0 -.4em #00b2e3, -207px 0 0 -.4em #00b2e3, -208px 0 0 -.4em #00b2e3, -209px 0 0 -.4em #00b2e3, -210px 0 0 -.4em #00b2e3, -211px 0 0 -.4em #00b2e3, -212px 0 0 -.4em #00b2e3, -213px 0 0 -.4em #00b2e3, -214px 0 0 -.4em #00b2e3, -215px 0 0 -.4em #00b2e3, -216px 0 0 -.4em #00b2e3, -217px 0 0 -.4em #00b2e3, -218px 0 0 -.4em #00b2e3, -219px 0 0 -.4em #00b2e3, -220px 0 0 -.4em #00b2e3, -221px 0 0 -.4em #00b2e3, -222px 0 0 -.4em #00b2e3, -223px 0 0 -.4em #00b2e3, -224px 0 0 -.4em #00b2e3, -225px 0 0 -.4em #00b2e3, -226px 0 0 -.4em #00b2e3, -227px 0 0 -.4em #00b2e3, -228px 0 0 -.4em #00b2e3, -229px 0 0 -.4em #00b2e3, -230px 0 0 -.4em #00b2e3, -231px 0 0 -.4em #00b2e3, -232px 0 0 -.4em #00b2e3, -233px 0 0 -.4em #00b2e3, -234px 0 0 -.4em #00b2e3, -235px 0 0 -.4em #00b2e3, -236px 0 0 -.4em #00b2e3, -237px 0 0 -.4em #00b2e3, -238px 0 0 -.4em #00b2e3, -239px 0 0 -.4em #00b2e3, -240px 0 0 -.4em #00b2e3, -241px 0 0 -.4em #00b2e3, -242px 0 0 -.4em #00b2e3, -243px 0 0 -.4em #00b2e3, -244px 0 0 -.4em #00b2e3, -245px 0 0 -.4em #00b2e3, -246px 0 0 -.4em #00b2e3, -247px 0 0 -.4em #00b2e3, -248px 0 0 -.4em #00b2e3, -249px 0 0 -.4em #00b2e3, -250px 0 0 -.4em #00b2e3, -251px 0 0 -.4em #00b2e3, -252px 0 0 -.4em #00b2e3, -253px 0 0 -.4em #00b2e3, -254px 0 0 -.4em #00b2e3, -255px 0 0 -.4em #00b2e3, -256px 0 0 -.4em #00b2e3, -257px 0 0 -.4em #00b2e3, -258px 0 0 -.4em #00b2e3, -259px 0 0 -.4em #00b2e3, -260px 0 0 -.4em #00b2e3, -261px 0 0 -.4em #00b2e3, -262px 0 0 -.4em #00b2e3, -263px 0 0 -.4em #00b2e3, -264px 0 0 -.4em #00b2e3, -265px 0 0 -.4em #00b2e3, -266px 0 0 -.4em #00b2e3, -267px 0 0 -.4em #00b2e3, -268px 0 0 -.4em #00b2e3, -269px 0 0 -.4em #00b2e3, -270px 0 0 -.4em #00b2e3, -271px 0 0 -.4em #00b2e3, -272px 0 0 -.4em #00b2e3, -273px 0 0 -.4em #00b2e3, -274px 0 0 -.4em #00b2e3, -275px 0 0 -.4em #00b2e3, -276px 0 0 -.4em #00b2e3, -277px 0 0 -.4em #00b2e3, -278px 0 0 -.4em #00b2e3, -279px 0 0 -.4em #00b2e3, -280px 0 0 -.4em #00b2e3, -281px 0 0 -.4em #00b2e3, -282px 0 0 -.4em #00b2e3, -283px 0 0 -.4em #00b2e3, -284px 0 0 -.4em #00b2e3, -285px 0 0 -.4em #00b2e3, -286px 0 0 -.4em #00b2e3, -287px 0 0 -.4em #00b2e3, -288px 0 0 -.4em #00b2e3, -289px 0 0 -.4em #00b2e3, -290px 0 0 -.4em #00b2e3, -291px 0 0 -.4em #00b2e3, -292px 0 0 -.4em #00b2e3, -293px 0 0 -.4em #00b2e3, -294px 0 0 -.4em #00b2e3, -295px 0 0 -.4em #00b2e3, -296px 0 0 -.4em #00b2e3, -297px 0 0 -.4em #00b2e3, -298px 0 0 -.4em #00b2e3, -299px 0 0 -.4em #00b2e3, -300px 0 0 -.4em #00b2e3, -301px 0 0 -.4em #00b2e3, -302px 0 0 -.4em #00b2e3, -303px 0 0 -.4em #00b2e3, -304px 0 0 -.4em #00b2e3, -305px 0 0 -.4em #00b2e3, -306px 0 0 -.4em #00b2e3, -307px 0 0 -.4em #00b2e3, -308px 0 0 -.4em #00b2e3, -309px 0 0 -.4em #00b2e3, -310px 0 0 -.4em #00b2e3, -311px 0 0 -.4em #00b2e3, -312px 0 0 -.4em #00b2e3, -313px 0 0 -.4em #00b2e3, -314px 0 0 -.4em #00b2e3, -315px 0 0 -.4em #00b2e3, -316px 0 0 -.4em #00b2e3, -317px 0 0 -.4em #00b2e3, -318px 0 0 -.4em #00b2e3, -319px 0 0 -.4em #00b2e3, -320px 0 0 -.4em #00b2e3, -321px 0 0 -.4em #00b2e3, -322px 0 0 -.4em #00b2e3, -323px 0 0 -.4em #00b2e3, -324px 0 0 -.4em #00b2e3, -325px 0 0 -.4em #00b2e3, -326px 0 0 -.4em #00b2e3, -327px 0 0 -.4em #00b2e3, -328px 0 0 -.4em #00b2e3, -329px 0 0 -.4em #00b2e3, -330px 0 0 -.4em #00b2e3, -331px 0 0 -.4em #00b2e3, -332px 0 0 -.4em #00b2e3, -333px 0 0 -.4em #00b2e3, -334px 0 0 -.4em #00b2e3, -335px 0 0 -.4em #00b2e3, -336px 0 0 -.4em #00b2e3, -337px 0 0 -.4em #00b2e3, -338px 0 0 -.4em #00b2e3, -339px 0 0 -.4em #00b2e3, -340px 0 0 -.4em #00b2e3, -341px 0 0 -.4em #00b2e3, -342px 0 0 -.4em #00b2e3, -343px 0 0 -.4em #00b2e3, -344px 0 0 -.4em #00b2e3, -345px 0 0 -.4em #00b2e3, -346px 0 0 -.4em #00b2e3, -347px 0 0 -.4em #00b2e3, -348px 0 0 -.4em #00b2e3, -349px 0 0 -.4em #00b2e3, -350px 0 0 -.4em #00b2e3, -351px 0 0 -.4em #00b2e3, -352px 0 0 -.4em #00b2e3, -353px 0 0 -.4em #00b2e3, -354px 0 0 -.4em #00b2e3, -355px 0 0 -.4em #00b2e3, -356px 0 0 -.4em #00b2e3, -357px 0 0 -.4em #00b2e3, -358px 0 0 -.4em #00b2e3, -359px 0 0 -.4em #00b2e3, -360px 0 0 -.4em #00b2e3, -361px 0 0 -.4em #00b2e3, -362px 0 0 -.4em #00b2e3, -363px 0 0 -.4em #00b2e3, -364px 0 0 -.4em #00b2e3, -365px 0 0 -.4em #00b2e3, -366px 0 0 -.4em #00b2e3, -367px 0 0 -.4em #00b2e3, -368px 0 0 -.4em #00b2e3, -369px 0 0 -.4em #00b2e3, -370px 0 0 -.4em #00b2e3, -371px 0 0 -.4em #00b2e3, -372px 0 0 -.4em #00b2e3, -373px 0 0 -.4em #00b2e3, -374px 0 0 -.4em #00b2e3, -375px 0 0 -.4em #00b2e3, -376px 0 0 -.4em #00b2e3, -377px 0 0 -.4em #00b2e3, -378px 0 0 -.4em #00b2e3, -379px 0 0 -.4em #00b2e3, -380px 0 0 -.4em #00b2e3, -381px 0 0 -.4em #00b2e3, -382px 0 0 -.4em #00b2e3, -383px 0 0 -.4em #00b2e3, -384px 0 0 -.4em #00b2e3, -385px 0 0 -.4em #00b2e3, -386px 0 0 -.4em #00b2e3, -387px 0 0 -.4em #00b2e3, -388px 0 0 -.4em #00b2e3, -389px 0 0 -.4em #00b2e3, -390px 0 0 -.4em #00b2e3, -391px 0 0 -.4em #00b2e3, -392px 0 0 -.4em #00b2e3, -393px 0 0 -.4em #00b2e3, -394px 0 0 -.4em #00b2e3, -395px 0 0 -.4em #00b2e3, -396px 0 0 -.4em #00b2e3, -397px 0 0 -.4em #00b2e3, -398px 0 0 -.4em #00b2e3, -399px 0 0 -.4em #00b2e3, -400px 0 0 -.4em #00b2e3, -401px 0 0 -.4em #00b2e3, -402px 0 0 -.4em #00b2e3, -403px 0 0 -.4em #00b2e3, -404px 0 0 -.4em #00b2e3, -405px 0 0 -.4em #00b2e3, -406px 0 0 -.4em #00b2e3, -407px 0 0 -.4em #00b2e3, -408px 0 0 -.4em #00b2e3, -409px 0 0 -.4em #00b2e3, -410px 0 0 -.4em #00b2e3, -411px 0 0 -.4em #00b2e3, -412px 0 0 -.4em #00b2e3, -413px 0 0 -.4em #00b2e3, -414px 0 0 -.4em #00b2e3, -415px 0 0 -.4em #00b2e3, -416px 0 0 -.4em #00b2e3, -417px 0 0 -.4em #00b2e3, -418px 0 0 -.4em #00b2e3, -419px 0 0 -.4em #00b2e3, -420px 0 0 -.4em #00b2e3, -421px 0 0 -.4em #00b2e3, -422px 0 0 -.4em #00b2e3, -423px 0 0 -.4em #00b2e3, -424px 0 0 -.4em #00b2e3, -425px 0 0 -.4em #00b2e3, -426px 0 0 -.4em #00b2e3, -427px 0 0 -.4em #00b2e3, -428px 0 0 -.4em #00b2e3, -429px 0 0 -.4em #00b2e3, -430px 0 0 -.4em #00b2e3, -431px 0 0 -.4em #00b2e3, -432px 0 0 -.4em #00b2e3, -433px 0 0 -.4em #00b2e3, -434px 0 0 -.4em #00b2e3, -435px 0 0 -.4em #00b2e3, -436px 0 0 -.4em #00b2e3, -437px 0 0 -.4em #00b2e3, -438px 0 0 -.4em #00b2e3, -439px 0 0 -.4em #00b2e3, -440px 0 0 -.4em #00b2e3, -441px 0 0 -.4em #00b2e3, -442px 0 0 -.4em #00b2e3, -443px 0 0 -.4em #00b2e3, -444px 0 0 -.4em #00b2e3, -445px 0 0 -.4em #00b2e3, -446px 0 0 -.4em #00b2e3, -447px 0 0 -.4em #00b2e3, -448px 0 0 -.4em #00b2e3, -449px 0 0 -.4em #00b2e3, -450px 0 0 -.4em #00b2e3, -451px 0 0 -.4em #00b2e3, -452px 0 0 -.4em #00b2e3, -453px 0 0 -.4em #00b2e3, -454px 0 0 -.4em #00b2e3, -455px 0 0 -.4em #00b2e3, -456px 0 0 -.4em #00b2e3, -457px 0 0 -.4em #00b2e3, -458px 0 0 -.4em #00b2e3, -459px 0 0 -.4em #00b2e3, -460px 0 0 -.4em #00b2e3, -461px 0 0 -.4em #00b2e3, -462px 0 0 -.4em #00b2e3, -463px 0 0 -.4em #00b2e3, -464px 0 0 -.4em #00b2e3, -465px 0 0 -.4em #00b2e3, -466px 0 0 -.4em #00b2e3, -467px 0 0 -.4em #00b2e3, -468px 0 0 -.4em #00b2e3, -469px 0 0 -.4em #00b2e3, -470px 0 0 -.4em #00b2e3, -471px 0 0 -.4em #00b2e3, -472px 0 0 -.4em #00b2e3, -473px 0 0 -.4em #00b2e3, -474px 0 0 -.4em #00b2e3, -475px 0 0 -.4em #00b2e3, -476px 0 0 -.4em #00b2e3, -477px 0 0 -.4em #00b2e3, -478px 0 0 -.4em #00b2e3, -479px 0 0 -.4em #00b2e3, -480px 0 0 -.4em #00b2e3, -481px 0 0 -.4em #00b2e3, -482px 0 0 -.4em #00b2e3, -483px 0 0 -.4em #00b2e3, -484px 0 0 -.4em #00b2e3, -485px 0 0 -.4em #00b2e3, -486px 0 0 -.4em #00b2e3, -487px 0 0 -.4em #00b2e3, -488px 0 0 -.4em #00b2e3, -489px 0 0 -.4em #00b2e3, -490px 0 0 -.4em #00b2e3, -491px 0 0 -.4em #00b2e3, -492px 0 0 -.4em #00b2e3, -493px 0 0 -.4em #00b2e3, -494px 0 0 -.4em #00b2e3, -495px 0 0 -.4em #00b2e3, -496px 0 0 -.4em #00b2e3, -497px 0 0 -.4em #00b2e3, -498px 0 0 -.4em #00b2e3, -499px 0 0 -.4em #00b2e3, -500px 0 0 -.4em #00b2e3, -501px 0 0 -.4em #00b2e3, -502px 0 0 -.4em #00b2e3, -503px 0 0 -.4em #00b2e3, -504px 0 0 -.4em #00b2e3, -505px 0 0 -.4em #00b2e3, -506px 0 0 -.4em #00b2e3, -507px 0 0 -.4em #00b2e3, -508px 0 0 -.4em #00b2e3, -509px 0 0 -.4em #00b2e3, -510px 0 0 -.4em #00b2e3, -511px 0 0 -.4em #00b2e3, -512px 0 0 -.4em #00b2e3, -513px 0 0 -.4em #00b2e3, -514px 0 0 -.4em #00b2e3, -515px 0 0 -.4em #00b2e3, -516px 0 0 -.4em #00b2e3, -517px 0 0 -.4em #00b2e3, -518px 0 0 -.4em #00b2e3, -519px 0 0 -.4em #00b2e3, -520px 0 0 -.4em #00b2e3, -521px 0 0 -.4em #00b2e3, -522px 0 0 -.4em #00b2e3, -523px 0 0 -.4em #00b2e3, -524px 0 0 -.4em #00b2e3, -525px 0 0 -.4em #00b2e3, -526px 0 0 -.4em #00b2e3, -527px 0 0 -.4em #00b2e3, -528px 0 0 -.4em #00b2e3, -529px 0 0 -.4em #00b2e3, -530px 0 0 -.4em #00b2e3, -531px 0 0 -.4em #00b2e3, -532px 0 0 -.4em #00b2e3, -533px 0 0 -.4em #00b2e3, -534px 0 0 -.4em #00b2e3, -535px 0 0 -.4em #00b2e3, -536px 0 0 -.4em #00b2e3, -537px 0 0 -.4em #00b2e3, -538px 0 0 -.4em #00b2e3, -539px 0 0 -.4em #00b2e3, -540px 0 0 -.4em #00b2e3, -541px 0 0 -.4em #00b2e3, -542px 0 0 -.4em #00b2e3, -543px 0 0 -.4em #00b2e3, -544px 0 0 -.4em #00b2e3, -545px 0 0 -.4em #00b2e3, -546px 0 0 -.4em #00b2e3, -547px 0 0 -.4em #00b2e3, -548px 0 0 -.4em #00b2e3, -549px 0 0 -.4em #00b2e3, -550px 0 0 -.4em #00b2e3, -551px 0 0 -.4em #00b2e3, -552px 0 0 -.4em #00b2e3, -553px 0 0 -.4em #00b2e3, -554px 0 0 -.4em #00b2e3, -555px 0 0 -.4em #00b2e3, -556px 0 0 -.4em #00b2e3, -557px 0 0 -.4em #00b2e3, -558px 0 0 -.4em #00b2e3, -559px 0 0 -.4em #00b2e3, -560px 0 0 -.4em #00b2e3, -561px 0 0 -.4em #00b2e3, -562px 0 0 -.4em #00b2e3, -563px 0 0 -.4em #00b2e3, -564px 0 0 -.4em #00b2e3, -565px 0 0 -.4em #00b2e3, -566px 0 0 -.4em #00b2e3, -567px 0 0 -.4em #00b2e3, -568px 0 0 -.4em #00b2e3, -569px 0 0 -.4em #00b2e3, -570px 0 0 -.4em #00b2e3, -571px 0 0 -.4em #00b2e3, -572px 0 0 -.4em #00b2e3, -573px 0 0 -.4em #00b2e3, -574px 0 0 -.4em #00b2e3, -575px 0 0 -.4em #00b2e3, -576px 0 0 -.4em #00b2e3, -577px 0 0 -.4em #00b2e3, -578px 0 0 -.4em #00b2e3, -579px 0 0 -.4em #00b2e3, -580px 0 0 -.4em #00b2e3, -581px 0 0 -.4em #00b2e3, -582px 0 0 -.4em #00b2e3, -583px 0 0 -.4em #00b2e3, -584px 0 0 -.4em #00b2e3, -585px 0 0 -.4em #00b2e3, -586px 0 0 -.4em #00b2e3, -587px 0 0 -.4em #00b2e3, -588px 0 0 -.4em #00b2e3, -589px 0 0 -.4em #00b2e3, -590px 0 0 -.4em #00b2e3, -591px 0 0 -.4em #00b2e3, -592px 0 0 -.4em #00b2e3, -593px 0 0 -.4em #00b2e3, -594px 0 0 -.4em #00b2e3, -595px 0 0 -.4em #00b2e3, -596px 0 0 -.4em #00b2e3, -597px 0 0 -.4em #00b2e3, -598px 0 0 -.4em #00b2e3, -599px 0 0 -.4em #00b2e3, -600px 0 0 -.4em #00b2e3, -601px 0 0 -.4em #00b2e3, -602px 0 0 -.4em #00b2e3, -603px 0 0 -.4em #00b2e3, -604px 0 0 -.4em #00b2e3, -605px 0 0 -.4em #00b2e3, -606px 0 0 -.4em #00b2e3, -607px 0 0 -.4em #00b2e3, -608px 0 0 -.4em #00b2e3, -609px 0 0 -.4em #00b2e3, -610px 0 0 -.4em #00b2e3, -611px 0 0 -.4em #00b2e3, -612px 0 0 -.4em #00b2e3, -613px 0 0 -.4em #00b2e3, -614px 0 0 -.4em #00b2e3, -615px 0 0 -.4em #00b2e3, -616px 0 0 -.4em #00b2e3, -617px 0 0 -.4em #00b2e3, -618px 0 0 -.4em #00b2e3, -619px 0 0 -.4em #00b2e3, -620px 0 0 -.4em #00b2e3, -621px 0 0 -.4em #00b2e3, -622px 0 0 -.4em #00b2e3, -623px 0 0 -.4em #00b2e3, -624px 0 0 -.4em #00b2e3, -625px 0 0 -.4em #00b2e3, -626px 0 0 -.4em #00b2e3, -627px 0 0 -.4em #00b2e3, -628px 0 0 -.4em #00b2e3, -629px 0 0 -.4em #00b2e3, -630px 0 0 -.4em #00b2e3, -631px 0 0 -.4em #00b2e3, -632px 0 0 -.4em #00b2e3, -633px 0 0 -.4em #00b2e3, -634px 0 0 -.4em #00b2e3, -635px 0 0 -.4em #00b2e3, -636px 0 0 -.4em #00b2e3, -637px 0 0 -.4em #00b2e3, -638px 0 0 -.4em #00b2e3, -639px 0 0 -.4em #00b2e3, -640px 0 0 -.4em #00b2e3, -641px 0 0 -.4em #00b2e3, -642px 0 0 -.4em #00b2e3, -643px 0 0 -.4em #00b2e3, -644px 0 0 -.4em #00b2e3, -645px 0 0 -.4em #00b2e3, -646px 0 0 -.4em #00b2e3, -647px 0 0 -.4em #00b2e3, -648px 0 0 -.4em #00b2e3, -649px 0 0 -.4em #00b2e3, -650px 0 0 -.4em #00b2e3, -651px 0 0 -.4em #00b2e3, -652px 0 0 -.4em #00b2e3, -653px 0 0 -.4em #00b2e3, -654px 0 0 -.4em #00b2e3, -655px 0 0 -.4em #00b2e3, -656px 0 0 -.4em #00b2e3, -657px 0 0 -.4em #00b2e3, -658px 0 0 -.4em #00b2e3, -659px 0 0 -.4em #00b2e3, -660px 0 0 -.4em #00b2e3, -661px 0 0 -.4em #00b2e3, -662px 0 0 -.4em #00b2e3, -663px 0 0 -.4em #00b2e3, -664px 0 0 -.4em #00b2e3, -665px 0 0 -.4em #00b2e3, -666px 0 0 -.4em #00b2e3, -667px 0 0 -.4em #00b2e3, -668px 0 0 -.4em #00b2e3, -669px 0 0 -.4em #00b2e3, -670px 0 0 -.4em #00b2e3, -671px 0 0 -.4em #00b2e3, -672px 0 0 -.4em #00b2e3, -673px 0 0 -.4em #00b2e3, -674px 0 0 -.4em #00b2e3, -675px 0 0 -.4em #00b2e3, -676px 0 0 -.4em #00b2e3, -677px 0 0 -.4em #00b2e3, -678px 0 0 -.4em #00b2e3, -679px 0 0 -.4em #00b2e3, -680px 0 0 -.4em #00b2e3, -681px 0 0 -.4em #00b2e3, -682px 0 0 -.4em #00b2e3, -683px 0 0 -.4em #00b2e3, -684px 0 0 -.4em #00b2e3, -685px 0 0 -.4em #00b2e3, -686px 0 0 -.4em #00b2e3, -687px 0 0 -.4em #00b2e3, -688px 0 0 -.4em #00b2e3, -689px 0 0 -.4em #00b2e3, -690px 0 0 -.4em #00b2e3, -691px 0 0 -.4em #00b2e3, -692px 0 0 -.4em #00b2e3, -693px 0 0 -.4em #00b2e3, -694px 0 0 -.4em #00b2e3, -695px 0 0 -.4em #00b2e3, -696px 0 0 -.4em #00b2e3, -697px 0 0 -.4em #00b2e3, -698px 0 0 -.4em #00b2e3, -699px 0 0 -.4em #00b2e3, -700px 0 0 -.4em #00b2e3, -701px 0 0 -.4em #00b2e3, -702px 0 0 -.4em #00b2e3, -703px 0 0 -.4em #00b2e3, -704px 0 0 -.4em #00b2e3, -705px 0 0 -.4em #00b2e3, -706px 0 0 -.4em #00b2e3, -707px 0 0 -.4em #00b2e3, -708px 0 0 -.4em #00b2e3, -709px 0 0 -.4em #00b2e3, -710px 0 0 -.4em #00b2e3, -711px 0 0 -.4em #00b2e3, -712px 0 0 -.4em #00b2e3, -713px 0 0 -.4em #00b2e3, -714px 0 0 -.4em #00b2e3, -715px 0 0 -.4em #00b2e3, -716px 0 0 -.4em #00b2e3, -717px 0 0 -.4em #00b2e3, -718px 0 0 -.4em #00b2e3, -719px 0 0 -.4em #00b2e3, -720px 0 0 -.4em #00b2e3, -721px 0 0 -.4em #00b2e3, -722px 0 0 -.4em #00b2e3, -723px 0 0 -.4em #00b2e3, -724px 0 0 -.4em #00b2e3, -725px 0 0 -.4em #00b2e3, -726px 0 0 -.4em #00b2e3, -727px 0 0 -.4em #00b2e3, -728px 0 0 -.4em #00b2e3, -729px 0 0 -.4em #00b2e3, -730px 0 0 -.4em #00b2e3, -731px 0 0 -.4em #00b2e3, -732px 0 0 -.4em #00b2e3, -733px 0 0 -.4em #00b2e3, -734px 0 0 -.4em #00b2e3, -735px 0 0 -.4em #00b2e3, -736px 0 0 -.4em #00b2e3, -737px 0 0 -.4em #00b2e3, -738px 0 0 -.4em #00b2e3, -739px 0 0 -.4em #00b2e3, -740px 0 0 -.4em #00b2e3, -741px 0 0 -.4em #00b2e3, -742px 0 0 -.4em #00b2e3, -743px 0 0 -.4em #00b2e3, -744px 0 0 -.4em #00b2e3, -745px 0 0 -.4em #00b2e3, -746px 0 0 -.4em #00b2e3, -747px 0 0 -.4em #00b2e3, -748px 0 0 -.4em #00b2e3, -749px 0 0 -.4em #00b2e3, -750px 0 0 -.4em #00b2e3, -751px 0 0 -.4em #00b2e3, -752px 0 0 -.4em #00b2e3, -753px 0 0 -.4em #00b2e3, -754px 0 0 -.4em #00b2e3, -755px 0 0 -.4em #00b2e3, -756px 0 0 -.4em #00b2e3, -757px 0 0 -.4em #00b2e3, -758px 0 0 -.4em #00b2e3, -759px 0 0 -.4em #00b2e3, -760px 0 0 -.4em #00b2e3, -761px 0 0 -.4em #00b2e3, -762px 0 0 -.4em #00b2e3, -763px 0 0 -.4em #00b2e3, -764px 0 0 -.4em #00b2e3, -765px 0 0 -.4em #00b2e3, -766px 0 0 -.4em #00b2e3, -767px 0 0 -.4em #00b2e3, -768px 0 0 -.4em #00b2e3, -769px 0 0 -.4em #00b2e3, -770px 0 0 -.4em #00b2e3, -771px 0 0 -.4em #00b2e3, -772px 0 0 -.4em #00b2e3, -773px 0 0 -.4em #00b2e3, -774px 0 0 -.4em #00b2e3, -775px 0 0 -.4em #00b2e3, -776px 0 0 -.4em #00b2e3, -777px 0 0 -.4em #00b2e3, -778px 0 0 -.4em #00b2e3, -779px 0 0 -.4em #00b2e3, -780px 0 0 -.4em #00b2e3, -781px 0 0 -.4em #00b2e3, -782px 0 0 -.4em #00b2e3, -783px 0 0 -.4em #00b2e3, -784px 0 0 -.4em #00b2e3, -785px 0 0 -.4em #00b2e3, -786px 0 0 -.4em #00b2e3, -787px 0 0 -.4em #00b2e3, -788px 0 0 -.4em #00b2e3, -789px 0 0 -.4em #00b2e3, -790px 0 0 -.4em #00b2e3, -791px 0 0 -.4em #00b2e3, -792px 0 0 -.4em #00b2e3, -793px 0 0 -.4em #00b2e3, -794px 0 0 -.4em #00b2e3, -795px 0 0 -.4em #00b2e3, -796px 0 0 -.4em #00b2e3, -797px 0 0 -.4em #00b2e3, -798px 0 0 -.4em #00b2e3, -799px 0 0 -.4em #00b2e3, -800px 0 0 -.4em #00b2e3, -801px 0 0 -.4em #00b2e3, -802px 0 0 -.4em #00b2e3, -803px 0 0 -.4em #00b2e3, -804px 0 0 -.4em #00b2e3, -805px 0 0 -.4em #00b2e3, -806px 0 0 -.4em #00b2e3, -807px 0 0 -.4em #00b2e3, -808px 0 0 -.4em #00b2e3, -809px 0 0 -.4em #00b2e3, -810px 0 0 -.4em #00b2e3, -811px 0 0 -.4em #00b2e3, -812px 0 0 -.4em #00b2e3, -813px 0 0 -.4em #00b2e3, -814px 0 0 -.4em #00b2e3, -815px 0 0 -.4em #00b2e3, -816px 0 0 -.4em #00b2e3, -817px 0 0 -.4em #00b2e3, -818px 0 0 -.4em #00b2e3, -819px 0 0 -.4em #00b2e3, -820px 0 0 -.4em #00b2e3, -821px 0 0 -.4em #00b2e3, -822px 0 0 -.4em #00b2e3, -823px 0 0 -.4em #00b2e3, -824px 0 0 -.4em #00b2e3, -825px 0 0 -.4em #00b2e3, -826px 0 0 -.4em #00b2e3, -827px 0 0 -.4em #00b2e3, -828px 0 0 -.4em #00b2e3, -829px 0 0 -.4em #00b2e3, -830px 0 0 -.4em #00b2e3, -831px 0 0 -.4em #00b2e3, -832px 0 0 -.4em #00b2e3, -833px 0 0 -.4em #00b2e3, -834px 0 0 -.4em #00b2e3, -835px 0 0 -.4em #00b2e3, -836px 0 0 -.4em #00b2e3, -837px 0 0 -.4em #00b2e3, -838px 0 0 -.4em #00b2e3, -839px 0 0 -.4em #00b2e3, -840px 0 0 -.4em #00b2e3, -841px 0 0 -.4em #00b2e3, -842px 0 0 -.4em #00b2e3, -843px 0 0 -.4em #00b2e3, -844px 0 0 -.4em #00b2e3, -845px 0 0 -.4em #00b2e3, -846px 0 0 -.4em #00b2e3, -847px 0 0 -.4em #00b2e3, -848px 0 0 -.4em #00b2e3, -849px 0 0 -.4em #00b2e3, -850px 0 0 -.4em #00b2e3, -851px 0 0 -.4em #00b2e3, -852px 0 0 -.4em #00b2e3, -853px 0 0 -.4em #00b2e3, -854px 0 0 -.4em #00b2e3, -855px 0 0 -.4em #00b2e3, -856px 0 0 -.4em #00b2e3, -857px 0 0 -.4em #00b2e3, -858px 0 0 -.4em #00b2e3, -859px 0 0 -.4em #00b2e3, -860px 0 0 -.4em #00b2e3, -861px 0 0 -.4em #00b2e3, -862px 0 0 -.4em #00b2e3, -863px 0 0 -.4em #00b2e3, -864px 0 0 -.4em #00b2e3, -865px 0 0 -.4em #00b2e3, -866px 0 0 -.4em #00b2e3, -867px 0 0 -.4em #00b2e3, -868px 0 0 -.4em #00b2e3, -869px 0 0 -.4em #00b2e3, -870px 0 0 -.4em #00b2e3, -871px 0 0 -.4em #00b2e3, -872px 0 0 -.4em #00b2e3, -873px 0 0 -.4em #00b2e3, -874px 0 0 -.4em #00b2e3, -875px 0 0 -.4em #00b2e3, -876px 0 0 -.4em #00b2e3, -877px 0 0 -.4em #00b2e3, -878px 0 0 -.4em #00b2e3, -879px 0 0 -.4em #00b2e3, -880px 0 0 -.4em #00b2e3, -881px 0 0 -.4em #00b2e3, -882px 0 0 -.4em #00b2e3, -883px 0 0 -.4em #00b2e3, -884px 0 0 -.4em #00b2e3, -885px 0 0 -.4em #00b2e3, -886px 0 0 -.4em #00b2e3, -887px 0 0 -.4em #00b2e3, -888px 0 0 -.4em #00b2e3, -889px 0 0 -.4em #00b2e3, -890px 0 0 -.4em #00b2e3, -891px 0 0 -.4em #00b2e3, -892px 0 0 -.4em #00b2e3, -893px 0 0 -.4em #00b2e3, -894px 0 0 -.4em #00b2e3, -895px 0 0 -.4em #00b2e3, -896px 0 0 -.4em #00b2e3, -897px 0 0 -.4em #00b2e3, -898px 0 0 -.4em #00b2e3, -899px 0 0 -.4em #00b2e3, -900px 0 0 -.4em #00b2e3, -901px 0 0 -.4em #00b2e3, -902px 0 0 -.4em #00b2e3, -903px 0 0 -.4em #00b2e3, -904px 0 0 -.4em #00b2e3, -905px 0 0 -.4em #00b2e3, -906px 0 0 -.4em #00b2e3, -907px 0 0 -.4em #00b2e3, -908px 0 0 -.4em #00b2e3, -909px 0 0 -.4em #00b2e3, -910px 0 0 -.4em #00b2e3, -911px 0 0 -.4em #00b2e3, -912px 0 0 -.4em #00b2e3, -913px 0 0 -.4em #00b2e3, -914px 0 0 -.4em #00b2e3, -915px 0 0 -.4em #00b2e3, -916px 0 0 -.4em #00b2e3, -917px 0 0 -.4em #00b2e3, -918px 0 0 -.4em #00b2e3, -919px 0 0 -.4em #00b2e3, -920px 0 0 -.4em #00b2e3, -921px 0 0 -.4em #00b2e3, -922px 0 0 -.4em #00b2e3, -923px 0 0 -.4em #00b2e3, -924px 0 0 -.4em #00b2e3, -925px 0 0 -.4em #00b2e3, -926px 0 0 -.4em #00b2e3, -927px 0 0 -.4em #00b2e3, -928px 0 0 -.4em #00b2e3, -929px 0 0 -.4em #00b2e3, -930px 0 0 -.4em #00b2e3, -931px 0 0 -.4em #00b2e3, -932px 0 0 -.4em #00b2e3, -933px 0 0 -.4em #00b2e3, -934px 0 0 -.4em #00b2e3, -935px 0 0 -.4em #00b2e3, -936px 0 0 -.4em #00b2e3, -937px 0 0 -.4em #00b2e3, -938px 0 0 -.4em #00b2e3, -939px 0 0 -.4em #00b2e3, -940px 0 0 -.4em #00b2e3, -941px 0 0 -.4em #00b2e3, -942px 0 0 -.4em #00b2e3, -943px 0 0 -.4em #00b2e3, -944px 0 0 -.4em #00b2e3, -945px 0 0 -.4em #00b2e3, -946px 0 0 -.4em #00b2e3, -947px 0 0 -.4em #00b2e3, -948px 0 0 -.4em #00b2e3, -949px 0 0 -.4em #00b2e3, -950px 0 0 -.4em #00b2e3, -951px 0 0 -.4em #00b2e3, -952px 0 0 -.4em #00b2e3, -953px 0 0 -.4em #00b2e3, -954px 0 0 -.4em #00b2e3, -955px 0 0 -.4em #00b2e3, -956px 0 0 -.4em #00b2e3, -957px 0 0 -.4em #00b2e3, -958px 0 0 -.4em #00b2e3, -959px 0 0 -.4em #00b2e3, -960px 0 0 -.4em #00b2e3, -961px 0 0 -.4em #00b2e3, -962px 0 0 -.4em #00b2e3, -963px 0 0 -.4em #00b2e3, -964px 0 0 -.4em #00b2e3, -965px 0 0 -.4em #00b2e3, -966px 0 0 -.4em #00b2e3, -967px 0 0 -.4em #00b2e3, -968px 0 0 -.4em #00b2e3, -969px 0 0 -.4em #00b2e3, -970px 0 0 -.4em #00b2e3, -971px 0 0 -.4em #00b2e3, -972px 0 0 -.4em #00b2e3, -973px 0 0 -.4em #00b2e3, -974px 0 0 -.4em #00b2e3, -975px 0 0 -.4em #00b2e3, -976px 0 0 -.4em #00b2e3, -977px 0 0 -.4em #00b2e3, -978px 0 0 -.4em #00b2e3, -979px 0 0 -.4em #00b2e3, -980px 0 0 -.4em #00b2e3, -981px 0 0 -.4em #00b2e3, -982px 0 0 -.4em #00b2e3, -983px 0 0 -.4em #00b2e3, -984px 0 0 -.4em #00b2e3, -985px 0 0 -.4em #00b2e3, -986px 0 0 -.4em #00b2e3, -987px 0 0 -.4em #00b2e3, -988px 0 0 -.4em #00b2e3, -989px 0 0 -.4em #00b2e3, -990px 0 0 -.4em #00b2e3, -991px 0 0 -.4em #00b2e3, -992px 0 0 -.4em #00b2e3, -993px 0 0 -.4em #00b2e3, -994px 0 0 -.4em #00b2e3, -995px 0 0 -.4em #00b2e3, -996px 0 0 -.4em #00b2e3, -997px 0 0 -.4em #00b2e3, -998px 0 0 -.4em #00b2e3, -999px 0 0 -.4em #00b2e3, -1000px 0 0 -.4em #00b2e3, -1001px 0 0 -.4em #00b2e3, -1002px 0 0 -.4em #00b2e3, -1003px 0 0 -.4em #00b2e3, -1004px 0 0 -.4em #00b2e3, -1005px 0 0 -.4em #00b2e3, -1006px 0 0 -.4em #00b2e3, -1007px 0 0 -.4em #00b2e3, -1008px 0 0 -.4em #00b2e3, -1009px 0 0 -.4em #00b2e3, -1010px 0 0 -.4em #00b2e3, -1011px 0 0 -.4em #00b2e3, -1012px 0 0 -.4em #00b2e3, -1013px 0 0 -.4em #00b2e3, -1014px 0 0 -.4em #00b2e3, -1015px 0 0 -.4em #00b2e3, -1016px 0 0 -.4em #00b2e3, -1017px 0 0 -.4em #00b2e3, -1018px 0 0 -.4em #00b2e3, -1019px 0 0 -.4em #00b2e3, -1020px 0 0 -.4em #00b2e3, -1021px 0 0 -.4em #00b2e3, -1022px 0 0 -.4em #00b2e3, -1023px 0 0 -.4em #00b2e3, -1024px 0 0 -.4em #00b2e3, -1025px 0 0 -.4em #00b2e3, -1026px 0 0 -.4em #00b2e3, -1027px 0 0 -.4em #00b2e3, -1028px 0 0 -.4em #00b2e3, -1029px 0 0 -.4em #00b2e3, -1030px 0 0 -.4em #00b2e3, -1031px 0 0 -.4em #00b2e3, -1032px 0 0 -.4em #00b2e3, -1033px 0 0 -.4em #00b2e3, -1034px 0 0 -.4em #00b2e3, -1035px 0 0 -.4em #00b2e3, -1036px 0 0 -.4em #00b2e3, -1037px 0 0 -.4em #00b2e3, -1038px 0 0 -.4em #00b2e3, -1039px 0 0 -.4em #00b2e3, -1040px 0 0 -.4em #00b2e3, -1041px 0 0 -.4em #00b2e3, -1042px 0 0 -.4em #00b2e3, -1043px 0 0 -.4em #00b2e3, -1044px 0 0 -.4em #00b2e3, -1045px 0 0 -.4em #00b2e3, -1046px 0 0 -.4em #00b2e3, -1047px 0 0 -.4em #00b2e3, -1048px 0 0 -.4em #00b2e3, -1049px 0 0 -.4em #00b2e3, -1050px 0 0 -.4em #00b2e3, -1051px 0 0 -.4em #00b2e3, -1052px 0 0 -.4em #00b2e3, -1053px 0 0 -.4em #00b2e3, -1054px 0 0 -.4em #00b2e3, -1055px 0 0 -.4em #00b2e3, -1056px 0 0 -.4em #00b2e3, -1057px 0 0 -.4em #00b2e3, -1058px 0 0 -.4em #00b2e3, -1059px 0 0 -.4em #00b2e3, -1060px 0 0 -.4em #00b2e3, -1061px 0 0 -.4em #00b2e3, -1062px 0 0 -.4em #00b2e3, -1063px 0 0 -.4em #00b2e3, -1064px 0 0 -.4em #00b2e3, -1065px 0 0 -.4em #00b2e3, -1066px 0 0 -.4em #00b2e3, -1067px 0 0 -.4em #00b2e3, -1068px 0 0 -.4em #00b2e3, -1069px 0 0 -.4em #00b2e3, -1070px 0 0 -.4em #00b2e3, -1071px 0 0 -.4em #00b2e3, -1072px 0 0 -.4em #00b2e3, -1073px 0 0 -.4em #00b2e3, -1074px 0 0 -.4em #00b2e3, -1075px 0 0 -.4em #00b2e3, -1076px 0 0 -.4em #00b2e3, -1077px 0 0 -.4em #00b2e3, -1078px 0 0 -.4em #00b2e3, -1079px 0 0 -.4em #00b2e3, -1080px 0 0 -.4em #00b2e3, -1081px 0 0 -.4em #00b2e3, -1082px 0 0 -.4em #00b2e3, -1083px 0 0 -.4em #00b2e3, -1084px 0 0 -.4em #00b2e3, -1085px 0 0 -.4em #00b2e3, -1086px 0 0 -.4em #00b2e3, -1087px 0 0 -.4em #00b2e3, -1088px 0 0 -.4em #00b2e3, -1089px 0 0 -.4em #00b2e3, -1090px 0 0 -.4em #00b2e3, -1091px 0 0 -.4em #00b2e3, -1092px 0 0 -.4em #00b2e3, -1093px 0 0 -.4em #00b2e3, -1094px 0 0 -.4em #00b2e3, -1095px 0 0 -.4em #00b2e3, -1096px 0 0 -.4em #00b2e3, -1097px 0 0 -.4em #00b2e3, -1098px 0 0 -.4em #00b2e3, -1099px 0 0 -.4em #00b2e3, -1100px 0 0 -.4em #00b2e3, -1101px 0 0 -.4em #00b2e3, -1102px 0 0 -.4em #00b2e3, -1103px 0 0 -.4em #00b2e3, -1104px 0 0 -.4em #00b2e3, -1105px 0 0 -.4em #00b2e3, -1106px 0 0 -.4em #00b2e3, -1107px 0 0 -.4em #00b2e3, -1108px 0 0 -.4em #00b2e3, -1109px 0 0 -.4em #00b2e3, -1110px 0 0 -.4em #00b2e3, -1111px 0 0 -.4em #00b2e3, -1112px 0 0 -.4em #00b2e3, -1113px 0 0 -.4em #00b2e3, -1114px 0 0 -.4em #00b2e3, -1115px 0 0 -.4em #00b2e3, -1116px 0 0 -.4em #00b2e3, -1117px 0 0 -.4em #00b2e3, -1118px 0 0 -.4em #00b2e3, -1119px 0 0 -.4em #00b2e3, -1120px 0 0 -.4em #00b2e3, -1121px 0 0 -.4em #00b2e3, -1122px 0 0 -.4em #00b2e3, -1123px 0 0 -.4em #00b2e3, -1124px 0 0 -.4em #00b2e3, -1125px 0 0 -.4em #00b2e3, -1126px 0 0 -.4em #00b2e3, -1127px 0 0 -.4em #00b2e3, -1128px 0 0 -.4em #00b2e3, -1129px 0 0 -.4em #00b2e3, -1130px 0 0 -.4em #00b2e3, -1131px 0 0 -.4em #00b2e3, -1132px 0 0 -.4em #00b2e3, -1133px 0 0 -.4em #00b2e3, -1134px 0 0 -.4em #00b2e3, -1135px 0 0 -.4em #00b2e3, -1136px 0 0 -.4em #00b2e3, -1137px 0 0 -.4em #00b2e3, -1138px 0 0 -.4em #00b2e3, -1139px 0 0 -.4em #00b2e3, -1140px 0 0 -.4em #00b2e3, -1141px 0 0 -.4em #00b2e3, -1142px 0 0 -.4em #00b2e3, -1143px 0 0 -.4em #00b2e3, -1144px 0 0 -.4em #00b2e3, -1145px 0 0 -.4em #00b2e3, -1146px 0 0 -.4em #00b2e3, -1147px 0 0 -.4em #00b2e3, -1148px 0 0 -.4em #00b2e3, -1149px 0 0 -.4em #00b2e3, -1150px 0 0 -.4em #00b2e3, -1151px 0 0 -.4em #00b2e3, -1152px 0 0 -.4em #00b2e3, -1153px 0 0 -.4em #00b2e3, -1154px 0 0 -.4em #00b2e3, -1155px 0 0 -.4em #00b2e3, -1156px 0 0 -.4em #00b2e3, -1157px 0 0 -.4em #00b2e3, -1158px 0 0 -.4em #00b2e3, -1159px 0 0 -.4em #00b2e3, -1160px 0 0 -.4em #00b2e3, -1161px 0 0 -.4em #00b2e3, -1162px 0 0 -.4em #00b2e3, -1163px 0 0 -.4em #00b2e3, -1164px 0 0 -.4em #00b2e3, -1165px 0 0 -.4em #00b2e3, -1166px 0 0 -.4em #00b2e3, -1167px 0 0 -.4em #00b2e3, -1168px 0 0 -.4em #00b2e3, -1169px 0 0 -.4em #00b2e3, -1170px 0 0 -.4em #00b2e3, -1171px 0 0 -.4em #00b2e3, -1172px 0 0 -.4em #00b2e3, -1173px 0 0 -.4em #00b2e3, -1174px 0 0 -.4em #00b2e3, -1175px 0 0 -.4em #00b2e3, -1176px 0 0 -.4em #00b2e3, -1177px 0 0 -.4em #00b2e3, -1178px 0 0 -.4em #00b2e3, -1179px 0 0 -.4em #00b2e3, -1180px 0 0 -.4em #00b2e3, -1181px 0 0 -.4em #00b2e3, -1182px 0 0 -.4em #00b2e3, -1183px 0 0 -.4em #00b2e3, -1184px 0 0 -.4em #00b2e3, -1185px 0 0 -.4em #00b2e3, -1186px 0 0 -.4em #00b2e3, -1187px 0 0 -.4em #00b2e3, -1188px 0 0 -.4em #00b2e3, -1189px 0 0 -.4em #00b2e3, -1190px 0 0 -.4em #00b2e3, -1191px 0 0 -.4em #00b2e3, -1192px 0 0 -.4em #00b2e3, -1193px 0 0 -.4em #00b2e3, -1194px 0 0 -.4em #00b2e3, -1195px 0 0 -.4em #00b2e3, -1196px 0 0 -.4em #00b2e3, -1197px 0 0 -.4em #00b2e3, -1198px 0 0 -.4em #00b2e3, -1199px 0 0 -.4em #00b2e3, -1200px 0 0 -.4em #00b2e3, -1201px 0 0 -.4em #00b2e3, -1202px 0 0 -.4em #00b2e3, -1203px 0 0 -.4em #00b2e3, -1204px 0 0 -.4em #00b2e3, -1205px 0 0 -.4em #00b2e3, -1206px 0 0 -.4em #00b2e3, -1207px 0 0 -.4em #00b2e3, -1208px 0 0 -.4em #00b2e3, -1209px 0 0 -.4em #00b2e3, -1210px 0 0 -.4em #00b2e3, -1211px 0 0 -.4em #00b2e3, -1212px 0 0 -.4em #00b2e3, -1213px 0 0 -.4em #00b2e3, -1214px 0 0 -.4em #00b2e3, -1215px 0 0 -.4em #00b2e3, -1216px 0 0 -.4em #00b2e3, -1217px 0 0 -.4em #00b2e3, -1218px 0 0 -.4em #00b2e3, -1219px 0 0 -.4em #00b2e3, -1220px 0 0 -.4em #00b2e3, -1221px 0 0 -.4em #00b2e3, -1222px 0 0 -.4em #00b2e3, -1223px 0 0 -.4em #00b2e3, -1224px 0 0 -.4em #00b2e3, -1225px 0 0 -.4em #00b2e3, -1226px 0 0 -.4em #00b2e3, -1227px 0 0 -.4em #00b2e3, -1228px 0 0 -.4em #00b2e3, -1229px 0 0 -.4em #00b2e3, -1230px 0 0 -.4em #00b2e3, -1231px 0 0 -.4em #00b2e3, -1232px 0 0 -.4em #00b2e3, -1233px 0 0 -.4em #00b2e3, -1234px 0 0 -.4em #00b2e3, -1235px 0 0 -.4em #00b2e3, -1236px 0 0 -.4em #00b2e3, -1237px 0 0 -.4em #00b2e3, -1238px 0 0 -.4em #00b2e3, -1239px 0 0 -.4em #00b2e3, -1240px 0 0 -.4em #00b2e3, -1241px 0 0 -.4em #00b2e3, -1242px 0 0 -.4em #00b2e3, -1243px 0 0 -.4em #00b2e3, -1244px 0 0 -.4em #00b2e3, -1245px 0 0 -.4em #00b2e3, -1246px 0 0 -.4em #00b2e3, -1247px 0 0 -.4em #00b2e3, -1248px 0 0 -.4em #00b2e3, -1249px 0 0 -.4em #00b2e3, -1250px 0 0 -.4em #00b2e3, -1251px 0 0 -.4em #00b2e3, -1252px 0 0 -.4em #00b2e3, -1253px 0 0 -.4em #00b2e3, -1254px 0 0 -.4em #00b2e3, -1255px 0 0 -.4em #00b2e3, -1256px 0 0 -.4em #00b2e3, -1257px 0 0 -.4em #00b2e3, -1258px 0 0 -.4em #00b2e3, -1259px 0 0 -.4em #00b2e3, -1260px 0 0 -.4em #00b2e3, -1261px 0 0 -.4em #00b2e3, -1262px 0 0 -.4em #00b2e3, -1263px 0 0 -.4em #00b2e3, -1264px 0 0 -.4em #00b2e3, -1265px 0 0 -.4em #00b2e3, -1266px 0 0 -.4em #00b2e3, -1267px 0 0 -.4em #00b2e3, -1268px 0 0 -.4em #00b2e3, -1269px 0 0 -.4em #00b2e3, -1270px 0 0 -.4em #00b2e3, -1271px 0 0 -.4em #00b2e3, -1272px 0 0 -.4em #00b2e3, -1273px 0 0 -.4em #00b2e3, -1274px 0 0 -.4em #00b2e3, -1275px 0 0 -.4em #00b2e3, -1276px 0 0 -.4em #00b2e3, -1277px 0 0 -.4em #00b2e3, -1278px 0 0 -.4em #00b2e3, -1279px 0 0 -.4em #00b2e3, -1280px 0 0 -.4em #00b2e3, -1281px 0 0 -.4em #00b2e3, -1282px 0 0 -.4em #00b2e3, -1283px 0 0 -.4em #00b2e3, -1284px 0 0 -.4em #00b2e3, -1285px 0 0 -.4em #00b2e3, -1286px 0 0 -.4em #00b2e3, -1287px 0 0 -.4em #00b2e3, -1288px 0 0 -.4em #00b2e3, -1289px 0 0 -.4em #00b2e3, -1290px 0 0 -.4em #00b2e3, -1291px 0 0 -.4em #00b2e3, -1292px 0 0 -.4em #00b2e3, -1293px 0 0 -.4em #00b2e3, -1294px 0 0 -.4em #00b2e3, -1295px 0 0 -.4em #00b2e3, -1296px 0 0 -.4em #00b2e3, -1297px 0 0 -.4em #00b2e3, -1298px 0 0 -.4em #00b2e3, -1299px 0 0 -.4em #00b2e3, -1300px 0 0 -.4em #00b2e3, -1301px 0 0 -.4em #00b2e3, -1302px 0 0 -.4em #00b2e3, -1303px 0 0 -.4em #00b2e3, -1304px 0 0 -.4em #00b2e3, -1305px 0 0 -.4em #00b2e3, -1306px 0 0 -.4em #00b2e3, -1307px 0 0 -.4em #00b2e3, -1308px 0 0 -.4em #00b2e3, -1309px 0 0 -.4em #00b2e3, -1310px 0 0 -.4em #00b2e3, -1311px 0 0 -.4em #00b2e3, -1312px 0 0 -.4em #00b2e3, -1313px 0 0 -.4em #00b2e3, -1314px 0 0 -.4em #00b2e3, -1315px 0 0 -.4em #00b2e3, -1316px 0 0 -.4em #00b2e3, -1317px 0 0 -.4em #00b2e3, -1318px 0 0 -.4em #00b2e3, -1319px 0 0 -.4em #00b2e3, -1320px 0 0 -.4em #00b2e3, -1321px 0 0 -.4em #00b2e3, -1322px 0 0 -.4em #00b2e3, -1323px 0 0 -.4em #00b2e3, -1324px 0 0 -.4em #00b2e3, -1325px 0 0 -.4em #00b2e3, -1326px 0 0 -.4em #00b2e3, -1327px 0 0 -.4em #00b2e3, -1328px 0 0 -.4em #00b2e3, -1329px 0 0 -.4em #00b2e3, -1330px 0 0 -.4em #00b2e3, -1331px 0 0 -.4em #00b2e3, -1332px 0 0 -.4em #00b2e3, -1333px 0 0 -.4em #00b2e3, -1334px 0 0 -.4em #00b2e3, -1335px 0 0 -.4em #00b2e3, -1336px 0 0 -.4em #00b2e3, -1337px 0 0 -.4em #00b2e3, -1338px 0 0 -.4em #00b2e3, -1339px 0 0 -.4em #00b2e3, -1340px 0 0 -.4em #00b2e3, -1341px 0 0 -.4em #00b2e3, -1342px 0 0 -.4em #00b2e3, -1343px 0 0 -.4em #00b2e3, -1344px 0 0 -.4em #00b2e3, -1345px 0 0 -.4em #00b2e3, -1346px 0 0 -.4em #00b2e3, -1347px 0 0 -.4em #00b2e3, -1348px 0 0 -.4em #00b2e3, -1349px 0 0 -.4em #00b2e3, -1350px 0 0 -.4em #00b2e3, -1351px 0 0 -.4em #00b2e3, -1352px 0 0 -.4em #00b2e3, -1353px 0 0 -.4em #00b2e3, -1354px 0 0 -.4em #00b2e3, -1355px 0 0 -.4em #00b2e3, -1356px 0 0 -.4em #00b2e3, -1357px 0 0 -.4em #00b2e3, -1358px 0 0 -.4em #00b2e3, -1359px 0 0 -.4em #00b2e3, -1360px 0 0 -.4em #00b2e3, -1361px 0 0 -.4em #00b2e3, -1362px 0 0 -.4em #00b2e3, -1363px 0 0 -.4em #00b2e3, -1364px 0 0 -.4em #00b2e3, -1365px 0 0 -.4em #00b2e3, -1366px 0 0 -.4em #00b2e3, -1367px 0 0 -.4em #00b2e3, -1368px 0 0 -.4em #00b2e3, -1369px 0 0 -.4em #00b2e3, -1370px 0 0 -.4em #00b2e3, -1371px 0 0 -.4em #00b2e3, -1372px 0 0 -.4em #00b2e3, -1373px 0 0 -.4em #00b2e3, -1374px 0 0 -.4em #00b2e3, -1375px 0 0 -.4em #00b2e3, -1376px 0 0 -.4em #00b2e3, -1377px 0 0 -.4em #00b2e3, -1378px 0 0 -.4em #00b2e3, -1379px 0 0 -.4em #00b2e3, -1380px 0 0 -.4em #00b2e3, -1381px 0 0 -.4em #00b2e3, -1382px 0 0 -.4em #00b2e3, -1383px 0 0 -.4em #00b2e3, -1384px 0 0 -.4em #00b2e3, -1385px 0 0 -.4em #00b2e3, -1386px 0 0 -.4em #00b2e3, -1387px 0 0 -.4em #00b2e3, -1388px 0 0 -.4em #00b2e3, -1389px 0 0 -.4em #00b2e3, -1390px 0 0 -.4em #00b2e3, -1391px 0 0 -.4em #00b2e3, -1392px 0 0 -.4em #00b2e3, -1393px 0 0 -.4em #00b2e3, -1394px 0 0 -.4em #00b2e3, -1395px 0 0 -.4em #00b2e3, -1396px 0 0 -.4em #00b2e3, -1397px 0 0 -.4em #00b2e3, -1398px 0 0 -.4em #00b2e3, -1399px 0 0 -.4em #00b2e3, -1400px 0 0 -.4em #00b2e3, -1401px 0 0 -.4em #00b2e3, -1402px 0 0 -.4em #00b2e3, -1403px 0 0 -.4em #00b2e3, -1404px 0 0 -.4em #00b2e3, -1405px 0 0 -.4em #00b2e3, -1406px 0 0 -.4em #00b2e3, -1407px 0 0 -.4em #00b2e3, -1408px 0 0 -.4em #00b2e3, -1409px 0 0 -.4em #00b2e3, -1410px 0 0 -.4em #00b2e3, -1411px 0 0 -.4em #00b2e3, -1412px 0 0 -.4em #00b2e3, -1413px 0 0 -.4em #00b2e3, -1414px 0 0 -.4em #00b2e3, -1415px 0 0 -.4em #00b2e3, -1416px 0 0 -.4em #00b2e3, -1417px 0 0 -.4em #00b2e3, -1418px 0 0 -.4em #00b2e3, -1419px 0 0 -.4em #00b2e3, -1420px 0 0 -.4em #00b2e3, -1421px 0 0 -.4em #00b2e3, -1422px 0 0 -.4em #00b2e3, -1423px 0 0 -.4em #00b2e3, -1424px 0 0 -.4em #00b2e3, -1425px 0 0 -.4em #00b2e3, -1426px 0 0 -.4em #00b2e3, -1427px 0 0 -.4em #00b2e3, -1428px 0 0 -.4em #00b2e3, -1429px 0 0 -.4em #00b2e3, -1430px 0 0 -.4em #00b2e3, -1431px 0 0 -.4em #00b2e3, -1432px 0 0 -.4em #00b2e3, -1433px 0 0 -.4em #00b2e3, -1434px 0 0 -.4em #00b2e3, -1435px 0 0 -.4em #00b2e3, -1436px 0 0 -.4em #00b2e3, -1437px 0 0 -.4em #00b2e3, -1438px 0 0 -.4em #00b2e3, -1439px 0 0 -.4em #00b2e3, -1440px 0 0 -.4em #00b2e3, -1441px 0 0 -.4em #00b2e3, -1442px 0 0 -.4em #00b2e3, -1443px 0 0 -.4em #00b2e3, -1444px 0 0 -.4em #00b2e3, -1445px 0 0 -.4em #00b2e3, -1446px 0 0 -.4em #00b2e3, -1447px 0 0 -.4em #00b2e3, -1448px 0 0 -.4em #00b2e3, -1449px 0 0 -.4em #00b2e3, -1450px 0 0 -.4em #00b2e3, -1451px 0 0 -.4em #00b2e3, -1452px 0 0 -.4em #00b2e3, -1453px 0 0 -.4em #00b2e3, -1454px 0 0 -.4em #00b2e3, -1455px 0 0 -.4em #00b2e3, -1456px 0 0 -.4em #00b2e3, -1457px 0 0 -.4em #00b2e3, -1458px 0 0 -.4em #00b2e3, -1459px 0 0 -.4em #00b2e3, -1460px 0 0 -.4em #00b2e3, -1461px 0 0 -.4em #00b2e3, -1462px 0 0 -.4em #00b2e3, -1463px 0 0 -.4em #00b2e3, -1464px 0 0 -.4em #00b2e3, -1465px 0 0 -.4em #00b2e3, -1466px 0 0 -.4em #00b2e3, -1467px 0 0 -.4em #00b2e3, -1468px 0 0 -.4em #00b2e3, -1469px 0 0 -.4em #00b2e3, -1470px 0 0 -.4em #00b2e3, -1471px 0 0 -.4em #00b2e3, -1472px 0 0 -.4em #00b2e3, -1473px 0 0 -.4em #00b2e3, -1474px 0 0 -.4em #00b2e3, -1475px 0 0 -.4em #00b2e3, -1476px 0 0 -.4em #00b2e3, -1477px 0 0 -.4em #00b2e3, -1478px 0 0 -.4em #00b2e3, -1479px 0 0 -.4em #00b2e3, -1480px 0 0 -.4em #00b2e3, -1481px 0 0 -.4em #00b2e3, -1482px 0 0 -.4em #00b2e3, -1483px 0 0 -.4em #00b2e3, -1484px 0 0 -.4em #00b2e3, -1485px 0 0 -.4em #00b2e3, -1486px 0 0 -.4em #00b2e3, -1487px 0 0 -.4em #00b2e3, -1488px 0 0 -.4em #00b2e3, -1489px 0 0 -.4em #00b2e3, -1490px 0 0 -.4em #00b2e3, -1491px 0 0 -.4em #00b2e3, -1492px 0 0 -.4em #00b2e3, -1493px 0 0 -.4em #00b2e3, -1494px 0 0 -.4em #00b2e3, -1495px 0 0 -.4em #00b2e3, -1496px 0 0 -.4em #00b2e3, -1497px 0 0 -.4em #00b2e3, -1498px 0 0 -.4em #00b2e3, -1499px 0 0 -.4em #00b2e3, -1500px 0 0 -.4em #00b2e3, -1501px 0 0 -.4em #00b2e3, -1502px 0 0 -.4em #00b2e3, -1503px 0 0 -.4em #00b2e3, -1504px 0 0 -.4em #00b2e3, -1505px 0 0 -.4em #00b2e3, -1506px 0 0 -.4em #00b2e3, -1507px 0 0 -.4em #00b2e3, -1508px 0 0 -.4em #00b2e3, -1509px 0 0 -.4em #00b2e3, -1510px 0 0 -.4em #00b2e3, -1511px 0 0 -.4em #00b2e3, -1512px 0 0 -.4em #00b2e3, -1513px 0 0 -.4em #00b2e3, -1514px 0 0 -.4em #00b2e3, -1515px 0 0 -.4em #00b2e3, -1516px 0 0 -.4em #00b2e3, -1517px 0 0 -.4em #00b2e3, -1518px 0 0 -.4em #00b2e3, -1519px 0 0 -.4em #00b2e3, -1520px 0 0 -.4em #00b2e3, -1521px 0 0 -.4em #00b2e3, -1522px 0 0 -.4em #00b2e3, -1523px 0 0 -.4em #00b2e3, -1524px 0 0 -.4em #00b2e3, -1525px 0 0 -.4em #00b2e3, -1526px 0 0 -.4em #00b2e3, -1527px 0 0 -.4em #00b2e3, -1528px 0 0 -.4em #00b2e3, -1529px 0 0 -.4em #00b2e3, -1530px 0 0 -.4em #00b2e3, -1531px 0 0 -.4em #00b2e3, -1532px 0 0 -.4em #00b2e3, -1533px 0 0 -.4em #00b2e3, -1534px 0 0 -.4em #00b2e3, -1535px 0 0 -.4em #00b2e3, -1536px 0 0 -.4em #00b2e3, -1537px 0 0 -.4em #00b2e3, -1538px 0 0 -.4em #00b2e3, -1539px 0 0 -.4em #00b2e3, -1540px 0 0 -.4em #00b2e3, -1541px 0 0 -.4em #00b2e3, -1542px 0 0 -.4em #00b2e3, -1543px 0 0 -.4em #00b2e3, -1544px 0 0 -.4em #00b2e3, -1545px 0 0 -.4em #00b2e3, -1546px 0 0 -.4em #00b2e3, -1547px 0 0 -.4em #00b2e3, -1548px 0 0 -.4em #00b2e3, -1549px 0 0 -.4em #00b2e3, -1550px 0 0 -.4em #00b2e3, -1551px 0 0 -.4em #00b2e3, -1552px 0 0 -.4em #00b2e3, -1553px 0 0 -.4em #00b2e3, -1554px 0 0 -.4em #00b2e3, -1555px 0 0 -.4em #00b2e3, -1556px 0 0 -.4em #00b2e3, -1557px 0 0 -.4em #00b2e3, -1558px 0 0 -.4em #00b2e3, -1559px 0 0 -.4em #00b2e3, -1560px 0 0 -.4em #00b2e3, -1561px 0 0 -.4em #00b2e3, -1562px 0 0 -.4em #00b2e3, -1563px 0 0 -.4em #00b2e3, -1564px 0 0 -.4em #00b2e3, -1565px 0 0 -.4em #00b2e3, -1566px 0 0 -.4em #00b2e3, -1567px 0 0 -.4em #00b2e3, -1568px 0 0 -.4em #00b2e3, -1569px 0 0 -.4em #00b2e3, -1570px 0 0 -.4em #00b2e3, -1571px 0 0 -.4em #00b2e3, -1572px 0 0 -.4em #00b2e3, -1573px 0 0 -.4em #00b2e3, -1574px 0 0 -.4em #00b2e3, -1575px 0 0 -.4em #00b2e3, -1576px 0 0 -.4em #00b2e3, -1577px 0 0 -.4em #00b2e3, -1578px 0 0 -.4em #00b2e3, -1579px 0 0 -.4em #00b2e3, -1580px 0 0 -.4em #00b2e3, -1581px 0 0 -.4em #00b2e3, -1582px 0 0 -.4em #00b2e3, -1583px 0 0 -.4em #00b2e3, -1584px 0 0 -.4em #00b2e3, -1585px 0 0 -.4em #00b2e3, -1586px 0 0 -.4em #00b2e3, -1587px 0 0 -.4em #00b2e3, -1588px 0 0 -.4em #00b2e3, -1589px 0 0 -.4em #00b2e3, -1590px 0 0 -.4em #00b2e3, -1591px 0 0 -.4em #00b2e3, -1592px 0 0 -.4em #00b2e3, -1593px 0 0 -.4em #00b2e3, -1594px 0 0 -.4em #00b2e3, -1595px 0 0 -.4em #00b2e3, -1596px 0 0 -.4em #00b2e3, -1597px 0 0 -.4em #00b2e3, -1598px 0 0 -.4em #00b2e3, -1599px 0 0 -.4em #00b2e3, -1600px 0 0 -.4em #00b2e3, -1601px 0 0 -.4em #00b2e3, -1602px 0 0 -.4em #00b2e3, -1603px 0 0 -.4em #00b2e3, -1604px 0 0 -.4em #00b2e3, -1605px 0 0 -.4em #00b2e3, -1606px 0 0 -.4em #00b2e3, -1607px 0 0 -.4em #00b2e3, -1608px 0 0 -.4em #00b2e3, -1609px 0 0 -.4em #00b2e3, -1610px 0 0 -.4em #00b2e3, -1611px 0 0 -.4em #00b2e3, -1612px 0 0 -.4em #00b2e3, -1613px 0 0 -.4em #00b2e3, -1614px 0 0 -.4em #00b2e3, -1615px 0 0 -.4em #00b2e3, -1616px 0 0 -.4em #00b2e3, -1617px 0 0 -.4em #00b2e3, -1618px 0 0 -.4em #00b2e3, -1619px 0 0 -.4em #00b2e3, -1620px 0 0 -.4em #00b2e3, -1621px 0 0 -.4em #00b2e3, -1622px 0 0 -.4em #00b2e3, -1623px 0 0 -.4em #00b2e3, -1624px 0 0 -.4em #00b2e3, -1625px 0 0 -.4em #00b2e3, -1626px 0 0 -.4em #00b2e3, -1627px 0 0 -.4em #00b2e3, -1628px 0 0 -.4em #00b2e3, -1629px 0 0 -.4em #00b2e3, -1630px 0 0 -.4em #00b2e3, -1631px 0 0 -.4em #00b2e3, -1632px 0 0 -.4em #00b2e3, -1633px 0 0 -.4em #00b2e3, -1634px 0 0 -.4em #00b2e3, -1635px 0 0 -.4em #00b2e3, -1636px 0 0 -.4em #00b2e3, -1637px 0 0 -.4em #00b2e3, -1638px 0 0 -.4em #00b2e3, -1639px 0 0 -.4em #00b2e3, -1640px 0 0 -.4em #00b2e3, -1641px 0 0 -.4em #00b2e3, -1642px 0 0 -.4em #00b2e3, -1643px 0 0 -.4em #00b2e3, -1644px 0 0 -.4em #00b2e3, -1645px 0 0 -.4em #00b2e3, -1646px 0 0 -.4em #00b2e3, -1647px 0 0 -.4em #00b2e3, -1648px 0 0 -.4em #00b2e3, -1649px 0 0 -.4em #00b2e3, -1650px 0 0 -.4em #00b2e3, -1651px 0 0 -.4em #00b2e3, -1652px 0 0 -.4em #00b2e3, -1653px 0 0 -.4em #00b2e3, -1654px 0 0 -.4em #00b2e3, -1655px 0 0 -.4em #00b2e3, -1656px 0 0 -.4em #00b2e3, -1657px 0 0 -.4em #00b2e3, -1658px 0 0 -.4em #00b2e3, -1659px 0 0 -.4em #00b2e3, -1660px 0 0 -.4em #00b2e3, -1661px 0 0 -.4em #00b2e3, -1662px 0 0 -.4em #00b2e3, -1663px 0 0 -.4em #00b2e3, -1664px 0 0 -.4em #00b2e3, -1665px 0 0 -.4em #00b2e3, -1666px 0 0 -.4em #00b2e3, -1667px 0 0 -.4em #00b2e3, -1668px 0 0 -.4em #00b2e3, -1669px 0 0 -.4em #00b2e3, -1670px 0 0 -.4em #00b2e3, -1671px 0 0 -.4em #00b2e3, -1672px 0 0 -.4em #00b2e3, -1673px 0 0 -.4em #00b2e3, -1674px 0 0 -.4em #00b2e3, -1675px 0 0 -.4em #00b2e3, -1676px 0 0 -.4em #00b2e3, -1677px 0 0 -.4em #00b2e3, -1678px 0 0 -.4em #00b2e3, -1679px 0 0 -.4em #00b2e3, -1680px 0 0 -.4em #00b2e3, -1681px 0 0 -.4em #00b2e3, -1682px 0 0 -.4em #00b2e3, -1683px 0 0 -.4em #00b2e3, -1684px 0 0 -.4em #00b2e3, -1685px 0 0 -.4em #00b2e3, -1686px 0 0 -.4em #00b2e3, -1687px 0 0 -.4em #00b2e3, -1688px 0 0 -.4em #00b2e3, -1689px 0 0 -.4em #00b2e3, -1690px 0 0 -.4em #00b2e3, -1691px 0 0 -.4em #00b2e3, -1692px 0 0 -.4em #00b2e3, -1693px 0 0 -.4em #00b2e3, -1694px 0 0 -.4em #00b2e3, -1695px 0 0 -.4em #00b2e3, -1696px 0 0 -.4em #00b2e3, -1697px 0 0 -.4em #00b2e3, -1698px 0 0 -.4em #00b2e3, -1699px 0 0 -.4em #00b2e3, -1700px 0 0 -.4em #00b2e3, -1701px 0 0 -.4em #00b2e3, -1702px 0 0 -.4em #00b2e3, -1703px 0 0 -.4em #00b2e3, -1704px 0 0 -.4em #00b2e3, -1705px 0 0 -.4em #00b2e3, -1706px 0 0 -.4em #00b2e3, -1707px 0 0 -.4em #00b2e3, -1708px 0 0 -.4em #00b2e3, -1709px 0 0 -.4em #00b2e3, -1710px 0 0 -.4em #00b2e3, -1711px 0 0 -.4em #00b2e3, -1712px 0 0 -.4em #00b2e3, -1713px 0 0 -.4em #00b2e3, -1714px 0 0 -.4em #00b2e3, -1715px 0 0 -.4em #00b2e3, -1716px 0 0 -.4em #00b2e3, -1717px 0 0 -.4em #00b2e3, -1718px 0 0 -.4em #00b2e3, -1719px 0 0 -.4em #00b2e3, -1720px 0 0 -.4em #00b2e3, -1721px 0 0 -.4em #00b2e3, -1722px 0 0 -.4em #00b2e3, -1723px 0 0 -.4em #00b2e3, -1724px 0 0 -.4em #00b2e3, -1725px 0 0 -.4em #00b2e3, -1726px 0 0 -.4em #00b2e3, -1727px 0 0 -.4em #00b2e3, -1728px 0 0 -.4em #00b2e3, -1729px 0 0 -.4em #00b2e3, -1730px 0 0 -.4em #00b2e3, -1731px 0 0 -.4em #00b2e3, -1732px 0 0 -.4em #00b2e3, -1733px 0 0 -.4em #00b2e3, -1734px 0 0 -.4em #00b2e3, -1735px 0 0 -.4em #00b2e3, -1736px 0 0 -.4em #00b2e3, -1737px 0 0 -.4em #00b2e3, -1738px 0 0 -.4em #00b2e3, -1739px 0 0 -.4em #00b2e3, -1740px 0 0 -.4em #00b2e3, -1741px 0 0 -.4em #00b2e3, -1742px 0 0 -.4em #00b2e3, -1743px 0 0 -.4em #00b2e3, -1744px 0 0 -.4em #00b2e3, -1745px 0 0 -.4em #00b2e3, -1746px 0 0 -.4em #00b2e3, -1747px 0 0 -.4em #00b2e3, -1748px 0 0 -.4em #00b2e3, -1749px 0 0 -.4em #00b2e3, -1750px 0 0 -.4em #00b2e3, -1751px 0 0 -.4em #00b2e3, -1752px 0 0 -.4em #00b2e3, -1753px 0 0 -.4em #00b2e3, -1754px 0 0 -.4em #00b2e3, -1755px 0 0 -.4em #00b2e3, -1756px 0 0 -.4em #00b2e3, -1757px 0 0 -.4em #00b2e3, -1758px 0 0 -.4em #00b2e3, -1759px 0 0 -.4em #00b2e3, -1760px 0 0 -.4em #00b2e3, -1761px 0 0 -.4em #00b2e3, -1762px 0 0 -.4em #00b2e3, -1763px 0 0 -.4em #00b2e3, -1764px 0 0 -.4em #00b2e3, -1765px 0 0 -.4em #00b2e3, -1766px 0 0 -.4em #00b2e3, -1767px 0 0 -.4em #00b2e3, -1768px 0 0 -.4em #00b2e3, -1769px 0 0 -.4em #00b2e3, -1770px 0 0 -.4em #00b2e3, -1771px 0 0 -.4em #00b2e3, -1772px 0 0 -.4em #00b2e3, -1773px 0 0 -.4em #00b2e3, -1774px 0 0 -.4em #00b2e3, -1775px 0 0 -.4em #00b2e3, -1776px 0 0 -.4em #00b2e3, -1777px 0 0 -.4em #00b2e3, -1778px 0 0 -.4em #00b2e3, -1779px 0 0 -.4em #00b2e3, -1780px 0 0 -.4em #00b2e3, -1781px 0 0 -.4em #00b2e3, -1782px 0 0 -.4em #00b2e3, -1783px 0 0 -.4em #00b2e3, -1784px 0 0 -.4em #00b2e3, -1785px 0 0 -.4em #00b2e3, -1786px 0 0 -.4em #00b2e3, -1787px 0 0 -.4em #00b2e3, -1788px 0 0 -.4em #00b2e3, -1789px 0 0 -.4em #00b2e3, -1790px 0 0 -.4em #00b2e3, -1791px 0 0 -.4em #00b2e3, -1792px 0 0 -.4em #00b2e3, -1793px 0 0 -.4em #00b2e3, -1794px 0 0 -.4em #00b2e3, -1795px 0 0 -.4em #00b2e3, -1796px 0 0 -.4em #00b2e3, -1797px 0 0 -.4em #00b2e3, -1798px 0 0 -.4em #00b2e3, -1799px 0 0 -.4em #00b2e3, -1800px 0 0 -.4em #00b2e3, -1801px 0 0 -.4em #00b2e3, -1802px 0 0 -.4em #00b2e3, -1803px 0 0 -.4em #00b2e3, -1804px 0 0 -.4em #00b2e3, -1805px 0 0 -.4em #00b2e3, -1806px 0 0 -.4em #00b2e3, -1807px 0 0 -.4em #00b2e3, -1808px 0 0 -.4em #00b2e3, -1809px 0 0 -.4em #00b2e3, -1810px 0 0 -.4em #00b2e3, -1811px 0 0 -.4em #00b2e3, -1812px 0 0 -.4em #00b2e3, -1813px 0 0 -.4em #00b2e3, -1814px 0 0 -.4em #00b2e3, -1815px 0 0 -.4em #00b2e3, -1816px 0 0 -.4em #00b2e3, -1817px 0 0 -.4em #00b2e3, -1818px 0 0 -.4em #00b2e3, -1819px 0 0 -.4em #00b2e3, -1820px 0 0 -.4em #00b2e3, -1821px 0 0 -.4em #00b2e3, -1822px 0 0 -.4em #00b2e3, -1823px 0 0 -.4em #00b2e3, -1824px 0 0 -.4em #00b2e3, -1825px 0 0 -.4em #00b2e3, -1826px 0 0 -.4em #00b2e3, -1827px 0 0 -.4em #00b2e3, -1828px 0 0 -.4em #00b2e3, -1829px 0 0 -.4em #00b2e3, -1830px 0 0 -.4em #00b2e3, -1831px 0 0 -.4em #00b2e3, -1832px 0 0 -.4em #00b2e3, -1833px 0 0 -.4em #00b2e3, -1834px 0 0 -.4em #00b2e3, -1835px 0 0 -.4em #00b2e3, -1836px 0 0 -.4em #00b2e3, -1837px 0 0 -.4em #00b2e3, -1838px 0 0 -.4em #00b2e3, -1839px 0 0 -.4em #00b2e3, -1840px 0 0 -.4em #00b2e3, -1841px 0 0 -.4em #00b2e3, -1842px 0 0 -.4em #00b2e3, -1843px 0 0 -.4em #00b2e3, -1844px 0 0 -.4em #00b2e3, -1845px 0 0 -.4em #00b2e3, -1846px 0 0 -.4em #00b2e3, -1847px 0 0 -.4em #00b2e3, -1848px 0 0 -.4em #00b2e3, -1849px 0 0 -.4em #00b2e3, -1850px 0 0 -.4em #00b2e3, -1851px 0 0 -.4em #00b2e3, -1852px 0 0 -.4em #00b2e3, -1853px 0 0 -.4em #00b2e3, -1854px 0 0 -.4em #00b2e3, -1855px 0 0 -.4em #00b2e3, -1856px 0 0 -.4em #00b2e3, -1857px 0 0 -.4em #00b2e3, -1858px 0 0 -.4em #00b2e3, -1859px 0 0 -.4em #00b2e3, -1860px 0 0 -.4em #00b2e3, -1861px 0 0 -.4em #00b2e3, -1862px 0 0 -.4em #00b2e3, -1863px 0 0 -.4em #00b2e3, -1864px 0 0 -.4em #00b2e3, -1865px 0 0 -.4em #00b2e3, -1866px 0 0 -.4em #00b2e3, -1867px 0 0 -.4em #00b2e3, -1868px 0 0 -.4em #00b2e3, -1869px 0 0 -.4em #00b2e3, -1870px 0 0 -.4em #00b2e3, -1871px 0 0 -.4em #00b2e3, -1872px 0 0 -.4em #00b2e3, -1873px 0 0 -.4em #00b2e3, -1874px 0 0 -.4em #00b2e3, -1875px 0 0 -.4em #00b2e3, -1876px 0 0 -.4em #00b2e3, -1877px 0 0 -.4em #00b2e3, -1878px 0 0 -.4em #00b2e3, -1879px 0 0 -.4em #00b2e3, -1880px 0 0 -.4em #00b2e3, -1881px 0 0 -.4em #00b2e3, -1882px 0 0 -.4em #00b2e3, -1883px 0 0 -.4em #00b2e3, -1884px 0 0 -.4em #00b2e3, -1885px 0 0 -.4em #00b2e3, -1886px 0 0 -.4em #00b2e3, -1887px 0 0 -.4em #00b2e3, -1888px 0 0 -.4em #00b2e3, -1889px 0 0 -.4em #00b2e3, -1890px 0 0 -.4em #00b2e3, -1891px 0 0 -.4em #00b2e3, -1892px 0 0 -.4em #00b2e3, -1893px 0 0 -.4em #00b2e3, -1894px 0 0 -.4em #00b2e3, -1895px 0 0 -.4em #00b2e3, -1896px 0 0 -.4em #00b2e3, -1897px 0 0 -.4em #00b2e3, -1898px 0 0 -.4em #00b2e3, -1899px 0 0 -.4em #00b2e3, -1900px 0 0 -.4em #00b2e3, -1901px 0 0 -.4em #00b2e3, -1902px 0 0 -.4em #00b2e3, -1903px 0 0 -.4em #00b2e3, -1904px 0 0 -.4em #00b2e3, -1905px 0 0 -.4em #00b2e3, -1906px 0 0 -.4em #00b2e3, -1907px 0 0 -.4em #00b2e3, -1908px 0 0 -.4em #00b2e3, -1909px 0 0 -.4em #00b2e3, -1910px 0 0 -.4em #00b2e3, -1911px 0 0 -.4em #00b2e3, -1912px 0 0 -.4em #00b2e3, -1913px 0 0 -.4em #00b2e3, -1914px 0 0 -.4em #00b2e3, -1915px 0 0 -.4em #00b2e3, -1916px 0 0 -.4em #00b2e3, -1917px 0 0 -.4em #00b2e3, -1918px 0 0 -.4em #00b2e3, -1919px 0 0 -.4em #00b2e3, -1920px 0 0 -.4em #00b2e3, -1921px 0 0 -.4em #00b2e3, -1922px 0 0 -.4em #00b2e3, -1923px 0 0 -.4em #00b2e3, -1924px 0 0 -.4em #00b2e3, -1925px 0 0 -.4em #00b2e3, -1926px 0 0 -.4em #00b2e3, -1927px 0 0 -.4em #00b2e3, -1928px 0 0 -.4em #00b2e3, -1929px 0 0 -.4em #00b2e3, -1930px 0 0 -.4em #00b2e3, -1931px 0 0 -.4em #00b2e3, -1932px 0 0 -.4em #00b2e3, -1933px 0 0 -.4em #00b2e3, -1934px 0 0 -.4em #00b2e3, -1935px 0 0 -.4em #00b2e3, -1936px 0 0 -.4em #00b2e3, -1937px 0 0 -.4em #00b2e3, -1938px 0 0 -.4em #00b2e3, -1939px 0 0 -.4em #00b2e3, -1940px 0 0 -.4em #00b2e3, -1941px 0 0 -.4em #00b2e3, -1942px 0 0 -.4em #00b2e3, -1943px 0 0 -.4em #00b2e3, -1944px 0 0 -.4em #00b2e3, -1945px 0 0 -.4em #00b2e3, -1946px 0 0 -.4em #00b2e3, -1947px 0 0 -.4em #00b2e3, -1948px 0 0 -.4em #00b2e3, -1949px 0 0 -.4em #00b2e3, -1950px 0 0 -.4em #00b2e3, -1951px 0 0 -.4em #00b2e3, -1952px 0 0 -.4em #00b2e3, -1953px 0 0 -.4em #00b2e3, -1954px 0 0 -.4em #00b2e3, -1955px 0 0 -.4em #00b2e3, -1956px 0 0 -.4em #00b2e3, -1957px 0 0 -.4em #00b2e3, -1958px 0 0 -.4em #00b2e3, -1959px 0 0 -.4em #00b2e3, -1960px 0 0 -.4em #00b2e3, -1961px 0 0 -.4em #00b2e3, -1962px 0 0 -.4em #00b2e3, -1963px 0 0 -.4em #00b2e3, -1964px 0 0 -.4em #00b2e3, -1965px 0 0 -.4em #00b2e3, -1966px 0 0 -.4em #00b2e3, -1967px 0 0 -.4em #00b2e3, -1968px 0 0 -.4em #00b2e3, -1969px 0 0 -.4em #00b2e3, -1970px 0 0 -.4em #00b2e3, -1971px 0 0 -.4em #00b2e3, -1972px 0 0 -.4em #00b2e3, -1973px 0 0 -.4em #00b2e3, -1974px 0 0 -.4em #00b2e3, -1975px 0 0 -.4em #00b2e3, -1976px 0 0 -.4em #00b2e3, -1977px 0 0 -.4em #00b2e3, -1978px 0 0 -.4em #00b2e3, -1979px 0 0 -.4em #00b2e3, -1980px 0 0 -.4em #00b2e3, -1981px 0 0 -.4em #00b2e3, -1982px 0 0 -.4em #00b2e3, -1983px 0 0 -.4em #00b2e3, -1984px 0 0 -.4em #00b2e3, -1985px 0 0 -.4em #00b2e3, -1986px 0 0 -.4em #00b2e3, -1987px 0 0 -.4em #00b2e3, -1988px 0 0 -.4em #00b2e3, -1989px 0 0 -.4em #00b2e3, -1990px 0 0 -.4em #00b2e3, -1991px 0 0 -.4em #00b2e3, -1992px 0 0 -.4em #00b2e3, -1993px 0 0 -.4em #00b2e3, -1994px 0 0 -.4em #00b2e3, -1995px 0 0 -.4em #00b2e3, -1996px 0 0 -.4em #00b2e3, -1997px 0 0 -.4em #00b2e3, -1998px 0 0 -.4em #00b2e3, -1999px 0 0 -.4em #00b2e3, -2000px 0 0 -.4em #00b2e3;
        cursor: pointer;
        height: 16px;
        margin-top: -6.5px;
        width: 16px
    }

    .rev-Slider-range::-moz-range-track {
        background: #ababab;
        clear: both;
        cursor: pointer;
        height: 3px;
        line-height: 0;
        margin: 0;
        outline: 0;
        padding: 0;
        width: 100%
    }

    .rev-Slider-range::-moz-focus {
        box-shadow: none;
        outline: none
    }

    .rev-Slider-range::-moz-range-progress {
        background: #00b2e3;
        height: 3px
    }

    .rev-Slider-range::-moz-range-thumb {
        background: #00b2e3;
        border: 0;
        border-radius: 50%;
        cursor: pointer;
        height: 16px;
        margin-top: 3px;
        width: 16px
    }

    .rev-Slider-range::-ms-track {
        background: transparent;
        border-color: transparent;
        color: transparent;
        cursor: pointer;
        height: 3px;
        width: 100%
    }

    .rev-Slider-range::-ms-fill-lower, .rev-Slider-range::-ms-fill-upper {
        background: #ababab
    }

    .rev-Slider-range::-ms-thumb {
        background: #00b2e3;
        border-radius: 50%;
        cursor: pointer;
        height: 16px;
        margin-top: 1px;
        width: 16px
    }

    .rev-Slider-range:focus::-ms-fill-lower {
        background: #00b2e3
    }

    .rev-Slider-range:focus::-ms-fill-upper {
        background: #ababab
    }

.rev-Accordion {
    border: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 24px
}

.rev-AccordionItem {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin: 0;
    padding: 0
}

.rev-AccordionItem-title {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    background: hsla(0, 0%, 100%, 0);
    color: #2a2a2a;
    display: block;
    padding: 12px 24px;
    position: relative
}

    .rev-AccordionItem-title:hover {
        background: rgba(0, 0, 0, .06);
        color: #00b2e3
    }

    .rev-AccordionItem-title:active, .rev-AccordionItem-title:focus, [class*="--selected"] .rev-AccordionItem-title {
        background: rgba(0, 0, 0, .1);
        color: #007697
    }

    .rev-AccordionItem-title[class*="--disabled"] {
        cursor: not-allowed
    }

        .rev-AccordionItem-title[class*="--disabled"], .rev-AccordionItem-title[class*="--disabled"]:active, .rev-AccordionItem-title[class*="--disabled"]:focus, .rev-AccordionItem-title[class*="--disabled"]:hover, .rev-AccordionItem-title[class*="--disabled"] a {
            background-color: hsla(0, 0%, 100%, 0);
            color: #2a2a2a;
            opacity: .35
        }

            .rev-AccordionItem-title[class*="--disabled"] a {
                cursor: not-allowed
            }

                .rev-AccordionItem-title[class*="--disabled"] a:active, .rev-AccordionItem-title[class*="--disabled"] a:focus, .rev-AccordionItem-title[class*="--disabled"] a:hover {
                    background-color: hsla(0, 0%, 100%, 0);
                    color: #2a2a2a;
                    opacity: .35
                }

    .rev-AccordionItem-title:before {
        content: "+";
        position: absolute;
        right: 24px
    }

.rev-AccordionItem-title--selected:before {
    content: "-"
}

.rev-AccordionItem-content {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    background: #fff;
    display: none;
    overflow: hidden;
    padding: 24px
}

.rev-AccordionItem-content--selected {
    display: block
}

.rev-Badge {
    background: #2a2a2a;
    color: #fff;
    border-radius: 100000px;
    display: inline-block;
    font-size: 1rem;
    min-height: 24px;
    line-height: 24px;
    padding: 0 6px;
    min-width: 24px;
    text-align: center
}

.rev-Badge--primary {
    background: #00b2e3;
    color: #fff
}

.rev-Badge--success {
    background: #00ba12;
    color: #fff
}

.rev-Badge--alert {
    background: #eb8a0d;
    color: #fff
}

.rev-Badge--error, .rev-Badge--warning {
    background: #eb0d0d;
    color: #fff
}

.rev-Brand {
    font-weight: 700;
    padding: 12px;
    height: 100%
}

.rev-Brand-img {
    height: 100%;
    width: auto;
    padding: 0
}

code {
    background: #f2f2f2;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
    display: inline-block;
    padding: 0 6px
}

.EmptyState {
    border: 1px solid rgba(0, 0, 0, .1);
    color: #d5d5d5;
    font-style: italic;
    padding: 24px;
    text-align: center
}

.rev-GoogleMap {
    height: 400px
}

.rev-Map--small {
    width: 35vw;
    height: 35vh
}

.rev-Map--medium {
    width: 55vw;
    height: 55vh
}

.rev-Map--large {
    width: 75vw;
    height: 75vh
}

.rev-HelpText {
    display: block;
    color: #818181;
    font-size: 1.4rem;
    line-height: 2.4rem;
    padding: 6px 0
}

.rev-List {
    margin-bottom: 24px
}

.BulletedList, .rev-List--bulleted {
    list-style: disc;
    margin-left: 18px
}

    .BulletedList li, .rev-List--bulleted li {
        padding: 0 0 12px
    }

.rev-List--dividers li {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    font-size: 1.4rem;
    padding: 6px 0
}

    .rev-List--dividers li:first-child {
        border-top: 1px solid rgba(0, 0, 0, .1)
    }

.rev-Loader {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    border: 16px solid #d5d5d5;
    border-top-color: #00b2e3;
    border-radius: 50%;
    height: 120px;
    width: 120px
}

.rev-Loader--small {
    border-width: 2px;
    height: 17px;
    width: 17px
}

.rev-Loader--medium {
    border-width: 4px;
    height: 32px;
    width: 32px
}

.rev-Loader--large {
    border-width: 12px;
    height: 88px;
    width: 88px
}

.rev-Loader--huge {
    border-width: 16px;
    height: 120px;
    width: 120px
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.rev-Menu {
    background-color: hsla(0, 0%, 100%, 0);
    position: relative
}

    .rev-Menu .rev-Menu-item {
        margin: 0;
        padding: 0;
        position: relative
    }

        .rev-Menu .rev-Menu-item a {
            transition-delay: 0;
            transition-duration: .2s;
            transition-property: all;
            transition-timing-function: linear;
            background-color: hsla(0, 0%, 100%, 0);
            color: #00b2e3
        }

            .rev-Menu .rev-Menu-item a:hover {
                background-color: rgba(0, 0, 0, .06);
                color: #008ab0
            }

            .rev-Menu .rev-Menu-item a:active, .rev-Menu .rev-Menu-item a:focus {
                background-color: rgba(0, 0, 0, .1);
                color: #007697
            }

        .rev-Menu .rev-Menu-item[class*="--selected"] a {
            background-color: #00b2e3;
            color: #fff
        }

        .rev-Menu .rev-Menu-item[class*="--disabled"] a, .rev-Menu .rev-Menu-item[class*="--disabled"] a:active, .rev-Menu .rev-Menu-item[class*="--disabled"] a:focus, .rev-Menu .rev-Menu-item[class*="--disabled"] a:hover {
            background-color: hsla(0, 0%, 100%, 0);
            color: #00b2e3;
            cursor: not-allowed;
            opacity: .35
        }

            .rev-Menu .rev-Menu-item[class*="--disabled"] a:active, .rev-Menu .rev-Menu-item[class*="--disabled"] a:active:active, .rev-Menu .rev-Menu-item[class*="--disabled"] a:active:focus, .rev-Menu .rev-Menu-item[class*="--disabled"] a:active:hover, .rev-Menu .rev-Menu-item[class*="--disabled"] a:focus, .rev-Menu .rev-Menu-item[class*="--disabled"] a:focus:active, .rev-Menu .rev-Menu-item[class*="--disabled"] a:focus:focus, .rev-Menu .rev-Menu-item[class*="--disabled"] a:focus:hover, .rev-Menu .rev-Menu-item[class*="--disabled"] a:hover, .rev-Menu .rev-Menu-item[class*="--disabled"] a:hover:active, .rev-Menu .rev-Menu-item[class*="--disabled"] a:hover:focus, .rev-Menu .rev-Menu-item[class*="--disabled"] a:hover:hover {
                background-color: hsla(0, 0%, 100%, 0);
                color: #00b2e3;
                opacity: .35
            }

        .rev-Menu .rev-Menu-item a {
            display: block;
            padding: 12px 24px
        }

        .rev-Menu .rev-Menu-item.rev-Menu-item--text {
            background-color: hsla(0, 0%, 100%, 0);
            display: block;
            padding: 12px 24px
        }

    .rev-Menu.rev-Menu--horizontal {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        overflow-x: scroll
    }

        .rev-Menu.rev-Menu--horizontal.rev-Menu--dividers .rev-Menu-item, .rev-Menu.rev-Menu--horizontal .rev-Menu-item--divider {
            border-left: 1px solid rgba(0, 0, 0, .1)
        }

            .rev-Menu.rev-Menu--horizontal.rev-Menu--dividers .rev-Menu-item:first-of-type {
                border: 0
            }

        .rev-Menu.rev-Menu--horizontal .rev-Menu--nested {
            border: 1px solid rgba(0, 0, 0, .1);
            border-top: 0;
            border-radius: 3px;
            display: none;
            position: absolute;
            width: 24rem;
            z-index: 1
        }

            .rev-Menu.rev-Menu--horizontal .rev-Menu--nested .rev-Menu--nested {
                border: 0;
                position: static;
                width: 100%
            }

li:hover .rev-Menu.rev-Menu--horizontal .rev-Menu--nested {
    display: block
}

.rev-Menu.rev-Menu--horizontal .rev-Menu-item {
    position: relative
}

    .rev-Menu.rev-Menu--horizontal .rev-Menu-item.rev-Menu-item--selected .rev-Menu--nested, .rev-Menu.rev-Menu--horizontal .rev-Menu-item:active .rev-Menu--nested, .rev-Menu.rev-Menu--horizontal .rev-Menu-item:focus .rev-Menu--nested, .rev-Menu.rev-Menu--horizontal .rev-Menu-item:hover .rev-Menu--nested {
        display: block
    }

.rev-Menu.rev-Menu--horizontalJustified {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow-x: scroll
}

    .rev-Menu.rev-Menu--horizontalJustified.rev-Menu--dividers .rev-Menu-item, .rev-Menu.rev-Menu--horizontalJustified .rev-Menu-item--divider {
        border-left: 1px solid rgba(0, 0, 0, .1)
    }

        .rev-Menu.rev-Menu--horizontalJustified.rev-Menu--dividers .rev-Menu-item:first-of-type {
            border: 0
        }

    .rev-Menu.rev-Menu--horizontalJustified .rev-Menu--nested {
        border: 1px solid rgba(0, 0, 0, .1);
        border-top: 0;
        border-radius: 3px;
        display: none;
        position: absolute;
        width: 24rem;
        z-index: 1
    }

        .rev-Menu.rev-Menu--horizontalJustified .rev-Menu--nested .rev-Menu--nested {
            border: 0;
            position: static;
            width: 100%
        }

li:hover .rev-Menu.rev-Menu--horizontalJustified .rev-Menu--nested {
    display: block
}

.rev-Menu.rev-Menu--horizontalJustified .rev-Menu-item {
    position: relative
}

    .rev-Menu.rev-Menu--horizontalJustified .rev-Menu-item.rev-Menu-item--selected .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalJustified .rev-Menu-item:active .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalJustified .rev-Menu-item:focus .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalJustified .rev-Menu-item:hover .rev-Menu--nested {
        display: block
    }

.rev-Menu.rev-Menu--horizontalJustified .rev-Menu-item {
    flex: 1;
    text-align: center
}

.rev-Menu.rev-Menu--horizontalCentered {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow-x: scroll;
    justify-content: center
}

    .rev-Menu.rev-Menu--horizontalCentered.rev-Menu--dividers .rev-Menu-item, .rev-Menu.rev-Menu--horizontalCentered .rev-Menu-item--divider {
        border-left: 1px solid rgba(0, 0, 0, .1)
    }

        .rev-Menu.rev-Menu--horizontalCentered.rev-Menu--dividers .rev-Menu-item:first-of-type {
            border: 0
        }

    .rev-Menu.rev-Menu--horizontalCentered .rev-Menu--nested {
        border: 1px solid rgba(0, 0, 0, .1);
        border-top: 0;
        border-radius: 3px;
        display: none;
        position: absolute;
        width: 24rem;
        z-index: 1
    }

        .rev-Menu.rev-Menu--horizontalCentered .rev-Menu--nested .rev-Menu--nested {
            border: 0;
            position: static;
            width: 100%
        }

li:hover .rev-Menu.rev-Menu--horizontalCentered .rev-Menu--nested {
    display: block
}

.rev-Menu.rev-Menu--horizontalCentered .rev-Menu-item {
    position: relative
}

    .rev-Menu.rev-Menu--horizontalCentered .rev-Menu-item.rev-Menu-item--selected .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalCentered .rev-Menu-item:active .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalCentered .rev-Menu-item:focus .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalCentered .rev-Menu-item:hover .rev-Menu--nested {
        display: block
    }

.rev-Menu.rev-Menu--horizontalLeft {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow-x: scroll;
    justify-content: flex-start
}

    .rev-Menu.rev-Menu--horizontalLeft.rev-Menu--dividers .rev-Menu-item, .rev-Menu.rev-Menu--horizontalLeft .rev-Menu-item--divider {
        border-left: 1px solid rgba(0, 0, 0, .1)
    }

        .rev-Menu.rev-Menu--horizontalLeft.rev-Menu--dividers .rev-Menu-item:first-of-type {
            border: 0
        }

    .rev-Menu.rev-Menu--horizontalLeft .rev-Menu--nested {
        border: 1px solid rgba(0, 0, 0, .1);
        border-top: 0;
        border-radius: 3px;
        display: none;
        position: absolute;
        width: 24rem;
        z-index: 1
    }

        .rev-Menu.rev-Menu--horizontalLeft .rev-Menu--nested .rev-Menu--nested {
            border: 0;
            position: static;
            width: 100%
        }

li:hover .rev-Menu.rev-Menu--horizontalLeft .rev-Menu--nested {
    display: block
}

.rev-Menu.rev-Menu--horizontalLeft .rev-Menu-item {
    position: relative
}

    .rev-Menu.rev-Menu--horizontalLeft .rev-Menu-item.rev-Menu-item--selected .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalLeft .rev-Menu-item:active .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalLeft .rev-Menu-item:focus .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalLeft .rev-Menu-item:hover .rev-Menu--nested {
        display: block
    }

.rev-Menu.rev-Menu--horizontalRight {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow-x: scroll;
    justify-content: flex-end
}

    .rev-Menu.rev-Menu--horizontalRight.rev-Menu--dividers .rev-Menu-item, .rev-Menu.rev-Menu--horizontalRight .rev-Menu-item--divider {
        border-left: 1px solid rgba(0, 0, 0, .1)
    }

        .rev-Menu.rev-Menu--horizontalRight.rev-Menu--dividers .rev-Menu-item:first-of-type {
            border: 0
        }

    .rev-Menu.rev-Menu--horizontalRight .rev-Menu--nested {
        border: 1px solid rgba(0, 0, 0, .1);
        border-top: 0;
        border-radius: 3px;
        display: none;
        position: absolute;
        width: 24rem;
        z-index: 1
    }

        .rev-Menu.rev-Menu--horizontalRight .rev-Menu--nested .rev-Menu--nested {
            border: 0;
            position: static;
            width: 100%
        }

li:hover .rev-Menu.rev-Menu--horizontalRight .rev-Menu--nested {
    display: block
}

.rev-Menu.rev-Menu--horizontalRight .rev-Menu-item {
    position: relative
}

    .rev-Menu.rev-Menu--horizontalRight .rev-Menu-item.rev-Menu-item--selected .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalRight .rev-Menu-item:active .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalRight .rev-Menu-item:focus .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalRight .rev-Menu-item:hover .rev-Menu--nested {
        display: block
    }

.rev-Menu.rev-Menu--vertical, .rev-Menu.rev-Menu--verticalLeft {
    display: block;
    text-align: left
}

    .rev-Menu.rev-Menu--vertical.rev-Menu--dividers .rev-Menu--nested, .rev-Menu.rev-Menu--verticalLeft.rev-Menu--dividers .rev-Menu--nested {
        border-top: 1px solid rgba(0, 0, 0, .1)
    }

    .rev-Menu.rev-Menu--vertical.rev-Menu--dividers .rev-Menu-item, .rev-Menu.rev-Menu--vertical.rev-Menu--dividers .rev-Menu-item--divider, .rev-Menu.rev-Menu--verticalLeft.rev-Menu--dividers .rev-Menu-item, .rev-Menu.rev-Menu--verticalLeft.rev-Menu--dividers .rev-Menu-item--divider {
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }

        .rev-Menu.rev-Menu--vertical.rev-Menu--dividers .rev-Menu-item:last-of-type, .rev-Menu.rev-Menu--verticalLeft.rev-Menu--dividers .rev-Menu-item:last-of-type {
            border: 0
        }

    .rev-Menu.rev-Menu--vertical .rev-Menu-item--divider, .rev-Menu.rev-Menu--verticalLeft .rev-Menu-item--divider {
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }

    .rev-Menu.rev-Menu--vertical .rev-Menu-item--text .rev-Menu-item--divider, .rev-Menu.rev-Menu--verticalLeft .rev-Menu-item--text .rev-Menu-item--divider {
        margin-bottom: 12px
    }

.rev-Menu.rev-Menu--verticalCentered {
    display: block;
    text-align: center
}

    .rev-Menu.rev-Menu--verticalCentered.rev-Menu--dividers .rev-Menu--nested {
        border-top: 1px solid rgba(0, 0, 0, .1)
    }

    .rev-Menu.rev-Menu--verticalCentered.rev-Menu--dividers .rev-Menu-item, .rev-Menu.rev-Menu--verticalCentered.rev-Menu--dividers .rev-Menu-item--divider {
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }

        .rev-Menu.rev-Menu--verticalCentered.rev-Menu--dividers .rev-Menu-item:last-of-type {
            border: 0
        }

    .rev-Menu.rev-Menu--verticalCentered .rev-Menu-item--divider {
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }

    .rev-Menu.rev-Menu--verticalCentered .rev-Menu-item--text .rev-Menu-item--divider {
        margin-bottom: 12px
    }

.rev-Menu.rev-Menu--verticalRight {
    display: block;
    text-align: right
}

    .rev-Menu.rev-Menu--verticalRight.rev-Menu--dividers .rev-Menu--nested {
        border-top: 1px solid rgba(0, 0, 0, .1)
    }

    .rev-Menu.rev-Menu--verticalRight.rev-Menu--dividers .rev-Menu-item, .rev-Menu.rev-Menu--verticalRight.rev-Menu--dividers .rev-Menu-item--divider {
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }

        .rev-Menu.rev-Menu--verticalRight.rev-Menu--dividers .rev-Menu-item:last-of-type {
            border: 0
        }

    .rev-Menu.rev-Menu--verticalRight .rev-Menu-item--divider {
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }

    .rev-Menu.rev-Menu--verticalRight .rev-Menu-item--text .rev-Menu-item--divider {
        margin-bottom: 12px
    }

.rev-Menu--nested .rev-Menu-item a {
    padding-left: 36px
}

.rev-Menu--nested .rev-Menu-item .rev-Menu--nested a {
    padding-left: 48px
}

.rev-Menu--nested .rev-Menu-item .rev-Menu--nested .rev-Menu--nested a {
    padding-left: 60px
}

.rev-NavigationOutline {
    width: 100%
}

.rev-PaginationWrapper {
    display: block
}

.rev-Pagination {
    display: block;
    text-align: center
}

.rev-Pagination-arrow, .rev-Pagination-dots, .rev-Pagination-number {
    border-radius: 3px;
    display: inline-block;
    font-size: 1.4rem;
    margin: 0 1.5px
}

    .rev-Pagination-arrow a, .rev-Pagination-dots a, .rev-Pagination-number a {
        transition-delay: 0;
        transition-duration: .2s;
        transition-property: all;
        transition-timing-function: linear;
        background-color: hsla(0, 0%, 100%, 0);
        color: #00b2e3
    }

        .rev-Pagination-arrow a:hover, .rev-Pagination-dots a:hover, .rev-Pagination-number a:hover {
            background-color: rgba(0, 0, 0, .06);
            color: #008ab0
        }

        .rev-Pagination-arrow a:active, .rev-Pagination-arrow a:focus, .rev-Pagination-dots a:active, .rev-Pagination-dots a:focus, .rev-Pagination-number a:active, .rev-Pagination-number a:focus {
            background-color: rgba(0, 0, 0, .1);
            color: #007697
        }

    .rev-Pagination-arrow[class*="--selected"] a, .rev-Pagination-dots[class*="--selected"] a, .rev-Pagination-number[class*="--selected"] a {
        background-color: #00b2e3;
        color: #fff
    }

    .rev-Pagination-arrow[class*="--disabled"] a, .rev-Pagination-arrow[class*="--disabled"] a:active, .rev-Pagination-arrow[class*="--disabled"] a:focus, .rev-Pagination-arrow[class*="--disabled"] a:hover, .rev-Pagination-dots[class*="--disabled"] a, .rev-Pagination-dots[class*="--disabled"] a:active, .rev-Pagination-dots[class*="--disabled"] a:focus, .rev-Pagination-dots[class*="--disabled"] a:hover, .rev-Pagination-number[class*="--disabled"] a, .rev-Pagination-number[class*="--disabled"] a:active, .rev-Pagination-number[class*="--disabled"] a:focus, .rev-Pagination-number[class*="--disabled"] a:hover {
        background-color: hsla(0, 0%, 100%, 0);
        color: #00b2e3;
        cursor: not-allowed;
        opacity: .35
    }

        .rev-Pagination-arrow[class*="--disabled"] a:active, .rev-Pagination-arrow[class*="--disabled"] a:active:active, .rev-Pagination-arrow[class*="--disabled"] a:active:focus, .rev-Pagination-arrow[class*="--disabled"] a:active:hover, .rev-Pagination-arrow[class*="--disabled"] a:focus, .rev-Pagination-arrow[class*="--disabled"] a:focus:active, .rev-Pagination-arrow[class*="--disabled"] a:focus:focus, .rev-Pagination-arrow[class*="--disabled"] a:focus:hover, .rev-Pagination-arrow[class*="--disabled"] a:hover, .rev-Pagination-arrow[class*="--disabled"] a:hover:active, .rev-Pagination-arrow[class*="--disabled"] a:hover:focus, .rev-Pagination-arrow[class*="--disabled"] a:hover:hover, .rev-Pagination-dots[class*="--disabled"] a:active, .rev-Pagination-dots[class*="--disabled"] a:active:active, .rev-Pagination-dots[class*="--disabled"] a:active:focus, .rev-Pagination-dots[class*="--disabled"] a:active:hover, .rev-Pagination-dots[class*="--disabled"] a:focus, .rev-Pagination-dots[class*="--disabled"] a:focus:active, .rev-Pagination-dots[class*="--disabled"] a:focus:focus, .rev-Pagination-dots[class*="--disabled"] a:focus:hover, .rev-Pagination-dots[class*="--disabled"] a:hover, .rev-Pagination-dots[class*="--disabled"] a:hover:active, .rev-Pagination-dots[class*="--disabled"] a:hover:focus, .rev-Pagination-dots[class*="--disabled"] a:hover:hover, .rev-Pagination-number[class*="--disabled"] a:active, .rev-Pagination-number[class*="--disabled"] a:active:active, .rev-Pagination-number[class*="--disabled"] a:active:focus, .rev-Pagination-number[class*="--disabled"] a:active:hover, .rev-Pagination-number[class*="--disabled"] a:focus, .rev-Pagination-number[class*="--disabled"] a:focus:active, .rev-Pagination-number[class*="--disabled"] a:focus:focus, .rev-Pagination-number[class*="--disabled"] a:focus:hover, .rev-Pagination-number[class*="--disabled"] a:hover, .rev-Pagination-number[class*="--disabled"] a:hover:active, .rev-Pagination-number[class*="--disabled"] a:hover:focus, .rev-Pagination-number[class*="--disabled"] a:hover:hover {
            background-color: hsla(0, 0%, 100%, 0);
            color: #00b2e3;
            opacity: .35
        }

.rev-Pagination-arrow--hidden, .rev-Pagination-dots--hidden, .rev-Pagination-number--hidden {
    display: none
}

.rev-Pagination-arrow a, .rev-Pagination-dots a, .rev-Pagination-number a {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
    padding: 6px 12px;
    text-align: center
}

.rev-Pagination-dots {
    background: transparent;
    color: #2a2a2a
}

.rev-PaginationWrapper-pageList {
    text-align: center
}

.rev-Progress {
    margin: 24px 0
}

.rev-Progress--primary .rev-Progress-track-amount {
    background-color: #00b2e3
}

.rev-Progress--success .rev-Progress-track-amount {
    background-color: #00ba12
}

.rev-Progress--alert .rev-Progress-track-amount {
    background-color: #eb8a0d
}

.rev-Progress--error .rev-Progress-track-amount, .rev-Progress--warning .rev-Progress-track-amount {
    background-color: #eb0d0d
}

.rev-Progress-track {
    background: rgba(0, 0, 0, .1);
    position: relative;
    width: 100%
}

.rev-Progress-track, .rev-Progress-track-amount {
    border-radius: 100000px;
    display: block;
    height: 8px
}

.rev-Progress-track-amount {
    background-color: #2a2a2a;
    left: 0;
    position: absolute
}

.rev-Tabs {
    margin-bottom: 24px;
    margin-top: 24px
}

.rev-Tabs-titles {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    overflow: hidden;
    width: 100%
}

.rev-TabsTitle {
    margin: 0;
    padding: 0
}

.rev-TabsTitle-link {
    transition-delay: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    background: hsla(0, 0%, 100%, 0);
    color: #2a2a2a;
    border-right: 1px solid rgba(0, 0, 0, .1);
    display: block;
    font-size: 1.6rem;
    padding: 12px 24px
}

    .rev-TabsTitle-link:hover {
        background: rgba(0, 0, 0, .06);
        color: #00b2e3
    }

    .rev-TabsTitle-link:active, .rev-TabsTitle-link:focus, [class*="--selected"] .rev-TabsTitle-link {
        background: rgba(0, 0, 0, .1);
        color: #007697
    }

    .rev-TabsTitle-link[class*="--disabled"] {
        cursor: not-allowed
    }

        .rev-TabsTitle-link[class*="--disabled"], .rev-TabsTitle-link[class*="--disabled"]:active, .rev-TabsTitle-link[class*="--disabled"]:focus, .rev-TabsTitle-link[class*="--disabled"]:hover, .rev-TabsTitle-link[class*="--disabled"] a {
            background-color: hsla(0, 0%, 100%, 0);
            color: #2a2a2a;
            opacity: .35
        }

            .rev-TabsTitle-link[class*="--disabled"] a {
                cursor: not-allowed
            }

                .rev-TabsTitle-link[class*="--disabled"] a:active, .rev-TabsTitle-link[class*="--disabled"] a:focus, .rev-TabsTitle-link[class*="--disabled"] a:hover {
                    background-color: hsla(0, 0%, 100%, 0);
                    color: #2a2a2a;
                    opacity: .35
                }

.rev-Tabs-content {
    background: #fff 0;
    border: 1px solid rgba(0, 0, 0, .1);
    border-top: 0;
    padding: 24px 0
}

.rev-TabsItem-panel {
    display: none
}

.rev-TabsItem-panel--selected {
    display: block
}

.Hidden {
    visibility: hidden
}

.Hide, .Show--largeOnly, .Show--largeUp, .Show--mediumOnly, .Show--mediumUp, .Show--smallOnly, .Show--smallUp, .Show--xlargeOnly, .Show--xlargeUp, .Show--xxlargeOnly, .Show--xxlargeUp {
    display: none
}

.ShowForSR {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

@media screen and (max-width:767px) {
    .Hidden--smallOnly {
        visibility: hidden
    }

    .Hide--smallOnly {
        display: none !important
    }

    .Show--smallOnly {
        display: block
    }
}

@media screen and (max-width:768px) {
    .Hidden--mediumDown {
        visibility: hidden
    }

    .Hide--mediumDown {
        display: none !important
    }

    .Show--mediumDown {
        display: block
    }
}

@media screen and (max-width:1023px) {
    .Hidden--mediumOnly {
        visibility: hidden
    }

    .Hide--mediumOnly {
        display: none !important
    }

    .Show--mediumOnly {
        display: block
    }
}

@media screen and (max-width:1199px) {
    .Hidden--largeOnly {
        visibility: hidden
    }

    .Hide--largeOnly {
        display: none !important
    }

    .Show--largeOnly {
        display: block
    }
}

@media screen and (max-width:1439px) {
    .Hidden--xlargeOnly {
        visibility: hidden
    }

    .Hide--xlargeOnly {
        display: none !important
    }

    .Show--xlargeOnly {
        display: block
    }
}

@media screen and (min-width:768px) {
    .Hidden--mediumUp {
        visibility: hidden
    }

    .Hide--mediumUp {
        display: none !important
    }

    .Show--mediumUp {
        display: block
    }
}

@media screen and (min-width:1024px) {
    .Hidden--largeUp {
        visibility: hidden
    }

    .Hide--largeUp {
        display: none !important
    }

    .Show--largeUp {
        display: block
    }
}

@media screen and (min-width:1200px) {
    .Hidden--xlargeUp {
        visibility: hidden
    }

    .Hide--xlargeUp {
        display: none !important
    }

    .Show--xlargeUp {
        display: block
    }
}

@media screen and (min-width:1440px) {
    .Hidden--xxlargeOnly, .Hidden--xxlargeUp {
        visibility: hidden
    }

    .Hide--xxlargeOnly, .Hide--xxlargeUp {
        display: none !important
    }

    .Show--xxlargeOnly, .Show--xxlargeUp {
        display: block
    }
}

.rev-Hero {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    background: #00b2e3;
    background: linear-gradient(180deg, #e8f2f8 0, #00b2e3);
    color: #fff;
    min-height: calc(90vh - 64px)
}

@media screen and (min-width:768px) {
    .rev-Hero {
        min-height: 60rem
    }
}

.rev-Featured {
    font-size: 1.6rem;
    margin-top: 24px
}

.Pricing-cost {
    color: #d5d5d5
}

    .Pricing-cost strong {
        color: #2a2a2a;
        font-size: 6rem
    }

.rev-CtaPrimary {
    background: linear-gradient(180deg, #e8f2f8 0, #00b2e3);
    background: #00b2e3;
    color: #fff
}

.u-collapse {
    padding: 0 !important
}

.u-collapseHorizontal {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.u-collapseVertical {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

@media screen and (max-width:767px) {
    .u-collapse--small-only {
        padding: 0 !important
    }

    .u-collapseHorizontal--small-only {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .u-collapseVertical--small-only {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }
}

@media screen and (max-width:1023px) {
    .u-collapse--medium-only {
        padding: 0 !important
    }

    .u-collapseHorizontal--medium-only {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .u-collapseVertical--medium-only {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }
}

@media screen and (min-width:768px) {
    .u-collapse--medium-up {
        padding: 0 !important
    }

    .u-collapseHorizontal--medium-up {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .u-collapseVertical--medium-up {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }
}

@media screen and (max-width:1199px) {
    .u-collapse--large-only {
        padding: 0 !important
    }

    .u-collapseHorizontal--large-only {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .u-collapseVertical--large-only {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }
}

@media screen and (min-width:1024px) {
    .u-collapse--large-up {
        padding: 0 !important
    }

    .u-collapseHorizontal--large-up {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .u-collapseVertical--large-up {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }
}

.u-bkgdColorLightestGray {
    background: #f2f2f2
}

.u-capitalize {
    text-transform: capitalize
}

.u-lowercase {
    text-transform: lowercase
}

.u-uppercase {
    text-transform: uppercase
}

@media print {
    @page {
        margin: 2cm
    }

    body {
        background: #fff;
        margin: 0;
        padding: 0;
        width: 100%
    }

    body, h1, h2, h3, h4, h5, h6, li, p {
        color: #000
    }

    h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid
    }

    img, ul {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    article {
        page-break-before: always
    }

    a:link, a:visited {
        text-decoration: underline
    }

        a:link:after, a:visited:after {
            content: " ("attr(href) ") "
        }

    .HideForPrint, .pagination, aside, footer, nav {
        display: none
    }

    .ShowForPrint {
        display: block
    }
}

*, :after, :before {
    background-repeat: no-repeat;
    box-sizing: border-box
}

:after, :before {
    text-decoration: inherit;
    vertical-align: inherit
}

html {
    cursor: default;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    line-height: 1.15;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    word-break: break-word
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    height: 0;
    overflow: visible
}

main {
    display: block
}

nav ol, nav ul {
    list-style: none
}

pre {
    font-family: Menlo, Consolas, Roboto Mono, Ubuntu monospace, Noto Mono, Oxygen Mono, Liberation Mono, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: Menlo, Consolas, Roboto Mono, Ubuntu monospace, Noto Mono, Oxygen Mono, Liberation Mono, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

::-moz-selection {
    background-color: #b3d4fc;
    color: #000;
    text-shadow: none
}

::selection {
    background-color: #b3d4fc;
    color: #000;
    text-shadow: none
}

audio, canvas, iframe, img, svg, video {
    vertical-align: middle
}

audio, video {
    display: inline-block
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

img {
    border-style: none
}

svg:not([fill]) {
    fill: currentColor
}

svg:not(:root) {
    overflow: hidden
}

table {
    border-collapse: collapse
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, input, select {
    margin: 0
}

button {
    overflow: visible;
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

fieldset {
    padding: .35em .75em .625em
}

input {
    overflow: visible
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

select {
    text-transform: none
}

textarea {
    margin: 0;
    resize: vertical
}

[type=checkbox], [type=radio] {
    padding: 0
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

::-moz-focus-inner {
    border-style: none;
    padding: 0
}

:-moz-focusring {
    outline: 1px dotted ButtonText
}

details, dialog {
    display: block
}

dialog {
    background-color: #fff;
    border: solid;
    color: #000;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    left: 0;
    margin: auto;
    padding: 1em;
    position: absolute;
    right: 0;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content
}

    dialog:not([open]) {
        display: none
    }

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[tabindex], a, area, button, input, label, select, summary, textarea {
    touch-action: manipulation
}

[hidden] {
    display: none
}

[aria-busy=true] {
    cursor: progress
}

[aria-controls] {
    cursor: pointer
}

[aria-disabled=true], [disabled] {
    cursor: not-allowed
}

[aria-hidden=false][hidden]:not(:focus) {
    clip: rect(0, 0, 0, 0);
    display: inherit;
    position: absolute
}

* {
    box-sizing: border-box
}

.rev-Button {
    text-align: center
}

.pad-top-15 {
    padding-top: .9375rem
}

.pad-bottom-15 {
    padding-bottom: .9375rem
}

.pad-top-20 {
    padding-top: 1.25rem
}

.pad-bottom-20 {
    padding-bottom: 1.25rem
}

.pad-top-30 {
    padding-top: 1.875rem
}

.pad-bottom-30 {
    padding-bottom: 1.875rem
}

.pad-top-35 {
    padding-top: 2.1875rem
}

.pad-bottom-35 {
    padding-bottom: 2.1875rem
}

.pad-top-40 {
    padding-top: 2.5rem
}

.pad-bottom-40 {
    padding-bottom: 2.5rem
}

.pad-top-50 {
    padding-top: 3.125rem
}

.pad-bottom-50 {
    padding-bottom: 3.125rem
}

.pad-top-100 {
    padding-top: 6.25rem
}

@media screen and (max-width:599px) {
    .pad-top-100 {
        padding-top: 3.125rem
    }
}

.pad-bottom-100 {
    padding-bottom: 6.25rem
}

@media screen and (max-width:599px) {
    .pad-bottom-100 {
        padding-bottom: 3.125rem
    }
}

.margin-top-15 {
    margin-top: .9375rem
}

.margin-bottom-15 {
    margin-bottom: .9375rem
}

.margin-top-20 {
    margin-top: 1.25rem
}

.margin-bottom-20 {
    margin-bottom: 1.25rem
}

.margin-top-30 {
    margin-top: 1.875rem
}

.margin-bottom-30 {
    margin-bottom: 1.875rem
}

.margin-top-35 {
    margin-top: 2.1875rem
}

.margin-bottom-35 {
    margin-bottom: 2.1875rem
}

.margin-top-40 {
    margin-top: 2.5rem
}

.margin-bottom-40 {
    margin-bottom: 2.5rem
}

.margin-top-50 {
    margin-top: 3.125rem
}

.margin-bottom-50 {
    margin-bottom: 3.125rem
}

.margin-top-100 {
    margin-top: 6.25rem
}

@media screen and (max-width:599px) {
    .margin-top-100 {
        margin-top: 3.125rem
    }
}

.margin-bottom-100 {
    margin-bottom: 6.25rem
}

@media screen and (max-width:599px) {
    .margin-bottom-100 {
        margin-bottom: 3.125rem
    }
}

.background-alto, .has-alto-background-color {
    background-color: #ddd
}

.color-alto, .has-alto-color, .wp-block-button__link.has-text-color.has-alto-color {
    color: #ddd
}

.fill-alto {
    fill: #ddd
}

.background-black, .has-black-background-color {
    background-color: #000
}

.color-black, .has-black-color, .wp-block-button__link.has-text-color.has-black-color {
    color: #000
}

.fill-black {
    fill: #000
}

.background-blue, .has-blue-background-color {
    background-color: #00b2e3
}

.color-blue, .has-blue-color, .wp-block-button__link.has-text-color.has-blue-color {
    color: #00b2e3
}

.fill-blue {
    fill: #00b2e3
}

.background-cod-gray, .has-cod-gray-background-color {
    background-color: #000
}

.color-cod-gray, .has-cod-gray-color, .wp-block-button__link.has-text-color.has-cod-gray-color {
    color: #000
}

.fill-cod-gray {
    fill: #000
}

.background-dove-gray, .has-dove-gray-background-color {
    background-color: #666
}

.color-dove-gray, .has-dove-gray-color, .wp-block-button__link.has-text-color.has-dove-gray-color {
    color: #666
}

.fill-dove-gray {
    fill: #666
}

.background-gallery, .has-gallery-background-color {
    background-color: #eee
}

.color-gallery, .has-gallery-color, .wp-block-button__link.has-text-color.has-gallery-color {
    color: #eee
}

.fill-gallery {
    fill: #eee
}

.background-gray-alt, .has-gray-alt-background-color {
    background-color: #929292
}

.color-gray-alt, .has-gray-alt-color, .wp-block-button__link.has-text-color.has-gray-alt-color {
    color: #929292
}

.fill-gray-alt {
    fill: #929292
}

.background-gray, .has-gray-background-color {
    background-color: grey
}

.color-gray, .has-gray-color, .wp-block-button__link.has-text-color.has-gray-color {
    color: grey
}

.fill-gray {
    fill: grey
}

.background-light-yellow, .has-light-yellow-background-color {
    background-color: #fff9c0
}

.color-light-yellow, .has-light-yellow-color, .wp-block-button__link.has-text-color.has-light-yellow-color {
    color: #fff9c0
}

.fill-light-yellow {
    fill: #fff9c0
}

.background-mineshaft, .has-mineshaft-background-color {
    background-color: #333
}

.color-mineshaft, .has-mineshaft-color, .wp-block-button__link.has-text-color.has-mineshaft-color {
    color: #333
}

.fill-mineshaft {
    fill: #333
}

.background-silver-chalice, .has-silver-chalice-background-color {
    background-color: #aaa
}

.color-silver-chalice, .has-silver-chalice-color, .wp-block-button__link.has-text-color.has-silver-chalice-color {
    color: #aaa
}

.fill-silver-chalice {
    fill: #aaa
}

.background-silver, .has-silver-background-color {
    background-color: #ccc
}

.color-silver, .has-silver-color, .wp-block-button__link.has-text-color.has-silver-color {
    color: #ccc
}

.fill-silver {
    fill: #ccc
}

.background-tundora, .has-tundora-background-color {
    background-color: #454545
}

.color-tundora, .has-tundora-color, .wp-block-button__link.has-text-color.has-tundora-color {
    color: #454545
}

.fill-tundora {
    fill: #454545
}

.background-white, .has-white-background-color {
    background-color: #fff
}

.color-white, .has-white-color, .wp-block-button__link.has-text-color.has-white-color {
    color: #fff
}

.fill-white {
    fill: #fff
}

.background-whitesmoke, .has-whitesmoke-background-color {
    background-color: #f1f1f1
}

.color-whitesmoke, .has-whitesmoke-color, .wp-block-button__link.has-text-color.has-whitesmoke-color {
    color: #f1f1f1
}

.fill-whitesmoke {
    fill: #f1f1f1
}

.screen-reader-text {
    height: .0625rem;
    width: .0625rem;
    clip: rect(.0625rem, .0625rem, .0625rem, .0625rem);
    overflow: hidden;
    position: absolute;
    white-space: nowrap
}

    .screen-reader-text:active, .screen-reader-text:focus, .screen-reader-text:hover {
        height: auto;
        width: auto;
        background-color: #f1f1f1;
        padding: 15px 23px 14px;
        border-radius: 3px;
        box-shadow: 0 0 .125rem .125rem rgba(0, 0, 0, .5);
        clip: auto !important;
        color: #00b2e3;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        left: .3125rem;
        line-height: normal;
        text-decoration: none;
        top: .3125rem;
        z-index: 100000
    }

.rev-Row {
    margin-left: auto;
    margin-right: auto
}

.alignleft {
    display: block;
    float: left
}

.alignright {
    display: block;
    float: right
}

.aligncenter {
    margin-left: auto;
    margin-right: auto
}

.alignfull {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw
}

embed, iframe, object {
    max-width: 100%
}

hr {
    height: 1px;
    width: auto;
    background-color: #ccc;
    border: 0
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

dt {
    font-weight: 700
}

table {
    height: auto;
    width: 100%
}

th {
    font-weight: 700
}

a {
    opacity: 1;
    transition: opacity .3s ease-in-out
}

    a, a:visited {
        color: #1b7296
    }

        a:active, a:hover {
            color: #00b2e3;
            opacity: .6
        }

        a:focus {
            color: #00b2e3;
            border: 1px dashed
        }

.comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley {
    border: none
}

img {
    height: auto;
    max-width: 100%
}

.wp-caption-text {
    text-align: center
}

.wp-caption {
    max-width: 100%
}

    .wp-caption img[class*=wp-image-] {
        display: block
    }

.gallery-item {
    height: auto;
    width: 100%;
    display: inline-block;
    text-align: center;
    vertical-align: top
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-caption {
    display: block
}

.fluid-embed, .is-provider-wistia-inc {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

    .fluid-embed embed, .fluid-embed iframe, .fluid-embed object, .is-provider-wistia-inc embed, .is-provider-wistia-inc iframe, .is-provider-wistia-inc object {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%
    }

.jetpack-video-wrapper {
    margin-left: -2.1875rem;
    max-width: calc(100% + 70px);
    width: calc(100% + 70px)
}

@media screen and (min-width:900px) {
    .jetpack-video-wrapper {
        margin-left: -7.1875rem;
        max-width: calc(100% + 230px);
        width: calc(100% + 230px)
    }
}

.image-as-background {
    overflow: hidden;
    position: relative
}

.image-background, .video-background {
    position: absolute;
    top: 50%;
    left: 0;
    height: auto;
    width: 100%;
    display: block;
    transform: translateY(-50%);
    z-index: -1
}

@supports ((-o-object-fit:cover) or (object-fit:cover)) {
    .image-background, .video-background {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.video-background {
    -o-object-position: center top;
    object-position: center top
}

.image-background {
    -o-object-position: center center;
    object-position: center center
}

    .image-background img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

.edge .video-background, .ie .video-background {
    height: auto
}

.svg-defs {
    display: none
}

.scaffolding-document {
    margin-bottom: 2.5rem
}

.scaffolding-document-header {
    border-bottom: 1px solid #ddd;
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem
}

    .scaffolding-document-header p {
        font-style: italic;
        margin-top: .75rem
    }

.scaffolding-document-content pre {
    background-color: #f1f1f1;
    border: 1px solid #ccc;
    color: grey
}

.scaffolding-document-content code {
    background-color: #ddd;
    font-size: .8125rem
}

.scaffolding-document.scaffolding-colors .scaffolding-document-content, .scaffolding-document.scaffolding-fonts .scaffolding-document-content {
    display: block
}

.swatch-container {
    position: relative
}

    .swatch-container .swatch {
        border: 1px solid #ddd;
        height: 9.375rem;
        margin-bottom: 1.25rem;
        margin-right: 1.5%;
        overflow: hidden;
        position: relative;
        text-align: center
    }

        .swatch-container .swatch header {
            align-content: center;
            color: #ddd;
            display: flex;
            flex-direction: column;
            height: calc(100% - 2.4375rem);
            justify-content: center
        }

        .swatch-container .swatch footer {
            position: absolute;
            bottom: 0;
            background-color: #fff;
            border-top: 1px solid #ddd;
            font-size: .75rem;
            width: 100%
        }

@font-face {
    font-family: CenturyGothicStd;
    src: url(../fonts/CenturyGothicStd.woff2) format("woff2"), url(../fonts/CenturyGothicStd.woff) format("woff");
    font-display: block;
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: CenturyGothicStd-Bold;
    src: url(../fonts/CenturyGothicStdBold.woff2) format("woff2"), url(../fonts/CenturyGothicStdBold.woff) format("woff");
    font-display: block;
    font-style: normal;
    font-weight: 400
}

body, button, input, select, textarea {
    font-feature-settings: "liga", "kern";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: CenturyGothicStd, Century Gothic, CenturyGothic, AppleGothic, Arial, sans-serif
}

h1, h2, h3, h4, h5, h6 {
    display: block;
    font-family: CenturyGothicStd-Bold, Century Gothic, CenturyGothic, AppleGothic, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.1;
    margin: 0
}

h1 {
    font-size: 6rem;
    line-height: 1
}

h2 {
    font-size: 3.6rem
}

h3 {
    font-size: 2.4rem
}

h4 {
    font-size: 1.8rem;
    text-transform: uppercase
}

h5 {
    font-size: 1.6rem;
    margin-bottom: 12px;
    padding: 0;
    text-transform: none
}

h6 {
    color: inherit;
    font-size: 1.2rem;
    font-weight: 400
}

p {
    max-width: 100%
}

    p a {
        text-decoration: underline
    }

.Typography-h2 {
    margin-top: 24px;
    max-width: 70%
}

@media screen and (max-width:768px) {
    .Typography-h2 {
        max-width: 100%
    }
}

.Typography--center {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.TextLink {
    cursor: pointer;
    font-style: italic;
    text-decoration: underline
}

.not-ready {
    opacity: 0;
    transition: opacity .3s ease-in-out;
    visibility: hidden
}

.ready .not-ready {
    opacity: 1;
    visibility: visible
}

.site-wrapper {
    background: #fff
}

.button, button, input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #00b2e3;
    border: 0;
    border-radius: 0;
    border-width: 0;
    box-shadow: none;
    color: #2a2a2a;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
    height: auto;
    line-height: normal;
    overflow: visible;
    text-decoration: none;
    transition: background-color .3s ease-in-out, opacity .3s ease-in-out, color .3s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: bottom;
    padding: 24px 72px;
    font-weight: 700
}

    .button::-moz-focus-inner, button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=submit]::-moz-focus-inner {
        border: none;
        padding: 0
    }

    .button:active, .button:hover, button:active, button:hover, input[type=button]:active, input[type=button]:hover, input[type=reset]:active, input[type=reset]:hover, input[type=submit]:active, input[type=submit]:hover {
        background-color: #009eca;
        color: #fff;
        text-decoration: none;
    }

    .button:focus, .button:visited, button:focus, button:visited, input[type=button]:focus, input[type=button]:visited, input[type=reset]:focus, input[type=reset]:visited, input[type=submit]:focus, input[type=submit]:visited {
        color: #fff;
        border: 1px dashed #2a2a2a;
    }

        .button:visited:active, .button:visited:hover, button:visited:active, button:visited:hover, input[type=button]:visited:active, input[type=button]:visited:hover, input[type=reset]:visited:active, input[type=reset]:visited:hover, input[type=submit]:visited:active, input[type=submit]:visited:hover {
            color: #fff;
            opacity: .6
        }

        .button:visited:focus, button:visited:focus, input[type=button]:visited:focus, input[type=reset]:visited:focus, input[type=submit]:visited:focus {
            color: #fff
        }

.card {
    margin-bottom: 2.5rem;
    padding: 0;
    text-align: center
}

@media screen and (min-width:600px) {
    .card {
        text-align: left
    }
}

.card img {
    width: 100%
}

.comments-area {
    border-top: 1px solid #ccc
}

@media screen and (min-width:1200px) {
    .comments-area {
        margin-left: auto;
        margin-right: auto
    }
}

.comments-area .comments-title {
    font-size: 1.5rem
}

.comments-area .comment-notes {
    font-size: 1em
}

.comment-form-author label, .comment-form-comment label, .comment-form-email label, .comment-form-url label {
    font-size: 1rem;
    text-transform: uppercase;
    width: 100%
}

.comment-form {
    width: 100%
}

    .comment-form input:not(.button):not([type=checkbox]) {
        clear: both;
        transition: border .3s ease-in-out;
        width: 100%
    }

        .comment-form input:not(.button):not([type=checkbox]):active, .comment-form input:not(.button):not([type=checkbox]):focus {
            border: 1px solid #333
        }

@media screen and (min-width:600px) {
    .comment-form input:not(.button):not([type=checkbox]) {
        max-width: 15.625rem
    }
}

.comment-form textarea {
    max-width: 54.375rem;
    transition: border .3s ease-in-out
}

    .comment-form textarea:active, .comment-form textarea:focus {
        border: 1px solid #333
    }

.comment-form input[type=submit] {
    width: 12.25rem
}

.comment-list {
    list-style: none
}

    .comment-list .bypostauthor > .comment-body {
        background-color: #fff9c0;
        display: block
    }

    .comment-list .even:not(.bypostauthor) > .comment-body {
        background-color: #eee
    }

    .comment-list .odd:not(.bypostauthor) > .comment-body {
        background-color: #f1f1f1
    }

    .comment-list .comment-content {
        max-width: 58.5rem
    }

    .comment-list .comment-author {
        line-height: 1
    }

    .comment-list .comment-meta .comment-author {
        align-items: center;
        display: flex
    }

        .comment-list .comment-meta .comment-author .says {
            display: inline-block;
            margin-left: .3125rem
        }

    .comment-list .comment-metadata {
        line-height: 1
    }

        .comment-list .comment-metadata a {
            color: #454545;
            text-decoration: none
        }

        .comment-list .comment-metadata time {
            font-size: .75rem
        }

    .comment-list .avatar {
        border-radius: 50%
    }

    .comment-list .comment-reply-link {
        font-weight: 700
    }

    .comment-list code, .comment-list pre {
        padding-top: .3125rem;
        width: 100%
    }

    .comment-list .children {
        list-style: none;
        margin-left: 0
    }

        .comment-list .children .depth-4 .comment-author, .comment-list .children .depth-5 .comment-author, .comment-list .children .depth-6 .comment-author, .comment-list .children .depth-7 .comment-author, .comment-list .children .depth-8 .comment-author, .comment-list .children .depth-9 .comment-author, .comment-list .children .depth-10 .comment-author {
            line-height: 1.25
        }

@media screen and (min-width:300px) {
    .comment-list .children .depth-4 .comment-author, .comment-list .children .depth-5 .comment-author, .comment-list .children .depth-6 .comment-author, .comment-list .children .depth-7 .comment-author, .comment-list .children .depth-8 .comment-author, .comment-list .children .depth-9 .comment-author, .comment-list .children .depth-10 .comment-author {
        line-height: 1
    }
}

.comment-list .comment-respond {
    background-color: #fff
}

@media screen and (min-width:300px) {
    .comment-list .comment-respond {
        padding-left: 2.25rem;
        padding-right: 2.25rem
    }
}

.comment-list .comment-respond .comment-reply-title a {
    display: inline-block;
    text-transform: lowercase
}

    .comment-list .comment-respond .comment-reply-title a:before {
        content: "("
    }

    .comment-list .comment-respond .comment-reply-title a:after {
        content: ")"
    }

.comment-list .comment-respond .form-submit input[type=submit] {
    margin-top: .3125rem
}

.entry-title {
    font-size: 2.25rem
}

.comments-link, .sticky {
    display: block
}

.byline, .updated:not(.published) {
    display: none
}

.group-blog .byline, .single .byline {
    display: inline
}

.page-links {
    clear: both
}

.tags-links {
    margin-left: 1.5rem
}

.edit-link a {
    display: inline-block;
    font-size: .75rem;
    text-transform: lowercase
}

    .edit-link a:before {
        content: "("
    }

    .edit-link a:after {
        content: ")"
    }

.archive .format-aside .entry-title, .blog .format-aside .entry-title {
    display: none
}

.Footer {
    background-color: #00b2e3;
    padding: 48px;
    text-align: center
}

.Footer-logo {
    height: auto;
    margin: 48px auto;
    width: 175px
}

.Footer-info {
    color: #2a2a2a;
    font-size: 1.4rem;
    font-style: italic
}

    .Footer-info a {
        color: #2a2a2a;
        text-decoration: none
    }

.site--footer {
    width: 100%;
    color: #000;
    background: #e8f2f8;
    font-family: CenturyGothicStd, Century Gothic, CenturyGothic, AppleGothic, Arial, sans-serif
}

footer li {
    list-style: none;
}

    .site--footer ul.primary-menu {
        padding: 48px 0;
        display: flex
    }

        .site--footer ul.primary-menu li {
            color: #000;
            flex: 1;
            text-align: center;
            padding: 0
        }

            .site--footer ul.primary-menu li a {
                color: #00b2e3;
                text-transform: uppercase;
                font-weight: 600;
                letter-spacing: 1px;
                font-size: 1.8rem
            }

            .site--footer ul.primary-menu li.current-menu-item a {
                border-bottom: none;
                font-weight: 700
            }

    .site--footer .footer--logo img {
        margin: 0 auto;
        max-width: 300px
    }

    .site--footer .site-info {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        font-size: 1rem;
        font-weight: 400
    }

@media screen and (max-width:900px) {
    .site--footer ul.primary-menu {
        flex-direction: column
    }

        .site--footer ul.primary-menu li {
            padding: 2rem 0
        }

    .site--footer .site-info {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding: 48px
    }
}

.register--container {
    background: transparent;
    margin: 0 auto;
    padding-top: 48px;
    text-align: center;
    width: 100%
}

    .register--container > div {
        width: 80%;
        background-color: #e8f2f8;
        margin: 0 auto;
        text-align: center
    }

@media screen and (max-width:900px) {
    .register--container > div {
        width: 100%
    }
}

.register--container > div h1, .register--container > div p {
    color: #000;
    margin: 0 auto;
    text-align: center;
    padding: 12px 0
}

.register--container > div h1 {
    padding-bottom: 0
}

.register--container .button {
    margin-left: auto;
    margin-right: auto;
    max-width: 60%
}

    .register--container .button:hover {
        color: #e8f2f8
    }

.register--container .ContactForm {
    padding: 24px 0;
    width: 80%;
    margin: 48px auto 0
}

    .register--container .ContactForm h1 {
        padding: 24px
    }

    .register--container .ContactForm .nf-form-fields-required {
        padding-bottom: 24px
    }

    .register--container .ContactForm #nf-field-5-container, .register--container .ContactForm #nf-field-9-container {
        clear: none
    }

    .register--container .ContactForm #nf-field-8-container {
        padding: 0 12px
    }

.register--container .nf-response-msg {
    font-size: 1.8rem;
    padding: 24px
}

.register--container .nf-form-content label, .register--container .nf-form-fields-required, .register--container .nf-response-msg {
    color: #000;
    font-family: CenturyGothicStd, Century Gothic, CenturyGothic, AppleGothic, Arial, sans-serif
}

.register--container .nf-form-content .listselect-wrap .nf-field-element div, .register--container .nf-form-content input.ninja-forms-field, .register--container .nf-form-content select.ninja-forms-field:not([multiple]) {
    font-family: CenturyGothicStd, Century Gothic, CenturyGothic, AppleGothic, Arial, sans-serif
}

.register--container .nf-form-content button, .register--container .nf-form-content input[type=button], .register--container .nf-form-content input[type=submit] {
    background: #00b2e3;
    color: #fff;
    font-family: CenturyGothicStd-Bold, Century Gothic, CenturyGothic, AppleGothic, Arial, sans-serif;
    line-height: 1.6rem;
    margin: 0 auto;
    min-width: 55%;
    padding: 35px 10px 45px
}

    .register--container .nf-form-content button:hover, .register--container .nf-form-content input[type=button]:hover, .register--container .nf-form-content input[type=submit]:hover {
        background: #000;
        color: #e8f2f8;
        opacity: 1
    }

button, input, select, textarea {
    font-size: 100%;
    vertical-align: baseline
}

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0
    }

textarea {
    height: auto;
    width: 100%;
    overflow: auto;
    vertical-align: top
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

    input[type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

select {
    background-image: url(../images/caret-down.svg);
    background-position: calc(100% - 1.25rem) 50%;
    background-repeat: no-repeat;
    background-size: 10px 16px
}

    select::-ms-expand {
        display: none
    }

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    color: grey;
    line-height: 1.5;
    max-width: 100%;
    min-width: 15.625rem
}

    input[type=color]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=datetime-local]::-webkit-input-placeholder, input[type=datetime]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=range]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
        color: grey;
        opacity: 1
    }

    input[type=color]:-moz-placeholder, input[type=color]::-moz-placeholder, input[type=date]:-moz-placeholder, input[type=date]::-moz-placeholder, input[type=datetime-local]:-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=datetime]:-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=email]:-moz-placeholder, input[type=email]::-moz-placeholder, input[type=month]:-moz-placeholder, input[type=month]::-moz-placeholder, input[type=number]:-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]:-moz-placeholder, input[type=password]::-moz-placeholder, input[type=range]:-moz-placeholder, input[type=range]::-moz-placeholder, input[type=search]:-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]:-moz-placeholder, input[type=text]::-moz-placeholder, input[type=time]:-moz-placeholder, input[type=time]::-moz-placeholder, input[type=url]:-moz-placeholder, input[type=url]::-moz-placeholder, input[type=week]:-moz-placeholder, input[type=week]::-moz-placeholder, select:-moz-placeholder, select::-moz-placeholder, textarea:-moz-placeholder, textarea::-moz-placeholder {
        color: grey;
        opacity: 1
    }

    input[type=color]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=range]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
        color: grey
    }

    input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=range]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus {
        color: #000
    }

    input[type=search]::-ms-clear, input[type=text]::-ms-clear {
        display: none
    }



input[type=radio] {
    border-radius: 4.6875rem
}

   

.search-form .search-field {
    min-width: 0;
    width: calc(100% - 6.125rem)
}

.search-form .search-submit {
    width: 6.25rem
}

.nf-form-fields-required {
    display: none
}

.TopBar {
    background-color: #000;
    display: flex;
    height: 70px;
    justify-content: space-between;
    padding-left: 12px;
    padding-right: 12px;
    width: 100%
}

@media screen and (max-width:767px) {
    .TopBar {
        padding-left: 0;
        padding-right: 0
    }
}

.TopBar-icon {
    color: #fff;
    height: 1.4rem;
    width: 1.4rem
}

.TopBar-link {
    align-items: center;
    background-color: #565656;
    display: flex;
    justify-content: center
}

.TopBar-link--round {
    border-radius: 100000px;
    height: 3.6rem;
    margin-right: 12px;
    width: 3.6rem
}

.TopBar-link--square {
    height: 3.6rem;
    margin-left: 12px;
    width: 3.6rem
}

.TopBar--left {
    align-items: center;
    display: flex;
    padding-left: 2.2rem;
    width: 30%
}

@media screen and (max-width:767px) {
    .TopBar--left {
        padding-left: 12px
    }
}

.TopBar--right {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding-right: 2.2rem;
    width: 70%
}

@media screen and (max-width:767px) {
    .TopBar--right {
        padding-right: 16px
    }
}

@media screen and (max-width:767px) {
    .TopBar .social-icon {
        margin-left: 0;
        margin-right: 16px
    }
}

.TopBar .rev-Button {
    padding-left: 48px;
    padding-right: 48px;
    border-radius: 0;
    font-family: CenturyGothicStd-Bold, Century Gothic, CenturyGothic, AppleGothic, Arial, sans-serif;
    margin-bottom: 0
}

@media screen and (max-width:767px) {
    .TopBar .rev-Button {
        font-size: 1.2rem;
        padding: 8px 12px 4px
    }
}

.site-header {
    background: transparent;
    color: #fff;
    display: flex;
    flex-wrap: nowrap;
    flex: 0 0 100%;
    font-family: CenturyGothicStd, Century Gothic, CenturyGothic, AppleGothic, Arial, sans-serif;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px;
    position: absolute;
    width: 100%;
    z-index: 100
}

    .site-header .container {
        width: 1440px
    }

    .site-header .feather {
        fill: none;
        height: 30px;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-width: 2;
        stroke: currentColor;
        width: 30px
    }

    .site-header .site-branding {
        flex: 0 0 auto;
        width: 170px;
        height: auto;
        margin-right: 24px
    }

        .site-header .site-branding img {
            margin: 0 auto;
            text-align: center
        }

@media screen and (min-width:600px) and (max-width:899px) {
    .site-header .site-branding img {
        margin-left: 0;
        width: 50%
    }
}

@media screen and (max-width:900px) {
    .site-header .site-branding img {
        float: left
    }
}

@media screen and (max-width:480px) {
    .site-header .site-branding img {
        width: 100%
    }
}

@media screen and (max-width:900px) {
    .site-header .site-branding {
        display: flex
    }

        .site-header .site-branding > div {
            display: flex;
            width: 50%
        }
}

.site-header .site-title {
    font-size: 3rem
}

@media screen and (min-width:600px) and (max-width:899px) {
    .site-header .site-title {
        width: 50%
    }
}

.site-header .site-description {
    font-size: 1.5rem
}

@media screen and (min-width:600px) and (max-width:899px) {
    .site-header .site-description {
        clear: both
    }
}

.site-header .site-header-action {
    flex: 0 0 auto;
    text-align: left;
    width: 100%
}

@media screen and (min-width:900px) {
    .site-header .site-header-action {
        margin-left: auto;
        text-align: right;
        width: 35%
    }
}

@media screen and (min-width:1200px) {
    .site-header .site-header-action {
        width: 25%
    }
}

.site-header .site-header-action .button-link, .site-header .site-header-action .cta-button {
    color: #00b2e3;
    text-align: center;
    text-decoration: none
}

.site-header .site-header-action .form-container {
    max-height: 0;
    overflow: hidden;
    transition: height .3s ease-in-out, max-height .3s ease-in-out
}

    .site-header .site-header-action .form-container .search-form {
        background-color: #fff;
        border: 1px solid #eee;
        display: none
    }

.search-form-visible .site-header .site-header-action .form-container {
    display: block;
    max-height: 9.375rem
}

    .search-form-visible .site-header .site-header-action .form-container .search-form {
        display: block
    }

.site-header .main-navigation > div {
    flex: 0 0 auto;
    text-align: center;
    width: 100%
}

.site-header .main-navigation ul li {
    border-right: 1px solid #fff;
    font-size: 1.475rem;
    padding: 0;
    position: relative
}

    .site-header .main-navigation ul li.menu-item-has-children:after {
        content: "";
        display: inline-block;
        height: 16px;
        width: 16px;
        background-image: url(../images/caret-down.svg);
        background-repeat: no-repeat;
        top: 12px;
        right: 12px;
        position: absolute
    }

    .site-header .main-navigation ul li:last-child {
        border: 0
    }

    .site-header .main-navigation ul li a {
        display: inline-block;
        font-family: CenturyGothicStd-Bold, Century Gothic, CenturyGothic, AppleGothic, Arial, sans-serif;
        margin: 0;
        padding: 12px 14px 6px 14px
    }

    .site-header .main-navigation ul li.menu-item-has-children a {
        padding: 12px 42px 6px 14px
    }

        .site-header .main-navigation ul li .caret-down:hover {
            cursor: pointer
        }

    .site-header .main-navigation ul li .caret-down.active {
        transform: rotate(180deg)
    }

.site-header .main-navigation ul.sub-menu {
    background-color: #333333;
    display: block;
    padding-bottom: 0;
    top: 40px;
    width: 100%
}

    .site-header .main-navigation ul.sub-menu li {
        border: 0
    }

        .site-header .main-navigation ul.sub-menu li:after {
            display: none
        }

        .site-header .main-navigation ul.sub-menu li:last-of-type {
            border-right: none
        }

    .site-header .main-navigation ul.sub-menu a {
        color: #fff;
        font-size: 1.2rem;
        padding: 6px 12px
    }

.menu a[href*=facebook] {
    height: 1.875rem;
    width: 1.875rem;
    background: url(../images/facebook-square.svg) no-repeat 50% transparent;
    background-size: 1.875rem;
    display: block;
    text-indent: -62499.9375rem
}

@media screen and (min-width:600px) {
    .menu a[href*=facebook] {
        height: 1.1875rem;
        width: 1.1875rem;
        background-size: 1.1875rem
    }
}

.menu a[href*=instagram] {
    height: 1.875rem;
    width: 1.875rem;
    background: url(../images/instagram-square.svg) no-repeat 50% transparent;
    background-size: 1.875rem;
    display: block;
    text-indent: -62499.9375rem
}

@media screen and (min-width:600px) {
    .menu a[href*=instagram] {
        height: 1.1875rem;
        width: 1.1875rem;
        background-size: 1.1875rem
    }
}

.menu a[href*=linkedin] {
    height: 1.875rem;
    width: 1.875rem;
    background: url(../images/linkedin-square.svg) no-repeat 50% transparent;
    background-size: 1.875rem;
    display: block;
    text-indent: -62499.9375rem
}

@media screen and (min-width:600px) {
    .menu a[href*=linkedin] {
        height: 1.1875rem;
        width: 1.1875rem;
        background-size: 1.1875rem
    }
}

.menu a[href*=twitter] {
    height: 1.875rem;
    width: 1.875rem;
    background: url(../images/twitter-square.svg) no-repeat 50% transparent;
    background-size: 1.875rem;
    display: block;
    text-indent: -62499.9375rem
}

@media screen and (min-width:600px) {
    .menu a[href*=twitter] {
        height: 1.1875rem;
        width: 1.1875rem;
        background-size: 1.1875rem
    }
}

.social-icons {
    list-style: none;
    display: flex;
    align-items: center
}

    .social-icons .social-icon {
        padding-bottom: 0
    }

        .social-icons .social-icon a {
            color: #fff;
            margin-right: 12px
        }

        .social-icons .social-icon .icon-facebook-square {
            height: 1.875rem;
            width: 1.875rem;
            fill: #3b5998
        }

            .social-icons .social-icon .icon-facebook-square:hover {
                fill: #718dc8
            }

        .social-icons .social-icon .icon-facebook {
            height: 1.875rem;
            width: 1.875rem;
            fill: #3b5998
        }

            .social-icons .social-icon .icon-facebook:hover {
                fill: #718dc8
            }

        .social-icons .social-icon .icon-instagram-square {
            height: 1.875rem;
            width: 1.875rem;
            fill: #517fa4
        }

            .social-icons .social-icon .icon-instagram-square:hover {
                fill: #92b0c9
            }

        .social-icons .social-icon .icon-instagram {
            height: 1.875rem;
            width: 1.875rem;
            fill: #517fa4
        }

            .social-icons .social-icon .icon-instagram:hover {
                fill: #92b0c9
            }

        .social-icons .social-icon .icon-linkedin-square {
            height: 1.875rem;
            width: 1.875rem;
            fill: #007bb6
        }

            .social-icons .social-icon .icon-linkedin-square:hover {
                fill: #1db6ff
            }

        .social-icons .social-icon .icon-linkedin {
            height: 1.875rem;
            width: 1.875rem;
            fill: #007bb6
        }

            .social-icons .social-icon .icon-linkedin:hover {
                fill: #1db6ff
            }

        .social-icons .social-icon .icon-pinterest-square {
            height: 1.875rem;
            width: 1.875rem;
            fill: #cb2027
        }

            .social-icons .social-icon .icon-pinterest-square:hover {
                fill: #e76a6f
            }

        .social-icons .social-icon .icon-pinterest {
            height: 1.875rem;
            width: 1.875rem;
            fill: #cb2027
        }

            .social-icons .social-icon .icon-pinterest:hover {
                fill: #e76a6f
            }

        .social-icons .social-icon .icon-rss-square {
            height: 1.875rem;
            width: 1.875rem;
            fill: #f90
        }

            .social-icons .social-icon .icon-rss-square:hover {
                fill: #ffc266
            }

        .social-icons .social-icon .icon-rss {
            height: 1.875rem;
            width: 1.875rem;
            fill: #f90
        }

            .social-icons .social-icon .icon-rss:hover {
                fill: #ffc266
            }

        .social-icons .social-icon .icon-twitter-square {
            height: 1.875rem;
            width: 1.875rem;
            fill: #00aced
        }

            .social-icons .social-icon .icon-twitter-square:hover {
                fill: #54d0ff
            }

        .social-icons .social-icon .icon-twitter {
            height: 1.875rem;
            width: 1.875rem;
            fill: #00aced
        }

            .social-icons .social-icon .icon-twitter:hover {
                fill: #54d0ff
            }

        .social-icons .social-icon .icon-youtube-square {
            height: 1.875rem;
            width: 1.875rem;
            fill: #b00
        }

            .social-icons .social-icon .icon-youtube-square:hover {
                fill: #f22
            }

        .social-icons .social-icon .icon-youtube {
            height: 1.875rem;
            width: 1.875rem;
            fill: #b00
        }

            .social-icons .social-icon .icon-youtube:hover {
                fill: #f22
            }

        .social-icons .social-icon:last-child {
            margin-right: 0
        }



.down-arrow {
    cursor: pointer;
    display: block;
    margin-left: .625rem;
    outline: none;
    transition: transform .3s ease-in-out
}

    .down-arrow:after, .down-arrow:before {
        height: .125rem;
        width: .625rem;
        background: #00b2e3;
        border-radius: 1px;
        content: "";
        cursor: pointer;
        display: block;
        position: relative
    }

    .down-arrow:before {
        left: -.375rem;
        top: .125rem;
        transform: rotate(45deg)
    }

    .down-arrow:after {
        transform: rotate(-225deg)
    }

.icon--center {
    text-align: center;
    padding: 24px 0 6px
}

.down-arrow--large {
    display: inline-block;
    margin: 0 auto;
    height: 60px;
    width: 60px;
    color: #00b2e3
}



.EightFourSplit {
    padding-bottom: 48px;
    padding-top: 48px
}

.EightFourSplit-wrapper {
    background-color: #fff
}

.Cards {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 48px 0
}

.Cards--lightBlue {
    background-color: #e8f2f8
}

.Cards--dark {
    background-color: #000
}

.Cards--light {
    background-color: transparent
}

.Card {
    height: calc(100% - 48px);
    background-color: #fff;
    border: thin solid #ababab;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 24px
}

.Card-headline {
    border-top: thin solid #ababab;
    border-bottom: thick solid #00b2e3;
    font-weight: 700;
    padding: 24px;
    text-align: center;
    text-transform: uppercase
}

.Card-body {
    padding: 12px;
    text-align: center
}

.Card-cta {
    padding: 6px;
    display: flex;
    align-items: center;
    justify-content: center
}

.Card-button {
    margin-bottom: 0;
    width: 100%;
    text-align: center
}

.content-block.has-background.container-width + .no-background, .content-block.has-background.container-width + .no-background.container-width, .content-block.no-background + .no-background, .content-block.no-background + .no-background.container-width, .content-block.no-background.container-width + .no-background, .content-block.no-background.container-width + .no-background.container-width {
    padding-top: 0
}

.content-block.video-as-background {
    overflow: hidden;
    position: relative
}

.content-block .container {
    z-index: 3
}

.content-block-title {
    text-align: center
}

@media screen and (min-width:600px) {
    .content-block-title {
        text-align: left
    }
}

.wp-block-column .content-block.alignfull {
    left: unset;
    margin: unset;
    max-width: 100%;
    right: unset
}

.has-overlay {
    overflow-y: hidden;
    position: relative;
    z-index: 0
}

    .has-overlay:after {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(0, 0, 0, .3);
        content: "";
        z-index: 0
    }

.video-toggle {
    position: absolute;
    right: 1%;
    bottom: 2%;
    height: 1.375rem;
    width: 1.375rem;
    background: url(../images/pause.svg) 50% no-repeat transparent;
    background-size: 1rem;
    opacity: .2;
    padding: 0;
    transition: opacity .3s ease-in-out;
    z-index: 5
}

    .video-toggle:active, .video-toggle:focus, .video-toggle:hover {
        opacity: 1
    }

.video-toggled .video-toggle {
    background-image: url(../images/play.svg)
}

.Hero {
    background-position: 50%;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 45vh;
    padding: 170px 12px 12px;
    text-align: center
}

.Hero--light {
    background-color: #fff;
    color: #000
}

.Hero--dark {
    background-color: #000;
    color: #fff
}

.Hero--lightBlue {
    background-color: #e8f2f8;
    color: #000
}

@media screen and (max-width:767px) {
    .Hero {
        height: 65vh;
        padding: 100px 12px 12px
    }
}

.Hero-content {
    margin: 0 auto;
    width: 75%
}

@media screen and (max-width:767px) {
    .Hero-content {
        width: 100%
    }
}

.Hero-headline {
    font-weight: 600;
    position: relative
}

    .Hero-headline p {
        padding: 0;
        margin: 0
    }

.Hero-image {
    margin: 0 auto 24px
}

.Hero-body {
    font-family: CenturyGothicStd-Bold, Century Gothic, CenturyGothic, AppleGothic, Arial, sans-serif
}

.Hero-cta {
    margin: 24px auto
}

    .Hero-cta a {
        padding: 24px 48px;
        font-family: CenturyGothicStd-Bold, Century Gothic, CenturyGothic, AppleGothic, Arial, sans-serif
    }

.carousel-block .slick-arrow {
    position: absolute;
    top: 45%;
    z-index: 10
}

.carousel-block .slick-next {
    right: 1.25rem
}

@media screen and (min-width:1200px) {
    .carousel-block .slick-next {
        right: 0
    }
}

.carousel-block .slick-prev {
    left: 1.25rem
}

@media screen and (min-width:1200px) {
    .carousel-block .slick-prev {
        left: 0
    }
}

.carousel-block .slick-dots {
    list-style: none;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    z-index: 1
}

    .carousel-block .slick-dots li {
        flex-direction: row;
        justify-content: center;
        padding-bottom: 24px
    }

        .carousel-block .slick-dots li button {
            background-color: #fff;
            border-radius: 100000px;
            color: #fff;
            display: inline-block;
            height: 9px;
            margin: 0 6px;
            opacity: .5;
            overflow: hidden;
            padding: 0;
            width: 9px
        }

    .carousel-block .slick-dots.dots-dark li button {
        background-color: #000;
        color: #000
    }

    .carousel-block .slick-dots.isBelow {
        bottom: -80px;
        margin-bottom: 24px
    }

    .carousel-block .slick-dots li.slick-active button {
        opacity: 1
    }

.slide {
    margin-bottom: 0;
    overflow-y: hidden;
    position: relative;
    z-index: 1
}

.slide-content {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 31.25rem;
    justify-content: center;
    position: relative;
    text-align: center;
    z-index: 3
}

.slide-description {
    padding-bottom: 2.5rem
}

.slide .button-slide {
    text-decoration: none
}

.ie .slide .slide-description, .ie .slide .slide-title {
    width: 100%
}

.carousel-arrow--halfCircle {
    cursor: pointer;
    height: 50px;
    width: 25px
}

.HeroCarousel {
    background-color: #000;
    height: 65vh;
    min-height: 450px
}

    .HeroCarousel .Hero {
        min-height: 65vh
    }

.side-by-side-carouselContainer {
    margin: 72px 0
}

.side-by-side-carousel {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-sizing: border-box;
    padding: 0 48px
}

    .side-by-side-carousel .SideBySide {
        border: 0
    }

.side-by-side-headline {
    margin: 0
}

.side-by-side-subHeadline {
    padding-bottom: 48px
}

.FullWidthCallout {
    background-position: 50%;
    background-size: cover;
    padding: 72px 24px;
    text-align: center
}

.FullWidthCallout--light {
    background-color: #fff;
    color: #000
}

.FullWidthCallout--dark {
    background-color: #000;
    color: #fff
}

.FullWidthCallout--lightBlue {
    background-color: #e8f2f8;
    color: #000
}

@media screen and (max-width:767px) {
    .FullWidthCallout {
        padding: 48px 6px
    }
}

.FullWidthCallout-content--lightBlue {
    background-color: #fff;
    border: 1px solid #c4c4c4;
    padding: 24px
}

    .FullWidthCallout-content--lightBlue h1 {
        color: #00b2e3;
        font-size: 3rem;
        margin-bottom: 24px;
        margin-top: 24px
    }

.FullWidthCallout-headline {
    font-weight: 600
}

@media screen and (max-width:767px) {
    .FullWidthCallout-headline {
        font-size: 2.4rem
    }
}

.FullWidthCallout-image {
    margin: 24px auto
}

.NewsArticle {
    border-bottom: thin solid grey;
    padding-bottom: 48px;
    padding-top: 48px
}

.NewsArticle-textArea--date {
    color: #00b2e3
}

.NewsArticle-textArea--summary {
    font-size: 1.8rem
}

.NewsArticle-expandButton {
    color: #00b2e3;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    cursor: pointer
}

    .NewsArticle-expandButton .feather {
        height: 42px;
        width: 42px
    }

.NewsArticle-expandButton--icon {
    transition: transform .3s ease
}

    .NewsArticle-expandButton--icon.active {
        transform: rotate(180deg)
    }

.NewsArticle-excerpt {
    background-color: #e8f2f8;
    display: none;
    margin-top: 48px;
    padding: 24px
}

    .NewsArticle-excerpt.active {
        display: block
    }

.SideBySide {
    background-position: 50%;
    background-size: cover
}

.SideBySide--light {
    background-color: #fff;
    color: #000
}

.SideBySide--dark {
    background-color: #000;
    color: #fff
}

.SideBySide--lightBlue {
    background-color: #e8f2f8;
    color: #000
}

@media screen and (max-width:767px) {
    .SideBySide {
        margin: 24px 0;
        padding: 24px
    }
}

.SideBySide--hasBorders {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.SideBySide--hasPadding {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding: 72px
}

.SideBySide-row {
    display: flex
}

@media screen and (max-width:767px) {
    .SideBySide-row {
        flex-direction: column;
        width: 100%
    }
}

.SideBySide-item {
    flex: 1
}

.SideBySide-text {
    max-width: 600px;
    padding: 72px 48px
}

@media screen and (max-width:767px) {
    .SideBySide-text {
        padding: 0
    }
}

.SideBySide-headline {
    font-size: 4.8rem;
    font-weight: 600
}

@media screen and (max-width:767px) {
    .SideBySide-headline {
        font-size: 3.6rem
    }
}

.SideBySide-image {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    order: 1
}

@media screen and (max-width:767px) {
    .SideBySide-image {
        margin: 24px 0;
        min-height: 350px
    }
}

.SideBySide-image--cover {
    background-size: cover
}

.SideBySide-image--contain {
    background-size: contain
}

.SideBySide-image--left {
    margin-right: -3px;
    order: 0
}

@media screen and (max-width:767px) {
    .SideBySide-image--left {
        order: 2
    }
}

.SideBySide-image--left + .SideBySide-item .SideBySide-text {
    padding-right: 0
}

.SideBySide-image--right {
    margin-left: -3px;
    order: 2
}

    .SideBySide-image--right + .SideBySide-item {
        display: flex;
        justify-content: flex-end;
        padding-left: 6px
    }

        .SideBySide-image--right + .SideBySide-item .SideBySide-text {
            padding-left: 6px
        }

.SideBySide-button {
    margin-bottom: 0
}

@media screen and (max-width:767px) {
    .SideBySide-button {
        width: 100%
    }
}

.Team {
    margin-top: 48px
}

.Team-headline, .Team-link {
    text-align: center
}

.Team-link, .TeamMember {
    margin-bottom: 24px
}

.TeamMember-text--title {
    text-transform: none;
    color: #000
}

.TeamMember-imageArea {
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
    height: 208px;
    margin-right: 24px;
    max-width: 208px
}

.Wysiwyg {
    padding-bottom: 72px;
    padding-top: 72px
}

    .Wysiwyg p {
        font-size: 1.8rem
    }

    .Wysiwyg ol, .Wysiwyg ul {
        padding-left: 24px
    }

.caret-down {
    height: 1.25rem;
    width: .625rem;
    background-size: 100%;
    background: url(../images/caret-down.svg) no-repeat transparent;
    display: inline-block;
    margin-left: .3125rem;
    vertical-align: middle
}

.menu, .menu ul {
    list-style: none
}

    .menu ul.sub-menu {
        background: #fff;
        display: block
    }

    .menu > .menu-item {
        margin-left: -6px
    }

    .menu .menu-item-has-children {
        position: relative
    }

        .menu .menu-item-has-children .menu-item-has-children .caret-down {
            transform: rotate(-90deg) translateX(.125rem)
        }

    .menu a {
        display: block;
        text-decoration: none;
        color: #fff
    }

    .menu .current-menu-item a, .menu .current_page_item a {
        color: #e8f2f8
    }

.main-navigation {
    display: none
}

@media screen and (min-width:1280px) {
    .main-navigation {
        display: block
    }
}

.main-navigation ul {
    display: none
}

@media screen and (min-width:300px) {
    .main-navigation ul {
        display: block;
        max-width: 100%
    }
}

.main-navigation ul li {
    display: inline-block;
    padding: 0 12px
}

.main-navigation.toggled ul {
    display: block
}

.dropdown {
    position: relative
}

    .dropdown ul {
        position: absolute;
        top: 1.5rem;
        left: -999em;
        opacity: 0;
        transition: opacity .15s ease-in-out;
        z-index: 99999
    }

        .dropdown ul ul {
            left: -999em;
            top: 0
        }

        .dropdown ul li {
            width: 100%
        }

            .dropdown ul li.focus > ul, .dropdown ul li:hover > ul {
                left: 100%
            }

        .dropdown ul a {
            height: auto;
            width: 100%;
            min-width: 12.5rem
        }

    .dropdown .focus > ul, .dropdown li:hover > ul {
        left: auto;
        opacity: 1
    }

    .dropdown li {
        position: relative
    }

.mobile-menu, .mobile-menu ul {
    list-style: none
}

    .mobile-menu li {
        padding: 12px;
        list-style: none;
        position: relative
    }

    .mobile-menu a {
        color: #00b2e3;
        font-size: 1.8rem
    }

        .mobile-menu a:focus {
            outline: 2px solid #00b2e3
        }

    .mobile-menu .sub-menu {
        display: block
    }

        .mobile-menu .sub-menu.is-visible {
            display: block;
            opacity: 1;
            visibility: visible
        }

        .mobile-menu .sub-menu a:before {
            content: "> ";
            font-size: 6px;
            position: relative;
            top: -3px;
            margin-right: 4px
        }

.menu-item-has-children:after {
    content: "";
    display: inline-block;
    height: 16px;
    width: 16px;
    background-image: url(../images/caret-down.svg);
    background-repeat: no-repeat;
    top: 12px;
    right: 12px;
    position: absolute;
}

.parent-indicator {
    position: absolute;
    top: .625rem;
    right: .625rem;
    height: 1.5625rem;
    width: 2.1875rem;
    background-color: transparent;
    display: inline-block;
    z-index: 9999
}

    .parent-indicator:focus {
        outline: 2px solid #00b2e3
    }

.mobile-menu .menu-item-has-children {
    transition: max-height .5s
}

    .mobile-menu .menu-item-has-children a {
        display: inline-block;
        max-width: calc(100% - 40px)
    }

    .mobile-menu .menu-item-has-children.is-visible {
        max-height: 31.25rem
    }

        .mobile-menu .menu-item-has-children.is-visible .down-arrow {
            transform: rotateX(180deg)
        }

    .mobile-menu .menu-item-has-children .menu-item-has-children:last-of-type .menu-item-has-children.is-visible {
        margin-bottom: 0
    }

    .mobile-menu .menu-item-has-children .menu-item-has-children .down-arrow {
        transform: rotateX(0)
    }

    .mobile-menu .menu-item-has-children .menu-item-has-children.is-visible:last-of-type {
        margin-bottom: 0
    }

    .mobile-menu .menu-item-has-children .menu-item-has-children.is-visible .down-arrow {
        transform: rotateX(180deg)
    }

    .mobile-menu .menu-item-has-children .menu-item-has-children .menu-item-has-children .down-arrow {
        transform: rotateX(0)
    }

    .mobile-menu .menu-item-has-children .menu-item-has-children .menu-item-has-children.is-visible .down-arrow {
        transform: rotateX(180deg)
    }

.hamburger {
    position: absolute;
    top: 50%;
    left: 0;
    background-color: transparent;
    outline: none;
    transform: translateY(-50%)
}

    .hamburger, .hamburger:after, .hamburger:before {
        position: absolute;
        left: 0;
        height: .3125rem;
        width: 2.1875rem;
        background: #fff;
        border-radius: 1px;
        content: "";
        cursor: pointer;
        display: block;
        transform-origin: center center;
        transition: transform .3s ease-in-out, background-color .3s ease-in-out
    }

        .hamburger:before {
            transform: translateY(-200%)
        }

        .hamburger:after {
            transform: translateY(200%)
        }

.is-visible .hamburger {
    background-color: transparent
}

    .is-visible .hamburger:before {
        transform: rotate(45deg)
    }

    .is-visible .hamburger:after {
        transform: rotate(-45deg)
    }

.off-canvas-container {
    position: fixed;
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 80%;
    background-color: #000;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    transform: translateX(-100%);
    transition: transform .3s ease-in-out;
    z-index: 9998
}

    .off-canvas-container.is-visible {
        transform: translateX(0)
    }

.admin-bar .off-canvas-container {
    padding-top: 2.875rem
}

@media screen and (min-width:783px) {
    .admin-bar .off-canvas-container {
        padding-top: 2rem
    }
}

.off-canvas-open {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    height: 2.1875rem;
    width: 2.1875rem;
    background-color: transparent;
    display: block;
    padding: 12px;
    text-align: center
}

@media screen and (min-width:1280px) {
    .off-canvas-open {
        display: none
    }
}

.admin-bar .off-canvas-open {
    position: absolute;
    top: 3.5rem
}

.off-canvas-open:focus, .off-canvas-open:hover {
    background-color: transparent;
    outline: 2px solid #00b2e3
}

.off-canvas-close {
    position: absolute;
    top: .625rem;
    right: .625rem;
    width: 30px;
    height: 30px;
    background-color: #00b2e3;
    display: none;
    z-index: 9999;
    text-align: center;
    padding: 0 0 0 7px
}

    .off-canvas-close:focus, .off-canvas-close:hover {
        background: transparent;
        outline: 1px solid #00b2e3
    }

    .off-canvas-close .close {
        float: none;
    }

.admin-bar .off-canvas-close {
    top: 3.75rem
}

@media screen and (min-width:783px) {
    .admin-bar .off-canvas-close {
        top: 2.875rem
    }
}

.is-visible .off-canvas-close {
    display: inline-block
}

.off-canvas-screen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    visibility: hidden;
    z-index: 9996
}

    .off-canvas-screen.is-visible {
        opacity: .4;
        visibility: visible
    }

.off-canvas-content {
    display: none
}

.is-visible .off-canvas-content {
    display: block
}

.comment-navigation, .post-navigation, .posts-navigation {
    max-width: 100%
}

    .comment-navigation .nav-links, .post-navigation .nav-links, .posts-navigation .nav-links {
        display: flex;
        flex: 0 0 100%;
        flex-flow: row wrap;
        width: 100%
    }

.site-main .comment-navigation, .site-main .post-navigation, .site-main .posts-navigation {
    overflow: hidden
}

.comment-navigation .nav-previous, .post-navigation .nav-previous, .posts-navigation .nav-previous {
    height: auto;
    width: 50%;
    margin-right: auto
}

.comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next {
    height: auto;
    width: 50%;
    margin-left: auto;
    text-align: right
}

.pagination-container .page-numbers.current {
    font-weight: 700
}

.wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover {
    opacity: .8
}

.wp-block-pullquote {
    border-bottom: 2px solid #ccc;
    border-top: 2px solid #ccc
}

.wp-block-quote cite {
    font-style: italic
}

.wp-block-separator {
    border-bottom: 1px solid #ccc;
    max-width: 100%
}

.wp-block-table {
    display: table
}

.wp-block-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

    .wp-block-video video {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%
    }

.wp-block-wds-hero {
    text-align: center
}

.gform_wrapper {
    background: #fff;
    border: 0 solid #fff;
    padding: 0
}

    .gform_wrapper.gform_body .gform_fields .gfield, .gform_wrapper.gform_body .gform_fields .gfield.gf_left_half, .gform_wrapper.gform_body .gform_fields .gfield.gf_right_half {
        margin-bottom: 1.5625rem
    }

    .gform_wrapper .gfield_label {
        color: #333;
        font-size: 1rem;
        font-weight: 700
    }

    .gform_wrapper input[type=email], .gform_wrapper input[type=file], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper textarea {
        background: #fff
    }

    .gform_wrapper textarea {
        width: 100%
    }

    .gform_wrapper select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: url(../images/caret-down.svg) no-repeat 97% transparent;
        background-color: #fff;
        background-size: .75rem;
        border-color: #ccc;
        border-radius: 0;
        line-height: 1.45;
        padding: .375rem !important;
        width: 100%
    }

@media screen and (min-width:600px) {
    .gform_wrapper select {
        width: 49%
    }
}

.gform_wrapper select::-ms-expand {
    display: none
}

.gform_wrapper select[multiple=multiple] {
    background: #fff
}

.gform_wrapper.gf_browser_chrome .gform_body .gform_fields .gfield select, .gform_wrapper .gform_body .gform_fields .gfield select {
    margin-left: 0;
    width: 100% !important
}

@media screen and (min-width:600px) {
    .gform_wrapper.gf_browser_chrome .gform_body .gform_fields .gfield select, .gform_wrapper .gform_body .gform_fields .gfield select {
        width: 49% !important
    }
}

.gform_wrapper .gfield .chosen-container-single {
    font-size: 1rem
}

    .gform_wrapper .gfield .chosen-container-single .chosen-single {
        background: #fff;
        border-color: #ccc;
        border-radius: 0;
        height: auto;
        padding: .375rem
    }

        .gform_wrapper .gfield .chosen-container-single .chosen-single div b {
            position: absolute;
            top: 40%;
            right: .6875rem;
            background: none
        }

            .gform_wrapper .gfield .chosen-container-single .chosen-single div b:before {
                border-color: #ccc transparent transparent;
                border-style: solid;
                border-width: 12px 6px 0;
                content: "";
                height: 0;
                width: 0
            }

    .gform_wrapper .gfield .chosen-container-single .chosen-drop .chosen-search input[type=text] {
        background: none
    }

    .gform_wrapper .gfield .chosen-container-single .chosen-drop .chosen-results li {
        padding: .625rem .3125rem
    }

    .gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single {
        background-image: none
    }

        .gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single div b {
            border: none
        }

            .gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single div b:before {
                border-color: transparent transparent #ccc;
                border-style: solid;
                border-width: 0 6px 12px;
                content: "";
                height: 0;
                width: 0
            }

#content .gform_wrapper {
    margin-right: 0;
    max-width: 100%
}

    #content .gform_wrapper input[type=email], #content .gform_wrapper input[type=file], #content .gform_wrapper input[type=number], #content .gform_wrapper input[type=password], #content .gform_wrapper input[type=tel], #content .gform_wrapper input[type=text], #content .gform_wrapper input[type=url], #content .gform_wrapper textarea {
        padding: .375rem;
        width: 100%
    }

@media screen and (min-width:600px) {
    #content .gform_wrapper input[type=email], #content .gform_wrapper input[type=file], #content .gform_wrapper input[type=number], #content .gform_wrapper input[type=password], #content .gform_wrapper input[type=tel], #content .gform_wrapper input[type=text], #content .gform_wrapper input[type=url], #content .gform_wrapper textarea {
        width: 49%
    }
}

#content .gform_wrapper .chosen-search input[type=text], #content .gform_wrapper .gf_left_half, #content .gform_wrapper .gf_right_half, #content .gform_wrapper textarea {
    width: 100%
}

@media screen and (min-width:600px) {
    #content .gform_wrapper .gf_left_half input[type=email], #content .gform_wrapper .gf_left_half input[type=file], #content .gform_wrapper .gf_left_half input[type=number], #content .gform_wrapper .gf_left_half input[type=password], #content .gform_wrapper .gf_left_half input[type=tel], #content .gform_wrapper .gf_left_half input[type=text], #content .gform_wrapper .gf_left_half input[type=url], #content .gform_wrapper .gf_right_half input[type=email], #content .gform_wrapper .gf_right_half input[type=file], #content .gform_wrapper .gf_right_half input[type=number], #content .gform_wrapper .gf_right_half input[type=password], #content .gform_wrapper .gf_right_half input[type=tel], #content .gform_wrapper .gf_right_half input[type=text], #content .gform_wrapper .gf_right_half input[type=url] {
        width: 100%
    }
}

@media screen and (min-width:600px) {
    #content .gform_wrapper .gf_left_half, #content .gform_wrapper .gf_right_half {
        width: 49%
    }
}

@media screen and (min-width:600px) {
    #content .gform_wrapper .gf_left_half {
        margin-right: 2%
    }
}

#content .gform_wrapper .ginput_complex .name_first input[type=text], #content .gform_wrapper .ginput_complex .name_last input[type=text] {
    width: 100%
}

.infinite-scroll.neverending .site-footer, .infinite-scroll .posts-navigation {
    display: none
}

.infinity-end.neverending .site-footer {
    display: block
}

.widget select {
    max-width: 100%
}

.widget_search .search-submit {
    display: none
}


/* Investors */

.calendar-links a[href^="#"] {
            border: 0;
            text-decoration: none;
            color: #2a2a2a !important;
            cursor: default;
        }

        .sfPageEditor .off-canvas-screen.is-visible {
            visibility: hidden;
            opacity: 0;
        }

        .sfPageEditor .site-header {
            position: relative !important;
        }

        .sfPageEditor .TopBar {
            height: auto !important;
        }

        .sfPageEditor .menu a {
            color: #000 !important;
        }

        .Wysiwyg,
        .Wysiwyg p,
        .Wysiwyg li,
        .Wysiwyg td {
            font-size: 1.8rem;
        }

        .superTXT {
            font-size: 12px !important;
            line-height: 0.5em;
            position: relative;
            top: -0.8em;
            vertical-align: baseline;
        }

        .form-control {
            height: calc(4rem + .75rem + 2px);
        }

        footer li {
            list-style: none;
            display: inline;
        }

        .off-canvas-close .close:after,
        .off-canvas-close .close:before {
            height: .1875rem;
            width: 1.5625rem;
            background: #000;
            border-radius: 1px;
            content: "";
            cursor: pointer;
            display: block;
            position: relative;
        }

        .off-canvas-close .close:before {
            top: .1875rem;
            transform: rotate(45deg);
        }

        .off-canvas-close:hover .close:after,
        .off-canvas-close:active .close:after,
        .off-canvas-close:focus .close:after,
        .off-canvas-close:hover .close:before,
        .off-canvas-close:active .close:before,
        .off-canvas-close:focus .close:before {
            background: #fff;
        }

        .close:after {
            transform: rotate(-45deg);
        }


        .Hero--dark {
            background-image: url(/images/librariesprovider37/banner/lung-slices_dark.jpg);
        }




        .SideBySide-image.investor-alert {
            background-image: url(/images/librariesprovider37/banner/tout-7.jpg);
        }

        .SideBySide-image--cover.about-us {
            background-image: url(/images/librariesprovider37/banner/inhalation-of-hyperpolarized-xe.jpg);
            min-height: 350px;
        }

        .SideBySide-image--cover.videos {
            background-image: url(/images/librariesprovider37/banner/polarean-videos-2.jpg);
        }

        .tablinks a:hover,
        .tablinks a:active,
        .tablinks a:focus,
        .tablinks a.active {
            background: #00b2e3;
            color: #000000 !important;
        }

        .tabActive {
            background: #00b2e3 !important;
            color: #000000 !important;
        }

        .tabHover {
            background: #00b2e3 !important;
            color: #000000 !important;
        }

        .site-header {
            background: #000;
            position: sticky;
            top: 0;
        }

        @media screen and (min-width: 1200px) {
            .site-header {
                padding: 24px 32px;
            }
        }

.important-dates span.day {
    font-size: 4rem;
    font-weight: 700;
    line-height: 1;
}

.important-dates span.month {
    font-size: 1.5rem;
}

.text-dark * {
    color: #2a2a2a !important;
}

.MiniQuote-Div .h1 {
    font-size: 6rem;
    font-family: CenturyGothicStd-Bold, Century Gothic, CenturyGothic, AppleGothic, Arial, sans-serif;
    font-weight: 400;
}

/* New Share Price Feed Layout */

#iframe-relative {
    position: relative; /* allows a: link to display on top of iframe */
}

    #iframe-relative a {
        text-decoration: none;
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        height: 46px;
        width: 100%;
    }

.tabLine {
    border-bottom: 0px;
    height: 40px;
    padding-bottom: 1px;
}

.investor-tabs-nav {
    margin-bottom: 10px;
}

.tab, .tabDesktop {
    margin-right: 0;
    border-radius: 2px;
    border-right: 2px solid #fff;
    background: #2a2a2a;
    color: #fff;
    display: block;
    padding: 10px 5px;
    cursor: pointer;
    text-align: center;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

    .tabDesktop.tabLast {
        border-right: 0px !important;
    }

.tabLast {
}

.tabHover {
    background: #00ccff !important;
    color: #000000 !important;
}

.tabActive {
    background: #00ccff !important;
    color: #000000 !important;
}

iframe#mainFrameDesktop {
    height: 100%;
    min-height: 700px;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

    iframe#mainFrameDesktop.ShareRNS {
        height: 1024px;
    }

/* update on pages */

.update {
    padding: 10px;
    background-color: #e8f2f8;
}

    .update p {
        margin: 0;
        padding: 0;
    }


/* News Tabs General - to include .row reference, i.i. 'news-tabs-ul row text-center' */

.news-tabs .news-tabs-ul {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    list-style: none;
}

    .news-tabs .news-tabs-ul .tablinks {
        margin: 0px;
        padding: 0px 5px 0px 0px;
        list-style: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .news-tabs .news-tabs-ul a {
        display: block;
        padding: 5px .8em;
        text-decoration: none;
        text-transform: uppercase;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
    }

/* News items */

.news-list .row {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding: 3px;
    margin-left: 0;
    margin-right: 0;
}


    .news-list .row:nth-child(odd) {
        background-color: rgba(0,0,0,0.1);
    }

.tablinks a {
    background: #2a2a2a;
    color: #fff !important;
    cursor: pointer;
    padding: 5px 1em;
}

    .tablinks a:hover, .tablinks a:active,
    .tablinks a:focus, .tablinks a.active {
        background: #00ccff;
        color: #000000 !important;
    }

.news-list .row {
    padding: 5px !important;
    padding: 5px !important;
}


/* Calendar items */

.calendar-links .row.field-header {
    padding: 5px 0;
    margin-left: 0;
    margin-right: 0;
    border-bottom: 2px solid rgba(0,0,0,0.2);
    background-color: transparent !important;
}

.calendar-links .row.field,
.calendar-links .row {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding: 5px 0;
    margin-left: 0;
    margin-right: 0;
}


    .calendar-links .row.field:nth-child(odd),
    .calendar-links .row:nth-child(odd) {
        background-color: rgba(0,0,0,0.1);
    }

    .calendar-links .row.field p,
    .calendar-links .row p {
        margin: 0;
        padding: 0;
    }

@media screen and (min-width: 1280px) {
    .dropdown .focus > ul, .dropdown li:hover > ul, .dropdown li:focus > ul, .dropdown li:focus-within > ul {
        left: auto;
        opacity: 1;
    }

    .site-header .main-navigation ul.sub-menu {
        background-color: #333 !important;
    }

    .site-header .main-navigation ul li:last-child ul.sub-menu {
        min-width: 200px !important;
        right: 0;
    }
}